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 S6E3HA8 PANELS 8072M: Dzmitry Sankouski <dsankouski@gmail.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8075F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8076 8077DRM DRIVER FOR SHARP MEMORY LCD 8078M: Alex Lanzano <lanzano.alex@gmail.com> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8081F: drivers/gpu/drm/tiny/sharp-memory.c 8082 8083DRM DRIVER FOR SITRONIX ST7586 PANELS 8084M: David Lechner <david@lechnology.com> 8085S: Maintained 8086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8087F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8088F: drivers/gpu/drm/sitronix/st7586.c 8089 8090DRM DRIVER FOR SITRONIX ST7571 PANELS 8091M: Marcus Folkesson <marcus.folkesson@gmail.com> 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8094F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8095F: drivers/gpu/drm/sitronix/st7571-i2c.c 8096 8097DRM DRIVER FOR SITRONIX ST7701 PANELS 8098M: Jagan Teki <jagan@amarulasolutions.com> 8099S: Maintained 8100F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8101F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8102 8103DRM DRIVER FOR SITRONIX ST7703 PANELS 8104M: Guido Günther <agx@sigxcpu.org> 8105R: Purism Kernel Team <kernel@puri.sm> 8106R: Ondrej Jirman <megi@xff.cz> 8107S: Maintained 8108F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8109F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8110 8111DRM DRIVER FOR SITRONIX ST7735R PANELS 8112M: David Lechner <david@lechnology.com> 8113S: Maintained 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8116F: drivers/gpu/drm/sitronix/st7735r.c 8117 8118DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8119M: Javier Martinez Canillas <javierm@redhat.com> 8120S: Maintained 8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8122F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8123F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8124F: drivers/gpu/drm/solomon/ssd130x* 8125 8126DRM DRIVER FOR ST-ERICSSON MCDE 8127M: Linus Walleij <linus.walleij@linaro.org> 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8131F: drivers/gpu/drm/mcde/ 8132 8133DRM DRIVER FOR SYNAPTICS R63353 PANELS 8134M: Michael Trimarchi <michael@amarulasolutions.com> 8135S: Maintained 8136F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8137F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8138 8139DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8140M: Andy Yan <andy.yan@rock-chips.com> 8141S: Maintained 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8144F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8145F: include/drm/bridge/dw_dp.h 8146 8147DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8148M: Jagan Teki <jagan@amarulasolutions.com> 8149S: Maintained 8150F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8151F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8152 8153DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8154R: Douglas Anderson <dianders@chromium.org> 8155F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8156F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8157 8158DRM DRIVER FOR TPO TPG110 PANELS 8159M: Linus Walleij <linus.walleij@linaro.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8163F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8164 8165DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8166M: Dave Airlie <airlied@redhat.com> 8167R: Sean Paul <sean@poorly.run> 8168R: Thomas Zimmermann <tzimmermann@suse.de> 8169L: dri-devel@lists.freedesktop.org 8170S: Supported 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: drivers/gpu/drm/udl/ 8173 8174DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8175M: Louis Chauvet <louis.chauvet@bootlin.com> 8176R: Haneen Mohammed <hamohammed.sa@gmail.com> 8177R: Simona Vetter <simona@ffwll.ch> 8178R: Melissa Wen <melissa.srw@gmail.com> 8179L: dri-devel@lists.freedesktop.org 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/gpu/vkms.rst 8183F: drivers/gpu/drm/ci/xfails/vkms* 8184F: drivers/gpu/drm/vkms/ 8185 8186DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8187M: Hans de Goede <hansg@kernel.org> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/vboxvideo/ 8192 8193DRM DRIVER FOR VMWARE VIRTUAL GPU 8194M: Zack Rusin <zack.rusin@broadcom.com> 8195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Supported 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: drivers/gpu/drm/vmwgfx/ 8200F: include/uapi/drm/vmwgfx_drm.h 8201 8202DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8203M: Linus Walleij <linus.walleij@linaro.org> 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8207F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8208 8209DRM DRIVERS 8210M: David Airlie <airlied@gmail.com> 8211M: Simona Vetter <simona@ffwll.ch> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214B: https://gitlab.freedesktop.org/drm 8215C: irc://irc.oftc.net/dri-devel 8216T: git https://gitlab.freedesktop.org/drm/kernel.git 8217F: Documentation/devicetree/bindings/display/ 8218F: Documentation/devicetree/bindings/gpu/ 8219F: Documentation/gpu/ 8220F: drivers/gpu/ 8221F: rust/kernel/drm/ 8222F: include/drm/ 8223F: include/linux/vga* 8224F: include/uapi/drm/ 8225 8226DRM DRIVERS AND MISC GPU PATCHES 8227M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8228M: Maxime Ripard <mripard@kernel.org> 8229M: Thomas Zimmermann <tzimmermann@suse.de> 8230S: Maintained 8231W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/ 8234F: Documentation/devicetree/bindings/gpu/ 8235F: Documentation/gpu/ 8236F: drivers/gpu/drm/ 8237F: drivers/gpu/vga/ 8238F: include/drm/drm 8239F: include/linux/vga* 8240F: include/uapi/drm/ 8241X: drivers/gpu/drm/amd/ 8242X: drivers/gpu/drm/armada/ 8243X: drivers/gpu/drm/etnaviv/ 8244X: drivers/gpu/drm/exynos/ 8245X: drivers/gpu/drm/i915/ 8246X: drivers/gpu/drm/kmb/ 8247X: drivers/gpu/drm/mediatek/ 8248X: drivers/gpu/drm/msm/ 8249X: drivers/gpu/drm/nova/ 8250X: drivers/gpu/drm/radeon/ 8251X: drivers/gpu/drm/tegra/ 8252X: drivers/gpu/drm/xe/ 8253 8254DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8255M: Danilo Krummrich <dakr@kernel.org> 8256M: Alice Ryhl <aliceryhl@google.com> 8257S: Supported 8258W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8259T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8260F: drivers/gpu/drm/nova/ 8261F: drivers/gpu/nova-core/ 8262F: rust/kernel/drm/ 8263 8264DRM DRIVERS FOR ALLWINNER A10 8265M: Chen-Yu Tsai <wens@kernel.org> 8266L: dri-devel@lists.freedesktop.org 8267S: Supported 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/allwinner* 8270F: drivers/gpu/drm/sun4i/ 8271 8272DRM DRIVERS FOR AMLOGIC SOCS 8273M: Neil Armstrong <neil.armstrong@linaro.org> 8274L: dri-devel@lists.freedesktop.org 8275L: linux-amlogic@lists.infradead.org 8276S: Supported 8277W: http://linux-meson.com/ 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8280F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8281F: Documentation/gpu/meson.rst 8282F: drivers/gpu/drm/ci/xfails/meson* 8283F: drivers/gpu/drm/meson/ 8284 8285DRM DRIVERS FOR ATMEL HLCDC 8286M: Manikandan Muralidharan <manikandan.m@microchip.com> 8287M: Dharma Balasubiramani <dharma.b@microchip.com> 8288L: dri-devel@lists.freedesktop.org 8289S: Supported 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/atmel/ 8292F: drivers/gpu/drm/atmel-hlcdc/ 8293 8294DRM DRIVERS FOR BRIDGE CHIPS 8295M: Andrzej Hajda <andrzej.hajda@intel.com> 8296M: Neil Armstrong <neil.armstrong@linaro.org> 8297M: Robert Foss <rfoss@kernel.org> 8298R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8299R: Jonas Karlman <jonas@kwiboo.se> 8300R: Jernej Skrabec <jernej.skrabec@gmail.com> 8301S: Maintained 8302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8303F: Documentation/devicetree/bindings/display/bridge/ 8304F: drivers/gpu/drm/bridge/ 8305F: drivers/gpu/drm/display/drm_bridge_connector.c 8306F: drivers/gpu/drm/drm_bridge.c 8307F: include/drm/drm_bridge.h 8308F: include/drm/drm_bridge_connector.h 8309 8310DRM DRIVERS FOR EXYNOS 8311M: Inki Dae <inki.dae@samsung.com> 8312M: Seung-Woo Kim <sw0312.kim@samsung.com> 8313M: Kyungmin Park <kyungmin.park@samsung.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Supported 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8317F: Documentation/devicetree/bindings/display/samsung/ 8318F: drivers/gpu/drm/exynos/ 8319F: include/uapi/drm/exynos_drm.h 8320 8321DRM DRIVERS FOR FREESCALE DCU 8322M: Stefan Agner <stefan@agner.ch> 8323M: Alison Wang <alison.wang@nxp.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Supported 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8328F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8329F: drivers/gpu/drm/fsl-dcu/ 8330 8331DRM DRIVERS FOR FREESCALE IMX 5/6 8332M: Philipp Zabel <p.zabel@pengutronix.de> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336T: git git://git.pengutronix.de/git/pza/linux 8337F: Documentation/devicetree/bindings/display/imx/ 8338F: drivers/gpu/drm/imx/ipuv3/ 8339F: drivers/gpu/ipu-v3/ 8340 8341DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8342M: Liu Ying <victor.liu@nxp.com> 8343L: dri-devel@lists.freedesktop.org 8344S: Maintained 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8347F: drivers/gpu/drm/imx/dc/ 8348 8349DRM DRIVERS FOR FREESCALE IMX BRIDGE 8350M: Liu Ying <victor.liu@nxp.com> 8351L: dri-devel@lists.freedesktop.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8355F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8356F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8357F: drivers/gpu/drm/bridge/imx/ 8358 8359DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8360M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8361L: dri-devel@lists.freedesktop.org 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: drivers/gpu/drm/gma500/ 8365 8366DRM DRIVERS FOR HISILICON 8367M: Xinliang Liu <xinliang.liu@linaro.org> 8368M: Tian Tao <tiantao6@hisilicon.com> 8369R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8370R: Sumit Semwal <sumit.semwal@linaro.org> 8371R: Yongqin Liu <yongqin.liu@linaro.org> 8372R: John Stultz <jstultz@google.com> 8373L: dri-devel@lists.freedesktop.org 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/hisilicon/ 8377F: drivers/gpu/drm/hisilicon/ 8378 8379DRM DRIVERS FOR LIMA 8380M: Qiang Yu <yuq825@gmail.com> 8381L: dri-devel@lists.freedesktop.org 8382L: lima@lists.freedesktop.org (moderated for non-subscribers) 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: drivers/gpu/drm/lima/ 8386F: include/uapi/drm/lima_drm.h 8387 8388DRM DRIVERS FOR LOONGSON 8389M: Sui Jingfeng <suijingfeng@loongson.cn> 8390L: dri-devel@lists.freedesktop.org 8391S: Supported 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: drivers/gpu/drm/loongson/ 8394 8395DRM DRIVERS FOR MEDIATEK 8396M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8397M: Philipp Zabel <p.zabel@pengutronix.de> 8398L: dri-devel@lists.freedesktop.org 8399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8400S: Supported 8401F: Documentation/devicetree/bindings/display/mediatek/ 8402F: drivers/gpu/drm/ci/xfails/mediatek* 8403F: drivers/gpu/drm/mediatek/ 8404F: drivers/phy/mediatek/phy-mtk-dp.c 8405F: drivers/phy/mediatek/phy-mtk-hdmi* 8406F: drivers/phy/mediatek/phy-mtk-mipi* 8407 8408DRM DRIVERS FOR NVIDIA TEGRA 8409M: Thierry Reding <thierry.reding@gmail.com> 8410M: Mikko Perttunen <mperttunen@nvidia.com> 8411L: dri-devel@lists.freedesktop.org 8412L: linux-tegra@vger.kernel.org 8413S: Supported 8414T: git https://gitlab.freedesktop.org/drm/tegra.git 8415F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8416F: Documentation/devicetree/bindings/gpu/host1x/ 8417F: drivers/gpu/drm/tegra/ 8418F: drivers/gpu/host1x/ 8419F: include/linux/host1x.h 8420F: include/uapi/drm/tegra_drm.h 8421 8422DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8423M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8424R: Janne Grunau <j@jannau.net> 8425L: dri-devel@lists.freedesktop.org 8426L: asahi@lists.linux.dev 8427S: Maintained 8428W: https://asahilinux.org 8429B: https://github.com/AsahiLinux/linux/issues 8430C: irc://irc.oftc.net/asahi-dev 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8433F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8434F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8435F: drivers/gpu/drm/adp/ 8436F: drivers/gpu/drm/panel/panel-summit.c 8437 8438DRM DRIVERS FOR RENESAS R-CAR 8439M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8440M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8441R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8442L: dri-devel@lists.freedesktop.org 8443L: linux-renesas-soc@vger.kernel.org 8444S: Supported 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8447F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8448F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8449F: Documentation/devicetree/bindings/display/renesas,du.yaml 8450F: drivers/gpu/drm/renesas/rcar-du/ 8451 8452DRM DRIVERS FOR RENESAS RZ 8453M: Biju Das <biju.das.jz@bp.renesas.com> 8454L: dri-devel@lists.freedesktop.org 8455L: linux-renesas-soc@vger.kernel.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8459F: drivers/gpu/drm/renesas/rz-du/ 8460 8461DRM DRIVERS FOR RENESAS SHMOBILE 8462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8463M: Geert Uytterhoeven <geert+renesas@glider.be> 8464L: dri-devel@lists.freedesktop.org 8465L: linux-renesas-soc@vger.kernel.org 8466S: Supported 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8469F: drivers/gpu/drm/renesas/shmobile/ 8470F: include/linux/platform_data/shmob_drm.h 8471 8472DRM DRIVERS FOR ROCKCHIP 8473M: Sandy Huang <hjc@rock-chips.com> 8474M: Heiko Stübner <heiko@sntech.de> 8475M: Andy Yan <andy.yan@rock-chips.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/rockchip/ 8480F: drivers/gpu/drm/ci/xfails/rockchip* 8481F: drivers/gpu/drm/rockchip/ 8482 8483DRM DRIVERS FOR STI 8484M: Alain Volmat <alain.volmat@foss.st.com> 8485M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8490F: drivers/gpu/drm/sti 8491 8492DRM DRIVERS FOR STM 8493M: Yannick Fertre <yannick.fertre@foss.st.com> 8494M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8495M: Philippe Cornu <philippe.cornu@foss.st.com> 8496L: dri-devel@lists.freedesktop.org 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8500F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8501F: drivers/gpu/drm/stm 8502 8503DRM DRIVERS FOR TI KEYSTONE 8504M: Jyri Sarha <jyri.sarha@iki.fi> 8505M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8506L: dri-devel@lists.freedesktop.org 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8510F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8511F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8512F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8513F: drivers/gpu/drm/tidss/ 8514 8515DRM DRIVERS FOR TI LCDC 8516M: Jyri Sarha <jyri.sarha@iki.fi> 8517M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8518L: dri-devel@lists.freedesktop.org 8519S: Maintained 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/display/tilcdc/ 8522F: drivers/gpu/drm/tilcdc/ 8523 8524DRM DRIVERS FOR TI OMAP 8525M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8526L: dri-devel@lists.freedesktop.org 8527S: Maintained 8528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8529F: Documentation/devicetree/bindings/display/ti/ 8530F: drivers/gpu/drm/omapdrm/ 8531 8532DRM DRIVERS FOR V3D 8533M: Melissa Wen <mwen@igalia.com> 8534M: Maíra Canal <mcanal@igalia.com> 8535S: Supported 8536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8537F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8538F: drivers/gpu/drm/v3d/ 8539F: include/uapi/drm/v3d_drm.h 8540 8541DRM DRIVERS FOR VC4 8542M: Maxime Ripard <mripard@kernel.org> 8543M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8544R: Maíra Canal <mcanal@igalia.com> 8545R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8546S: Supported 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8549F: drivers/gpu/drm/vc4/ 8550F: include/uapi/drm/vc4_drm.h 8551 8552DRM DRIVERS FOR VIVANTE GPU IP 8553M: Lucas Stach <l.stach@pengutronix.de> 8554R: Russell King <linux+etnaviv@armlinux.org.uk> 8555R: Christian Gmeiner <christian.gmeiner@gmail.com> 8556L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8557L: dri-devel@lists.freedesktop.org 8558S: Maintained 8559F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8560F: drivers/gpu/drm/etnaviv/ 8561F: include/uapi/drm/etnaviv_drm.h 8562 8563DRM DRIVERS FOR XEN 8564M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8565L: dri-devel@lists.freedesktop.org 8566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8567S: Supported 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/gpu/xen-front.rst 8570F: drivers/gpu/drm/xen/ 8571 8572DRM DRIVERS FOR XILINX 8573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8574M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8575L: dri-devel@lists.freedesktop.org 8576S: Maintained 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: Documentation/devicetree/bindings/display/xlnx/ 8579F: Documentation/gpu/zynqmp.rst 8580F: drivers/gpu/drm/xlnx/ 8581 8582DRM GPU SCHEDULER 8583M: Matthew Brost <matthew.brost@intel.com> 8584M: Danilo Krummrich <dakr@kernel.org> 8585M: Philipp Stanner <phasta@kernel.org> 8586R: Christian König <ckoenig.leichtzumerken@gmail.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: drivers/gpu/drm/scheduler/ 8591F: include/drm/gpu_scheduler.h 8592F: include/drm/spsc_queue.h 8593 8594DRM GPUVM 8595M: Danilo Krummrich <dakr@kernel.org> 8596R: Matthew Brost <matthew.brost@intel.com> 8597R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8598R: Alice Ryhl <aliceryhl@google.com> 8599L: dri-devel@lists.freedesktop.org 8600S: Supported 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: drivers/gpu/drm/drm_gpuvm.c 8603F: include/drm/drm_gpuvm.h 8604 8605DRM LOG 8606M: Jocelyn Falempe <jfalempe@redhat.com> 8607M: Javier Martinez Canillas <javierm@redhat.com> 8608L: dri-devel@lists.freedesktop.org 8609S: Supported 8610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8611F: drivers/gpu/drm/clients/drm_log.c 8612 8613DRM PANEL DRIVERS 8614M: Neil Armstrong <neil.armstrong@linaro.org> 8615R: Jessica Zhang <jesszhan0024@gmail.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/panel/ 8620F: drivers/gpu/drm/drm_panel.c 8621F: drivers/gpu/drm/panel/ 8622F: include/drm/drm_panel.h 8623 8624DRM PANIC 8625M: Jocelyn Falempe <jfalempe@redhat.com> 8626M: Javier Martinez Canillas <javierm@redhat.com> 8627L: dri-devel@lists.freedesktop.org 8628S: Supported 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/drm_draw.c 8631F: drivers/gpu/drm/drm_draw_internal.h 8632F: drivers/gpu/drm/drm_panic*.c 8633F: include/drm/drm_panic* 8634 8635DRM PANIC QR CODE 8636M: Jocelyn Falempe <jfalempe@redhat.com> 8637M: Javier Martinez Canillas <javierm@redhat.com> 8638L: dri-devel@lists.freedesktop.org 8639L: rust-for-linux@vger.kernel.org 8640S: Supported 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/drm_panic_qr.rs 8643 8644DRM PRIVACY-SCREEN CLASS 8645M: Hans de Goede <hansg@kernel.org> 8646L: dri-devel@lists.freedesktop.org 8647S: Maintained 8648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8649F: drivers/gpu/drm/drm_privacy_screen* 8650F: include/drm/drm_privacy_screen* 8651 8652DRM TTM SUBSYSTEM 8653M: Christian Koenig <christian.koenig@amd.com> 8654M: Huang Rui <ray.huang@amd.com> 8655R: Matthew Auld <matthew.auld@intel.com> 8656R: Matthew Brost <matthew.brost@intel.com> 8657L: dri-devel@lists.freedesktop.org 8658S: Maintained 8659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8660F: drivers/gpu/drm/ttm/ 8661F: include/drm/ttm/ 8662 8663DRM AUTOMATED TESTING 8664M: Helen Koike <helen.fornazier@gmail.com> 8665M: Vignesh Raman <vignesh.raman@collabora.com> 8666L: dri-devel@lists.freedesktop.org 8667S: Maintained 8668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8669F: Documentation/gpu/automated_testing.rst 8670F: drivers/gpu/drm/ci/ 8671 8672DSBR100 USB FM RADIO DRIVER 8673M: Alexey Klimov <alexey.klimov@linaro.org> 8674L: linux-media@vger.kernel.org 8675S: Maintained 8676T: git git://linuxtv.org/media.git 8677F: drivers/media/radio/dsbr100.c 8678 8679DT3155 MEDIA DRIVER 8680M: Hans Verkuil <hverkuil@kernel.org> 8681L: linux-media@vger.kernel.org 8682S: Odd Fixes 8683W: https://linuxtv.org 8684T: git git://linuxtv.org/media.git 8685F: drivers/media/pci/dt3155/ 8686 8687DVB_USB_AF9015 MEDIA DRIVER 8688L: linux-media@vger.kernel.org 8689S: Orphan 8690W: https://linuxtv.org 8691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8692F: drivers/media/usb/dvb-usb-v2/af9015* 8693 8694DVB_USB_AF9035 MEDIA DRIVER 8695L: linux-media@vger.kernel.org 8696S: Orphan 8697W: https://linuxtv.org 8698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8699F: drivers/media/usb/dvb-usb-v2/af9035* 8700 8701DVB_USB_ANYSEE MEDIA DRIVER 8702L: linux-media@vger.kernel.org 8703S: Orphan 8704W: https://linuxtv.org 8705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8706F: drivers/media/usb/dvb-usb-v2/anysee* 8707 8708DVB_USB_AU6610 MEDIA DRIVER 8709L: linux-media@vger.kernel.org 8710S: Orphan 8711W: https://linuxtv.org 8712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8713F: drivers/media/usb/dvb-usb-v2/au6610* 8714 8715DVB_USB_CE6230 MEDIA DRIVER 8716L: linux-media@vger.kernel.org 8717S: Orphan 8718W: https://linuxtv.org 8719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8720F: drivers/media/usb/dvb-usb-v2/ce6230* 8721 8722DVB_USB_CXUSB MEDIA DRIVER 8723M: Michael Krufky <mkrufky@linuxtv.org> 8724L: linux-media@vger.kernel.org 8725S: Maintained 8726W: https://linuxtv.org 8727W: http://github.com/mkrufky 8728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8729T: git git://linuxtv.org/media.git 8730F: drivers/media/usb/dvb-usb/cxusb* 8731 8732DVB_USB_EC168 MEDIA DRIVER 8733L: linux-media@vger.kernel.org 8734S: Orphan 8735W: https://linuxtv.org 8736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8737F: drivers/media/usb/dvb-usb-v2/ec168* 8738 8739DVB_USB_GL861 MEDIA DRIVER 8740L: linux-media@vger.kernel.org 8741S: Orphan 8742W: https://linuxtv.org 8743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8744F: drivers/media/usb/dvb-usb-v2/gl861* 8745 8746DVB_USB_MXL111SF MEDIA DRIVER 8747M: Michael Krufky <mkrufky@linuxtv.org> 8748L: linux-media@vger.kernel.org 8749S: Maintained 8750W: https://linuxtv.org 8751W: http://github.com/mkrufky 8752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8753T: git git://linuxtv.org/mkrufky/mxl111sf.git 8754F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8755 8756DVB_USB_RTL28XXU MEDIA DRIVER 8757L: linux-media@vger.kernel.org 8758S: Orphan 8759W: https://linuxtv.org 8760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8761F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8762 8763DVB_USB_V2 MEDIA DRIVER 8764L: linux-media@vger.kernel.org 8765S: Orphan 8766W: https://linuxtv.org 8767W: http://palosaari.fi/linux/ 8768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8769F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8770F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8771 8772DYNAMIC DEBUG 8773M: Jason Baron <jbaron@akamai.com> 8774M: Jim Cromie <jim.cromie@gmail.com> 8775S: Maintained 8776F: include/linux/dynamic_debug.h 8777F: lib/dynamic_debug.c 8778F: lib/test_dynamic_debug.c 8779 8780DYNAMIC INTERRUPT MODERATION 8781M: Tal Gilboa <talgi@nvidia.com> 8782S: Maintained 8783F: Documentation/networking/net_dim.rst 8784F: include/linux/dim.h 8785F: lib/dim/ 8786 8787DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8788M: Daniel Lezcano <daniel.lezcano@kernel.org> 8789L: linux-pm@vger.kernel.org 8790S: Supported 8791B: https://bugzilla.kernel.org 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8793F: drivers/powercap/dtpm* 8794F: include/linux/dtpm.h 8795 8796DZ DECSTATION DZ11 SERIAL DRIVER 8797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8798S: Maintained 8799F: drivers/tty/serial/dz.* 8800 8801E3X0 POWER BUTTON DRIVER 8802M: Moritz Fischer <moritz.fischer@ettus.com> 8803L: usrp-users@lists.ettus.com 8804S: Supported 8805W: http://www.ettus.com 8806F: Documentation/devicetree/bindings/input/e3x0-button.txt 8807F: drivers/input/misc/e3x0-button.c 8808 8809E4000 MEDIA DRIVER 8810L: linux-media@vger.kernel.org 8811S: Orphan 8812W: https://linuxtv.org 8813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8814F: drivers/media/tuners/e4000* 8815 8816EARTH_PT1 MEDIA DRIVER 8817M: Akihiro Tsukada <tskd08@gmail.com> 8818L: linux-media@vger.kernel.org 8819S: Odd Fixes 8820F: drivers/media/pci/pt1/ 8821 8822EARTH_PT3 MEDIA DRIVER 8823M: Akihiro Tsukada <tskd08@gmail.com> 8824L: linux-media@vger.kernel.org 8825S: Odd Fixes 8826F: drivers/media/pci/pt3/ 8827 8828EC100 MEDIA DRIVER 8829L: linux-media@vger.kernel.org 8830S: Orphan 8831W: https://linuxtv.org 8832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8833F: drivers/media/dvb-frontends/ec100* 8834 8835ECONET MIPS PLATFORM 8836M: Caleb James DeLisle <cjd@cjdns.fr> 8837L: linux-mips@vger.kernel.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8840F: Documentation/devicetree/bindings/mips/econet.yaml 8841F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8842F: arch/mips/boot/dts/econet/ 8843F: arch/mips/econet/ 8844F: drivers/clocksource/timer-econet-en751221.c 8845F: drivers/irqchip/irq-econet-en751221.c 8846 8847ECRYPT FILE SYSTEM 8848M: Tyler Hicks <code@tyhicks.com> 8849L: ecryptfs@vger.kernel.org 8850S: Odd Fixes 8851W: http://ecryptfs.org 8852W: https://launchpad.net/ecryptfs 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8854F: Documentation/filesystems/ecryptfs.rst 8855F: fs/ecryptfs/ 8856 8857EDAC-AMD64 8858M: Yazen Ghannam <yazen.ghannam@amd.com> 8859L: linux-edac@vger.kernel.org 8860S: Supported 8861F: drivers/edac/amd64_edac* 8862F: drivers/edac/mce_amd* 8863 8864EDAC-ARMADA 8865M: Jan Luebbe <jlu@pengutronix.de> 8866L: linux-edac@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8869F: drivers/edac/armada_xp_* 8870 8871EDAC-AST2500 8872M: Stefan Schaeckeler <sschaeck@cisco.com> 8873S: Supported 8874F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8875F: drivers/edac/aspeed_edac.c 8876 8877EDAC-BLUEFIELD 8878M: Shravan Kumar Ramani <shravankr@nvidia.com> 8879M: David Thompson <davthompson@nvidia.com> 8880S: Supported 8881F: drivers/edac/bluefield_edac.c 8882 8883EDAC-CALXEDA 8884M: Andre Przywara <andre.przywara@arm.com> 8885L: linux-edac@vger.kernel.org 8886S: Maintained 8887F: drivers/edac/highbank* 8888 8889EDAC-CAVIUM OCTEON 8890M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8891L: linux-edac@vger.kernel.org 8892L: linux-mips@vger.kernel.org 8893S: Maintained 8894F: drivers/edac/octeon_edac* 8895 8896EDAC-CAVIUM THUNDERX 8897M: Robert Richter <rric@kernel.org> 8898L: linux-edac@vger.kernel.org 8899S: Odd Fixes 8900F: drivers/edac/thunderx_edac* 8901 8902EDAC-CORE 8903M: Borislav Petkov <bp@alien8.de> 8904M: Tony Luck <tony.luck@intel.com> 8905L: linux-edac@vger.kernel.org 8906S: Supported 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8908F: Documentation/driver-api/edac.rst 8909F: drivers/edac/ 8910F: include/linux/edac.h 8911 8912EDAC-A72 8913M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8914M: Tyler Hicks <code@tyhicks.com> 8915L: linux-edac@vger.kernel.org 8916S: Supported 8917F: drivers/edac/a72_edac.c 8918 8919EDAC-DMC520 8920M: Lei Wang <lewan@microsoft.com> 8921L: linux-edac@vger.kernel.org 8922S: Supported 8923F: drivers/edac/dmc520_edac.c 8924 8925EDAC-E752X 8926M: Mark Gross <markgross@kernel.org> 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/e752x_edac.c 8930 8931EDAC-E7XXX 8932L: linux-edac@vger.kernel.org 8933S: Maintained 8934F: drivers/edac/e7xxx_edac.c 8935 8936EDAC-FSL_DDR 8937R: Frank Li <Frank.Li@nxp.com> 8938L: imx@lists.linux.dev 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/fsl_ddr_edac.* 8942 8943EDAC-GHES 8944M: Mauro Carvalho Chehab <mchehab@kernel.org> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/ghes_edac.c 8948 8949EDAC-I10NM 8950M: Tony Luck <tony.luck@intel.com> 8951L: linux-edac@vger.kernel.org 8952S: Maintained 8953F: drivers/edac/i10nm_base.c 8954 8955EDAC-I3000 8956L: linux-edac@vger.kernel.org 8957S: Orphan 8958F: drivers/edac/i3000_edac.c 8959 8960EDAC-I5000 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i5000_edac.c 8964 8965EDAC-I5400 8966M: Mauro Carvalho Chehab <mchehab@kernel.org> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i5400_edac.c 8970 8971EDAC-I7300 8972M: Mauro Carvalho Chehab <mchehab@kernel.org> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i7300_edac.c 8976 8977EDAC-I7CORE 8978M: Mauro Carvalho Chehab <mchehab@kernel.org> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i7core_edac.c 8982 8983EDAC-I82443BXGX 8984M: Tim Small <tim@buttersideup.com> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i82443bxgx_edac.c 8988 8989EDAC-I82975X 8990M: "Arvind R." <arvino55@gmail.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/i82975x_edac.c 8994 8995EDAC-IE31200 8996M: Jason Baron <jbaron@akamai.com> 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: drivers/edac/ie31200_edac.c 9000 9001EDAC-IGEN6 9002M: Tony Luck <tony.luck@intel.com> 9003R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/igen6_edac.c 9007 9008EDAC-MPC85XX 9009M: Johannes Thumshirn <morbidrsa@gmail.com> 9010L: linux-edac@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/mpc85xx_edac.[ch] 9013 9014EDAC-NPCM 9015M: Marvin Lin <kflin@nuvoton.com> 9016M: Stanley Chu <yschu@nuvoton.com> 9017L: linux-edac@vger.kernel.org 9018S: Maintained 9019F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9020F: drivers/edac/npcm_edac.c 9021 9022EDAC-PASEMI 9023M: Egor Martovetsky <egor@pasemi.com> 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/pasemi_edac.c 9027 9028EDAC-PND2 9029M: Tony Luck <tony.luck@intel.com> 9030L: linux-edac@vger.kernel.org 9031S: Maintained 9032F: drivers/edac/pnd2_edac.[ch] 9033 9034EDAC-QCOM 9035M: Manivannan Sadhasivam <mani@kernel.org> 9036L: linux-arm-msm@vger.kernel.org 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/qcom_edac.c 9040 9041EDAC-R82600 9042M: Tim Small <tim@buttersideup.com> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/r82600_edac.c 9046 9047EDAC-SBRIDGE 9048M: Tony Luck <tony.luck@intel.com> 9049R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/sb_edac.c 9053 9054EDAC-SKYLAKE 9055M: Tony Luck <tony.luck@intel.com> 9056L: linux-edac@vger.kernel.org 9057S: Maintained 9058F: drivers/edac/skx_*.[ch] 9059 9060EDAC-TI 9061M: Tero Kristo <kristo@kernel.org> 9062L: linux-edac@vger.kernel.org 9063S: Odd Fixes 9064F: drivers/edac/ti_edac.c 9065 9066EDIROL UA-101/UA-1000 DRIVER 9067M: Clemens Ladisch <clemens@ladisch.de> 9068L: linux-sound@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9071F: sound/usb/misc/ua101.c 9072 9073EFI TEST DRIVER 9074M: Ivan Hu <ivan.hu@canonical.com> 9075M: Ard Biesheuvel <ardb@kernel.org> 9076L: linux-efi@vger.kernel.org 9077S: Maintained 9078F: drivers/firmware/efi/test/ 9079 9080EFI VARIABLE FILESYSTEM 9081M: Jeremy Kerr <jk@ozlabs.org> 9082M: Ard Biesheuvel <ardb@kernel.org> 9083L: linux-efi@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9086F: fs/efivarfs/ 9087 9088EFIFB FRAMEBUFFER DRIVER 9089M: Peter Jones <pjones@redhat.com> 9090L: linux-fbdev@vger.kernel.org 9091S: Maintained 9092F: drivers/video/fbdev/efifb.c 9093 9094EFS FILESYSTEM 9095S: Orphan 9096W: http://aeschi.ch.eu.org/efs/ 9097F: fs/efs/ 9098 9099EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9100L: netdev@vger.kernel.org 9101S: Orphan 9102F: drivers/net/ethernet/ibm/ehea/ 9103 9104ELM327 CAN NETWORK DRIVER 9105M: Max Staudt <max@enpas.org> 9106L: linux-can@vger.kernel.org 9107S: Maintained 9108F: Documentation/networking/device_drivers/can/can327.rst 9109F: drivers/net/can/can327.c 9110 9111EM28XX VIDEO4LINUX DRIVER 9112M: Mauro Carvalho Chehab <mchehab@kernel.org> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115W: https://linuxtv.org 9116T: git git://linuxtv.org/media.git 9117F: Documentation/admin-guide/media/em28xx* 9118F: drivers/media/usb/em28xx/ 9119 9120EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9121M: Adrian Hunter <adrian.hunter@intel.com> 9122M: Asutosh Das <quic_asutoshd@quicinc.com> 9123R: Ritesh Harjani <ritesh.list@gmail.com> 9124L: linux-mmc@vger.kernel.org 9125S: Supported 9126F: drivers/mmc/host/cqhci* 9127 9128EMS CPC-PCI CAN DRIVER 9129M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9130M: support@ems-wuensche.com 9131L: linux-can@vger.kernel.org 9132S: Maintained 9133F: drivers/net/can/sja1000/ems_pci.c 9134 9135EMULEX 10Gbps iSCSI - OneConnect DRIVER 9136M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9137L: linux-scsi@vger.kernel.org 9138S: Supported 9139W: http://www.broadcom.com 9140F: drivers/scsi/be2iscsi/ 9141 9142EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9143M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9144M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9145M: Somnath Kotur <somnath.kotur@broadcom.com> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148W: http://www.emulex.com 9149F: drivers/net/ethernet/emulex/benet/ 9150 9151EMULEX ONECONNECT ROCE DRIVER 9152M: Selvin Xavier <selvin.xavier@broadcom.com> 9153L: linux-rdma@vger.kernel.org 9154S: Odd Fixes 9155W: http://www.broadcom.com 9156F: drivers/infiniband/hw/ocrdma/ 9157F: include/uapi/rdma/ocrdma-abi.h 9158 9159EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9160M: Ram Vegesna <ram.vegesna@broadcom.com> 9161L: linux-scsi@vger.kernel.org 9162L: target-devel@vger.kernel.org 9163S: Supported 9164W: http://www.broadcom.com 9165F: drivers/scsi/elx/ 9166 9167EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9168M: Justin Tee <justin.tee@broadcom.com> 9169M: Paul Ely <paul.ely@broadcom.com> 9170L: linux-scsi@vger.kernel.org 9171S: Supported 9172W: http://www.broadcom.com 9173F: drivers/scsi/lpfc/ 9174 9175ENE CB710 FLASH CARD READER DRIVER 9176M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9177S: Maintained 9178F: drivers/misc/cb710/ 9179F: drivers/mmc/host/cb710-mmc.* 9180F: include/linux/cb710.h 9181 9182ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9183M: Maxim Levitsky <maximlevitsky@gmail.com> 9184S: Maintained 9185F: drivers/media/rc/ene_ir.* 9186 9187ENERGY MODEL 9188M: Lukasz Luba <lukasz.luba@arm.com> 9189M: "Rafael J. Wysocki" <rafael@kernel.org> 9190L: linux-pm@vger.kernel.org 9191S: Maintained 9192F: kernel/power/energy_model.c 9193F: include/linux/energy_model.h 9194F: Documentation/power/energy-model.rst 9195 9196EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9197M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9198L: linuxppc-dev@lists.ozlabs.org 9199S: Maintained 9200F: drivers/tty/ehv_bytechan.c 9201 9202EPSON S1D13XXX FRAMEBUFFER DRIVER 9203M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9206F: drivers/video/fbdev/s1d13xxxfb.c 9207F: include/video/s1d13xxxfb.h 9208 9209EROFS FILE SYSTEM 9210M: Gao Xiang <xiang@kernel.org> 9211M: Chao Yu <chao@kernel.org> 9212R: Yue Hu <zbestahu@gmail.com> 9213R: Jeffle Xu <jefflexu@linux.alibaba.com> 9214R: Sandeep Dhavale <dhavale@google.com> 9215R: Hongbo Li <lihongbo22@huawei.com> 9216L: linux-erofs@lists.ozlabs.org 9217S: Maintained 9218W: https://erofs.docs.kernel.org 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9220F: Documentation/ABI/testing/sysfs-fs-erofs 9221F: Documentation/filesystems/erofs.rst 9222F: fs/erofs/ 9223F: include/trace/events/erofs.h 9224 9225ERRSEQ ERROR TRACKING INFRASTRUCTURE 9226M: Jeff Layton <jlayton@kernel.org> 9227S: Maintained 9228F: include/linux/errseq.h 9229F: lib/errseq.c 9230 9231ESD CAN NETWORK DRIVERS 9232M: Stefan Mätje <stefan.maetje@esd.eu> 9233R: socketcan@esd.eu 9234L: linux-can@vger.kernel.org 9235S: Maintained 9236F: drivers/net/can/esd/ 9237 9238ESD CAN/USB DRIVERS 9239M: Frank Jungclaus <frank.jungclaus@esd.eu> 9240R: socketcan@esd.eu 9241L: linux-can@vger.kernel.org 9242S: Maintained 9243F: drivers/net/can/usb/esd_usb.c 9244 9245ESWIN DEVICETREES 9246M: Min Lin <linmin@eswincomputing.com> 9247M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9248M: Pritesh Patel <pritesh.patel@einfochips.com> 9249S: Maintained 9250T: git https://github.com/eswincomputing/linux-next.git 9251F: Documentation/devicetree/bindings/riscv/eswin.yaml 9252F: arch/riscv/boot/dts/eswin/ 9253 9254ET131X NETWORK DRIVER 9255M: Mark Einon <mark.einon@gmail.com> 9256S: Odd Fixes 9257F: drivers/net/ethernet/agere/ 9258 9259ETAS ES58X CAN/USB DRIVER 9260M: Vincent Mailhol <mailhol@kernel.org> 9261L: linux-can@vger.kernel.org 9262S: Maintained 9263F: Documentation/networking/devlink/etas_es58x.rst 9264F: drivers/net/can/usb/etas_es58x/ 9265 9266ETHERNET BRIDGE 9267M: Nikolay Aleksandrov <razor@blackwall.org> 9268M: Ido Schimmel <idosch@nvidia.com> 9269L: bridge@lists.linux.dev 9270L: netdev@vger.kernel.org 9271S: Maintained 9272W: http://www.linuxfoundation.org/en/Net:Bridge 9273F: include/linux/if_bridge.h 9274F: include/uapi/linux/if_bridge.h 9275F: include/linux/netfilter_bridge/ 9276F: net/bridge/ 9277 9278ETHERNET PHY LIBRARY 9279M: Andrew Lunn <andrew@lunn.ch> 9280M: Heiner Kallweit <hkallweit1@gmail.com> 9281R: Russell King <linux@armlinux.org.uk> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/ABI/testing/sysfs-class-net-phydev 9285F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9286F: Documentation/devicetree/bindings/net/mdio* 9287F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9288F: Documentation/networking/phy.rst 9289F: drivers/net/mdio/ 9290F: drivers/net/mdio/acpi_mdio.c 9291F: drivers/net/mdio/fwnode_mdio.c 9292F: drivers/net/mdio/of_mdio.c 9293F: drivers/net/pcs/ 9294F: drivers/net/phy/ 9295F: include/dt-bindings/net/qca-ar803x.h 9296F: include/linux/*mdio*.h 9297F: include/linux/linkmode.h 9298F: include/linux/mdio/*.h 9299F: include/linux/mii.h 9300F: include/linux/of_net.h 9301F: include/linux/phy.h 9302F: include/linux/phy_fixed.h 9303F: include/linux/phy_link_topology.h 9304F: include/linux/phylib_stubs.h 9305F: include/linux/platform_data/mdio-bcm-unimac.h 9306F: include/linux/platform_data/mdio-gpio.h 9307F: include/trace/events/mdio.h 9308F: include/uapi/linux/mdio.h 9309F: include/uapi/linux/mii.h 9310F: net/core/of_net.c 9311 9312ETHERNET PHY LIBRARY [RUST] 9313M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9314R: Trevor Gross <tmgross@umich.edu> 9315L: netdev@vger.kernel.org 9316L: rust-for-linux@vger.kernel.org 9317S: Maintained 9318F: rust/kernel/net/phy.rs 9319F: rust/kernel/net/phy/reg.rs 9320 9321EXEC & BINFMT API, ELF 9322M: Kees Cook <kees@kernel.org> 9323L: linux-mm@kvack.org 9324S: Supported 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9326F: Documentation/userspace-api/ELF.rst 9327F: fs/*binfmt_*.c 9328F: fs/Kconfig.binfmt 9329F: fs/exec.c 9330F: fs/tests/binfmt_*_kunit.c 9331F: fs/tests/exec_kunit.c 9332F: include/linux/binfmts.h 9333F: include/linux/elf.h 9334F: include/uapi/linux/auxvec.h 9335F: include/uapi/linux/binfmts.h 9336F: include/uapi/linux/elf.h 9337F: kernel/fork.c 9338F: mm/vma_exec.c 9339F: tools/testing/selftests/exec/ 9340N: asm/elf.h 9341N: binfmt 9342 9343EXFAT FILE SYSTEM 9344M: Namjae Jeon <linkinjeon@kernel.org> 9345M: Sungjong Seo <sj1557.seo@samsung.com> 9346R: Yuezhang Mo <yuezhang.mo@sony.com> 9347L: linux-fsdevel@vger.kernel.org 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9350F: fs/exfat/ 9351 9352EXPRESSWIRE PROTOCOL LIBRARY 9353M: Duje Mihanović <duje.mihanovic@skole.hr> 9354L: linux-leds@vger.kernel.org 9355S: Maintained 9356F: drivers/leds/leds-expresswire.c 9357F: include/linux/leds-expresswire.h 9358 9359EXT2 FILE SYSTEM 9360M: Jan Kara <jack@suse.com> 9361L: linux-ext4@vger.kernel.org 9362S: Maintained 9363F: Documentation/filesystems/ext2.rst 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9365F: fs/ext2/ 9366F: include/linux/ext2* 9367 9368EXT4 FILE SYSTEM 9369M: "Theodore Ts'o" <tytso@mit.edu> 9370M: Andreas Dilger <adilger.kernel@dilger.ca> 9371L: linux-ext4@vger.kernel.org 9372S: Maintained 9373W: http://ext4.wiki.kernel.org 9374Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9376F: Documentation/filesystems/ext4/ 9377F: fs/ext4/ 9378F: include/trace/events/ext4.h 9379F: include/uapi/linux/ext4.h 9380 9381Extended Verification Module (EVM) 9382M: Mimi Zohar <zohar@linux.ibm.com> 9383M: Roberto Sassu <roberto.sassu@huawei.com> 9384L: linux-integrity@vger.kernel.org 9385S: Supported 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9387F: security/integrity/ 9388F: security/integrity/evm/ 9389 9390EXTENSIBLE FIRMWARE INTERFACE (EFI) 9391M: Ard Biesheuvel <ardb@kernel.org> 9392L: linux-efi@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9395F: Documentation/admin-guide/efi-stub.rst 9396F: arch/*/include/asm/efi.h 9397F: arch/*/kernel/efi.c 9398F: arch/arm/boot/compressed/efi-header.S 9399F: arch/x86/platform/efi/ 9400F: drivers/firmware/efi/ 9401F: include/linux/efi*.h 9402 9403EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9404M: MyungJoo Ham <myungjoo.ham@samsung.com> 9405M: Chanwoo Choi <cw00.choi@samsung.com> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9409F: Documentation/devicetree/bindings/extcon/ 9410F: Documentation/driver-api/extcon.rst 9411F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9412F: drivers/extcon/ 9413F: include/linux/extcon.h 9414F: include/linux/extcon/ 9415 9416EXTRA BOOT CONFIG 9417M: Masami Hiramatsu <mhiramat@kernel.org> 9418L: linux-kernel@vger.kernel.org 9419L: linux-trace-kernel@vger.kernel.org 9420S: Maintained 9421Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9423F: Documentation/admin-guide/bootconfig.rst 9424F: fs/proc/bootconfig.c 9425F: include/linux/bootconfig.h 9426F: lib/bootconfig-data.S 9427F: lib/bootconfig.c 9428F: tools/bootconfig/* 9429F: tools/bootconfig/scripts/* 9430 9431EXTRON DA HD 4K PLUS CEC DRIVER 9432M: Hans Verkuil <hverkuil@kernel.org> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435T: git git://linuxtv.org/media.git 9436F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9437 9438EXYNOS DP DRIVER 9439M: Jingoo Han <jingoohan1@gmail.com> 9440L: dri-devel@lists.freedesktop.org 9441S: Maintained 9442F: drivers/gpu/drm/exynos/exynos_dp* 9443 9444EXYNOS SYSMMU (IOMMU) driver 9445M: Marek Szyprowski <m.szyprowski@samsung.com> 9446L: iommu@lists.linux.dev 9447S: Maintained 9448F: drivers/iommu/exynos-iommu.c 9449 9450F2FS FILE SYSTEM 9451M: Jaegeuk Kim <jaegeuk@kernel.org> 9452M: Chao Yu <chao@kernel.org> 9453L: linux-f2fs-devel@lists.sourceforge.net 9454S: Maintained 9455W: https://f2fs.wiki.kernel.org/ 9456Q: https://patchwork.kernel.org/project/f2fs/list/ 9457B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9459F: Documentation/ABI/testing/sysfs-fs-f2fs 9460F: Documentation/filesystems/f2fs.rst 9461F: fs/f2fs/ 9462F: include/linux/f2fs_fs.h 9463F: include/trace/events/f2fs.h 9464F: include/uapi/linux/f2fs.h 9465 9466F71805F HARDWARE MONITORING DRIVER 9467M: Jean Delvare <jdelvare@suse.com> 9468L: linux-hwmon@vger.kernel.org 9469S: Maintained 9470F: Documentation/hwmon/f71805f.rst 9471F: drivers/hwmon/f71805f.c 9472 9473FADDR2LINE 9474M: Josh Poimboeuf <jpoimboe@kernel.org> 9475S: Maintained 9476F: scripts/faddr2line 9477 9478FAILOVER MODULE 9479M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9480L: netdev@vger.kernel.org 9481S: Supported 9482F: Documentation/networking/failover.rst 9483F: include/net/failover.h 9484F: net/core/failover.c 9485 9486FANOTIFY 9487M: Jan Kara <jack@suse.cz> 9488R: Amir Goldstein <amir73il@gmail.com> 9489R: Matthew Bobrowski <repnop@google.com> 9490L: linux-fsdevel@vger.kernel.org 9491S: Maintained 9492F: fs/notify/fanotify/ 9493F: include/linux/fanotify.h 9494F: include/uapi/linux/fanotify.h 9495 9496FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9497M: Linus Walleij <linus.walleij@linaro.org> 9498L: linux-usb@vger.kernel.org 9499S: Maintained 9500F: drivers/usb/fotg210/ 9501 9502FARSYNC SYNCHRONOUS DRIVER 9503M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9504S: Supported 9505W: http://www.farsite.co.uk/ 9506F: drivers/net/wan/farsync.* 9507 9508FAULT INJECTION SUPPORT 9509M: Akinobu Mita <akinobu.mita@gmail.com> 9510S: Supported 9511F: Documentation/fault-injection/ 9512F: lib/fault-inject.c 9513F: tools/testing/fault-injection/ 9514 9515FBTFT Framebuffer drivers 9516M: Andy Shevchenko <andy@kernel.org> 9517L: dri-devel@lists.freedesktop.org 9518L: linux-fbdev@vger.kernel.org 9519S: Odd fixes 9520F: drivers/staging/fbtft/ 9521 9522FC0011 TUNER DRIVER 9523M: Michael Buesch <m@bues.ch> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526F: drivers/media/tuners/fc0011.c 9527F: drivers/media/tuners/fc0011.h 9528 9529FC2580 MEDIA DRIVER 9530L: linux-media@vger.kernel.org 9531S: Orphan 9532W: https://linuxtv.org 9533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9534F: drivers/media/tuners/fc2580* 9535 9536FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9537M: Hannes Reinecke <hare@suse.de> 9538L: linux-scsi@vger.kernel.org 9539S: Supported 9540W: www.Open-FCoE.org 9541F: drivers/scsi/fcoe/ 9542F: drivers/scsi/libfc/ 9543F: include/scsi/fc/ 9544F: include/scsi/libfc.h 9545F: include/scsi/libfcoe.h 9546F: include/uapi/scsi/fc/ 9547 9548FILE LOCKING (flock() and fcntl()/lockf()) 9549M: Jeff Layton <jlayton@kernel.org> 9550M: Chuck Lever <chuck.lever@oracle.com> 9551R: Alexander Aring <alex.aring@gmail.com> 9552L: linux-fsdevel@vger.kernel.org 9553S: Maintained 9554F: fs/fcntl.c 9555F: fs/locks.c 9556F: include/linux/fcntl.h 9557F: include/uapi/linux/fcntl.h 9558 9559FILESYSTEM DIRECT ACCESS (DAX) 9560M: Dan Williams <dan.j.williams@intel.com> 9561R: Matthew Wilcox <willy@infradead.org> 9562R: Jan Kara <jack@suse.cz> 9563L: linux-fsdevel@vger.kernel.org 9564L: nvdimm@lists.linux.dev 9565S: Supported 9566F: fs/dax.c 9567F: include/linux/dax.h 9568F: include/trace/events/fs_dax.h 9569 9570FILESYSTEMS (VFS and infrastructure) 9571M: Alexander Viro <viro@zeniv.linux.org.uk> 9572M: Christian Brauner <brauner@kernel.org> 9573R: Jan Kara <jack@suse.cz> 9574L: linux-fsdevel@vger.kernel.org 9575S: Maintained 9576T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9577F: fs/* 9578F: include/linux/fs.h 9579F: include/linux/fs_types.h 9580F: include/uapi/linux/fs.h 9581F: include/uapi/linux/openat2.h 9582F: rust/kernel/fs.rs 9583F: rust/kernel/fs/ 9584F: rust/kernel/seq_file.rs 9585F: rust/kernel/sync/poll.rs 9586F: Documentation/driver-api/early-userspace/buffer-format.rst 9587F: init/do_mounts* 9588F: init/*initramfs* 9589 9590FILESYSTEMS [EXPORTFS] 9591M: Chuck Lever <chuck.lever@oracle.com> 9592M: Jeff Layton <jlayton@kernel.org> 9593R: Amir Goldstein <amir73il@gmail.com> 9594L: linux-fsdevel@vger.kernel.org 9595L: linux-nfs@vger.kernel.org 9596S: Supported 9597F: Documentation/filesystems/nfs/exporting.rst 9598F: fs/exportfs/ 9599F: fs/fhandle.c 9600F: include/linux/exportfs.h 9601 9602FILESYSTEMS [IDMAPPED MOUNTS] 9603M: Christian Brauner <brauner@kernel.org> 9604M: Seth Forshee <sforshee@kernel.org> 9605L: linux-fsdevel@vger.kernel.org 9606S: Maintained 9607F: Documentation/filesystems/idmappings.rst 9608F: fs/mnt_idmapping.c 9609F: include/linux/mnt_idmapping.* 9610F: tools/testing/selftests/mount_setattr/ 9611 9612FILESYSTEMS [IOMAP] 9613M: Christian Brauner <brauner@kernel.org> 9614R: Darrick J. Wong <djwong@kernel.org> 9615L: linux-xfs@vger.kernel.org 9616L: linux-fsdevel@vger.kernel.org 9617S: Supported 9618F: Documentation/filesystems/iomap/* 9619F: fs/iomap/ 9620F: include/linux/iomap.h 9621 9622FILESYSTEMS [NETFS LIBRARY] 9623M: David Howells <dhowells@redhat.com> 9624M: Paulo Alcantara <pc@manguebit.org> 9625L: netfs@lists.linux.dev 9626L: linux-fsdevel@vger.kernel.org 9627S: Supported 9628F: Documentation/filesystems/caching/ 9629F: Documentation/filesystems/netfs_library.rst 9630F: fs/netfs/ 9631F: include/linux/fscache*.h 9632F: include/linux/netfs.h 9633F: include/trace/events/fscache.h 9634F: include/trace/events/netfs.h 9635 9636FILESYSTEMS [STACKABLE] 9637M: Miklos Szeredi <miklos@szeredi.hu> 9638M: Amir Goldstein <amir73il@gmail.com> 9639L: linux-fsdevel@vger.kernel.org 9640L: linux-unionfs@vger.kernel.org 9641S: Maintained 9642F: fs/backing-file.c 9643F: include/linux/backing-file.h 9644 9645FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9646M: Riku Voipio <riku.voipio@iki.fi> 9647L: linux-hwmon@vger.kernel.org 9648S: Maintained 9649F: drivers/hwmon/f75375s.c 9650F: include/linux/f75375s.h 9651 9652FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9653M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9654L: linux-can@vger.kernel.org 9655S: Maintained 9656F: drivers/net/can/usb/f81604.c 9657 9658FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9659M: Clemens Ladisch <clemens@ladisch.de> 9660M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9661L: linux-sound@vger.kernel.org 9662S: Maintained 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9664F: include/uapi/sound/firewire.h 9665F: sound/firewire/ 9666 9667FIREWIRE MEDIA DRIVERS (firedtv) 9668M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9669L: linux-media@vger.kernel.org 9670L: linux1394-devel@lists.sourceforge.net 9671S: Maintained 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9673F: drivers/media/firewire/ 9674 9675FIREWIRE SBP-2 TARGET 9676M: Chris Boot <bootc@bootc.net> 9677L: linux-scsi@vger.kernel.org 9678L: target-devel@vger.kernel.org 9679L: linux1394-devel@lists.sourceforge.net 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9682F: drivers/target/sbp/ 9683 9684FIREWIRE SUBSYSTEM 9685M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9686M: Takashi Sakamoto <takaswie@kernel.org> 9687L: linux1394-devel@lists.sourceforge.net 9688S: Maintained 9689W: http://ieee1394.docs.kernel.org/ 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9691F: drivers/firewire/ 9692F: include/linux/firewire.h 9693F: include/uapi/linux/firewire*.h 9694F: tools/firewire/ 9695 9696FIRMWARE FRAMEWORK FOR ARMV8-A 9697M: Sudeep Holla <sudeep.holla@arm.com> 9698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9699S: Maintained 9700F: drivers/firmware/arm_ffa/ 9701F: include/linux/arm_ffa.h 9702 9703FIRMWARE LOADER (request_firmware) 9704M: Luis Chamberlain <mcgrof@kernel.org> 9705M: Russ Weight <russ.weight@linux.dev> 9706M: Danilo Krummrich <dakr@kernel.org> 9707L: linux-kernel@vger.kernel.org 9708S: Maintained 9709F: Documentation/firmware_class/ 9710F: drivers/base/firmware_loader/ 9711F: rust/kernel/firmware.rs 9712F: include/linux/firmware.h 9713 9714FLEXTIMER FTM-QUADDEC DRIVER 9715M: Patrick Havelange <patrick.havelange@essensium.com> 9716L: linux-iio@vger.kernel.org 9717S: Maintained 9718F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9719F: drivers/counter/ftm-quaddec.c 9720 9721FLOPPY DRIVER 9722M: Denis Efremov <efremov@linux.com> 9723L: linux-block@vger.kernel.org 9724S: Odd Fixes 9725F: drivers/block/floppy.c 9726 9727FLYSKY FSIA6B RC RECEIVER 9728M: Markus Koch <markus@notsyncing.net> 9729L: linux-input@vger.kernel.org 9730S: Maintained 9731F: drivers/input/joystick/fsia6b.c 9732 9733FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9734M: Geoffrey D. Bennett <g@b4.vu> 9735L: linux-sound@vger.kernel.org 9736S: Maintained 9737W: https://github.com/geoffreybennett/linux-fcp 9738B: https://github.com/geoffreybennett/linux-fcp/issues 9739T: git https://github.com/geoffreybennett/linux-fcp.git 9740F: include/uapi/sound/fcp.h 9741F: include/uapi/sound/scarlett2.h 9742F: sound/usb/fcp.c 9743F: sound/usb/mixer_scarlett2.c 9744 9745FORCEDETH GIGABIT ETHERNET DRIVER 9746M: Rain River <rain.1986.08.12@gmail.com> 9747M: Zhu Yanjun <zyjzyj2000@gmail.com> 9748L: netdev@vger.kernel.org 9749S: Maintained 9750F: drivers/net/ethernet/nvidia/* 9751 9752FORTIFY_SOURCE 9753M: Kees Cook <kees@kernel.org> 9754L: linux-hardening@vger.kernel.org 9755S: Supported 9756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9757F: include/linux/fortify-string.h 9758F: lib/test_fortify/* 9759F: lib/tests/fortify_kunit.c 9760F: lib/tests/memcpy_kunit.c 9761K: \bunsafe_memcpy\b 9762K: \b__NO_FORTIFY\b 9763 9764FOURSEMI AUDIO AMPLIFIER DRIVER 9765M: Nick Li <nick.li@foursemi.com> 9766L: linux-sound@vger.kernel.org 9767S: Maintained 9768F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9769F: sound/soc/codecs/fs-amp-lib.* 9770F: sound/soc/codecs/fs210x.* 9771 9772FPGA DFL DRIVERS 9773M: Xu Yilun <yilun.xu@intel.com> 9774R: Tom Rix <trix@redhat.com> 9775L: linux-fpga@vger.kernel.org 9776S: Maintained 9777F: Documentation/ABI/testing/sysfs-bus-dfl* 9778F: Documentation/fpga/dfl.rst 9779F: drivers/fpga/dfl* 9780F: drivers/uio/uio_dfl.c 9781F: include/linux/dfl.h 9782F: include/uapi/linux/fpga-dfl.h 9783 9784FPGA MANAGER FRAMEWORK 9785M: Moritz Fischer <mdf@kernel.org> 9786M: Xu Yilun <yilun.xu@intel.com> 9787R: Tom Rix <trix@redhat.com> 9788L: linux-fpga@vger.kernel.org 9789S: Maintained 9790Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9792F: Documentation/devicetree/bindings/fpga/ 9793F: Documentation/driver-api/fpga/ 9794F: Documentation/fpga/ 9795F: drivers/fpga/ 9796F: include/linux/fpga/ 9797 9798FPU EMULATOR 9799M: Bill Metzenthen <billm@melbpc.org.au> 9800S: Maintained 9801W: https://floatingpoint.billm.au/ 9802F: arch/x86/math-emu/ 9803 9804FRAMEBUFFER CORE 9805M: Simona Vetter <simona@ffwll.ch> 9806S: Odd Fixes 9807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9808F: drivers/video/fbdev/core/ 9809 9810FRAMEBUFFER DRAWING 9811M: Zsolt Kajtar <soci@c64.rulez.org> 9812S: Odd Fixes 9813F: drivers/video/fbdev/core/cfbcopyarea.c 9814F: drivers/video/fbdev/core/cfbfillrect.c 9815F: drivers/video/fbdev/core/cfbimgblt.c 9816F: drivers/video/fbdev/core/cfbmem.h 9817F: drivers/video/fbdev/core/fb_copyarea.h 9818F: drivers/video/fbdev/core/fb_draw.h 9819F: drivers/video/fbdev/core/fb_fillrect.h 9820F: drivers/video/fbdev/core/fb_imageblit.h 9821F: drivers/video/fbdev/core/syscopyarea.c 9822F: drivers/video/fbdev/core/sysfillrect.c 9823F: drivers/video/fbdev/core/sysimgblt.c 9824F: drivers/video/fbdev/core/sysmem.h 9825 9826FRAMEBUFFER LAYER 9827M: Helge Deller <deller@gmx.de> 9828L: linux-fbdev@vger.kernel.org 9829L: dri-devel@lists.freedesktop.org 9830S: Maintained 9831Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9833F: Documentation/fb/ 9834F: drivers/video/ 9835F: include/linux/fb.h 9836F: include/uapi/linux/fb.h 9837F: include/uapi/video/ 9838F: include/video/ 9839 9840FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9841M: Horia Geantă <horia.geanta@nxp.com> 9842M: Pankaj Gupta <pankaj.gupta@nxp.com> 9843M: Gaurav Jain <gaurav.jain@nxp.com> 9844L: linux-crypto@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9847F: drivers/crypto/caam/ 9848 9849FREESCALE COLDFIRE M5441X MMC DRIVER 9850M: Angelo Dureghello <adureghello@baylibre.com> 9851L: linux-mmc@vger.kernel.org 9852S: Maintained 9853F: drivers/mmc/host/sdhci-esdhc-mcf.c 9854F: include/linux/platform_data/mmc-esdhc-mcf.h 9855 9856FREESCALE DIU FRAMEBUFFER DRIVER 9857M: Timur Tabi <timur@kernel.org> 9858L: linux-fbdev@vger.kernel.org 9859S: Maintained 9860F: drivers/video/fbdev/fsl-diu-fb.* 9861 9862FREESCALE DMA DRIVER 9863M: Zhang Wei <zw@zh-kernel.org> 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Maintained 9866F: drivers/dma/fsldma.* 9867 9868FREESCALE DSPI DRIVER 9869M: Vladimir Oltean <olteanv@gmail.com> 9870L: linux-spi@vger.kernel.org 9871L: imx@lists.linux.dev 9872S: Maintained 9873F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9874F: drivers/spi/spi-fsl-dspi.c 9875F: include/linux/spi/spi-fsl-dspi.h 9876 9877FREESCALE eDMA DRIVER 9878M: Frank Li <Frank.Li@nxp.com> 9879L: imx@lists.linux.dev 9880L: dmaengine@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9883F: drivers/dma/fsl-edma*.* 9884 9885FREESCALE ENETC ETHERNET DRIVERS 9886M: Claudiu Manoil <claudiu.manoil@nxp.com> 9887M: Vladimir Oltean <vladimir.oltean@nxp.com> 9888M: Wei Fang <wei.fang@nxp.com> 9889M: Clark Wang <xiaoning.wang@nxp.com> 9890L: imx@lists.linux.dev 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9894F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9895F: drivers/net/ethernet/freescale/enetc/ 9896F: include/linux/fsl/enetc_mdio.h 9897F: include/linux/fsl/netc_global.h 9898F: include/linux/fsl/ntmp.h 9899 9900FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9901M: Claudiu Manoil <claudiu.manoil@nxp.com> 9902L: netdev@vger.kernel.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9905F: drivers/net/ethernet/freescale/gianfar* 9906 9907FREESCALE GPMI NAND DRIVER 9908M: Han Xu <han.xu@nxp.com> 9909L: imx@lists.linux.dev 9910L: linux-mtd@lists.infradead.org 9911S: Maintained 9912F: drivers/mtd/nand/raw/gpmi-nand/* 9913 9914FREESCALE I2C CPM DRIVER 9915M: Jochen Friedrich <jochen@scram.de> 9916L: linuxppc-dev@lists.ozlabs.org 9917L: linux-i2c@vger.kernel.org 9918S: Maintained 9919F: drivers/i2c/busses/i2c-cpm.c 9920 9921FREESCALE IMX / MXC FEC DRIVER 9922M: Wei Fang <wei.fang@nxp.com> 9923R: Shenwei Wang <shenwei.wang@nxp.com> 9924R: Clark Wang <xiaoning.wang@nxp.com> 9925L: imx@lists.linux.dev 9926L: netdev@vger.kernel.org 9927S: Maintained 9928F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9929F: drivers/net/ethernet/freescale/fec.h 9930F: drivers/net/ethernet/freescale/fec_main.c 9931F: drivers/net/ethernet/freescale/fec_ptp.c 9932 9933FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9934M: Sascha Hauer <s.hauer@pengutronix.de> 9935R: Pengutronix Kernel Team <kernel@pengutronix.de> 9936L: linux-fbdev@vger.kernel.org 9937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9938S: Maintained 9939F: drivers/video/fbdev/imxfb.c 9940 9941FREESCALE IMX DDR PMU DRIVER 9942M: Frank Li <Frank.li@nxp.com> 9943M: Xu Yang <xu.yang_2@nxp.com> 9944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9945S: Maintained 9946F: Documentation/admin-guide/perf/imx-ddr.rst 9947F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9948F: drivers/perf/fsl_imx8_ddr_perf.c 9949F: drivers/perf/fsl_imx9_ddr_perf.c 9950F: tools/perf/pmu-events/arch/arm64/freescale/ 9951 9952FREESCALE IMX I2C DRIVER 9953M: Oleksij Rempel <o.rempel@pengutronix.de> 9954R: Pengutronix Kernel Team <kernel@pengutronix.de> 9955L: linux-i2c@vger.kernel.org 9956S: Maintained 9957F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9958F: drivers/i2c/busses/i2c-imx.c 9959 9960FREESCALE IMX LPI2C DRIVER 9961M: Dong Aisheng <aisheng.dong@nxp.com> 9962L: linux-i2c@vger.kernel.org 9963L: imx@lists.linux.dev 9964S: Maintained 9965F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9966F: drivers/i2c/busses/i2c-imx-lpi2c.c 9967 9968FREESCALE IMX LPSPI DRIVER 9969M: Frank Li <Frank.Li@nxp.com> 9970L: linux-spi@vger.kernel.org 9971L: imx@lists.linux.dev 9972S: Maintained 9973F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9974F: drivers/spi/spi-fsl-lpspi.c 9975 9976FREESCALE MPC I2C DRIVER 9977M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9981F: drivers/i2c/busses/i2c-mpc.c 9982 9983FREESCALE QORIQ DPAA ETHERNET DRIVER 9984M: Madalin Bucur <madalin.bucur@nxp.com> 9985L: netdev@vger.kernel.org 9986S: Maintained 9987F: drivers/net/ethernet/freescale/dpaa 9988 9989FREESCALE QORIQ DPAA FMAN DRIVER 9990M: Madalin Bucur <madalin.bucur@nxp.com> 9991R: Sean Anderson <sean.anderson@seco.com> 9992L: netdev@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9995F: drivers/net/ethernet/freescale/fman 9996 9997FREESCALE QORIQ PTP CLOCK DRIVER 9998M: Yangbo Lu <yangbo.lu@nxp.com> 9999L: netdev@vger.kernel.org 10000S: Maintained 10001F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10002F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10003F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10004F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10005F: drivers/ptp/ptp_qoriq.c 10006F: include/linux/fsl/ptp_qoriq.h 10007 10008FREESCALE QUAD SPI DRIVER 10009M: Han Xu <han.xu@nxp.com> 10010L: linux-spi@vger.kernel.org 10011L: imx@lists.linux.dev 10012S: Maintained 10013F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10014F: drivers/spi/spi-fsl-qspi.c 10015 10016FREESCALE QUICC ENGINE LIBRARY 10017M: Qiang Zhao <qiang.zhao@nxp.com> 10018M: Christophe Leroy <christophe.leroy@csgroup.eu> 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Maintained 10021F: drivers/soc/fsl/qe/ 10022F: include/soc/fsl/qe/ 10023 10024FREESCALE QUICC ENGINE QMC DRIVER 10025M: Herve Codina <herve.codina@bootlin.com> 10026L: linuxppc-dev@lists.ozlabs.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10029F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10030F: drivers/soc/fsl/qe/qmc.c 10031F: include/soc/fsl/qe/qmc.h 10032 10033FREESCALE QUICC ENGINE QMC HDLC DRIVER 10034M: Herve Codina <herve.codina@bootlin.com> 10035L: netdev@vger.kernel.org 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Maintained 10038F: drivers/net/wan/fsl_qmc_hdlc.c 10039 10040FREESCALE QUICC ENGINE TSA DRIVER 10041M: Herve Codina <herve.codina@bootlin.com> 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10045F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10046F: drivers/soc/fsl/qe/tsa.c 10047F: drivers/soc/fsl/qe/tsa.h 10048F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10049F: include/dt-bindings/soc/qe-fsl,tsa.h 10050 10051FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10052L: netdev@vger.kernel.org 10053L: linuxppc-dev@lists.ozlabs.org 10054S: Orphan 10055F: drivers/net/ethernet/freescale/ucc_geth* 10056 10057FREESCALE QUICC ENGINE UCC HDLC DRIVER 10058M: Zhao Qiang <qiang.zhao@nxp.com> 10059L: netdev@vger.kernel.org 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Maintained 10062F: drivers/net/wan/fsl_ucc_hdlc* 10063 10064FREESCALE QUICC ENGINE UCC UART DRIVER 10065M: Timur Tabi <timur@kernel.org> 10066L: linuxppc-dev@lists.ozlabs.org 10067S: Maintained 10068F: drivers/tty/serial/ucc_uart.c 10069 10070FREESCALE SOC DRIVERS 10071M: Christophe Leroy <christophe.leroy@csgroup.eu> 10072L: linuxppc-dev@lists.ozlabs.org 10073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10074S: Maintained 10075F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10076F: Documentation/devicetree/bindings/soc/fsl/ 10077F: drivers/soc/fsl/ 10078F: include/linux/fsl/ 10079F: include/soc/fsl/ 10080 10081FREESCALE SOC FS_ENET DRIVER 10082M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10083L: linuxppc-dev@lists.ozlabs.org 10084L: netdev@vger.kernel.org 10085S: Maintained 10086F: drivers/net/ethernet/freescale/fs_enet/ 10087 10088FREESCALE SOC SOUND DRIVERS 10089M: Shengjiu Wang <shengjiu.wang@gmail.com> 10090M: Xiubo Li <Xiubo.Lee@gmail.com> 10091R: Fabio Estevam <festevam@gmail.com> 10092R: Nicolin Chen <nicoleotsuka@gmail.com> 10093L: linux-sound@vger.kernel.org 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Maintained 10096F: sound/soc/fsl/fsl* 10097F: sound/soc/fsl/imx* 10098 10099FREESCALE SOC LPC32XX SOUND DRIVERS 10100M: J.M.B. Downing <jonathan.downing@nautel.com> 10101M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10102R: Vladimir Zapolskiy <vz@mleia.com> 10103L: linux-sound@vger.kernel.org 10104L: linuxppc-dev@lists.ozlabs.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10107F: sound/soc/fsl/lpc3xxx-* 10108 10109FREESCALE SOC SOUND QMC DRIVER 10110M: Herve Codina <herve.codina@bootlin.com> 10111L: linux-sound@vger.kernel.org 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10115F: sound/soc/fsl/fsl_qmc_audio.c 10116 10117FREESCALE USB PERIPHERAL DRIVERS 10118L: linux-usb@vger.kernel.org 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Orphan 10121F: drivers/usb/gadget/udc/fsl* 10122 10123FREESCALE USB PHY DRIVER 10124L: linux-usb@vger.kernel.org 10125L: linuxppc-dev@lists.ozlabs.org 10126S: Orphan 10127F: drivers/usb/phy/phy-fsl-usb* 10128 10129FREEVXFS FILESYSTEM 10130M: Christoph Hellwig <hch@infradead.org> 10131S: Maintained 10132W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10133F: fs/freevxfs/ 10134 10135FREEZER 10136M: "Rafael J. Wysocki" <rafael@kernel.org> 10137R: Pavel Machek <pavel@kernel.org> 10138L: linux-pm@vger.kernel.org 10139S: Supported 10140F: Documentation/power/freezing-of-tasks.rst 10141F: include/linux/freezer.h 10142F: kernel/freezer.c 10143 10144FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10145M: Eric Biggers <ebiggers@kernel.org> 10146M: Theodore Y. Ts'o <tytso@mit.edu> 10147M: Jaegeuk Kim <jaegeuk@kernel.org> 10148L: linux-fscrypt@vger.kernel.org 10149S: Supported 10150Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10151T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10152F: Documentation/filesystems/fscrypt.rst 10153F: fs/crypto/ 10154F: include/linux/fscrypt.h 10155F: include/uapi/linux/fscrypt.h 10156 10157FSI SUBSYSTEM 10158M: Eddie James <eajames@linux.ibm.com> 10159R: Ninad Palsule <ninad@linux.ibm.com> 10160L: linux-fsi@lists.ozlabs.org 10161S: Supported 10162Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10163F: Documentation/devicetree/bindings/fsi/ 10164F: drivers/fsi/ 10165F: include/linux/fsi*.h 10166F: include/trace/events/fsi*.h 10167 10168FSI-ATTACHED I2C DRIVER 10169M: Eddie James <eajames@linux.ibm.com> 10170L: linux-i2c@vger.kernel.org 10171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10172S: Maintained 10173F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10174F: drivers/i2c/busses/i2c-fsi.c 10175 10176FSI-ATTACHED SPI DRIVER 10177M: Eddie James <eajames@linux.ibm.com> 10178L: linux-spi@vger.kernel.org 10179S: Maintained 10180F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10181F: drivers/spi/spi-fsi.c 10182 10183FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10184M: Jan Kara <jack@suse.cz> 10185R: Amir Goldstein <amir73il@gmail.com> 10186L: linux-fsdevel@vger.kernel.org 10187S: Maintained 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10189F: fs/notify/ 10190F: include/linux/fsnotify*.h 10191 10192FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10193M: Eric Biggers <ebiggers@kernel.org> 10194M: Theodore Y. Ts'o <tytso@mit.edu> 10195L: fsverity@lists.linux.dev 10196S: Supported 10197Q: https://patchwork.kernel.org/project/fsverity/list/ 10198T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10199F: Documentation/filesystems/fsverity.rst 10200F: fs/verity/ 10201F: include/linux/fsverity.h 10202F: include/uapi/linux/fsverity.h 10203 10204FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10205M: Michael Zaidman <michael.zaidman@gmail.com> 10206L: linux-i2c@vger.kernel.org 10207L: linux-input@vger.kernel.org 10208S: Maintained 10209F: drivers/hid/hid-ft260.c 10210 10211FUJITSU LAPTOP EXTRAS 10212M: Jonathan Woithe <jwoithe@just42.net> 10213L: platform-driver-x86@vger.kernel.org 10214S: Maintained 10215F: drivers/platform/x86/fujitsu-laptop.c 10216 10217FUJITSU TABLET EXTRAS 10218M: Robert Gerlach <khnz@gmx.de> 10219L: platform-driver-x86@vger.kernel.org 10220S: Maintained 10221F: drivers/platform/x86/fujitsu-tablet.c 10222 10223FUNCTION HOOKS (FTRACE) 10224M: Steven Rostedt <rostedt@goodmis.org> 10225M: Masami Hiramatsu <mhiramat@kernel.org> 10226R: Mark Rutland <mark.rutland@arm.com> 10227L: linux-kernel@vger.kernel.org 10228L: linux-trace-kernel@vger.kernel.org 10229S: Maintained 10230Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10232F: Documentation/trace/ftrace* 10233F: arch/*/*/*/*ftrace* 10234F: arch/*/*/*ftrace* 10235F: include/*/ftrace.h 10236F: kernel/trace/fgraph.c 10237F: kernel/trace/ftrace* 10238F: samples/ftrace 10239 10240FUNGIBLE ETHERNET DRIVERS 10241M: Dimitris Michailidis <dmichail@fungible.com> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: drivers/net/ethernet/fungible/ 10245 10246FUSE: FILESYSTEM IN USERSPACE 10247M: Miklos Szeredi <miklos@szeredi.hu> 10248L: linux-fsdevel@vger.kernel.org 10249S: Maintained 10250W: https://github.com/libfuse/ 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10252F: Documentation/filesystems/fuse/* 10253F: fs/fuse/ 10254F: include/uapi/linux/fuse.h 10255F: tools/testing/selftests/filesystems/fuse/ 10256 10257FUTEX SUBSYSTEM 10258M: Thomas Gleixner <tglx@linutronix.de> 10259M: Ingo Molnar <mingo@redhat.com> 10260R: Peter Zijlstra <peterz@infradead.org> 10261R: Darren Hart <dvhart@infradead.org> 10262R: Davidlohr Bueso <dave@stgolabs.net> 10263R: André Almeida <andrealmeid@igalia.com> 10264L: linux-kernel@vger.kernel.org 10265S: Maintained 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10267F: Documentation/locking/*futex* 10268F: include/asm-generic/futex.h 10269F: include/linux/futex.h 10270F: include/uapi/linux/futex.h 10271F: kernel/futex/* 10272F: tools/perf/bench/futex* 10273F: tools/testing/selftests/futex/ 10274 10275FWCTL SUBSYSTEM 10276M: Dave Jiang <dave.jiang@intel.com> 10277M: Jason Gunthorpe <jgg@nvidia.com> 10278M: Saeed Mahameed <saeedm@nvidia.com> 10279R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10280S: Maintained 10281F: Documentation/userspace-api/fwctl/ 10282F: drivers/fwctl/ 10283F: include/linux/fwctl.h 10284F: include/uapi/fwctl/ 10285 10286FWCTL MLX5 DRIVER 10287M: Saeed Mahameed <saeedm@nvidia.com> 10288R: Itay Avraham <itayavr@nvidia.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: drivers/fwctl/mlx5/ 10292 10293FWCTL PDS DRIVER 10294M: Brett Creeley <brett.creeley@amd.com> 10295L: linux-kernel@vger.kernel.org 10296S: Maintained 10297F: drivers/fwctl/pds/ 10298 10299GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10300M: Sebastian Reichel <sre@kernel.org> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10304F: drivers/media/i2c/gc0308.c 10305 10306GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10307M: Hans de Goede <hansg@kernel.org> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: drivers/media/i2c/gc0310.c 10311 10312GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10313M: Zhi Mao <zhi.mao@mediatek.com> 10314L: linux-media@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10317F: drivers/media/i2c/gc05a2.c 10318 10319GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10320M: Zhi Mao <zhi.mao@mediatek.com> 10321L: linux-media@vger.kernel.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10324F: drivers/media/i2c/gc08a3.c 10325 10326GALAXYCORE GC2145 SENSOR DRIVER 10327M: Alain Volmat <alain.volmat@foss.st.com> 10328L: linux-media@vger.kernel.org 10329S: Maintained 10330T: git git://linuxtv.org/media.git 10331F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10332F: drivers/media/i2c/gc2145.c 10333 10334GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10335M: Tim Harvey <tharvey@gateworks.com> 10336S: Maintained 10337F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10338F: Documentation/hwmon/gsc-hwmon.rst 10339F: drivers/hwmon/gsc-hwmon.c 10340F: drivers/mfd/gateworks-gsc.c 10341F: include/linux/mfd/gsc.h 10342F: include/linux/platform_data/gsc_hwmon.h 10343 10344GCC PLUGINS 10345M: Kees Cook <kees@kernel.org> 10346L: linux-hardening@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10349F: Documentation/kbuild/gcc-plugins.rst 10350F: scripts/Makefile.gcc-plugins 10351F: scripts/gcc-plugins/ 10352 10353GCOV BASED KERNEL PROFILING 10354M: Peter Oberparleiter <oberpar@linux.ibm.com> 10355S: Maintained 10356F: Documentation/dev-tools/gcov.rst 10357F: kernel/gcov/ 10358 10359GDB KERNEL DEBUGGING HELPER SCRIPTS 10360M: Jan Kiszka <jan.kiszka@siemens.com> 10361M: Kieran Bingham <kbingham@kernel.org> 10362S: Supported 10363F: scripts/gdb/ 10364 10365GE HEALTHCARE PMC ADC DRIVER 10366M: Herve Codina <herve.codina@bootlin.com> 10367L: linux-iio@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10370F: drivers/iio/adc/gehc-pmc-adc.c 10371F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10372 10373GEMINI CRYPTO DRIVER 10374M: Corentin Labbe <clabbe@baylibre.com> 10375L: linux-crypto@vger.kernel.org 10376S: Maintained 10377F: drivers/crypto/gemini/ 10378 10379GEMTEK FM RADIO RECEIVER DRIVER 10380M: Hans Verkuil <hverkuil@kernel.org> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383W: https://linuxtv.org 10384T: git git://linuxtv.org/media.git 10385F: drivers/media/radio/radio-gemtek* 10386 10387GENDWARFKSYMS 10388M: Sami Tolvanen <samitolvanen@google.com> 10389L: linux-modules@vger.kernel.org 10390L: linux-kbuild@vger.kernel.org 10391S: Maintained 10392F: scripts/gendwarfksyms/ 10393 10394GENERIC ARCHITECTURE TOPOLOGY 10395M: Sudeep Holla <sudeep.holla@arm.com> 10396L: linux-kernel@vger.kernel.org 10397S: Maintained 10398F: drivers/base/arch_topology.c 10399F: include/linux/arch_topology.h 10400 10401GENERIC ENTRY CODE 10402M: Thomas Gleixner <tglx@linutronix.de> 10403M: Peter Zijlstra <peterz@infradead.org> 10404M: Andy Lutomirski <luto@kernel.org> 10405L: linux-kernel@vger.kernel.org 10406S: Maintained 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10408F: include/linux/entry-common.h 10409F: include/linux/entry-virt.h 10410F: include/linux/irq-entry-common.h 10411F: kernel/entry/ 10412 10413GENERIC GPIO I2C DRIVER 10414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10415S: Supported 10416F: drivers/i2c/busses/i2c-gpio.c 10417F: include/linux/platform_data/i2c-gpio.h 10418 10419GENERIC GPIO I2C MULTIPLEXER DRIVER 10420M: Peter Korsgaard <peter.korsgaard@barco.com> 10421L: linux-i2c@vger.kernel.org 10422S: Supported 10423F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10424F: drivers/i2c/muxes/i2c-mux-gpio.c 10425F: include/linux/platform_data/i2c-mux-gpio.h 10426 10427GENERIC GPIO RESET DRIVER 10428M: Krzysztof Kozlowski <krzk@kernel.org> 10429S: Maintained 10430F: drivers/reset/reset-gpio.c 10431 10432GENERIC HDLC (WAN) DRIVERS 10433M: Krzysztof Halasa <khc@pm.waw.pl> 10434S: Maintained 10435W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10436F: drivers/net/wan/c101.c 10437F: drivers/net/wan/hd6457* 10438F: drivers/net/wan/hdlc* 10439F: drivers/net/wan/n2.c 10440F: drivers/net/wan/pc300too.c 10441F: drivers/net/wan/pci200syn.c 10442F: drivers/net/wan/wanxl* 10443 10444GENERIC INCLUDE/ASM HEADER FILES 10445M: Arnd Bergmann <arnd@arndb.de> 10446L: linux-arch@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10449F: include/asm-generic/ 10450F: include/uapi/asm-generic/ 10451 10452GENERIC PHY FRAMEWORK 10453M: Vinod Koul <vkoul@kernel.org> 10454M: Kishon Vijay Abraham I <kishon@kernel.org> 10455L: linux-phy@lists.infradead.org 10456S: Supported 10457Q: https://patchwork.kernel.org/project/linux-phy/list/ 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10459F: Documentation/devicetree/bindings/phy/ 10460F: drivers/phy/ 10461F: include/dt-bindings/phy/ 10462F: include/linux/phy/ 10463 10464GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10465M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10466S: Supported 10467F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10468F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10469 10470GENERIC PM DOMAINS 10471M: Ulf Hansson <ulf.hansson@linaro.org> 10472L: linux-pm@vger.kernel.org 10473S: Supported 10474F: Documentation/devicetree/bindings/power/power?domain* 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10476F: drivers/pmdomain/ 10477F: include/linux/pm_domain.h 10478 10479GENERIC RADIX TREE 10480M: Kent Overstreet <kent.overstreet@linux.dev> 10481S: Supported 10482C: irc://irc.oftc.net/bcache 10483F: include/linux/generic-radix-tree.h 10484F: lib/generic-radix-tree.c 10485 10486GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10487M: Eugen Hristev <eugen.hristev@microchip.com> 10488L: linux-input@vger.kernel.org 10489S: Maintained 10490F: drivers/input/touchscreen/resistive-adc-touch.c 10491 10492GENERIC STRING LIBRARY 10493M: Kees Cook <kees@kernel.org> 10494R: Andy Shevchenko <andy@kernel.org> 10495L: linux-hardening@vger.kernel.org 10496S: Supported 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10498F: include/linux/string.h 10499F: include/linux/string_choices.h 10500F: include/linux/string_helpers.h 10501F: lib/string.c 10502F: lib/string_helpers.c 10503F: lib/tests/string_helpers_kunit.c 10504F: lib/tests/string_kunit.c 10505F: scripts/coccinelle/api/string_choices.cocci 10506 10507GENERIC UIO DRIVER FOR PCI DEVICES 10508M: "Michael S. Tsirkin" <mst@redhat.com> 10509L: kvm@vger.kernel.org 10510S: Supported 10511F: drivers/uio/uio_pci_generic.c 10512 10513GENERIC VDSO LIBRARY 10514M: Andy Lutomirski <luto@kernel.org> 10515M: Thomas Gleixner <tglx@linutronix.de> 10516M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10517L: linux-kernel@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10520F: include/asm-generic/vdso/vsyscall.h 10521F: include/vdso/ 10522F: kernel/time/vsyscall.c 10523F: lib/vdso/ 10524F: tools/testing/selftests/vDSO/ 10525 10526GENWQE (IBM Generic Workqueue Card) 10527M: Frank Haverkamp <haver@linux.ibm.com> 10528S: Supported 10529F: drivers/misc/genwqe/ 10530 10531GET_MAINTAINER SCRIPT 10532M: Joe Perches <joe@perches.com> 10533S: Maintained 10534F: scripts/get_maintainer.pl 10535 10536GFS2 FILE SYSTEM 10537M: Andreas Gruenbacher <agruenba@redhat.com> 10538L: gfs2@lists.linux.dev 10539S: Supported 10540B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10542F: Documentation/filesystems/gfs2* 10543F: fs/gfs2/ 10544F: include/uapi/linux/gfs2_ondisk.h 10545 10546GIGABYTE WATERFORCE SENSOR DRIVER 10547M: Aleksa Savic <savicaleksa83@gmail.com> 10548L: linux-hwmon@vger.kernel.org 10549S: Maintained 10550F: Documentation/hwmon/gigabyte_waterforce.rst 10551F: drivers/hwmon/gigabyte_waterforce.c 10552 10553GIGABYTE WMI DRIVER 10554M: Thomas Weißschuh <linux@weissschuh.net> 10555L: platform-driver-x86@vger.kernel.org 10556S: Maintained 10557F: drivers/platform/x86/gigabyte-wmi.c 10558 10559GNSS SUBSYSTEM 10560M: Johan Hovold <johan@kernel.org> 10561S: Maintained 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10563F: Documentation/ABI/testing/sysfs-class-gnss 10564F: Documentation/devicetree/bindings/gnss/ 10565F: drivers/gnss/ 10566F: include/linux/gnss.h 10567 10568GO7007 MPEG CODEC 10569M: Hans Verkuil <hverkuil@kernel.org> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572F: drivers/media/usb/go7007/ 10573 10574GOCONTROLL MODULINE MODULE SLOT 10575M: Maud Spierings <maudspierings@gocontroll.com> 10576S: Maintained 10577F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10578 10579GOODIX TOUCHSCREEN 10580M: Hans de Goede <hansg@kernel.org> 10581L: linux-input@vger.kernel.org 10582S: Maintained 10583F: drivers/input/touchscreen/goodix* 10584 10585GOOGLE ETHERNET DRIVERS 10586M: Joshua Washington <joshwash@google.com> 10587M: Harshitha Ramamurthy <hramamurthy@google.com> 10588L: netdev@vger.kernel.org 10589S: Maintained 10590F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10591F: drivers/net/ethernet/google 10592 10593GOOGLE FIRMWARE DRIVERS 10594M: Tzung-Bi Shih <tzungbi@kernel.org> 10595R: Brian Norris <briannorris@chromium.org> 10596R: Julius Werner <jwerner@chromium.org> 10597L: chrome-platform@lists.linux.dev 10598S: Maintained 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10600F: drivers/firmware/google/ 10601 10602GOOGLE TENSOR SoC SUPPORT 10603M: Peter Griffin <peter.griffin@linaro.org> 10604R: André Draszik <andre.draszik@linaro.org> 10605R: Tudor Ambarus <tudor.ambarus@linaro.org> 10606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10607L: linux-samsung-soc@vger.kernel.org 10608S: Maintained 10609P: Documentation/process/maintainer-soc-clean-dts.rst 10610C: irc://irc.oftc.net/pixel6-kernel-dev 10611F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10612F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10613F: arch/arm64/boot/dts/exynos/google/ 10614F: drivers/clk/samsung/clk-gs101.c 10615F: drivers/phy/samsung/phy-gs101-ufs.c 10616F: include/dt-bindings/clock/google,gs101.h 10617K: [gG]oogle.?[tT]ensor 10618 10619GPD FAN DRIVER 10620M: Cryolitia PukNgae <cryolitia@uniontech.com> 10621L: linux-hwmon@vger.kernel.org 10622S: Maintained 10623F: Documentation/hwmon/gpd-fan.rst 10624F: drivers/hwmon/gpd-fan.c 10625 10626GPD POCKET FAN DRIVER 10627M: Hans de Goede <hansg@kernel.org> 10628L: platform-driver-x86@vger.kernel.org 10629S: Maintained 10630F: drivers/platform/x86/gpd-pocket-fan.c 10631 10632GPIB DRIVERS 10633M: Dave Penkler <dpenkler@gmail.com> 10634S: Maintained 10635F: drivers/staging/gpib/ 10636 10637GPIO ACPI SUPPORT 10638M: Mika Westerberg <westeri@kernel.org> 10639M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10640L: linux-gpio@vger.kernel.org 10641L: linux-acpi@vger.kernel.org 10642S: Supported 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10644F: Documentation/firmware-guide/acpi/gpio-properties.rst 10645F: drivers/gpio/gpiolib-acpi-*.c 10646F: drivers/gpio/gpiolib-acpi.h 10647 10648GPIO AGGREGATOR 10649M: Geert Uytterhoeven <geert+renesas@glider.be> 10650L: linux-gpio@vger.kernel.org 10651S: Supported 10652F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10653F: drivers/gpio/gpio-aggregator.c 10654 10655GPIO IR Transmitter 10656M: Sean Young <sean@mess.org> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10660F: drivers/media/rc/gpio-ir-tx.c 10661 10662GPIO MOCKUP DRIVER 10663M: Bamvor Jian Zhang <bamv2005@gmail.com> 10664L: linux-gpio@vger.kernel.org 10665S: Maintained 10666F: drivers/gpio/gpio-mockup.c 10667F: tools/testing/selftests/gpio/ 10668 10669GPIO REGMAP 10670M: Michael Walle <mwalle@kernel.org> 10671S: Maintained 10672F: drivers/gpio/gpio-regmap.c 10673F: include/linux/gpio/regmap.h 10674K: (devm_)?gpio_regmap_(un)?register 10675 10676GPIO SLOPPY LOGIC ANALYZER 10677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10678S: Supported 10679F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10680F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10681F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10682 10683GPIO SUBSYSTEM 10684M: Linus Walleij <linus.walleij@linaro.org> 10685M: Bartosz Golaszewski <brgl@bgdev.pl> 10686L: linux-gpio@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10689F: Documentation/admin-guide/gpio/ 10690F: Documentation/devicetree/bindings/gpio/ 10691F: Documentation/driver-api/gpio/ 10692F: drivers/gpio/ 10693F: include/dt-bindings/gpio/ 10694F: include/linux/gpio.h 10695F: include/linux/gpio/ 10696F: include/linux/of_gpio.h 10697K: (devm_)?gpio_(request|free|direction|get|set) 10698K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10699K: devm_gpiod_unhinge 10700 10701GPIO UAPI 10702M: Bartosz Golaszewski <brgl@bgdev.pl> 10703R: Kent Gibson <warthog618@gmail.com> 10704L: linux-gpio@vger.kernel.org 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10707F: Documentation/ABI/obsolete/sysfs-gpio 10708F: Documentation/ABI/testing/gpio-cdev 10709F: Documentation/userspace-api/gpio/ 10710F: drivers/gpio/gpiolib-cdev.c 10711F: include/uapi/linux/gpio.h 10712F: tools/gpio/ 10713 10714GRETH 10/100/1G Ethernet MAC device driver 10715M: Andreas Larsson <andreas@gaisler.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: drivers/net/ethernet/aeroflex/ 10719 10720GREYBUS AUDIO PROTOCOLS DRIVERS 10721M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10722M: Mark Greer <mgreer@animalcreek.com> 10723S: Maintained 10724F: drivers/staging/greybus/audio_apbridgea.c 10725F: drivers/staging/greybus/audio_apbridgea.h 10726F: drivers/staging/greybus/audio_codec.c 10727F: drivers/staging/greybus/audio_codec.h 10728F: drivers/staging/greybus/audio_gb.c 10729F: drivers/staging/greybus/audio_manager.c 10730F: drivers/staging/greybus/audio_manager.h 10731F: drivers/staging/greybus/audio_manager_module.c 10732F: drivers/staging/greybus/audio_manager_private.h 10733F: drivers/staging/greybus/audio_manager_sysfs.c 10734F: drivers/staging/greybus/audio_module.c 10735F: drivers/staging/greybus/audio_topology.c 10736 10737GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10738M: Viresh Kumar <vireshk@kernel.org> 10739S: Maintained 10740F: drivers/staging/greybus/authentication.c 10741F: drivers/staging/greybus/bootrom.c 10742F: drivers/staging/greybus/firmware.h 10743F: drivers/staging/greybus/fw-core.c 10744F: drivers/staging/greybus/fw-download.c 10745F: drivers/staging/greybus/fw-management.c 10746F: drivers/staging/greybus/greybus_authentication.h 10747F: drivers/staging/greybus/greybus_firmware.h 10748F: drivers/staging/greybus/hid.c 10749F: drivers/staging/greybus/i2c.c 10750F: drivers/staging/greybus/spi.c 10751F: drivers/staging/greybus/spilib.c 10752F: drivers/staging/greybus/spilib.h 10753 10754GREYBUS LOOPBACK DRIVER 10755M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10756S: Maintained 10757F: drivers/staging/greybus/loopback.c 10758 10759GREYBUS PLATFORM DRIVERS 10760M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10761S: Maintained 10762F: drivers/staging/greybus/arche-apb-ctrl.c 10763F: drivers/staging/greybus/arche-platform.c 10764F: drivers/staging/greybus/arche_platform.h 10765 10766GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10767M: Rui Miguel Silva <rmfrfs@gmail.com> 10768S: Maintained 10769F: drivers/staging/greybus/gpio.c 10770F: drivers/staging/greybus/light.c 10771F: drivers/staging/greybus/power_supply.c 10772F: drivers/staging/greybus/sdio.c 10773F: drivers/staging/greybus/spi.c 10774F: drivers/staging/greybus/spilib.c 10775 10776GREYBUS BEAGLEPLAY DRIVERS 10777M: Ayush Singh <ayushdevel1325@gmail.com> 10778L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10779S: Maintained 10780F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10781F: drivers/greybus/gb-beagleplay.c 10782 10783GREYBUS SUBSYSTEM 10784M: Johan Hovold <johan@kernel.org> 10785M: Alex Elder <elder@kernel.org> 10786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10787L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10788S: Maintained 10789F: drivers/greybus/ 10790F: drivers/staging/greybus/ 10791F: include/linux/greybus.h 10792F: include/linux/greybus/ 10793 10794GREYBUS UART PROTOCOLS DRIVERS 10795M: David Lin <dtwlin@gmail.com> 10796S: Maintained 10797F: drivers/staging/greybus/log.c 10798F: drivers/staging/greybus/uart.c 10799 10800GS1662 VIDEO SERIALIZER 10801M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10802L: linux-media@vger.kernel.org 10803S: Maintained 10804T: git git://linuxtv.org/media.git 10805F: drivers/media/spi/gs1662.c 10806 10807GSPCA FINEPIX SUBDRIVER 10808M: Frank Zago <frank@zago.net> 10809L: linux-media@vger.kernel.org 10810S: Maintained 10811T: git git://linuxtv.org/media.git 10812F: drivers/media/usb/gspca/finepix.c 10813 10814GSPCA GL860 SUBDRIVER 10815M: Olivier Lorin <o.lorin@laposte.net> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media.git 10819F: drivers/media/usb/gspca/gl860/ 10820 10821GSPCA M5602 SUBDRIVER 10822M: Erik Andren <erik.andren@gmail.com> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825T: git git://linuxtv.org/media.git 10826F: drivers/media/usb/gspca/m5602/ 10827 10828GSPCA PAC207 SONIXB SUBDRIVER 10829M: Hans Verkuil <hverkuil@kernel.org> 10830L: linux-media@vger.kernel.org 10831S: Odd Fixes 10832T: git git://linuxtv.org/media.git 10833F: drivers/media/usb/gspca/pac207.c 10834 10835GSPCA SN9C20X SUBDRIVER 10836M: Brian Johnson <brijohn@gmail.com> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839T: git git://linuxtv.org/media.git 10840F: drivers/media/usb/gspca/sn9c20x.c 10841 10842GSPCA T613 SUBDRIVER 10843M: Leandro Costantino <lcostantino@gmail.com> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846T: git git://linuxtv.org/media.git 10847F: drivers/media/usb/gspca/t613.c 10848 10849GSPCA USB WEBCAM DRIVER 10850M: Hans Verkuil <hverkuil@kernel.org> 10851L: linux-media@vger.kernel.org 10852S: Odd Fixes 10853T: git git://linuxtv.org/media.git 10854F: drivers/media/usb/gspca/ 10855 10856GTP (GPRS Tunneling Protocol) 10857M: Pablo Neira Ayuso <pablo@netfilter.org> 10858M: Harald Welte <laforge@gnumonks.org> 10859L: osmocom-net-gprs@lists.osmocom.org 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10862F: drivers/net/gtp.c 10863 10864GUID PARTITION TABLE (GPT) 10865M: Davidlohr Bueso <dave@stgolabs.net> 10866L: linux-efi@vger.kernel.org 10867S: Maintained 10868F: block/partitions/efi.* 10869 10870HABANALABS PCI DRIVER 10871M: Koby Elbaz <koby.elbaz@intel.com> 10872M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10873L: dri-devel@lists.freedesktop.org 10874S: Supported 10875C: irc://irc.oftc.net/dri-devel 10876T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10877F: Documentation/ABI/testing/debugfs-driver-habanalabs 10878F: Documentation/ABI/testing/sysfs-driver-habanalabs 10879F: drivers/accel/habanalabs/ 10880F: include/linux/habanalabs/ 10881F: include/trace/events/habanalabs.h 10882F: include/uapi/drm/habanalabs_accel.h 10883 10884HACKRF MEDIA DRIVER 10885L: linux-media@vger.kernel.org 10886S: Orphan 10887W: https://linuxtv.org 10888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10889F: drivers/media/usb/hackrf/ 10890 10891HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10892M: Chuck Lever <chuck.lever@oracle.com> 10893L: kernel-tls-handshake@lists.linux.dev 10894L: netdev@vger.kernel.org 10895S: Maintained 10896F: Documentation/netlink/specs/handshake.yaml 10897F: Documentation/networking/tls-handshake.rst 10898F: include/net/handshake.h 10899F: include/trace/events/handshake.h 10900F: net/handshake/ 10901 10902HANTRO VPU CODEC DRIVER 10903M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10904M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10905M: Philipp Zabel <p.zabel@pengutronix.de> 10906L: linux-media@vger.kernel.org 10907L: linux-rockchip@lists.infradead.org 10908S: Maintained 10909F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10910F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10911F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10912F: drivers/media/platform/verisilicon/ 10913 10914HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10915M: Frank Seidel <frank@f-seidel.de> 10916L: platform-driver-x86@vger.kernel.org 10917S: Maintained 10918W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10919F: drivers/platform/x86/hdaps.c 10920 10921HARDWARE MONITORING 10922M: Guenter Roeck <linux@roeck-us.net> 10923L: linux-hwmon@vger.kernel.org 10924S: Maintained 10925W: http://hwmon.wiki.kernel.org/ 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10927F: Documentation/ABI/testing/sysfs-class-hwmon 10928F: Documentation/devicetree/bindings/hwmon/ 10929F: Documentation/hwmon/ 10930F: drivers/hwmon/ 10931F: include/linux/hwmon*.h 10932F: include/trace/events/hwmon*.h 10933K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10934 10935HARDWARE RANDOM NUMBER GENERATOR CORE 10936M: Olivia Mackall <olivia@selenic.com> 10937M: Herbert Xu <herbert@gondor.apana.org.au> 10938L: linux-crypto@vger.kernel.org 10939S: Odd fixes 10940F: Documentation/admin-guide/hw_random.rst 10941F: Documentation/devicetree/bindings/rng/ 10942F: drivers/char/hw_random/ 10943F: include/linux/hw_random.h 10944 10945HARDWARE SPINLOCK CORE 10946M: Bjorn Andersson <andersson@kernel.org> 10947R: Baolin Wang <baolin.wang7@gmail.com> 10948L: linux-remoteproc@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10951F: Documentation/devicetree/bindings/hwlock/ 10952F: Documentation/locking/hwspinlock.rst 10953F: drivers/hwspinlock/ 10954F: include/linux/hwspinlock.h 10955 10956HARDWARE TRACING FACILITIES 10957M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10958S: Maintained 10959F: drivers/hwtracing/ 10960 10961HARMONY SOUND DRIVER 10962L: linux-parisc@vger.kernel.org 10963S: Maintained 10964F: sound/parisc/harmony.* 10965 10966HDPVR USB VIDEO ENCODER DRIVER 10967M: Hans Verkuil <hverkuil@kernel.org> 10968L: linux-media@vger.kernel.org 10969S: Odd Fixes 10970W: https://linuxtv.org 10971T: git git://linuxtv.org/media.git 10972F: drivers/media/usb/hdpvr/ 10973 10974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10975M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10976S: Supported 10977F: drivers/misc/hpilo.[ch] 10978 10979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10980M: Craig Lamparter <craig.lamparter@hpe.com> 10981S: Supported 10982F: Documentation/watchdog/hpwdt.rst 10983F: drivers/watchdog/hpwdt.c 10984 10985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10986M: Don Brace <don.brace@microchip.com> 10987L: storagedev@microchip.com 10988L: linux-scsi@vger.kernel.org 10989S: Supported 10990F: Documentation/scsi/hpsa.rst 10991F: drivers/scsi/hpsa*.[ch] 10992F: include/linux/cciss*.h 10993F: include/uapi/linux/cciss*.h 10994 10995HFI1 DRIVER 10996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10997L: linux-rdma@vger.kernel.org 10998S: Supported 10999F: drivers/infiniband/hw/hfi1 11000 11001HFS FILESYSTEM 11002M: Viacheslav Dubeyko <slava@dubeyko.com> 11003M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11004M: Yangtao Li <frank.li@vivo.com> 11005L: linux-fsdevel@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11008F: Documentation/filesystems/hfs.rst 11009F: fs/hfs/ 11010F: include/linux/hfs_common.h 11011 11012HFSPLUS FILESYSTEM 11013M: Viacheslav Dubeyko <slava@dubeyko.com> 11014M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11015M: Yangtao Li <frank.li@vivo.com> 11016L: linux-fsdevel@vger.kernel.org 11017S: Maintained 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11019F: Documentation/filesystems/hfsplus.rst 11020F: fs/hfsplus/ 11021F: include/linux/hfs_common.h 11022 11023HGA FRAMEBUFFER DRIVER 11024M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11025L: linux-nvidia@lists.surfsouth.com 11026S: Maintained 11027W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11028F: drivers/video/fbdev/hgafb.c 11029 11030HIBERNATION (aka Software Suspend, aka swsusp) 11031M: "Rafael J. Wysocki" <rafael@kernel.org> 11032R: Pavel Machek <pavel@kernel.org> 11033L: linux-pm@vger.kernel.org 11034S: Supported 11035B: https://bugzilla.kernel.org 11036F: arch/*/include/asm/suspend*.h 11037F: arch/x86/power/ 11038F: drivers/base/power/ 11039F: include/linux/freezer.h 11040F: include/linux/pm.h 11041F: include/linux/suspend.h 11042F: kernel/power/ 11043 11044HID CORE LAYER 11045M: Jiri Kosina <jikos@kernel.org> 11046M: Benjamin Tissoires <bentiss@kernel.org> 11047L: linux-input@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11050F: Documentation/hid/ 11051F: drivers/hid/ 11052F: include/linux/hid* 11053F: include/uapi/linux/hid* 11054F: samples/hid/ 11055F: tools/testing/selftests/hid/ 11056 11057HID LOGITECH DRIVERS 11058R: Filipe Laíns <lains@riseup.net> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/hid/hid-logitech-* 11062 11063HID NVIDIA SHIELD DRIVER 11064M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067F: drivers/hid/hid-nvidia-shield.c 11068 11069HID PHOENIX RC FLIGHT CONTROLLER 11070M: Marcus Folkesson <marcus.folkesson@gmail.com> 11071L: linux-input@vger.kernel.org 11072S: Maintained 11073F: drivers/hid/hid-pxrc.c 11074 11075HID PLAYSTATION DRIVER 11076M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11077L: linux-input@vger.kernel.org 11078S: Supported 11079F: drivers/hid/hid-playstation.c 11080 11081HID SENSOR HUB DRIVERS 11082M: Jiri Kosina <jikos@kernel.org> 11083M: Jonathan Cameron <jic23@kernel.org> 11084M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11085L: linux-input@vger.kernel.org 11086L: linux-iio@vger.kernel.org 11087S: Maintained 11088F: Documentation/hid/hid-sensor* 11089F: drivers/hid/hid-sensor-* 11090F: drivers/iio/*/hid-* 11091F: include/linux/hid-sensor-* 11092 11093HID UNIVERSAL PIDFF DRIVER 11094M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11095M: Oleg Makarenko <oleg@makarenk.ooo> 11096L: linux-input@vger.kernel.org 11097S: Maintained 11098B: https://github.com/JacKeTUs/universal-pidff/issues 11099F: drivers/hid/hid-universal-pidff.c 11100 11101HID VRC-2 CAR CONTROLLER DRIVER 11102M: Marcus Folkesson <marcus.folkesson@gmail.com> 11103L: linux-input@vger.kernel.org 11104S: Maintained 11105F: drivers/hid/hid-vrc2.c 11106 11107HID WACOM DRIVER 11108M: Ping Cheng <ping.cheng@wacom.com> 11109M: Jason Gerecke <jason.gerecke@wacom.com> 11110L: linux-input@vger.kernel.org 11111S: Maintained 11112F: drivers/hid/wacom.h 11113F: drivers/hid/wacom_* 11114 11115HID++ LOGITECH DRIVERS 11116R: Filipe Laíns <lains@riseup.net> 11117R: Bastien Nocera <hadess@hadess.net> 11118L: linux-input@vger.kernel.org 11119S: Maintained 11120F: drivers/hid/hid-logitech-hidpp.c 11121 11122HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11123M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11124M: Frederic Weisbecker <frederic@kernel.org> 11125M: Thomas Gleixner <tglx@linutronix.de> 11126L: linux-kernel@vger.kernel.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11129F: Documentation/timers/ 11130F: include/linux/clockchips.h 11131F: include/linux/delay.h 11132F: include/linux/hrtimer.h 11133F: include/linux/timer.h 11134F: kernel/time/clockevents.c 11135F: kernel/time/hrtimer.c 11136F: kernel/time/sleep_timeout.c 11137F: kernel/time/timer.c 11138F: kernel/time/timer_list.c 11139F: kernel/time/timer_migration.* 11140F: tools/testing/selftests/timers/ 11141 11142DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11143M: Andreas Hindborg <a.hindborg@kernel.org> 11144R: Boqun Feng <boqun.feng@gmail.com> 11145R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11146R: Frederic Weisbecker <frederic@kernel.org> 11147R: Lyude Paul <lyude@redhat.com> 11148R: Thomas Gleixner <tglx@linutronix.de> 11149R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11150R: John Stultz <jstultz@google.com> 11151R: Stephen Boyd <sboyd@kernel.org> 11152L: rust-for-linux@vger.kernel.org 11153S: Supported 11154W: https://rust-for-linux.com 11155B: https://github.com/Rust-for-Linux/linux/issues 11156T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11157F: rust/kernel/time.rs 11158F: rust/kernel/time/ 11159 11160HIGH-SPEED SCC DRIVER FOR AX.25 11161L: linux-hams@vger.kernel.org 11162S: Orphan 11163F: drivers/net/hamradio/scc.c 11164 11165HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11166M: HighPoint Linux Team <linux@highpoint-tech.com> 11167S: Supported 11168W: http://www.highpoint-tech.com 11169F: Documentation/scsi/hptiop.rst 11170F: drivers/scsi/hptiop.c 11171 11172HIKEY960 ONBOARD USB GPIO HUB DRIVER 11173M: John Stultz <jstultz@google.com> 11174L: linux-kernel@vger.kernel.org 11175S: Maintained 11176F: drivers/misc/hisi_hikey_usb.c 11177 11178HIMAX HX83112B TOUCHSCREEN SUPPORT 11179M: Job Noorman <job@noorman.info> 11180L: linux-input@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11183F: drivers/input/touchscreen/himax_hx83112b.c 11184 11185HIMAX HX852X TOUCHSCREEN DRIVER 11186M: Stephan Gerhold <stephan@gerhold.net> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11190F: drivers/input/touchscreen/himax_hx852x.c 11191 11192HIPPI 11193M: Jes Sorensen <jes@trained-monkey.org> 11194S: Maintained 11195F: drivers/net/hippi/ 11196F: include/linux/hippidevice.h 11197F: include/uapi/linux/if_hippi.h 11198F: net/802/hippi.c 11199 11200HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11201M: Kurt Kanzenbach <kurt@linutronix.de> 11202L: netdev@vger.kernel.org 11203S: Maintained 11204F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11205F: drivers/net/dsa/hirschmann/* 11206F: include/linux/platform_data/hirschmann-hellcreek.h 11207F: net/dsa/tag_hellcreek.c 11208 11209HISILICON DMA DRIVER 11210M: Zhou Wang <wangzhou1@hisilicon.com> 11211M: Longfang Liu <liulongfang@huawei.com> 11212L: dmaengine@vger.kernel.org 11213S: Maintained 11214F: drivers/dma/hisi_dma.c 11215 11216HISILICON GPIO DRIVER 11217M: Yang Shen <shenyang39@huawei.com> 11218L: linux-gpio@vger.kernel.org 11219S: Maintained 11220F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11221F: drivers/gpio/gpio-hisi.c 11222 11223HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11224M: Zhiqi Song <songzhiqi1@huawei.com> 11225M: Longfang Liu <liulongfang@huawei.com> 11226L: linux-crypto@vger.kernel.org 11227S: Maintained 11228F: Documentation/ABI/testing/debugfs-hisi-hpre 11229F: drivers/crypto/hisilicon/hpre/hpre.h 11230F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11231F: drivers/crypto/hisilicon/hpre/hpre_main.c 11232 11233HISILICON HNS3 PMU DRIVER 11234M: Jijie Shao <shaojijie@huawei.com> 11235S: Supported 11236F: Documentation/admin-guide/perf/hns3-pmu.rst 11237F: drivers/perf/hisilicon/hns3_pmu.c 11238 11239HISILICON I2C CONTROLLER DRIVER 11240M: Devyn Liu <liudingyuan@h-partners.com> 11241L: linux-i2c@vger.kernel.org 11242S: Maintained 11243W: https://www.hisilicon.com 11244F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11245F: drivers/i2c/busses/i2c-hisi.c 11246 11247HISILICON KUNPENG SOC HCCS DRIVER 11248M: Huisong Li <lihuisong@huawei.com> 11249S: Maintained 11250F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11251F: drivers/soc/hisilicon/kunpeng_hccs.c 11252F: drivers/soc/hisilicon/kunpeng_hccs.h 11253 11254HISILICON LPC BUS DRIVER 11255M: Jay Fang <f.fangjian@huawei.com> 11256S: Maintained 11257W: http://www.hisilicon.com 11258F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11259F: drivers/bus/hisi_lpc.c 11260 11261HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11262M: Jian Shen <shenjian15@huawei.com> 11263M: Salil Mehta <salil.mehta@huawei.com> 11264M: Jijie Shao <shaojijie@huawei.com> 11265L: netdev@vger.kernel.org 11266S: Maintained 11267W: http://www.hisilicon.com 11268F: drivers/net/ethernet/hisilicon/hns3/ 11269 11270HISILICON NETWORK HIBMCGE DRIVER 11271M: Jijie Shao <shaojijie@huawei.com> 11272L: netdev@vger.kernel.org 11273S: Maintained 11274F: drivers/net/ethernet/hisilicon/hibmcge/ 11275 11276HISILICON NETWORK SUBSYSTEM DRIVER 11277M: Jian Shen <shenjian15@huawei.com> 11278M: Salil Mehta <salil.mehta@huawei.com> 11279L: netdev@vger.kernel.org 11280S: Maintained 11281W: http://www.hisilicon.com 11282F: Documentation/devicetree/bindings/net/hisilicon*.txt 11283F: drivers/net/ethernet/hisilicon/ 11284 11285HISILICON PMU DRIVER 11286M: Jonathan Cameron <jonathan.cameron@huawei.com> 11287S: Supported 11288W: http://www.hisilicon.com 11289F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11290F: Documentation/admin-guide/perf/hisi-pmu.rst 11291F: drivers/perf/hisilicon 11292F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11293 11294HISILICON PTT DRIVER 11295M: Yicong Yang <yangyicong@hisilicon.com> 11296M: Jonathan Cameron <jonathan.cameron@huawei.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11300F: Documentation/trace/hisi-ptt.rst 11301F: drivers/hwtracing/ptt/ 11302F: tools/perf/arch/arm64/util/hisi-ptt.c 11303F: tools/perf/util/hisi-ptt* 11304F: tools/perf/util/hisi-ptt-decoder/* 11305 11306HISILICON QM DRIVER 11307M: Weili Qian <qianweili@huawei.com> 11308M: Zhou Wang <wangzhou1@hisilicon.com> 11309L: linux-crypto@vger.kernel.org 11310S: Maintained 11311F: drivers/crypto/hisilicon/Kconfig 11312F: drivers/crypto/hisilicon/Makefile 11313F: drivers/crypto/hisilicon/qm.c 11314F: drivers/crypto/hisilicon/sgl.c 11315F: include/linux/hisi_acc_qm.h 11316 11317HISILICON ROCE DRIVER 11318M: Chengchang Tang <tangchengchang@huawei.com> 11319M: Junxian Huang <huangjunxian6@hisilicon.com> 11320L: linux-rdma@vger.kernel.org 11321S: Maintained 11322F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11323F: drivers/infiniband/hw/hns/ 11324 11325HISILICON SAS Controller 11326M: Yihang Li <liyihang9@h-partners.com> 11327S: Supported 11328W: http://www.hisilicon.com 11329F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11330F: drivers/scsi/hisi_sas/ 11331 11332HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11333M: Longfang Liu <liulongfang@huawei.com> 11334L: linux-crypto@vger.kernel.org 11335S: Maintained 11336F: Documentation/ABI/testing/debugfs-hisi-sec 11337F: drivers/crypto/hisilicon/sec2/sec.h 11338F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11339F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11340F: drivers/crypto/hisilicon/sec2/sec_main.c 11341 11342HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11343M: Yang Shen <shenyang39@huawei.com> 11344L: linux-spi@vger.kernel.org 11345S: Maintained 11346W: http://www.hisilicon.com 11347F: drivers/spi/spi-hisi-kunpeng.c 11348 11349HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11350M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11351L: linux-kernel@vger.kernel.org 11352S: Maintained 11353F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11354F: drivers/spmi/hisi-spmi-controller.c 11355 11356HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11357M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11358L: linux-kernel@vger.kernel.org 11359S: Maintained 11360F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11361F: drivers/mfd/hi6421-spmi-pmic.c 11362 11363HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11364M: Weili Qian <qianweili@huawei.com> 11365S: Maintained 11366F: drivers/crypto/hisilicon/trng/trng.c 11367 11368HISILICON V3XX SPI NOR FLASH Controller Driver 11369M: Yang Shen <shenyang39@huawei.com> 11370S: Maintained 11371W: http://www.hisilicon.com 11372F: drivers/spi/spi-hisi-sfc-v3xx.c 11373 11374HISILICON ZIP Controller DRIVER 11375M: Yang Shen <shenyang39@huawei.com> 11376M: Zhou Wang <wangzhou1@hisilicon.com> 11377L: linux-crypto@vger.kernel.org 11378S: Maintained 11379F: Documentation/ABI/testing/debugfs-hisi-zip 11380F: drivers/crypto/hisilicon/zip/ 11381 11382HMM - Heterogeneous Memory Management 11383M: Jason Gunthorpe <jgg@nvidia.com> 11384M: Leon Romanovsky <leonro@nvidia.com> 11385L: linux-mm@kvack.org 11386S: Maintained 11387F: Documentation/mm/hmm.rst 11388F: include/linux/hmm* 11389F: lib/test_hmm* 11390F: mm/hmm* 11391F: tools/testing/selftests/mm/*hmm* 11392 11393HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11394M: Petre Rodan <petre.rodan@subdimension.ro> 11395L: linux-iio@vger.kernel.org 11396S: Maintained 11397F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11398F: drivers/iio/pressure/hsc030pa* 11399 11400HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11401M: Andreas Klinger <ak@it-klinger.de> 11402M: Petre Rodan <petre.rodan@subdimension.ro> 11403L: linux-iio@vger.kernel.org 11404S: Maintained 11405F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11406F: drivers/iio/pressure/mprls0025pa* 11407 11408HP BIOSCFG DRIVER 11409M: Jorge Lopez <jorge.lopez2@hp.com> 11410L: platform-driver-x86@vger.kernel.org 11411S: Maintained 11412F: drivers/platform/x86/hp/hp-bioscfg/ 11413 11414HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11415L: platform-driver-x86@vger.kernel.org 11416S: Orphan 11417F: drivers/platform/x86/hp/tc1100-wmi.c 11418 11419HP WMI HARDWARE MONITOR DRIVER 11420M: James Seo <james@equiv.tech> 11421L: linux-hwmon@vger.kernel.org 11422S: Maintained 11423F: Documentation/hwmon/hp-wmi-sensors.rst 11424F: drivers/hwmon/hp-wmi-sensors.c 11425 11426HPET: High Precision Event Timers driver 11427M: Clemens Ladisch <clemens@ladisch.de> 11428S: Maintained 11429F: Documentation/timers/hpet.rst 11430F: drivers/char/hpet.c 11431F: include/linux/hpet.h 11432F: include/uapi/linux/hpet.h 11433 11434HPET: x86 11435S: Orphan 11436F: arch/x86/include/asm/hpet.h 11437F: arch/x86/kernel/hpet.c 11438 11439HPFS FILESYSTEM 11440M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11441S: Maintained 11442W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11443F: fs/hpfs/ 11444 11445HS3001 Hardware Temperature and Humidity Sensor 11446M: Andre Werner <andre.werner@systec-electronic.com> 11447L: linux-hwmon@vger.kernel.org 11448S: Maintained 11449F: drivers/hwmon/hs3001.c 11450 11451HSI SUBSYSTEM 11452M: Sebastian Reichel <sre@kernel.org> 11453S: Maintained 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11455F: Documentation/ABI/testing/sysfs-bus-hsi 11456F: Documentation/driver-api/hsi.rst 11457F: drivers/hsi/ 11458F: include/linux/hsi/ 11459F: include/uapi/linux/hsi/ 11460 11461HSO 3G MODEM DRIVER 11462L: linux-usb@vger.kernel.org 11463S: Orphan 11464F: drivers/net/usb/hso.c 11465 11466HSR NETWORK PROTOCOL 11467L: netdev@vger.kernel.org 11468S: Orphan 11469F: net/hsr/ 11470 11471HT16K33 LED CONTROLLER DRIVER 11472M: Robin van der Gracht <robin@protonic.nl> 11473S: Maintained 11474F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11475F: drivers/auxdisplay/ht16k33.c 11476 11477HTCPEN TOUCHSCREEN DRIVER 11478M: Pau Oliva Fora <pof@eslack.org> 11479L: linux-input@vger.kernel.org 11480S: Maintained 11481F: drivers/input/touchscreen/htcpen.c 11482 11483HTE SUBSYSTEM 11484M: Dipen Patel <dipenp@nvidia.com> 11485L: timestamp@lists.linux.dev 11486S: Maintained 11487Q: https://patchwork.kernel.org/project/timestamp/list/ 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11489F: Documentation/devicetree/bindings/timestamp/ 11490F: Documentation/driver-api/hte/ 11491F: drivers/hte/ 11492F: include/linux/hte.h 11493 11494HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11495M: Lorenzo Bianconi <lorenzo@kernel.org> 11496L: linux-iio@vger.kernel.org 11497S: Maintained 11498W: http://www.st.com/ 11499F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11500F: drivers/iio/humidity/hts221* 11501 11502HTU31 Hardware Temperature and Humidity Sensor 11503M: Andrei Lalaev <andrey.lalaev@gmail.com> 11504L: linux-hwmon@vger.kernel.org 11505S: Maintained 11506F: drivers/hwmon/htu31.c 11507 11508HUAWEI ETHERNET DRIVER 11509M: Cai Huoqing <cai.huoqing@linux.dev> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11513F: drivers/net/ethernet/huawei/hinic/ 11514 11515HUAWEI 3RD GEN ETHERNET DRIVER 11516M: Fan Gong <gongfan1@huawei.com> 11517L: netdev@vger.kernel.org 11518S: Maintained 11519F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11520F: drivers/net/ethernet/huawei/hinic3/ 11521 11522HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11523M: Pengyu Luo <mitltlatltl@gmail.com> 11524S: Maintained 11525F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11526F: drivers/platform/arm64/huawei-gaokun-ec.c 11527F: drivers/power/supply/huawei-gaokun-battery.c 11528F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11529F: include/linux/platform_data/huawei-gaokun-ec.h 11530 11531HUGETLB SUBSYSTEM 11532M: Muchun Song <muchun.song@linux.dev> 11533M: Oscar Salvador <osalvador@suse.de> 11534R: David Hildenbrand <david@redhat.com> 11535L: linux-mm@kvack.org 11536S: Maintained 11537F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11538F: Documentation/admin-guide/mm/hugetlbpage.rst 11539F: Documentation/mm/hugetlbfs_reserv.rst 11540F: Documentation/mm/vmemmap_dedup.rst 11541F: fs/hugetlbfs/ 11542F: include/linux/hugetlb.h 11543F: include/trace/events/hugetlbfs.h 11544F: mm/hugetlb.c 11545F: mm/hugetlb_cgroup.c 11546F: mm/hugetlb_cma.c 11547F: mm/hugetlb_cma.h 11548F: mm/hugetlb_vmemmap.c 11549F: mm/hugetlb_vmemmap.h 11550F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11551 11552HVA ST MEDIA DRIVER 11553M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11554L: linux-media@vger.kernel.org 11555S: Supported 11556W: https://linuxtv.org 11557T: git git://linuxtv.org/media.git 11558F: drivers/media/platform/st/sti/hva 11559 11560HWPOISON MEMORY FAILURE HANDLING 11561M: Miaohe Lin <linmiaohe@huawei.com> 11562R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11563L: linux-mm@kvack.org 11564S: Maintained 11565F: mm/hwpoison-inject.c 11566F: mm/memory-failure.c 11567 11568HYCON HY46XX TOUCHSCREEN SUPPORT 11569M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11570L: linux-input@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11573F: drivers/input/touchscreen/hycon-hy46xx.c 11574 11575HYGON PROCESSOR SUPPORT 11576M: Pu Wen <puwen@hygon.cn> 11577L: linux-kernel@vger.kernel.org 11578S: Maintained 11579F: arch/x86/kernel/cpu/hygon.c 11580 11581HYNIX HI556 SENSOR DRIVER 11582M: Sakari Ailus <sakari.ailus@linux.intel.com> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585T: git git://linuxtv.org/media.git 11586F: drivers/media/i2c/hi556.c 11587 11588HYNIX HI846 SENSOR DRIVER 11589M: Martin Kepplinger <martin.kepplinger@puri.sm> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592F: drivers/media/i2c/hi846.c 11593 11594HYNIX HI847 SENSOR DRIVER 11595M: Sakari Ailus <sakari.ailus@linux.intel.com> 11596L: linux-media@vger.kernel.org 11597S: Maintained 11598F: drivers/media/i2c/hi847.c 11599 11600Hyper-V/Azure CORE AND DRIVERS 11601M: "K. Y. Srinivasan" <kys@microsoft.com> 11602M: Haiyang Zhang <haiyangz@microsoft.com> 11603M: Wei Liu <wei.liu@kernel.org> 11604M: Dexuan Cui <decui@microsoft.com> 11605L: linux-hyperv@vger.kernel.org 11606S: Supported 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11608F: Documentation/ABI/stable/sysfs-bus-vmbus 11609F: Documentation/ABI/testing/debugfs-hyperv 11610F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11611F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11612F: Documentation/virt/hyperv 11613F: arch/arm64/hyperv 11614F: arch/arm64/include/asm/mshyperv.h 11615F: arch/x86/hyperv 11616F: arch/x86/include/asm/mshyperv.h 11617F: arch/x86/include/asm/trace/hyperv.h 11618F: arch/x86/kernel/cpu/mshyperv.c 11619F: drivers/clocksource/hyperv_timer.c 11620F: drivers/hid/hid-hyperv.c 11621F: drivers/hv/ 11622F: drivers/input/serio/hyperv-keyboard.c 11623F: drivers/iommu/hyperv-iommu.c 11624F: drivers/net/ethernet/microsoft/ 11625F: drivers/net/hyperv/ 11626F: drivers/pci/controller/pci-hyperv-intf.c 11627F: drivers/pci/controller/pci-hyperv.c 11628F: drivers/scsi/storvsc_drv.c 11629F: drivers/uio/uio_hv_generic.c 11630F: include/asm-generic/mshyperv.h 11631F: include/clocksource/hyperv_timer.h 11632F: include/hyperv/hvgdk.h 11633F: include/hyperv/hvgdk_ext.h 11634F: include/hyperv/hvgdk_mini.h 11635F: include/hyperv/hvhdk.h 11636F: include/hyperv/hvhdk_mini.h 11637F: include/linux/hyperv.h 11638F: include/net/mana 11639F: include/uapi/linux/hyperv.h 11640F: net/vmw_vsock/hyperv_transport.c 11641F: tools/hv/ 11642 11643HYPER-V FRAMEBUFFER DRIVER 11644M: "K. Y. Srinivasan" <kys@microsoft.com> 11645M: Haiyang Zhang <haiyangz@microsoft.com> 11646M: Wei Liu <wei.liu@kernel.org> 11647M: Dexuan Cui <decui@microsoft.com> 11648L: linux-hyperv@vger.kernel.org 11649S: Obsolete 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11651F: drivers/video/fbdev/hyperv_fb.c 11652 11653HYPERBUS SUPPORT 11654M: Vignesh Raghavendra <vigneshr@ti.com> 11655R: Tudor Ambarus <tudor.ambarus@linaro.org> 11656L: linux-mtd@lists.infradead.org 11657S: Supported 11658Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11659C: irc://irc.oftc.net/mtd 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11661F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11662F: drivers/mtd/hyperbus/ 11663F: include/linux/mtd/hyperbus.h 11664 11665HYPERVISOR VIRTUAL CONSOLE DRIVER 11666L: linuxppc-dev@lists.ozlabs.org 11667S: Odd Fixes 11668F: drivers/tty/hvc/ 11669 11670HUNG TASK DETECTOR 11671M: Andrew Morton <akpm@linux-foundation.org> 11672R: Lance Yang <lance.yang@linux.dev> 11673R: Masami Hiramatsu <mhiramat@kernel.org> 11674L: linux-kernel@vger.kernel.org 11675S: Maintained 11676F: include/linux/hung_task.h 11677F: kernel/hung_task.c 11678 11679I2C ACPI SUPPORT 11680M: Mika Westerberg <westeri@kernel.org> 11681L: linux-i2c@vger.kernel.org 11682L: linux-acpi@vger.kernel.org 11683S: Maintained 11684F: drivers/i2c/i2c-core-acpi.c 11685 11686I2C ADDRESS TRANSLATOR (ATR) 11687M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11688R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11689L: linux-i2c@vger.kernel.org 11690S: Maintained 11691F: drivers/i2c/i2c-atr.c 11692F: include/linux/i2c-atr.h 11693 11694I2C CONTROLLER DRIVER FOR NVIDIA GPU 11695M: Ajay Gupta <ajayg@nvidia.com> 11696L: linux-i2c@vger.kernel.org 11697S: Maintained 11698F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11699F: drivers/i2c/busses/i2c-nvidia-gpu.c 11700 11701I2C MUXES 11702M: Peter Rosin <peda@axentia.se> 11703L: linux-i2c@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/i2c/i2c-arb* 11706F: Documentation/devicetree/bindings/i2c/i2c-gate* 11707F: Documentation/devicetree/bindings/i2c/i2c-mux* 11708F: Documentation/i2c/i2c-topology.rst 11709F: Documentation/i2c/muxes/ 11710F: drivers/i2c/i2c-mux.c 11711F: drivers/i2c/muxes/ 11712F: include/linux/i2c-mux.h 11713 11714I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11715M: Gregory CLEMENT <gregory.clement@bootlin.com> 11716L: linux-i2c@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11719F: drivers/i2c/busses/i2c-mv64xxx.c 11720 11721I2C OF COMPONENT PROBER 11722M: Chen-Yu Tsai <wenst@chromium.org> 11723L: linux-i2c@vger.kernel.org 11724L: devicetree@vger.kernel.org 11725S: Maintained 11726F: drivers/i2c/i2c-core-of-prober.c 11727F: include/linux/i2c-of-prober.h 11728 11729I2C OVER PARALLEL PORT 11730M: Jean Delvare <jdelvare@suse.com> 11731L: linux-i2c@vger.kernel.org 11732S: Maintained 11733F: Documentation/i2c/busses/i2c-parport.rst 11734F: drivers/i2c/busses/i2c-parport.c 11735 11736I2C SUBSYSTEM 11737M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11738L: linux-i2c@vger.kernel.org 11739S: Maintained 11740W: https://i2c.wiki.kernel.org/ 11741Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11743F: Documentation/i2c/ 11744F: drivers/i2c/* 11745F: include/dt-bindings/i2c/i2c.h 11746F: include/linux/i2c-dev.h 11747F: include/linux/i2c-smbus.h 11748F: include/linux/i2c.h 11749F: include/uapi/linux/i2c-*.h 11750F: include/uapi/linux/i2c.h 11751 11752I2C SUBSYSTEM HOST DRIVERS 11753M: Andi Shyti <andi.shyti@kernel.org> 11754L: linux-i2c@vger.kernel.org 11755S: Maintained 11756W: https://i2c.wiki.kernel.org/ 11757Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11759F: Documentation/devicetree/bindings/i2c/ 11760F: drivers/i2c/algos/ 11761F: drivers/i2c/busses/ 11762F: include/dt-bindings/i2c/ 11763 11764I2C-TAOS-EVM DRIVER 11765M: Jean Delvare <jdelvare@suse.com> 11766L: linux-i2c@vger.kernel.org 11767S: Maintained 11768F: Documentation/i2c/busses/i2c-taos-evm.rst 11769F: drivers/i2c/busses/i2c-taos-evm.c 11770 11771I2C-TINY-USB DRIVER 11772M: Till Harbaum <till@harbaum.org> 11773L: linux-i2c@vger.kernel.org 11774S: Maintained 11775W: http://www.harbaum.org/till/i2c_tiny_usb 11776F: drivers/i2c/busses/i2c-tiny-usb.c 11777 11778I2C/SMBUS CONTROLLER DRIVERS FOR PC 11779M: Jean Delvare <jdelvare@suse.com> 11780L: linux-i2c@vger.kernel.org 11781S: Maintained 11782F: Documentation/i2c/busses/i2c-ali1535.rst 11783F: Documentation/i2c/busses/i2c-ali1563.rst 11784F: Documentation/i2c/busses/i2c-ali15x3.rst 11785F: Documentation/i2c/busses/i2c-amd756.rst 11786F: Documentation/i2c/busses/i2c-amd8111.rst 11787F: Documentation/i2c/busses/i2c-i801.rst 11788F: Documentation/i2c/busses/i2c-nforce2.rst 11789F: Documentation/i2c/busses/i2c-piix4.rst 11790F: Documentation/i2c/busses/i2c-sis5595.rst 11791F: Documentation/i2c/busses/i2c-sis630.rst 11792F: Documentation/i2c/busses/i2c-sis96x.rst 11793F: Documentation/i2c/busses/i2c-via.rst 11794F: Documentation/i2c/busses/i2c-viapro.rst 11795F: drivers/i2c/busses/i2c-ali1535.c 11796F: drivers/i2c/busses/i2c-ali1563.c 11797F: drivers/i2c/busses/i2c-ali15x3.c 11798F: drivers/i2c/busses/i2c-amd756.c 11799F: drivers/i2c/busses/i2c-amd8111.c 11800F: drivers/i2c/busses/i2c-i801.c 11801F: drivers/i2c/busses/i2c-isch.c 11802F: drivers/i2c/busses/i2c-nforce2.c 11803F: drivers/i2c/busses/i2c-piix4.* 11804F: drivers/i2c/busses/i2c-sis5595.c 11805F: drivers/i2c/busses/i2c-sis630.c 11806F: drivers/i2c/busses/i2c-sis96x.c 11807F: drivers/i2c/busses/i2c-via.c 11808F: drivers/i2c/busses/i2c-viapro.c 11809 11810I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11811M: Hans de Goede <hansg@kernel.org> 11812L: linux-i2c@vger.kernel.org 11813S: Maintained 11814F: drivers/i2c/busses/i2c-cht-wc.c 11815 11816I2C/SMBUS ISMT DRIVER 11817M: Neil Horman <nhorman@tuxdriver.com> 11818L: linux-i2c@vger.kernel.org 11819F: Documentation/i2c/busses/i2c-ismt.rst 11820F: drivers/i2c/busses/i2c-ismt.c 11821 11822I2C/SMBUS ZHAOXIN DRIVER 11823M: Hans Hu <hanshu@zhaoxin.com> 11824L: linux-i2c@vger.kernel.org 11825S: Maintained 11826W: https://www.zhaoxin.com 11827F: drivers/i2c/busses/i2c-viai2c-common.c 11828F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11829 11830I2C/SMBUS STUB DRIVER 11831M: Jean Delvare <jdelvare@suse.com> 11832L: linux-i2c@vger.kernel.org 11833S: Maintained 11834F: drivers/i2c/i2c-stub.c 11835 11836I3C DRIVER FOR ASPEED AST2600 11837M: Jeremy Kerr <jk@codeconstruct.com.au> 11838S: Maintained 11839F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11840F: drivers/i3c/master/ast2600-i3c-master.c 11841 11842I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11843M: Jorge Marques <jorge.marques@analog.com> 11844S: Maintained 11845F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11846F: drivers/i3c/master/adi-i3c-master.c 11847 11848I3C DRIVER FOR CADENCE I3C MASTER IP 11849M: Przemysław Gaj <pgaj@cadence.com> 11850S: Maintained 11851F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11852F: drivers/i3c/master/i3c-master-cdns.c 11853 11854I3C DRIVER FOR RENESAS 11855M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11856M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11857S: Supported 11858F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11859F: drivers/i3c/master/renesas-i3c.c 11860 11861I3C DRIVER FOR SYNOPSYS DESIGNWARE 11862S: Orphan 11863F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11864F: drivers/i3c/master/dw* 11865 11866I3C SUBSYSTEM 11867M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11868R: Frank Li <Frank.Li@nxp.com> 11869L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11870S: Maintained 11871Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11872C: irc://chat.freenode.net/linux-i3c 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11874F: Documentation/ABI/testing/sysfs-bus-i3c 11875F: Documentation/devicetree/bindings/i3c/ 11876F: Documentation/driver-api/i3c 11877F: drivers/i3c/ 11878F: include/dt-bindings/i3c/ 11879F: include/linux/i3c/ 11880 11881IBM Operation Panel Input Driver 11882M: Eddie James <eajames@linux.ibm.com> 11883L: linux-input@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11886F: drivers/input/misc/ibm-panel.c 11887 11888IBM Power 842 compression accelerator 11889M: Haren Myneni <haren@us.ibm.com> 11890S: Supported 11891F: crypto/842.c 11892F: drivers/crypto/nx/Kconfig 11893F: drivers/crypto/nx/Makefile 11894F: drivers/crypto/nx/nx-842* 11895F: include/linux/sw842.h 11896F: lib/842/ 11897 11898IBM Power in-Nest Crypto Acceleration 11899M: Breno Leitão <leitao@debian.org> 11900M: Nayna Jain <nayna@linux.ibm.com> 11901M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11902L: linux-crypto@vger.kernel.org 11903S: Supported 11904F: drivers/crypto/nx/Kconfig 11905F: drivers/crypto/nx/Makefile 11906F: drivers/crypto/nx/nx-aes* 11907F: drivers/crypto/nx/nx-sha* 11908F: drivers/crypto/nx/nx.* 11909F: drivers/crypto/nx/nx_csbcpb.h 11910F: drivers/crypto/nx/nx_debugfs.c 11911 11912IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11913M: Tyrel Datwyler <tyreld@linux.ibm.com> 11914L: linux-pci@vger.kernel.org 11915L: linuxppc-dev@lists.ozlabs.org 11916S: Supported 11917F: drivers/pci/hotplug/rpadlpar* 11918 11919IBM Power Linux RAID adapter 11920M: Brian King <brking@us.ibm.com> 11921S: Supported 11922F: drivers/scsi/ipr.* 11923 11924IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11925M: Tyrel Datwyler <tyreld@linux.ibm.com> 11926L: linux-pci@vger.kernel.org 11927L: linuxppc-dev@lists.ozlabs.org 11928S: Supported 11929F: drivers/pci/hotplug/rpaphp* 11930 11931IBM Power SRIOV Virtual NIC Device Driver 11932M: Haren Myneni <haren@linux.ibm.com> 11933M: Rick Lindsley <ricklind@linux.ibm.com> 11934R: Nick Child <nnac123@linux.ibm.com> 11935R: Thomas Falcon <tlfalcon@linux.ibm.com> 11936L: netdev@vger.kernel.org 11937S: Maintained 11938F: drivers/net/ethernet/ibm/ibmvnic.* 11939 11940IBM Power VFIO Support 11941M: Timothy Pearson <tpearson@raptorengineering.com> 11942S: Supported 11943F: drivers/vfio/vfio_iommu_spapr_tce.c 11944 11945IBM Power Virtual Ethernet Device Driver 11946M: Nick Child <nnac123@linux.ibm.com> 11947L: netdev@vger.kernel.org 11948S: Maintained 11949F: drivers/net/ethernet/ibm/ibmveth.* 11950 11951IBM Power Virtual FC Device Drivers 11952M: Tyrel Datwyler <tyreld@linux.ibm.com> 11953L: linux-scsi@vger.kernel.org 11954S: Supported 11955F: drivers/scsi/ibmvscsi/ibmvfc* 11956 11957IBM Power Virtual Management Channel Driver 11958M: Brad Warrum <bwarrum@linux.ibm.com> 11959M: Ritu Agarwal <rituagar@linux.ibm.com> 11960S: Supported 11961F: drivers/misc/ibmvmc.* 11962 11963IBM Power Virtual SCSI Device Drivers 11964M: Tyrel Datwyler <tyreld@linux.ibm.com> 11965L: linux-scsi@vger.kernel.org 11966S: Supported 11967F: drivers/scsi/ibmvscsi/ibmvscsi* 11968F: include/scsi/viosrp.h 11969 11970IBM Power Virtual SCSI Device Target Driver 11971M: Tyrel Datwyler <tyreld@linux.ibm.com> 11972L: linux-scsi@vger.kernel.org 11973L: target-devel@vger.kernel.org 11974S: Supported 11975F: drivers/scsi/ibmvscsi_tgt/ 11976 11977IBM Power VMX Cryptographic instructions 11978M: Breno Leitão <leitao@debian.org> 11979M: Nayna Jain <nayna@linux.ibm.com> 11980M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11981L: linux-crypto@vger.kernel.org 11982S: Supported 11983F: arch/powerpc/crypto/Kconfig 11984F: arch/powerpc/crypto/Makefile 11985F: arch/powerpc/crypto/aes.c 11986F: arch/powerpc/crypto/aes_cbc.c 11987F: arch/powerpc/crypto/aes_ctr.c 11988F: arch/powerpc/crypto/aes_xts.c 11989F: arch/powerpc/crypto/aesp8-ppc.* 11990F: arch/powerpc/crypto/ghash.c 11991F: arch/powerpc/crypto/ghashp8-ppc.pl 11992F: arch/powerpc/crypto/ppc-xlate.pl 11993F: arch/powerpc/crypto/vmx.c 11994 11995IBM ServeRAID RAID DRIVER 11996S: Orphan 11997F: drivers/scsi/ips.* 11998 11999ICH LPC AND GPIO DRIVER 12000M: Peter Tyser <ptyser@xes-inc.com> 12001S: Maintained 12002F: drivers/gpio/gpio-ich.c 12003F: drivers/mfd/lpc_ich.c 12004 12005ICY I2C DRIVER 12006M: Max Staudt <max@enpas.org> 12007L: linux-i2c@vger.kernel.org 12008S: Maintained 12009F: drivers/i2c/busses/i2c-icy.c 12010 12011IDEAPAD LAPTOP EXTRAS DRIVER 12012M: Ike Panhc <ikepanhc@gmail.com> 12013L: platform-driver-x86@vger.kernel.org 12014S: Maintained 12015W: http://launchpad.net/ideapad-laptop 12016F: drivers/platform/x86/lenovo/ideapad-laptop.c 12017 12018IDEAPAD LAPTOP SLIDEBAR DRIVER 12019M: Andrey Moiseev <o2g.org.ru@gmail.com> 12020L: linux-input@vger.kernel.org 12021S: Maintained 12022W: https://github.com/o2genum/ideapad-slidebar 12023F: drivers/input/misc/ideapad_slidebar.c 12024 12025IDT VersaClock 5 CLOCK DRIVER 12026M: Luca Ceresoli <luca@lucaceresoli.net> 12027S: Maintained 12028F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12029F: drivers/clk/clk-versaclock5.c 12030 12031IEEE 802.15.4 SUBSYSTEM 12032M: Alexander Aring <alex.aring@gmail.com> 12033M: Stefan Schmidt <stefan@datenfreihafen.org> 12034M: Miquel Raynal <miquel.raynal@bootlin.com> 12035L: linux-wpan@vger.kernel.org 12036S: Maintained 12037W: https://linux-wpan.org/ 12038Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12041F: Documentation/networking/ieee802154.rst 12042F: drivers/net/ieee802154/ 12043F: include/linux/ieee802154.h 12044F: include/linux/nl802154.h 12045F: include/net/af_ieee802154.h 12046F: include/net/cfg802154.h 12047F: include/net/ieee802154_netdev.h 12048F: include/net/mac802154.h 12049F: include/net/nl802154.h 12050F: net/ieee802154/ 12051F: net/mac802154/ 12052 12053Intel VIRTIO DATA PATH ACCELERATOR 12054M: Zhu Lingshan <lingshan.zhu@kernel.org> 12055L: virtualization@lists.linux.dev 12056S: Supported 12057F: drivers/vdpa/ifcvf/ 12058 12059IFE PROTOCOL 12060M: Yotam Gigi <yotam.gi@gmail.com> 12061M: Jamal Hadi Salim <jhs@mojatatu.com> 12062F: include/net/ife.h 12063F: include/uapi/linux/ife.h 12064F: net/ife 12065 12066IGORPLUG-USB IR RECEIVER 12067M: Sean Young <sean@mess.org> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/rc/igorplugusb.c 12071 12072IGUANAWORKS USB IR TRANSCEIVER 12073M: Sean Young <sean@mess.org> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076F: drivers/media/rc/iguanair.c 12077 12078IIO ADC HELPERS 12079M: Matti Vaittinen <mazziesaccount@gmail.com> 12080L: linux-iio@vger.kernel.org 12081S: Maintained 12082F: drivers/iio/adc/industrialio-adc.c 12083F: include/linux/iio/adc-helpers.h 12084 12085IIO BACKEND FRAMEWORK 12086M: Nuno Sa <nuno.sa@analog.com> 12087R: Olivier Moysan <olivier.moysan@foss.st.com> 12088L: linux-iio@vger.kernel.org 12089S: Maintained 12090F: Documentation/ABI/testing/debugfs-iio-backend 12091F: drivers/iio/industrialio-backend.c 12092F: include/linux/iio/backend.h 12093 12094IIO DIGITAL POTENTIOMETER DAC 12095M: Peter Rosin <peda@axentia.se> 12096L: linux-iio@vger.kernel.org 12097S: Maintained 12098F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12099F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12100F: drivers/iio/dac/dpot-dac.c 12101 12102IIO ENVELOPE DETECTOR 12103M: Peter Rosin <peda@axentia.se> 12104L: linux-iio@vger.kernel.org 12105S: Maintained 12106F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12107F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12108F: drivers/iio/adc/envelope-detector.c 12109 12110IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12111M: Matti Vaittinen <mazziesaccount@gmail.com> 12112L: linux-iio@vger.kernel.org 12113S: Maintained 12114F: drivers/iio/industrialio-gts-helper.c 12115F: include/linux/iio/iio-gts-helper.h 12116F: drivers/iio/test/iio-test-gts.c 12117 12118IIO MULTIPLEXER 12119M: Peter Rosin <peda@axentia.se> 12120L: linux-iio@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12123F: drivers/iio/multiplexer/iio-mux.c 12124 12125IIO SCMI BASED DRIVER 12126M: Jyoti Bhayana <jbhayana@google.com> 12127L: linux-iio@vger.kernel.org 12128S: Maintained 12129F: drivers/iio/common/scmi_sensors/scmi_iio.c 12130 12131IIO SUBSYSTEM AND DRIVERS 12132M: Jonathan Cameron <jic23@kernel.org> 12133R: David Lechner <dlechner@baylibre.com> 12134R: Nuno Sá <nuno.sa@analog.com> 12135R: Andy Shevchenko <andy@kernel.org> 12136L: linux-iio@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12139F: Documentation/ABI/testing/configfs-iio* 12140F: Documentation/ABI/testing/sysfs-bus-iio* 12141F: Documentation/devicetree/bindings/iio/ 12142F: Documentation/iio/ 12143F: drivers/iio/ 12144F: drivers/staging/iio/ 12145F: include/dt-bindings/iio/ 12146F: include/linux/iio/ 12147F: tools/iio/ 12148 12149IIO UNIT CONVERTER 12150M: Peter Rosin <peda@axentia.se> 12151L: linux-iio@vger.kernel.org 12152S: Maintained 12153F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12154F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12155F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12156F: drivers/iio/afe/iio-rescale.c 12157 12158IKANOS/ADI EAGLE ADSL USB DRIVER 12159M: Matthieu Castet <castet.matthieu@free.fr> 12160M: Stanislaw Gruszka <stf_xl@wp.pl> 12161S: Maintained 12162F: drivers/usb/atm/ueagle-atm.c 12163 12164IMAGIS TOUCHSCREEN DRIVER 12165M: Markuss Broks <markuss.broks@gmail.com> 12166S: Maintained 12167F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12168F: drivers/input/touchscreen/imagis.c 12169 12170IMGTEC ASCII LCD DRIVER 12171M: Paul Burton <paulburton@kernel.org> 12172S: Maintained 12173F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12174F: drivers/auxdisplay/img-ascii-lcd.c 12175 12176IMGTEC JPEG ENCODER DRIVER 12177M: Devarsh Thakkar <devarsht@ti.com> 12178L: linux-media@vger.kernel.org 12179S: Supported 12180F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12181F: drivers/media/platform/imagination/e5010* 12182 12183IMGTEC IR DECODER DRIVER 12184S: Orphan 12185F: drivers/media/rc/img-ir/ 12186 12187IMGTEC POWERVR DRM DRIVER 12188M: Frank Binns <frank.binns@imgtec.com> 12189M: Matt Coster <matt.coster@imgtec.com> 12190S: Supported 12191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12192F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12193F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12194F: Documentation/gpu/imagination/ 12195F: drivers/gpu/drm/ci/xfails/powervr* 12196F: drivers/gpu/drm/imagination/ 12197F: include/uapi/drm/pvr_drm.h 12198 12199IMON SOUNDGRAPH USB IR RECEIVER 12200M: Sean Young <sean@mess.org> 12201L: linux-media@vger.kernel.org 12202S: Maintained 12203F: drivers/media/rc/imon.c 12204F: drivers/media/rc/imon_raw.c 12205 12206IMS TWINTURBO FRAMEBUFFER DRIVER 12207L: linux-fbdev@vger.kernel.org 12208S: Orphan 12209F: drivers/video/fbdev/imsttfb.c 12210 12211INA233 HARDWARE MONITOR DRIVERS 12212M: Leo Yang <leo.yang.sy0@gmail.com> 12213L: linux-hwmon@vger.kernel.org 12214S: Maintained 12215F: Documentation/hwmon/ina233.rst 12216F: drivers/hwmon/pmbus/ina233.c 12217 12218INDEX OF FURTHER KERNEL DOCUMENTATION 12219M: Carlos Bilbao <carlos.bilbao@kernel.org> 12220S: Maintained 12221F: Documentation/process/kernel-docs.rst 12222 12223INDUSTRY PACK SUBSYSTEM (IPACK) 12224M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12225M: Jens Taprogge <jens.taprogge@taprogge.org> 12226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12227L: industrypack-devel@lists.sourceforge.net 12228S: Maintained 12229W: http://industrypack.sourceforge.net 12230F: drivers/ipack/ 12231 12232INFINEON DPS310 Driver 12233M: Eddie James <eajames@linux.ibm.com> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: drivers/iio/pressure/dps310.c 12237 12238INFINEON PEB2466 ASoC CODEC 12239M: Herve Codina <herve.codina@bootlin.com> 12240L: linux-sound@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12243F: sound/soc/codecs/peb2466.c 12244 12245INFINEON TLV493D Driver 12246M: Dixit Parmar <dixitparmar19@gmail.com> 12247L: linux-iio@vger.kernel.org 12248S: Maintained 12249W: https://www.infineon.com/part/TLV493D-A1B6 12250F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12251F: drivers/iio/magnetometer/tlv493d.c 12252 12253INFINIBAND SUBSYSTEM 12254M: Jason Gunthorpe <jgg@nvidia.com> 12255M: Leon Romanovsky <leonro@nvidia.com> 12256L: linux-rdma@vger.kernel.org 12257S: Supported 12258W: https://github.com/linux-rdma/rdma-core 12259Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12261F: Documentation/devicetree/bindings/infiniband/ 12262F: Documentation/infiniband/ 12263F: drivers/infiniband/ 12264F: include/rdma/ 12265F: include/trace/events/ib_mad.h 12266F: include/trace/events/ib_umad.h 12267F: include/trace/misc/rdma.h 12268F: include/uapi/linux/if_infiniband.h 12269F: include/uapi/rdma/ 12270F: samples/bpf/ibumad_kern.c 12271F: samples/bpf/ibumad_user.c 12272 12273INGENIC JZ4780 NAND DRIVER 12274M: Harvey Hunt <harveyhuntnexus@gmail.com> 12275L: linux-mtd@lists.infradead.org 12276L: linux-mips@vger.kernel.org 12277S: Maintained 12278F: drivers/mtd/nand/raw/ingenic/ 12279 12280INGENIC JZ47xx SoCs 12281M: Paul Cercueil <paul@crapouillou.net> 12282L: linux-mips@vger.kernel.org 12283S: Maintained 12284F: arch/mips/boot/dts/ingenic/ 12285F: arch/mips/generic/board-ingenic.c 12286F: arch/mips/include/asm/mach-ingenic/ 12287F: arch/mips/ingenic/Kconfig 12288F: drivers/clk/ingenic/ 12289F: drivers/dma/dma-jz4780.c 12290F: drivers/gpu/drm/ingenic/ 12291F: drivers/i2c/busses/i2c-jz4780.c 12292F: drivers/iio/adc/ingenic-adc.c 12293F: drivers/irqchip/irq-ingenic.c 12294F: drivers/memory/jz4780-nemc.c 12295F: drivers/mmc/host/jz4740_mmc.c 12296F: drivers/mtd/nand/raw/ingenic/ 12297F: drivers/pinctrl/pinctrl-ingenic.c 12298F: drivers/power/supply/ingenic-battery.c 12299F: drivers/pwm/pwm-jz4740.c 12300F: drivers/remoteproc/ingenic_rproc.c 12301F: drivers/rtc/rtc-jz4740.c 12302F: drivers/tty/serial/8250/8250_ingenic.c 12303F: drivers/usb/musb/jz4740.c 12304F: drivers/watchdog/jz4740_wdt.c 12305F: include/dt-bindings/iio/adc/ingenic,adc.h 12306F: include/linux/mfd/ingenic-tcu.h 12307F: sound/soc/codecs/jz47* 12308F: sound/soc/jz4740/ 12309 12310INJOINIC IP5xxx POWER BANK IC DRIVER 12311M: Samuel Holland <samuel@sholland.org> 12312S: Maintained 12313F: drivers/power/supply/ip5xxx_power.c 12314 12315INOTIFY 12316M: Jan Kara <jack@suse.cz> 12317R: Amir Goldstein <amir73il@gmail.com> 12318L: linux-fsdevel@vger.kernel.org 12319S: Maintained 12320F: Documentation/filesystems/inotify.rst 12321F: fs/notify/inotify/ 12322F: include/linux/inotify.h 12323F: include/uapi/linux/inotify.h 12324 12325INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12326M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12327L: linux-input@vger.kernel.org 12328S: Maintained 12329Q: http://patchwork.kernel.org/project/linux-input/list/ 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12331F: Documentation/devicetree/bindings/input/ 12332F: Documentation/devicetree/bindings/serio/ 12333F: Documentation/input/ 12334F: drivers/input/ 12335F: include/dt-bindings/input/ 12336F: include/linux/gameport.h 12337F: include/linux/i8042.h 12338F: include/linux/input.h 12339F: include/linux/input/ 12340F: include/linux/libps2.h 12341F: include/linux/serio.h 12342F: include/uapi/linux/gameport.h 12343F: include/uapi/linux/input-event-codes.h 12344F: include/uapi/linux/input.h 12345F: include/uapi/linux/serio.h 12346F: include/uapi/linux/uinput.h 12347 12348INPUT MULTITOUCH (MT) PROTOCOL 12349M: Henrik Rydberg <rydberg@bitmath.org> 12350L: linux-input@vger.kernel.org 12351S: Odd fixes 12352F: Documentation/input/multi-touch-protocol.rst 12353F: drivers/input/input-mt.c 12354K: \b(ABS|SYN)_MT_ 12355 12356INSIDE SECURE CRYPTO DRIVER 12357M: Antoine Tenart <atenart@kernel.org> 12358L: linux-crypto@vger.kernel.org 12359S: Maintained 12360F: drivers/crypto/inside-secure/ 12361 12362INSIDE SECURE EIP93 CRYPTO DRIVER 12363M: Christian Marangi <ansuelsmth@gmail.com> 12364L: linux-crypto@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12367F: drivers/crypto/inside-secure/eip93/ 12368 12369INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12370M: Mimi Zohar <zohar@linux.ibm.com> 12371M: Roberto Sassu <roberto.sassu@huawei.com> 12372M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12373R: Eric Snowberg <eric.snowberg@oracle.com> 12374L: linux-integrity@vger.kernel.org 12375S: Supported 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12377F: security/integrity/ 12378F: security/integrity/ima/ 12379 12380INTEGRITY POLICY ENFORCEMENT (IPE) 12381M: Fan Wu <wufan@kernel.org> 12382L: linux-security-module@vger.kernel.org 12383S: Supported 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12385F: Documentation/admin-guide/LSM/ipe.rst 12386F: Documentation/security/ipe.rst 12387F: scripts/ipe/ 12388F: security/ipe/ 12389 12390INTEL 810/815 FRAMEBUFFER DRIVER 12391M: Antonino Daplas <adaplas@gmail.com> 12392L: linux-fbdev@vger.kernel.org 12393S: Maintained 12394F: drivers/video/fbdev/i810/ 12395 12396INTEL 8254 COUNTER DRIVER 12397M: William Breathitt Gray <wbg@kernel.org> 12398L: linux-iio@vger.kernel.org 12399S: Maintained 12400F: drivers/counter/i8254.c 12401F: include/linux/i8254.h 12402 12403INTEL 8255 GPIO DRIVER 12404M: William Breathitt Gray <wbg@kernel.org> 12405L: linux-gpio@vger.kernel.org 12406S: Maintained 12407F: drivers/gpio/gpio-i8255.c 12408F: drivers/gpio/gpio-i8255.h 12409 12410INTEL ASoC DRIVERS 12411M: Cezary Rojewski <cezary.rojewski@intel.com> 12412M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12413M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12414M: Bard Liao <yung-chuan.liao@linux.intel.com> 12415M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12416M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12417R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12418L: linux-sound@vger.kernel.org 12419S: Supported 12420F: sound/soc/intel/ 12421 12422INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12423M: Hans de Goede <hansg@kernel.org> 12424L: platform-driver-x86@vger.kernel.org 12425S: Maintained 12426F: drivers/platform/x86/intel/atomisp2/pm.c 12427 12428INTEL ATOMISP2 LED DRIVER 12429M: Hans de Goede <hansg@kernel.org> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/platform/x86/intel/atomisp2/led.c 12433 12434INTEL BIOS SAR INT1092 DRIVER 12435M: Shravan Sudhakar <s.shravan@intel.com> 12436L: platform-driver-x86@vger.kernel.org 12437S: Maintained 12438F: drivers/platform/x86/intel/int1092/ 12439 12440INTEL BROXTON PMC DRIVER 12441M: Mika Westerberg <mika.westerberg@linux.intel.com> 12442M: Zha Qipeng <qipeng.zha@intel.com> 12443S: Maintained 12444F: drivers/mfd/intel_pmc_bxt.c 12445F: include/linux/mfd/intel_pmc_bxt.h 12446 12447INTEL C600 SERIES SAS CONTROLLER DRIVER 12448L: linux-scsi@vger.kernel.org 12449S: Orphan 12450T: git git://git.code.sf.net/p/intel-sas/isci 12451F: drivers/scsi/isci/ 12452 12453INTEL CPU family model numbers 12454M: Tony Luck <tony.luck@intel.com> 12455M: x86@kernel.org 12456L: linux-kernel@vger.kernel.org 12457S: Supported 12458F: arch/x86/include/asm/intel-family.h 12459 12460INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12461M: Alexander Usyskin <alexander.usyskin@intel.com> 12462L: linux-mtd@lists.infradead.org 12463S: Supported 12464F: drivers/mtd/devices/mtd_intel_dg.c 12465F: include/linux/intel_dg_nvm_aux.h 12466 12467INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12468M: Jani Nikula <jani.nikula@linux.intel.com> 12469M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12470L: intel-gfx@lists.freedesktop.org 12471L: intel-xe@lists.freedesktop.org 12472S: Supported 12473F: drivers/gpu/drm/i915/display/ 12474F: drivers/gpu/drm/xe/display/ 12475F: drivers/gpu/drm/xe/compat-i915-headers 12476F: include/drm/intel/ 12477 12478INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12479M: Jani Nikula <jani.nikula@linux.intel.com> 12480M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12481M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12482M: Tvrtko Ursulin <tursulin@ursulin.net> 12483L: intel-gfx@lists.freedesktop.org 12484S: Supported 12485W: https://drm.pages.freedesktop.org/intel-docs/ 12486Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12487B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12488C: irc://irc.oftc.net/intel-gfx 12489T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12490F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12491F: Documentation/gpu/i915.rst 12492F: drivers/gpu/drm/ci/xfails/i915* 12493F: drivers/gpu/drm/i915/ 12494F: include/drm/intel/ 12495F: include/uapi/drm/i915_drm.h 12496 12497INTEL DRM XE DRIVER (Lunar Lake and newer) 12498M: Lucas De Marchi <lucas.demarchi@intel.com> 12499M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12500M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12501L: intel-xe@lists.freedesktop.org 12502S: Supported 12503W: https://drm.pages.freedesktop.org/intel-docs/ 12504Q: http://patchwork.freedesktop.org/project/intel-xe/ 12505B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12506C: irc://irc.oftc.net/xe 12507T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12508F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12509F: Documentation/gpu/xe/ 12510F: drivers/gpu/drm/xe/ 12511F: include/drm/intel/ 12512F: include/uapi/drm/xe_drm.h 12513 12514INTEL ETHERNET DRIVERS 12515M: Tony Nguyen <anthony.l.nguyen@intel.com> 12516M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12517L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12518S: Maintained 12519W: https://www.intel.com/content/www/us/en/support.html 12520Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12523F: Documentation/networking/device_drivers/ethernet/intel/ 12524F: drivers/net/ethernet/intel/ 12525F: drivers/net/ethernet/intel/*/ 12526F: include/linux/avf/virtchnl.h 12527F: include/linux/net/intel/*/ 12528 12529INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12530M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12531L: linux-rdma@vger.kernel.org 12532S: Supported 12533F: drivers/infiniband/hw/irdma/ 12534F: include/uapi/rdma/irdma-abi.h 12535 12536INTEL GPIO DRIVERS 12537M: Andy Shevchenko <andy@kernel.org> 12538L: linux-gpio@vger.kernel.org 12539S: Supported 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12541F: drivers/gpio/gpio-elkhartlake.c 12542F: drivers/gpio/gpio-graniterapids.c 12543F: drivers/gpio/gpio-ich.c 12544F: drivers/gpio/gpio-merrifield.c 12545F: drivers/gpio/gpio-ml-ioh.c 12546F: drivers/gpio/gpio-pch.c 12547F: drivers/gpio/gpio-sch.c 12548F: drivers/gpio/gpio-sodaville.c 12549F: drivers/gpio/gpio-tangier.c 12550F: drivers/gpio/gpio-tangier.h 12551 12552INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12553R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12554R: Zhi Wang <zhi.wang.linux@gmail.com> 12555S: Odd Fixes 12556W: https://github.com/intel/gvt-linux/wiki 12557F: drivers/gpu/drm/i915/gvt/ 12558 12559INTEL HID EVENT DRIVER 12560M: Alex Hung <alexhung@gmail.com> 12561L: platform-driver-x86@vger.kernel.org 12562S: Maintained 12563F: drivers/platform/x86/intel/hid.c 12564 12565INTEL I/OAT DMA DRIVER 12566M: Dave Jiang <dave.jiang@intel.com> 12567R: Dan Williams <dan.j.williams@intel.com> 12568L: dmaengine@vger.kernel.org 12569S: Supported 12570Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12571F: drivers/dma/ioat* 12572 12573INTEL IAA CRYPTO DRIVER 12574M: Kristen Accardi <kristen.c.accardi@intel.com> 12575M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12576L: linux-crypto@vger.kernel.org 12577S: Supported 12578F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12579F: drivers/crypto/intel/iaa/* 12580 12581INTEL IDLE DRIVER 12582M: Rafael J. Wysocki <rafael@kernel.org> 12583M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12584M: Artem Bityutskiy <dedekind1@gmail.com> 12585R: Len Brown <lenb@kernel.org> 12586L: linux-pm@vger.kernel.org 12587S: Supported 12588B: https://bugzilla.kernel.org 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12590F: drivers/idle/intel_idle.c 12591 12592INTEL IDXD DRIVER 12593M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12594R: Dave Jiang <dave.jiang@intel.com> 12595L: dmaengine@vger.kernel.org 12596S: Supported 12597F: drivers/dma/idxd/* 12598F: include/uapi/linux/idxd.h 12599 12600INTEL IN FIELD SCAN (IFS) DEVICE 12601M: Tony Luck <tony.luck@intel.com> 12602R: Ashok Raj <ashok.raj.linux@gmail.com> 12603S: Maintained 12604F: drivers/platform/x86/intel/ifs 12605F: include/trace/events/intel_ifs.h 12606F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12607 12608INTEL INTEGRATED SENSOR HUB DRIVER 12609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12610M: Jiri Kosina <jikos@kernel.org> 12611L: linux-input@vger.kernel.org 12612S: Maintained 12613F: drivers/hid/intel-ish-hid/ 12614 12615INTEL IOMMU (VT-d) 12616M: David Woodhouse <dwmw2@infradead.org> 12617M: Lu Baolu <baolu.lu@linux.intel.com> 12618L: iommu@lists.linux.dev 12619S: Supported 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12621F: drivers/iommu/intel/ 12622 12623INTEL IPU3 CSI-2 CIO2 DRIVER 12624M: Yong Zhi <yong.zhi@intel.com> 12625M: Sakari Ailus <sakari.ailus@linux.intel.com> 12626M: Bingbu Cao <bingbu.cao@intel.com> 12627M: Dan Scally <djrscally@gmail.com> 12628R: Tianshu Qiu <tian.shu.qiu@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media.git 12632F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12633F: drivers/media/pci/intel/ipu3/ 12634 12635INTEL IPU3 CSI-2 IMGU DRIVER 12636M: Sakari Ailus <sakari.ailus@linux.intel.com> 12637R: Bingbu Cao <bingbu.cao@intel.com> 12638R: Tianshu Qiu <tian.shu.qiu@intel.com> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641F: Documentation/admin-guide/media/ipu3.rst 12642F: Documentation/admin-guide/media/ipu3_rcb.svg 12643F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12644F: drivers/staging/media/ipu3/ 12645 12646INTEL IPU6 INPUT SYSTEM DRIVER 12647M: Sakari Ailus <sakari.ailus@linux.intel.com> 12648M: Bingbu Cao <bingbu.cao@intel.com> 12649R: Tianshu Qiu <tian.shu.qiu@intel.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media.git 12653F: Documentation/admin-guide/media/ipu6-isys.rst 12654F: drivers/media/pci/intel/ipu6/ 12655 12656INTEL IPU7 INPUT SYSTEM DRIVER 12657M: Sakari Ailus <sakari.ailus@linux.intel.com> 12658R: Bingbu Cao <bingbu.cao@intel.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661T: git git://linuxtv.org/media.git 12662F: drivers/staging/media/ipu7/ 12663 12664INTEL ISHTP ECLITE DRIVER 12665M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12666L: platform-driver-x86@vger.kernel.org 12667S: Supported 12668F: drivers/platform/x86/intel/ishtp_eclite.c 12669 12670INTEL IXP4XX CRYPTO SUPPORT 12671M: Corentin Labbe <clabbe@baylibre.com> 12672L: linux-crypto@vger.kernel.org 12673S: Maintained 12674F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12675 12676INTEL KEEM BAY DRM DRIVER 12677M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12678M: Edmund Dea <edmund.j.dea@intel.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12681F: drivers/gpu/drm/kmb/ 12682 12683INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12684M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12685S: Maintained 12686F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12687F: drivers/crypto/intel/keembay/Kconfig 12688F: drivers/crypto/intel/keembay/Makefile 12689F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12690F: drivers/crypto/intel/keembay/ocs-aes.c 12691F: drivers/crypto/intel/keembay/ocs-aes.h 12692 12693INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12695M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12696M: Mark Gross <mgross@linux.intel.com> 12697S: Maintained 12698F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12699F: drivers/crypto/intel/keembay/Kconfig 12700F: drivers/crypto/intel/keembay/Makefile 12701F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12702 12703INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12705M: Declan Murphy <declan.murphy@intel.com> 12706S: Maintained 12707F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12708F: drivers/crypto/intel/keembay/Kconfig 12709F: drivers/crypto/intel/keembay/Makefile 12710F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12711F: drivers/crypto/intel/keembay/ocs-hcu.c 12712F: drivers/crypto/intel/keembay/ocs-hcu.h 12713 12714INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12715M: Lixu Zhang <lixu.zhang@intel.com> 12716M: Sakari Ailus <sakari.ailus@linux.intel.com> 12717S: Maintained 12718F: drivers/gpio/gpio-ljca.c 12719F: drivers/i2c/busses/i2c-ljca.c 12720F: drivers/spi/spi-ljca.c 12721F: drivers/usb/misc/usb-ljca.c 12722F: include/linux/usb/ljca.h 12723 12724INTEL MANAGEMENT ENGINE (mei) 12725M: Alexander Usyskin <alexander.usyskin@intel.com> 12726L: linux-kernel@vger.kernel.org 12727S: Supported 12728F: Documentation/driver-api/mei/* 12729F: drivers/misc/mei/ 12730F: drivers/watchdog/mei_wdt.c 12731F: include/linux/mei_aux.h 12732F: include/linux/mei_cl_bus.h 12733F: include/uapi/linux/mei.h 12734F: include/uapi/linux/mei_uuid.h 12735F: include/uapi/linux/uuid.h 12736F: samples/mei/* 12737 12738INTEL MAX 10 BMC MFD DRIVER 12739M: Xu Yilun <yilun.xu@intel.com> 12740R: Tom Rix <trix@redhat.com> 12741S: Maintained 12742F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12743F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12744F: drivers/hwmon/intel-m10-bmc-hwmon.c 12745F: drivers/mfd/intel-m10-bmc* 12746F: include/linux/mfd/intel-m10-bmc.h 12747 12748INTEL MAX10 BMC SECURE UPDATES 12749M: Matthew Gerlach <matthew.gerlach@altera.com> 12750L: linux-fpga@vger.kernel.org 12751S: Maintained 12752F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12753F: drivers/fpga/intel-m10-bmc-sec-update.c 12754 12755INTEL MID (Mobile Internet Device) PLATFORM 12756M: Andy Shevchenko <andy@kernel.org> 12757L: linux-kernel@vger.kernel.org 12758S: Supported 12759F: arch/x86/include/asm/intel-mid.h 12760F: arch/x86/pci/intel_mid.c 12761F: arch/x86/platform/intel-mid/ 12762F: drivers/dma/hsu/ 12763F: drivers/extcon/extcon-intel-mrfld.c 12764F: drivers/gpio/gpio-merrifield.c 12765F: drivers/gpio/gpio-tangier.* 12766F: drivers/iio/adc/intel_mrfld_adc.c 12767F: drivers/mfd/intel_soc_pmic_mrfld.c 12768F: drivers/pinctrl/intel/pinctrl-merrifield.c 12769F: drivers/pinctrl/intel/pinctrl-moorefield.c 12770F: drivers/pinctrl/intel/pinctrl-tangier.* 12771F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12772F: drivers/platform/x86/intel_scu_* 12773F: drivers/staging/media/atomisp/ 12774F: drivers/tty/serial/8250/8250_mid.c 12775F: drivers/watchdog/intel-mid_wdt.c 12776F: include/linux/mfd/intel_soc_pmic_mrfld.h 12777F: include/linux/platform_data/x86/intel-mid_wdt.h 12778F: include/linux/platform_data/x86/intel_scu_ipc.h 12779 12780INTEL P-Unit IPC DRIVER 12781M: Zha Qipeng <qipeng.zha@intel.com> 12782L: platform-driver-x86@vger.kernel.org 12783S: Maintained 12784F: arch/x86/include/asm/intel_punit_ipc.h 12785F: drivers/platform/x86/intel/punit_ipc.c 12786 12787INTEL PMC CORE DRIVER 12788M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12789M: David E Box <david.e.box@intel.com> 12790L: platform-driver-x86@vger.kernel.org 12791S: Maintained 12792F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12793F: drivers/platform/x86/intel/pmc/ 12794F: include/linux/platform_data/x86/intel_pmc_ipc.h 12795 12796INTEL PMIC GPIO DRIVERS 12797M: Andy Shevchenko <andy@kernel.org> 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12800F: drivers/gpio/gpio-*cove.c 12801 12802INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12803M: Andy Shevchenko <andy@kernel.org> 12804S: Supported 12805F: drivers/mfd/intel_soc_pmic* 12806F: include/linux/mfd/intel_soc_pmic* 12807 12808INTEL PMT DRIVERS 12809M: David E. Box <david.e.box@linux.intel.com> 12810S: Supported 12811F: Documentation/ABI/testing/sysfs-class-intel_pmt 12812F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12813F: drivers/platform/x86/intel/pmt/ 12814 12815INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12816M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12817L: linux-wireless@vger.kernel.org 12818S: Maintained 12819F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12820F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12821F: drivers/net/wireless/intel/ipw2x00/ 12822 12823INTEL PSTATE DRIVER 12824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12825M: Len Brown <lenb@kernel.org> 12826L: linux-pm@vger.kernel.org 12827S: Supported 12828F: drivers/cpufreq/intel_pstate.c 12829 12830INTEL PTP DFL ToD DRIVER 12831L: linux-fpga@vger.kernel.org 12832L: netdev@vger.kernel.org 12833S: Orphan 12834F: drivers/ptp/ptp_dfl_tod.c 12835 12836INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12837M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12838L: linux-iio@vger.kernel.org 12839F: drivers/counter/intel-qep.c 12840 12841INTEL SCU DRIVERS 12842M: Mika Westerberg <mika.westerberg@linux.intel.com> 12843S: Maintained 12844F: drivers/platform/x86/intel_scu_* 12845F: include/linux/platform_data/x86/intel_scu_ipc.h 12846 12847INTEL SDSI DRIVER 12848M: David E. Box <david.e.box@linux.intel.com> 12849S: Supported 12850F: drivers/platform/x86/intel/sdsi.c 12851F: tools/arch/x86/intel_sdsi/ 12852F: tools/testing/selftests/drivers/sdsi/ 12853 12854INTEL SGX 12855M: Jarkko Sakkinen <jarkko@kernel.org> 12856R: Dave Hansen <dave.hansen@linux.intel.com> 12857L: linux-sgx@vger.kernel.org 12858S: Supported 12859Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12861F: Documentation/arch/x86/sgx.rst 12862F: arch/x86/entry/vdso/vsgx.S 12863F: arch/x86/include/asm/sgx.h 12864F: arch/x86/include/uapi/asm/sgx.h 12865F: arch/x86/kernel/cpu/sgx/* 12866F: tools/testing/selftests/sgx/* 12867K: \bSGX_ 12868 12869INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12870M: Daniel Scally <djrscally@gmail.com> 12871S: Maintained 12872F: drivers/platform/x86/intel/int3472/ 12873F: include/linux/platform_data/x86/int3472.h 12874 12875INTEL SPEED SELECT TECHNOLOGY 12876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12877L: platform-driver-x86@vger.kernel.org 12878S: Maintained 12879F: drivers/platform/x86/intel/speed_select_if/ 12880F: include/uapi/linux/isst_if.h 12881F: tools/power/x86/intel-speed-select/ 12882 12883INTEL STRATIX10 FIRMWARE DRIVERS 12884M: Dinh Nguyen <dinguyen@kernel.org> 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12890F: drivers/firmware/stratix10-rsu.c 12891F: drivers/firmware/stratix10-svc.c 12892F: include/linux/firmware/intel/stratix10-smc.h 12893F: include/linux/firmware/intel/stratix10-svc-client.h 12894 12895INTEL TELEMETRY DRIVER 12896M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12897M: "David E. Box" <david.e.box@linux.intel.com> 12898L: platform-driver-x86@vger.kernel.org 12899S: Maintained 12900F: arch/x86/include/asm/intel_telemetry.h 12901F: drivers/platform/x86/intel/telemetry/ 12902 12903INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12904M: Even Xu <even.xu@intel.com> 12905M: Xinpeng Sun <xinpeng.sun@intel.com> 12906S: Maintained 12907F: drivers/hid/intel-thc-hid/ 12908 12909INTEL TPMI DRIVER 12910M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12911L: platform-driver-x86@vger.kernel.org 12912S: Maintained 12913F: Documentation/ABI/testing/debugfs-tpmi 12914F: drivers/platform/x86/intel/vsec_tpmi.c 12915F: include/linux/intel_tpmi.h 12916 12917INTEL UNCORE FREQUENCY CONTROL 12918M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12919L: platform-driver-x86@vger.kernel.org 12920S: Maintained 12921F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12922F: drivers/platform/x86/intel/uncore-frequency/ 12923 12924INTEL USBIO USB I/O EXPANDER DRIVERS 12925M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12926M: Hans de Goede <hansg@kernel.org> 12927R: Sakari Ailus <sakari.ailus@linux.intel.com> 12928S: Maintained 12929F: drivers/gpio/gpio-usbio.c 12930F: drivers/i2c/busses/i2c-usbio.c 12931F: drivers/usb/misc/usbio.c 12932F: include/linux/usb/usbio.h 12933 12934INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12935M: David E. Box <david.e.box@linux.intel.com> 12936S: Supported 12937F: drivers/platform/x86/intel/vsec.c 12938F: include/linux/intel_vsec.h 12939 12940INTEL VIRTUAL BUTTON DRIVER 12941M: AceLan Kao <acelan.kao@canonical.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: drivers/platform/x86/intel/vbtn.c 12945 12946INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12947M: Stanislaw Gruszka <stf_xl@wp.pl> 12948L: linux-wireless@vger.kernel.org 12949S: Supported 12950F: drivers/net/wireless/intel/iwlegacy/ 12951 12952INTEL WIRELESS WIFI LINK (iwlwifi) 12953M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12954L: linux-wireless@vger.kernel.org 12955S: Supported 12956W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12957T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12958F: drivers/net/wireless/intel/iwlwifi/ 12959 12960INTEL VISION SENSING CONTROLLER DRIVER 12961M: Sakari Ailus <sakari.ailus@linux.intel.com> 12962R: Bingbu Cao <bingbu.cao@intel.com> 12963R: Lixu Zhang <lixu.zhang@intel.com> 12964L: linux-media@vger.kernel.org 12965S: Maintained 12966T: git git://linuxtv.org/media.git 12967F: drivers/media/pci/intel/ivsc/ 12968 12969INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12970S: Orphan 12971W: https://slimbootloader.github.io/security/firmware-update.html 12972F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12973 12974INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12975L: Dell.Client.Kernel@dell.com 12976S: Maintained 12977F: drivers/platform/x86/intel/wmi/thunderbolt.c 12978 12979INTEL WWAN IOSM DRIVER 12980L: netdev@vger.kernel.org 12981S: Orphan 12982F: drivers/net/wwan/iosm/ 12983 12984INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12985M: Xin Li <xin@zytor.com> 12986M: "H. Peter Anvin" <hpa@zytor.com> 12987S: Supported 12988F: Documentation/arch/x86/x86_64/fred.rst 12989F: arch/x86/entry/entry_64_fred.S 12990F: arch/x86/entry/entry_fred.c 12991F: arch/x86/include/asm/fred.h 12992F: arch/x86/kernel/fred.c 12993 12994INTEL(R) TRACE HUB 12995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12996S: Supported 12997F: Documentation/trace/intel_th.rst 12998F: drivers/hwtracing/intel_th/ 12999F: include/linux/intel_th.h 13000 13001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13002M: Ning Sun <ning.sun@intel.com> 13003L: tboot-devel@lists.sourceforge.net 13004S: Supported 13005W: http://tboot.sourceforge.net 13006T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13007F: Documentation/arch/x86/intel_txt.rst 13008F: arch/x86/kernel/tboot.c 13009F: include/linux/tboot.h 13010 13011INTERCONNECT API 13012M: Georgi Djakov <djakov@kernel.org> 13013L: linux-pm@vger.kernel.org 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13016F: Documentation/devicetree/bindings/interconnect/ 13017F: Documentation/driver-api/interconnect.rst 13018F: drivers/interconnect/ 13019F: include/dt-bindings/interconnect/ 13020F: include/linux/interconnect-provider.h 13021F: include/linux/interconnect.h 13022 13023INTERRUPT COUNTER DRIVER 13024M: Oleksij Rempel <o.rempel@pengutronix.de> 13025R: Pengutronix Kernel Team <kernel@pengutronix.de> 13026L: linux-iio@vger.kernel.org 13027F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13028F: drivers/counter/interrupt-cnt.c 13029 13030INTERSIL ISL7998X VIDEO DECODER DRIVER 13031M: Michael Tretter <m.tretter@pengutronix.de> 13032R: Pengutronix Kernel Team <kernel@pengutronix.de> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13036F: drivers/media/i2c/isl7998x.c 13037 13038INVENSENSE ICM-426xx IMU DRIVER 13039M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13040L: linux-iio@vger.kernel.org 13041S: Maintained 13042W: https://invensense.tdk.com/ 13043F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13044F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13045F: drivers/iio/imu/inv_icm42600/ 13046 13047INVENSENSE MPU-3050 GYROSCOPE DRIVER 13048M: Linus Walleij <linus.walleij@linaro.org> 13049L: linux-iio@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13052F: drivers/iio/gyro/mpu3050* 13053 13054INVENSENSE MPU-6050 IMU DRIVER 13055M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13056L: linux-iio@vger.kernel.org 13057S: Maintained 13058W: https://invensense.tdk.com/ 13059F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13060F: drivers/iio/imu/inv_mpu6050/ 13061 13062IOC3 ETHERNET DRIVER 13063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13064L: linux-mips@vger.kernel.org 13065S: Maintained 13066F: drivers/net/ethernet/sgi/ioc3-eth.c 13067 13068IOMMU DMA-API LAYER 13069M: Robin Murphy <robin.murphy@arm.com> 13070L: iommu@lists.linux.dev 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13073F: drivers/iommu/dma-iommu.c 13074F: drivers/iommu/dma-iommu.h 13075F: drivers/iommu/iova.c 13076F: include/linux/iommu-dma.h 13077F: include/linux/iova.h 13078 13079IOMMU SUBSYSTEM 13080M: Joerg Roedel <joro@8bytes.org> 13081M: Will Deacon <will@kernel.org> 13082R: Robin Murphy <robin.murphy@arm.com> 13083L: iommu@lists.linux.dev 13084S: Maintained 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13086F: Documentation/devicetree/bindings/iommu/ 13087F: drivers/iommu/ 13088F: include/linux/iommu.h 13089F: include/linux/iova.h 13090F: include/linux/of_iommu.h 13091 13092IOMMUFD 13093M: Jason Gunthorpe <jgg@nvidia.com> 13094M: Kevin Tian <kevin.tian@intel.com> 13095L: iommu@lists.linux.dev 13096S: Maintained 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13098F: Documentation/userspace-api/iommufd.rst 13099F: drivers/iommu/iommufd/ 13100F: include/linux/iommufd.h 13101F: include/uapi/linux/iommufd.h 13102F: tools/testing/selftests/iommu/ 13103 13104IOSYS-MAP HELPERS 13105M: Thomas Zimmermann <tzimmermann@suse.de> 13106L: dri-devel@lists.freedesktop.org 13107S: Maintained 13108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13109F: include/linux/iosys-map.h 13110 13111IO_URING 13112M: Jens Axboe <axboe@kernel.dk> 13113L: io-uring@vger.kernel.org 13114S: Maintained 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13117F: include/linux/io_uring/ 13118F: include/linux/io_uring.h 13119F: include/linux/io_uring_types.h 13120F: include/trace/events/io_uring.h 13121F: include/uapi/linux/io_uring.h 13122F: include/uapi/linux/io_uring/ 13123F: io_uring/ 13124 13125IPMI SUBSYSTEM 13126M: Corey Minyard <corey@minyard.net> 13127L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13128S: Supported 13129W: http://openipmi.sourceforge.net/ 13130T: git https://github.com/cminyard/linux-ipmi.git for-next 13131F: Documentation/devicetree/bindings/ipmi/ 13132F: Documentation/driver-api/ipmi.rst 13133F: drivers/char/ipmi/ 13134F: include/linux/ipmi* 13135F: include/uapi/linux/ipmi* 13136 13137IPS SCSI RAID DRIVER 13138M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13139L: linux-scsi@vger.kernel.org 13140S: Maintained 13141W: http://www.adaptec.com/ 13142F: drivers/scsi/ips* 13143 13144IPVS 13145M: Simon Horman <horms@verge.net.au> 13146M: Julian Anastasov <ja@ssi.bg> 13147L: netdev@vger.kernel.org 13148L: lvs-devel@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13152F: Documentation/networking/ipvs-sysctl.rst 13153F: include/net/ip_vs.h 13154F: include/uapi/linux/ip_vs.h 13155F: net/netfilter/ipvs/ 13156 13157IPWIRELESS DRIVER 13158M: Jiri Kosina <jikos@kernel.org> 13159M: David Sterba <dsterba@suse.com> 13160S: Odd Fixes 13161F: drivers/tty/ipwireless/ 13162 13163IRON DEVICE AUDIO CODEC DRIVERS 13164M: Kiseok Jo <kiseok.jo@irondevice.com> 13165L: linux-sound@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/sound/irondevice,* 13168F: sound/soc/codecs/sma* 13169 13170IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13171M: Thomas Gleixner <tglx@linutronix.de> 13172S: Maintained 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13174F: Documentation/core-api/irq/irq-domain.rst 13175F: include/linux/irqdomain.h 13176F: include/linux/irqdomain_defs.h 13177F: kernel/irq/irqdomain.c 13178F: kernel/irq/msi.c 13179 13180IRQ SUBSYSTEM 13181M: Thomas Gleixner <tglx@linutronix.de> 13182L: linux-kernel@vger.kernel.org 13183S: Maintained 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13185F: include/linux/group_cpus.h 13186F: include/linux/irq.h 13187F: include/linux/irqhandler.h 13188F: include/linux/irqnr.h 13189F: include/linux/irqreturn.h 13190F: kernel/irq/ 13191F: lib/group_cpus.c 13192 13193IRQCHIP DRIVERS 13194M: Thomas Gleixner <tglx@linutronix.de> 13195L: linux-kernel@vger.kernel.org 13196S: Maintained 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13198F: Documentation/devicetree/bindings/interrupt-controller/ 13199F: drivers/irqchip/ 13200F: include/linux/irqchip.h 13201 13202ISA 13203M: William Breathitt Gray <wbg@kernel.org> 13204S: Maintained 13205F: Documentation/driver-api/isa.rst 13206F: drivers/base/isa.c 13207F: include/linux/isa.h 13208 13209ISA RADIO MODULE 13210M: Hans Verkuil <hverkuil@kernel.org> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213W: https://linuxtv.org 13214T: git git://linuxtv.org/media.git 13215F: drivers/media/radio/radio-isa* 13216 13217ISAPNP 13218M: Jaroslav Kysela <perex@perex.cz> 13219S: Maintained 13220F: Documentation/userspace-api/isapnp.rst 13221F: drivers/pnp/isapnp/ 13222F: include/linux/isapnp.h 13223 13224ISCSI 13225M: Lee Duncan <lduncan@suse.com> 13226M: Chris Leech <cleech@redhat.com> 13227M: Mike Christie <michael.christie@oracle.com> 13228L: open-iscsi@googlegroups.com 13229L: linux-scsi@vger.kernel.org 13230S: Maintained 13231W: www.open-iscsi.com 13232F: drivers/scsi/*iscsi* 13233F: include/scsi/*iscsi* 13234 13235iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13236M: Peter Jones <pjones@redhat.com> 13237M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13238S: Maintained 13239F: drivers/firmware/iscsi_ibft* 13240 13241ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13242M: Sagi Grimberg <sagi@grimberg.me> 13243M: Max Gurtovoy <mgurtovoy@nvidia.com> 13244L: linux-rdma@vger.kernel.org 13245S: Supported 13246W: http://www.openfabrics.org 13247W: www.open-iscsi.org 13248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13249F: drivers/infiniband/ulp/iser/ 13250 13251ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13252M: Sagi Grimberg <sagi@grimberg.me> 13253L: linux-rdma@vger.kernel.org 13254L: target-devel@vger.kernel.org 13255S: Supported 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13257F: drivers/infiniband/ulp/isert 13258 13259ISDN/CMTP OVER BLUETOOTH 13260M: Karsten Keil <isdn@linux-pingi.de> 13261L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13262L: netdev@vger.kernel.org 13263S: Odd Fixes 13264W: http://www.isdn4linux.de 13265F: Documentation/isdn/ 13266F: drivers/isdn/capi/ 13267F: include/linux/isdn/ 13268F: include/uapi/linux/isdn/ 13269F: net/bluetooth/cmtp/ 13270 13271ISDN/mISDN SUBSYSTEM 13272M: Karsten Keil <isdn@linux-pingi.de> 13273L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13274L: netdev@vger.kernel.org 13275S: Maintained 13276W: http://www.isdn4linux.de 13277F: drivers/isdn/Kconfig 13278F: drivers/isdn/Makefile 13279F: drivers/isdn/hardware/ 13280F: drivers/isdn/mISDN/ 13281 13282ISL28022 HARDWARE MONITORING DRIVER 13283M: Carsten Spieß <mail@carsten-spiess.de> 13284L: linux-hwmon@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13287F: Documentation/hwmon/isl28022.rst 13288F: drivers/hwmon/isl28022.c 13289 13290ISOFS FILESYSTEM 13291M: Jan Kara <jack@suse.cz> 13292L: linux-fsdevel@vger.kernel.org 13293S: Maintained 13294F: Documentation/filesystems/isofs.rst 13295F: fs/isofs/ 13296 13297IT87 HARDWARE MONITORING DRIVER 13298M: Jean Delvare <jdelvare@suse.com> 13299L: linux-hwmon@vger.kernel.org 13300S: Maintained 13301F: Documentation/hwmon/it87.rst 13302F: drivers/hwmon/it87.c 13303 13304IT913X MEDIA DRIVER 13305L: linux-media@vger.kernel.org 13306S: Orphan 13307W: https://linuxtv.org 13308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13309F: drivers/media/tuners/it913x* 13310 13311ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13312M: Liu Ying <victor.liu@nxp.com> 13313L: dri-devel@lists.freedesktop.org 13314S: Maintained 13315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13316F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13317F: drivers/gpu/drm/bridge/ite-it6263.c 13318 13319ITE IT66121 HDMI BRIDGE DRIVER 13320M: Phong LE <ple@baylibre.com> 13321M: Neil Armstrong <neil.armstrong@linaro.org> 13322S: Maintained 13323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13324F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13325F: drivers/gpu/drm/bridge/ite-it66121.c 13326 13327IVTV VIDEO4LINUX DRIVER 13328M: Andy Walls <awalls@md.metrocast.net> 13329L: linux-media@vger.kernel.org 13330S: Maintained 13331W: https://linuxtv.org 13332T: git git://linuxtv.org/media.git 13333F: Documentation/admin-guide/media/ivtv* 13334F: drivers/media/pci/ivtv/ 13335F: include/uapi/linux/ivtv* 13336 13337IX2505V MEDIA DRIVER 13338M: Malcolm Priestley <tvboxspy@gmail.com> 13339L: linux-media@vger.kernel.org 13340S: Maintained 13341W: https://linuxtv.org 13342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13343F: drivers/media/dvb-frontends/ix2505v* 13344 13345JAILHOUSE HYPERVISOR INTERFACE 13346M: Jan Kiszka <jan.kiszka@siemens.com> 13347L: jailhouse-dev@googlegroups.com 13348S: Maintained 13349F: arch/x86/include/asm/jailhouse_para.h 13350F: arch/x86/kernel/jailhouse.c 13351 13352JFS FILESYSTEM 13353M: Dave Kleikamp <shaggy@kernel.org> 13354L: jfs-discussion@lists.sourceforge.net 13355S: Odd Fixes 13356W: http://jfs.sourceforge.net/ 13357T: git https://github.com/kleikamp/linux-shaggy.git 13358F: Documentation/admin-guide/jfs.rst 13359F: fs/jfs/ 13360 13361JME NETWORK DRIVER 13362M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13363L: netdev@vger.kernel.org 13364S: Odd Fixes 13365F: drivers/net/ethernet/jme.* 13366 13367JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13368M: David Woodhouse <dwmw2@infradead.org> 13369M: Richard Weinberger <richard@nod.at> 13370L: linux-mtd@lists.infradead.org 13371S: Odd Fixes 13372W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13373T: git git://git.infradead.org/ubifs-2.6.git 13374F: fs/jffs2/ 13375F: include/uapi/linux/jffs2.h 13376 13377JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13378M: "Theodore Ts'o" <tytso@mit.edu> 13379M: Jan Kara <jack@suse.com> 13380L: linux-ext4@vger.kernel.org 13381S: Maintained 13382F: fs/jbd2/ 13383F: include/linux/jbd2.h 13384 13385JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13386M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13387L: linux-media@vger.kernel.org 13388L: linux-renesas-soc@vger.kernel.org 13389S: Maintained 13390F: drivers/media/platform/renesas/rcar_jpu.c 13391 13392JSM Neo PCI based serial card 13393L: linux-serial@vger.kernel.org 13394S: Orphan 13395F: drivers/tty/serial/jsm/ 13396 13397K10TEMP HARDWARE MONITORING DRIVER 13398M: Clemens Ladisch <clemens@ladisch.de> 13399L: linux-hwmon@vger.kernel.org 13400S: Maintained 13401F: Documentation/hwmon/k10temp.rst 13402F: drivers/hwmon/k10temp.c 13403 13404K8TEMP HARDWARE MONITORING DRIVER 13405M: Rudolf Marek <r.marek@assembler.cz> 13406L: linux-hwmon@vger.kernel.org 13407S: Maintained 13408F: Documentation/hwmon/k8temp.rst 13409F: drivers/hwmon/k8temp.c 13410 13411KASAN 13412M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13413R: Alexander Potapenko <glider@google.com> 13414R: Andrey Konovalov <andreyknvl@gmail.com> 13415R: Dmitry Vyukov <dvyukov@google.com> 13416R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13417L: kasan-dev@googlegroups.com 13418S: Maintained 13419B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13420F: Documentation/dev-tools/kasan.rst 13421F: arch/*/include/asm/*kasan.h 13422F: arch/*/mm/kasan_init* 13423F: include/linux/kasan*.h 13424F: lib/Kconfig.kasan 13425F: mm/kasan/ 13426F: scripts/Makefile.kasan 13427 13428KCONFIG 13429L: linux-kbuild@vger.kernel.org 13430S: Orphan 13431Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13432F: Documentation/kbuild/kconfig* 13433F: scripts/Kconfig.include 13434F: scripts/kconfig/ 13435 13436KCORE 13437M: Omar Sandoval <osandov@osandov.com> 13438L: linux-debuggers@vger.kernel.org 13439S: Maintained 13440F: fs/proc/kcore.c 13441F: include/linux/kcore.h 13442 13443KCOV 13444R: Dmitry Vyukov <dvyukov@google.com> 13445R: Andrey Konovalov <andreyknvl@gmail.com> 13446L: kasan-dev@googlegroups.com 13447S: Maintained 13448B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13449F: Documentation/dev-tools/kcov.rst 13450F: include/linux/kcov.h 13451F: include/uapi/linux/kcov.h 13452F: kernel/kcov.c 13453F: scripts/Makefile.kcov 13454 13455KCSAN 13456M: Marco Elver <elver@google.com> 13457R: Dmitry Vyukov <dvyukov@google.com> 13458L: kasan-dev@googlegroups.com 13459S: Maintained 13460F: Documentation/dev-tools/kcsan.rst 13461F: include/linux/kcsan*.h 13462F: kernel/kcsan/ 13463F: lib/Kconfig.kcsan 13464F: scripts/Makefile.kcsan 13465 13466KDUMP 13467M: Andrew Morton <akpm@linux-foundation.org> 13468M: Baoquan He <bhe@redhat.com> 13469R: Vivek Goyal <vgoyal@redhat.com> 13470R: Dave Young <dyoung@redhat.com> 13471L: kexec@lists.infradead.org 13472S: Maintained 13473W: http://lse.sourceforge.net/kdump/ 13474F: Documentation/admin-guide/kdump/ 13475F: fs/proc/vmcore.c 13476F: include/linux/crash_core.h 13477F: include/linux/crash_dump.h 13478F: include/uapi/linux/vmcore.h 13479F: kernel/crash_*.c 13480 13481KEENE FM RADIO TRANSMITTER DRIVER 13482M: Hans Verkuil <hverkuil@kernel.org> 13483L: linux-media@vger.kernel.org 13484S: Maintained 13485W: https://linuxtv.org 13486T: git git://linuxtv.org/media.git 13487F: drivers/media/radio/radio-keene* 13488 13489KERNEL AUTOMOUNTER 13490M: Ian Kent <raven@themaw.net> 13491L: autofs@vger.kernel.org 13492S: Maintained 13493F: fs/autofs/ 13494 13495KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13496M: Nathan Chancellor <nathan@kernel.org> 13497M: Nicolas Schier <nicolas@fjasle.eu> 13498L: linux-kbuild@vger.kernel.org 13499S: Odd Fixes 13500Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13502F: Documentation/kbuild/ 13503F: Makefile 13504F: scripts/*vmlinux* 13505F: scripts/Kbuild* 13506F: scripts/Makefile* 13507F: scripts/bash-completion/ 13508F: scripts/basic/ 13509F: scripts/clang-tools/ 13510F: scripts/dummy-tools/ 13511F: scripts/include/ 13512F: scripts/mk* 13513F: scripts/mod/ 13514F: scripts/package/ 13515F: usr/ 13516 13517KERNEL HARDENING (not covered by other areas) 13518M: Kees Cook <kees@kernel.org> 13519R: Gustavo A. R. Silva <gustavoars@kernel.org> 13520L: linux-hardening@vger.kernel.org 13521S: Supported 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13523F: Documentation/ABI/testing/sysfs-kernel-oops_count 13524F: Documentation/ABI/testing/sysfs-kernel-warn_count 13525F: arch/*/configs/hardening.config 13526F: include/linux/kstack_erase.h 13527F: include/linux/overflow.h 13528F: include/linux/randomize_kstack.h 13529F: include/linux/ucopysize.h 13530F: kernel/configs/hardening.config 13531F: kernel/kstack_erase.c 13532F: lib/tests/randstruct_kunit.c 13533F: lib/tests/usercopy_kunit.c 13534F: mm/usercopy.c 13535F: scripts/Makefile.kstack_erase 13536F: scripts/Makefile.randstruct 13537F: security/Kconfig.hardening 13538K: \b(add|choose)_random_kstack_offset\b 13539K: \b__check_(object_size|heap_object)\b 13540K: \b__counted_by(_le|_be)?\b 13541 13542KERNEL JANITORS 13543L: kernel-janitors@vger.kernel.org 13544S: Odd Fixes 13545W: http://kernelnewbies.org/KernelJanitors 13546 13547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13548M: Chuck Lever <chuck.lever@oracle.com> 13549M: Jeff Layton <jlayton@kernel.org> 13550R: NeilBrown <neil@brown.name> 13551R: Olga Kornievskaia <okorniev@redhat.com> 13552R: Dai Ngo <Dai.Ngo@oracle.com> 13553R: Tom Talpey <tom@talpey.com> 13554L: linux-nfs@vger.kernel.org 13555S: Supported 13556B: https://bugzilla.kernel.org 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13558F: Documentation/filesystems/nfs/ 13559F: fs/lockd/ 13560F: fs/nfs_common/ 13561F: fs/nfsd/ 13562F: include/linux/lockd/ 13563F: include/linux/sunrpc/ 13564F: include/trace/events/rpcgss.h 13565F: include/trace/events/rpcrdma.h 13566F: include/trace/events/sunrpc.h 13567F: include/trace/misc/fs.h 13568F: include/trace/misc/nfs.h 13569F: include/trace/misc/sunrpc.h 13570F: include/uapi/linux/nfsd/ 13571F: include/uapi/linux/sunrpc/ 13572F: net/sunrpc/ 13573F: tools/net/sunrpc/ 13574 13575KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13576M: Thomas Weißschuh <linux@weissschuh.net> 13577R: Christian Heusel <christian@heusel.eu> 13578R: Nathan Chancellor <nathan@kernel.org> 13579S: Maintained 13580F: scripts/package/PKGBUILD 13581 13582KERNEL REGRESSIONS 13583M: Thorsten Leemhuis <linux@leemhuis.info> 13584L: regressions@lists.linux.dev 13585S: Supported 13586F: Documentation/admin-guide/reporting-regressions.rst 13587F: Documentation/process/handling-regressions.rst 13588 13589KERNEL SELFTEST FRAMEWORK 13590M: Shuah Khan <shuah@kernel.org> 13591M: Shuah Khan <skhan@linuxfoundation.org> 13592L: linux-kselftest@vger.kernel.org 13593S: Maintained 13594Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13596F: Documentation/dev-tools/kselftest* 13597F: tools/testing/selftests/ 13598 13599KERNEL SMB3 SERVER (KSMBD) 13600M: Namjae Jeon <linkinjeon@kernel.org> 13601M: Namjae Jeon <linkinjeon@samba.org> 13602M: Steve French <smfrench@gmail.com> 13603M: Steve French <sfrench@samba.org> 13604R: Sergey Senozhatsky <senozhatsky@chromium.org> 13605R: Tom Talpey <tom@talpey.com> 13606L: linux-cifs@vger.kernel.org 13607S: Maintained 13608T: git git://git.samba.org/ksmbd.git 13609F: Documentation/filesystems/smb/ksmbd.rst 13610F: fs/smb/common/ 13611F: fs/smb/server/ 13612 13613KERNEL UNIT TESTING FRAMEWORK (KUnit) 13614M: Brendan Higgins <brendan.higgins@linux.dev> 13615M: David Gow <davidgow@google.com> 13616R: Rae Moar <rmoar@google.com> 13617L: linux-kselftest@vger.kernel.org 13618L: kunit-dev@googlegroups.com 13619S: Maintained 13620W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13623F: Documentation/dev-tools/kunit/ 13624F: include/kunit/ 13625F: lib/kunit/ 13626F: rust/kernel/kunit.rs 13627F: rust/macros/kunit.rs 13628F: scripts/rustdoc_test_* 13629F: tools/testing/kunit/ 13630 13631KERNEL USERMODE HELPER 13632M: Luis Chamberlain <mcgrof@kernel.org> 13633L: linux-kernel@vger.kernel.org 13634S: Maintained 13635F: include/linux/umh.h 13636F: kernel/umh.c 13637 13638KERNEL VIRTUAL MACHINE (KVM) 13639M: Paolo Bonzini <pbonzini@redhat.com> 13640L: kvm@vger.kernel.org 13641S: Supported 13642W: http://www.linux-kvm.org 13643T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13644F: Documentation/virt/kvm/ 13645F: include/asm-generic/kvm* 13646F: include/kvm/iodev.h 13647F: include/linux/kvm* 13648F: include/trace/events/kvm.h 13649F: include/uapi/asm-generic/kvm* 13650F: include/uapi/linux/kvm* 13651F: tools/kvm/ 13652F: tools/testing/selftests/kvm/ 13653F: virt/kvm/* 13654 13655KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13656M: Marc Zyngier <maz@kernel.org> 13657M: Oliver Upton <oliver.upton@linux.dev> 13658R: Joey Gouly <joey.gouly@arm.com> 13659R: Suzuki K Poulose <suzuki.poulose@arm.com> 13660R: Zenghui Yu <yuzenghui@huawei.com> 13661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13662L: kvmarm@lists.linux.dev 13663S: Maintained 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13665F: Documentation/virt/kvm/arm/ 13666F: Documentation/virt/kvm/devices/arm* 13667F: arch/arm64/include/asm/kvm* 13668F: arch/arm64/include/uapi/asm/kvm* 13669F: arch/arm64/kvm/ 13670F: include/kvm/arm_* 13671F: tools/testing/selftests/kvm/*/arm64/ 13672F: tools/testing/selftests/kvm/arm64/ 13673 13674KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13675M: Tianrui Zhao <zhaotianrui@loongson.cn> 13676M: Bibo Mao <maobibo@loongson.cn> 13677M: Huacai Chen <chenhuacai@kernel.org> 13678L: kvm@vger.kernel.org 13679L: loongarch@lists.linux.dev 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13682F: Documentation/virt/kvm/loongarch/ 13683F: arch/loongarch/include/asm/kvm* 13684F: arch/loongarch/include/uapi/asm/kvm* 13685F: arch/loongarch/kvm/ 13686F: tools/testing/selftests/kvm/*/loongarch/ 13687F: tools/testing/selftests/kvm/lib/loongarch/ 13688 13689KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13690M: Huacai Chen <chenhuacai@kernel.org> 13691L: linux-mips@vger.kernel.org 13692L: kvm@vger.kernel.org 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13695F: arch/mips/include/asm/kvm* 13696F: arch/mips/include/uapi/asm/kvm* 13697F: arch/mips/kvm/ 13698 13699KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13700M: Madhavan Srinivasan <maddy@linux.ibm.com> 13701R: Nicholas Piggin <npiggin@gmail.com> 13702L: linuxppc-dev@lists.ozlabs.org 13703L: kvm@vger.kernel.org 13704S: Maintained (Book3S 64-bit HV) 13705S: Odd fixes (Book3S 64-bit PR) 13706S: Orphan (Book3E and 32-bit) 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13708F: arch/powerpc/include/asm/kvm* 13709F: arch/powerpc/include/uapi/asm/kvm* 13710F: arch/powerpc/kernel/kvm* 13711F: arch/powerpc/kvm/ 13712 13713KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13714M: Anup Patel <anup@brainfault.org> 13715R: Atish Patra <atish.patra@linux.dev> 13716L: kvm@vger.kernel.org 13717L: kvm-riscv@lists.infradead.org 13718L: linux-riscv@lists.infradead.org 13719S: Maintained 13720T: git https://github.com/kvm-riscv/linux.git 13721F: arch/riscv/include/asm/kvm* 13722F: arch/riscv/include/uapi/asm/kvm* 13723F: arch/riscv/kvm/ 13724F: tools/testing/selftests/kvm/*/riscv/ 13725F: tools/testing/selftests/kvm/riscv/ 13726 13727KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13728M: Christian Borntraeger <borntraeger@linux.ibm.com> 13729M: Janosch Frank <frankja@linux.ibm.com> 13730M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13731R: David Hildenbrand <david@redhat.com> 13732L: kvm@vger.kernel.org 13733S: Supported 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13735F: Documentation/virt/kvm/s390* 13736F: arch/s390/include/asm/gmap.h 13737F: arch/s390/include/asm/gmap_helpers.h 13738F: arch/s390/include/asm/kvm* 13739F: arch/s390/include/uapi/asm/kvm* 13740F: arch/s390/include/uapi/asm/uvdevice.h 13741F: arch/s390/kernel/uv.c 13742F: arch/s390/kvm/ 13743F: arch/s390/mm/gmap.c 13744F: arch/s390/mm/gmap_helpers.c 13745F: drivers/s390/char/uvdevice.c 13746F: tools/testing/selftests/drivers/s390x/uvdevice/ 13747F: tools/testing/selftests/kvm/*/s390/ 13748F: tools/testing/selftests/kvm/s390/ 13749 13750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13751M: Sean Christopherson <seanjc@google.com> 13752M: Paolo Bonzini <pbonzini@redhat.com> 13753L: kvm@vger.kernel.org 13754S: Supported 13755P: Documentation/process/maintainer-kvm-x86.rst 13756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13757F: arch/x86/include/asm/kvm* 13758F: arch/x86/include/asm/svm.h 13759F: arch/x86/include/asm/vmx*.h 13760F: arch/x86/include/uapi/asm/kvm* 13761F: arch/x86/include/uapi/asm/svm.h 13762F: arch/x86/include/uapi/asm/vmx.h 13763F: arch/x86/kvm/ 13764F: arch/x86/kvm/*/ 13765F: tools/testing/selftests/kvm/*/x86/ 13766F: tools/testing/selftests/kvm/x86/ 13767 13768KERNFS 13769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13770M: Tejun Heo <tj@kernel.org> 13771S: Supported 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13773F: fs/kernfs/ 13774F: include/linux/kernfs.h 13775 13776KEXEC 13777M: Andrew Morton <akpm@linux-foundation.org> 13778M: Baoquan He <bhe@redhat.com> 13779L: kexec@lists.infradead.org 13780W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13781F: include/linux/kexec.h 13782F: include/uapi/linux/kexec.h 13783F: kernel/kexec* 13784 13785KEXEC HANDOVER (KHO) 13786M: Alexander Graf <graf@amazon.com> 13787M: Mike Rapoport <rppt@kernel.org> 13788M: Changyuan Lyu <changyuanl@google.com> 13789L: kexec@lists.infradead.org 13790L: linux-mm@kvack.org 13791S: Maintained 13792F: Documentation/admin-guide/mm/kho.rst 13793F: Documentation/core-api/kho/* 13794F: include/linux/kexec_handover.h 13795F: kernel/kexec_handover.c 13796F: tools/testing/selftests/kho/ 13797 13798KEYS-ENCRYPTED 13799M: Mimi Zohar <zohar@linux.ibm.com> 13800L: linux-integrity@vger.kernel.org 13801L: keyrings@vger.kernel.org 13802S: Supported 13803F: Documentation/security/keys/trusted-encrypted.rst 13804F: include/keys/encrypted-type.h 13805F: security/keys/encrypted-keys/ 13806 13807KEYS-TRUSTED 13808M: James Bottomley <James.Bottomley@HansenPartnership.com> 13809M: Jarkko Sakkinen <jarkko@kernel.org> 13810M: Mimi Zohar <zohar@linux.ibm.com> 13811L: linux-integrity@vger.kernel.org 13812L: keyrings@vger.kernel.org 13813S: Supported 13814F: Documentation/security/keys/trusted-encrypted.rst 13815F: include/keys/trusted-type.h 13816F: include/keys/trusted_tpm.h 13817F: security/keys/trusted-keys/ 13818 13819KEYS-TRUSTED-CAAM 13820M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13821R: Pengutronix Kernel Team <kernel@pengutronix.de> 13822L: linux-integrity@vger.kernel.org 13823L: keyrings@vger.kernel.org 13824S: Maintained 13825F: include/keys/trusted_caam.h 13826F: security/keys/trusted-keys/trusted_caam.c 13827 13828KEYS-TRUSTED-DCP 13829M: David Gstir <david@sigma-star.at> 13830R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13831L: linux-integrity@vger.kernel.org 13832L: keyrings@vger.kernel.org 13833S: Supported 13834F: include/keys/trusted_dcp.h 13835F: security/keys/trusted-keys/trusted_dcp.c 13836 13837KEYS-TRUSTED-TEE 13838M: Sumit Garg <sumit.garg@kernel.org> 13839L: linux-integrity@vger.kernel.org 13840L: keyrings@vger.kernel.org 13841S: Supported 13842F: include/keys/trusted_tee.h 13843F: security/keys/trusted-keys/trusted_tee.c 13844 13845KEYS/KEYRINGS 13846M: David Howells <dhowells@redhat.com> 13847M: Jarkko Sakkinen <jarkko@kernel.org> 13848L: keyrings@vger.kernel.org 13849S: Maintained 13850F: Documentation/security/keys/core.rst 13851F: include/keys/ 13852F: include/linux/key-type.h 13853F: include/linux/key.h 13854F: include/linux/keyctl.h 13855F: include/uapi/linux/keyctl.h 13856F: security/keys/ 13857 13858KEYS/KEYRINGS_INTEGRITY 13859M: Jarkko Sakkinen <jarkko@kernel.org> 13860M: Mimi Zohar <zohar@linux.ibm.com> 13861L: linux-integrity@vger.kernel.org 13862L: keyrings@vger.kernel.org 13863S: Supported 13864W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13865F: security/integrity/platform_certs 13866 13867KFENCE 13868M: Alexander Potapenko <glider@google.com> 13869M: Marco Elver <elver@google.com> 13870R: Dmitry Vyukov <dvyukov@google.com> 13871L: kasan-dev@googlegroups.com 13872S: Maintained 13873F: Documentation/dev-tools/kfence.rst 13874F: arch/*/include/asm/kfence.h 13875F: include/linux/kfence.h 13876F: lib/Kconfig.kfence 13877F: mm/kfence/ 13878 13879KFIFO 13880M: Stefani Seibold <stefani@seibold.net> 13881S: Maintained 13882F: include/linux/kfifo.h 13883F: lib/kfifo.c 13884F: samples/kfifo/ 13885 13886KGDB / KDB /debug_core 13887M: Jason Wessel <jason.wessel@windriver.com> 13888M: Daniel Thompson <danielt@kernel.org> 13889R: Douglas Anderson <dianders@chromium.org> 13890L: kgdb-bugreport@lists.sourceforge.net 13891S: Maintained 13892W: http://kgdb.wiki.kernel.org/ 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13894F: Documentation/process/debugging/kgdb.rst 13895F: drivers/misc/kgdbts.c 13896F: drivers/tty/serial/kgdboc.c 13897F: include/linux/kdb.h 13898F: include/linux/kgdb.h 13899F: kernel/debug/ 13900F: kernel/module/kdb.c 13901 13902KHADAS MCU MFD DRIVER 13903M: Neil Armstrong <neil.armstrong@linaro.org> 13904L: linux-amlogic@lists.infradead.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13907F: drivers/mfd/khadas-mcu.c 13908F: drivers/thermal/khadas_mcu_fan.c 13909F: include/linux/mfd/khadas-mcu.h 13910 13911KIONIX/ROHM KX022A ACCELEROMETER 13912M: Matti Vaittinen <mazziesaccount@gmail.com> 13913L: linux-iio@vger.kernel.org 13914S: Supported 13915F: drivers/iio/accel/kionix-kx022a* 13916 13917KMEMLEAK 13918M: Catalin Marinas <catalin.marinas@arm.com> 13919S: Maintained 13920F: Documentation/dev-tools/kmemleak.rst 13921F: include/linux/kmemleak.h 13922F: mm/kmemleak.c 13923F: samples/kmemleak/kmemleak-test.c 13924 13925KMSAN 13926M: Alexander Potapenko <glider@google.com> 13927R: Marco Elver <elver@google.com> 13928R: Dmitry Vyukov <dvyukov@google.com> 13929L: kasan-dev@googlegroups.com 13930S: Maintained 13931F: Documentation/dev-tools/kmsan.rst 13932F: arch/*/include/asm/kmsan.h 13933F: arch/*/mm/kmsan_* 13934F: include/linux/kmsan*.h 13935F: lib/Kconfig.kmsan 13936F: mm/kmsan/ 13937F: scripts/Makefile.kmsan 13938 13939KPROBES 13940M: Naveen N Rao <naveen@kernel.org> 13941M: "David S. Miller" <davem@davemloft.net> 13942M: Masami Hiramatsu <mhiramat@kernel.org> 13943L: linux-kernel@vger.kernel.org 13944L: linux-trace-kernel@vger.kernel.org 13945S: Maintained 13946Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13948F: Documentation/trace/kprobes.rst 13949F: include/asm-generic/kprobes.h 13950F: include/linux/kprobes.h 13951F: kernel/kprobes.c 13952F: lib/tests/test_kprobes.c 13953F: samples/kprobes 13954 13955KS0108 LCD CONTROLLER DRIVER 13956M: Miguel Ojeda <ojeda@kernel.org> 13957S: Maintained 13958F: Documentation/admin-guide/auxdisplay/ks0108.rst 13959F: drivers/auxdisplay/ks0108.c 13960F: include/linux/ks0108.h 13961 13962KTD253 BACKLIGHT DRIVER 13963M: Linus Walleij <linus.walleij@linaro.org> 13964S: Maintained 13965F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13966F: drivers/video/backlight/ktd253-backlight.c 13967 13968KTD2801 BACKLIGHT DRIVER 13969M: Duje Mihanović <duje.mihanovic@skole.hr> 13970S: Maintained 13971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13972F: drivers/video/backlight/ktd2801-backlight.c 13973 13974KTEST 13975M: Steven Rostedt <rostedt@goodmis.org> 13976M: John Hawley <warthog9@eaglescrag.net> 13977S: Maintained 13978F: tools/testing/ktest 13979 13980KTZ8866 BACKLIGHT DRIVER 13981M: Jianhua Lu <lujianhua000@gmail.com> 13982S: Maintained 13983F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13984F: drivers/video/backlight/ktz8866.c 13985 13986KVM PARAVIRT (KVM/paravirt) 13987M: Paolo Bonzini <pbonzini@redhat.com> 13988R: Vitaly Kuznetsov <vkuznets@redhat.com> 13989L: kvm@vger.kernel.org 13990S: Supported 13991T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13992F: arch/um/include/asm/kvm_para.h 13993F: arch/x86/include/asm/kvm_para.h 13994F: arch/x86/include/asm/pvclock-abi.h 13995F: arch/x86/include/uapi/asm/kvm_para.h 13996F: arch/x86/kernel/kvm.c 13997F: arch/x86/kernel/kvmclock.c 13998F: include/asm-generic/kvm_para.h 13999F: include/linux/kvm_para.h 14000F: include/uapi/asm-generic/kvm_para.h 14001F: include/uapi/linux/kvm_para.h 14002 14003KVM X86 HYPER-V (KVM/hyper-v) 14004M: Vitaly Kuznetsov <vkuznets@redhat.com> 14005M: Sean Christopherson <seanjc@google.com> 14006M: Paolo Bonzini <pbonzini@redhat.com> 14007L: kvm@vger.kernel.org 14008S: Supported 14009T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14010F: arch/x86/kvm/hyperv.* 14011F: arch/x86/kvm/kvm_onhyperv.* 14012F: arch/x86/kvm/svm/hyperv.* 14013F: arch/x86/kvm/svm/svm_onhyperv.* 14014F: arch/x86/kvm/vmx/hyperv.* 14015 14016KVM X86 Xen (KVM/Xen) 14017M: David Woodhouse <dwmw2@infradead.org> 14018M: Paul Durrant <paul@xen.org> 14019M: Sean Christopherson <seanjc@google.com> 14020M: Paolo Bonzini <pbonzini@redhat.com> 14021L: kvm@vger.kernel.org 14022S: Supported 14023T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14024F: arch/x86/kvm/xen.* 14025 14026L3MDEV 14027M: David Ahern <dsahern@kernel.org> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: include/net/l3mdev.h 14031F: net/l3mdev 14032 14033LANDLOCK SECURITY MODULE 14034M: Mickaël Salaün <mic@digikod.net> 14035R: Günther Noack <gnoack@google.com> 14036L: linux-security-module@vger.kernel.org 14037S: Supported 14038W: https://landlock.io 14039T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14040F: Documentation/admin-guide/LSM/landlock.rst 14041F: Documentation/security/landlock.rst 14042F: Documentation/userspace-api/landlock.rst 14043F: fs/ioctl.c 14044F: include/uapi/linux/landlock.h 14045F: samples/landlock/ 14046F: security/landlock/ 14047F: tools/testing/selftests/landlock/ 14048K: landlock 14049K: LANDLOCK 14050 14051LANTIQ / INTEL Ethernet drivers 14052M: Hauke Mehrtens <hauke@hauke-m.de> 14053L: netdev@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14056F: drivers/net/dsa/lantiq/* 14057F: drivers/net/ethernet/lantiq_xrx200.c 14058F: net/dsa/tag_gswip.c 14059 14060LANTIQ MIPS ARCHITECTURE 14061M: John Crispin <john@phrozen.org> 14062L: linux-mips@vger.kernel.org 14063S: Maintained 14064F: arch/mips/lantiq 14065F: drivers/soc/lantiq 14066 14067LANTIQ PEF2256 DRIVER 14068M: Herve Codina <herve.codina@bootlin.com> 14069S: Maintained 14070F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14071F: drivers/net/wan/framer/pef2256/ 14072F: drivers/pinctrl/pinctrl-pef2256.c 14073F: include/linux/framer/pef2256.h 14074 14075LASI 53c700 driver for PARISC 14076M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14077L: linux-scsi@vger.kernel.org 14078S: Maintained 14079F: Documentation/scsi/53c700.rst 14080F: drivers/scsi/53c700* 14081 14082LEAKING_ADDRESSES 14083M: Tycho Andersen <tycho@tycho.pizza> 14084R: Kees Cook <kees@kernel.org> 14085L: linux-hardening@vger.kernel.org 14086S: Maintained 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14088F: scripts/leaking_addresses.pl 14089 14090LED SUBSYSTEM 14091M: Lee Jones <lee@kernel.org> 14092M: Pavel Machek <pavel@kernel.org> 14093L: linux-leds@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14096F: Documentation/devicetree/bindings/leds/ 14097F: Documentation/leds/ 14098F: drivers/leds/ 14099F: include/dt-bindings/leds/ 14100F: include/linux/leds.h 14101 14102LEGO MINDSTORMS EV3 14103R: David Lechner <david@lechnology.com> 14104S: Maintained 14105F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14106F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14107F: drivers/power/supply/lego_ev3_battery.c 14108 14109LEGO USB Tower driver 14110M: Juergen Stuber <starblue@users.sourceforge.net> 14111L: legousb-devel@lists.sourceforge.net 14112S: Maintained 14113W: http://legousb.sourceforge.net/ 14114F: drivers/usb/misc/legousbtower.c 14115 14116LENOVO drivers 14117M: Mark Pearson <mpearson-lenovo@squebb.ca> 14118M: Derek J. Clark <derekjohn.clark@gmail.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14122F: Documentation/wmi/devices/lenovo-wmi-other.rst 14123F: drivers/platform/x86/lenovo/* 14124 14125LENOVO WMI HOTKEY UTILITIES DRIVER 14126M: Jackie Dong <xy-jackie@139.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14130 14131LETSKETCH HID TABLET DRIVER 14132M: Hans de Goede <hansg@kernel.org> 14133L: linux-input@vger.kernel.org 14134S: Maintained 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14136F: drivers/hid/hid-letsketch.c 14137 14138LG LAPTOP EXTRAS 14139M: Matan Ziv-Av <matan@svgalib.org> 14140L: platform-driver-x86@vger.kernel.org 14141S: Maintained 14142F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14143F: Documentation/admin-guide/laptops/lg-laptop.rst 14144F: drivers/platform/x86/lg-laptop.c 14145 14146LG2160 MEDIA DRIVER 14147M: Michael Krufky <mkrufky@linuxtv.org> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150W: https://linuxtv.org 14151W: http://github.com/mkrufky 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153T: git git://linuxtv.org/mkrufky/tuners.git 14154F: drivers/media/dvb-frontends/lg2160.* 14155 14156LGDT3305 MEDIA DRIVER 14157M: Michael Krufky <mkrufky@linuxtv.org> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160W: https://linuxtv.org 14161W: http://github.com/mkrufky 14162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14163T: git git://linuxtv.org/mkrufky/tuners.git 14164F: drivers/media/dvb-frontends/lgdt3305.* 14165 14166LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14167M: Viresh Kumar <vireshk@kernel.org> 14168L: linux-ide@vger.kernel.org 14169S: Maintained 14170F: drivers/ata/pata_arasan_cf.c 14171F: include/linux/pata_arasan_cf_data.h 14172 14173LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14174M: Linus Walleij <linus.walleij@linaro.org> 14175L: linux-ide@vger.kernel.org 14176S: Maintained 14177F: drivers/ata/pata_ftide010.c 14178F: drivers/ata/sata_gemini.c 14179F: drivers/ata/sata_gemini.h 14180 14181LIBATA SATA AHCI PLATFORM devices support 14182M: Hans de Goede <hansg@kernel.org> 14183L: linux-ide@vger.kernel.org 14184S: Maintained 14185F: drivers/ata/ahci_platform.c 14186F: drivers/ata/libahci_platform.c 14187F: include/linux/ahci_platform.h 14188 14189LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14190M: Mikael Pettersson <mikpelinux@gmail.com> 14191L: linux-ide@vger.kernel.org 14192S: Maintained 14193F: drivers/ata/sata_promise.* 14194 14195LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14196M: Damien Le Moal <dlemoal@kernel.org> 14197M: Niklas Cassel <cassel@kernel.org> 14198L: linux-ide@vger.kernel.org 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14201F: Documentation/ABI/testing/sysfs-ata 14202F: Documentation/devicetree/bindings/ata/ 14203F: drivers/ata/ 14204F: include/linux/ata.h 14205F: include/linux/libata.h 14206 14207LIBETH COMMON ETHERNET LIBRARY 14208M: Alexander Lobakin <aleksander.lobakin@intel.com> 14209L: netdev@vger.kernel.org 14210L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14211S: Maintained 14212T: git https://github.com/alobakin/linux.git 14213F: drivers/net/ethernet/intel/libeth/ 14214F: include/net/libeth/ 14215K: libeth 14216 14217LIBIE COMMON INTEL ETHERNET LIBRARY 14218M: Alexander Lobakin <aleksander.lobakin@intel.com> 14219L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14220L: netdev@vger.kernel.org 14221S: Maintained 14222T: git https://github.com/alobakin/linux.git 14223F: drivers/net/ethernet/intel/libie/ 14224F: include/linux/net/intel/libie/ 14225K: libie 14226 14227LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14228M: Vishal Verma <vishal.l.verma@intel.com> 14229M: Dan Williams <dan.j.williams@intel.com> 14230M: Dave Jiang <dave.jiang@intel.com> 14231L: nvdimm@lists.linux.dev 14232S: Supported 14233Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14234P: Documentation/nvdimm/maintainer-entry-profile.rst 14235F: drivers/nvdimm/btt* 14236 14237LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14238M: Dan Williams <dan.j.williams@intel.com> 14239M: Vishal Verma <vishal.l.verma@intel.com> 14240M: Dave Jiang <dave.jiang@intel.com> 14241L: nvdimm@lists.linux.dev 14242S: Supported 14243Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14244P: Documentation/nvdimm/maintainer-entry-profile.rst 14245F: drivers/nvdimm/pmem* 14246 14247LIBNVDIMM: DEVICETREE BINDINGS 14248M: Oliver O'Halloran <oohall@gmail.com> 14249L: nvdimm@lists.linux.dev 14250S: Supported 14251Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14252F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14253F: drivers/nvdimm/of_pmem.c 14254 14255LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14256M: Dan Williams <dan.j.williams@intel.com> 14257M: Vishal Verma <vishal.l.verma@intel.com> 14258M: Dave Jiang <dave.jiang@intel.com> 14259M: Ira Weiny <ira.weiny@intel.com> 14260L: nvdimm@lists.linux.dev 14261S: Supported 14262Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14263P: Documentation/nvdimm/maintainer-entry-profile.rst 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14265F: drivers/acpi/nfit/* 14266F: drivers/nvdimm/* 14267F: include/linux/libnvdimm.h 14268F: include/linux/nd.h 14269F: include/uapi/linux/ndctl.h 14270F: tools/testing/nvdimm/ 14271 14272LIBRARY CODE 14273M: Andrew Morton <akpm@linux-foundation.org> 14274L: linux-kernel@vger.kernel.org 14275S: Supported 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14277F: lib/* 14278 14279LICENSES and SPDX stuff 14280M: Thomas Gleixner <tglx@linutronix.de> 14281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14282L: linux-spdx@vger.kernel.org 14283S: Maintained 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14285F: COPYING 14286F: Documentation/process/license-rules.rst 14287F: LICENSES/ 14288F: scripts/spdxcheck-test.sh 14289F: scripts/spdxcheck.py 14290F: scripts/spdxexclude 14291 14292LINEAR RANGES HELPERS 14293M: Mark Brown <broonie@kernel.org> 14294R: Matti Vaittinen <mazziesaccount@gmail.com> 14295F: include/linux/linear_range.h 14296F: lib/linear_ranges.c 14297F: lib/tests/test_linear_ranges.c 14298 14299LINUX FOR POWER MACINTOSH 14300L: linuxppc-dev@lists.ozlabs.org 14301S: Orphan 14302F: arch/powerpc/platforms/powermac/ 14303F: drivers/macintosh/ 14304X: drivers/macintosh/adb-iop.c 14305X: drivers/macintosh/via-macii.c 14306 14307LINUX FOR POWERPC (32-BIT AND 64-BIT) 14308M: Madhavan Srinivasan <maddy@linux.ibm.com> 14309M: Michael Ellerman <mpe@ellerman.id.au> 14310R: Nicholas Piggin <npiggin@gmail.com> 14311R: Christophe Leroy <christophe.leroy@csgroup.eu> 14312L: linuxppc-dev@lists.ozlabs.org 14313S: Supported 14314W: https://github.com/linuxppc/wiki/wiki 14315Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14317F: Documentation/ABI/stable/sysfs-firmware-opal-* 14318F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14319F: Documentation/devicetree/bindings/powerpc/ 14320F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14321F: Documentation/arch/powerpc/ 14322F: arch/powerpc/ 14323F: drivers/*/*/*pasemi* 14324F: drivers/*/*pasemi* 14325F: drivers/char/tpm/tpm_ibmvtpm* 14326F: drivers/crypto/nx/ 14327F: drivers/i2c/busses/i2c-opal.c 14328F: drivers/net/ethernet/ibm/ibmveth.* 14329F: drivers/net/ethernet/ibm/ibmvnic.* 14330F: drivers/pci/hotplug/pnv_php.c 14331F: drivers/pci/hotplug/rpa* 14332F: drivers/rtc/rtc-opal.c 14333F: drivers/scsi/ibmvscsi/ 14334F: drivers/tty/hvc/hvc_opal.c 14335F: drivers/watchdog/wdrtas.c 14336F: include/linux/papr_scm.h 14337F: include/uapi/linux/papr_pdsm.h 14338F: tools/testing/selftests/powerpc 14339N: /pmac 14340N: powermac 14341N: powernv 14342N: [^a-z0-9]ps3 14343N: pseries 14344 14345LINUX FOR POWERPC EMBEDDED MPC5XXX 14346M: Anatolij Gustschin <agust@denx.de> 14347L: linuxppc-dev@lists.ozlabs.org 14348S: Odd Fixes 14349F: arch/powerpc/platforms/512x/ 14350F: arch/powerpc/platforms/52xx/ 14351 14352LINUX FOR POWERPC EMBEDDED PPC4XX 14353L: linuxppc-dev@lists.ozlabs.org 14354S: Orphan 14355F: arch/powerpc/platforms/44x/ 14356 14357LINUX FOR POWERPC EMBEDDED PPC85XX 14358M: Scott Wood <oss@buserror.net> 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Odd fixes 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14362F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14363F: Documentation/devicetree/bindings/powerpc/fsl/ 14364F: arch/powerpc/platforms/85xx/ 14365 14366LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14367M: Christophe Leroy <christophe.leroy@csgroup.eu> 14368L: linuxppc-dev@lists.ozlabs.org 14369S: Maintained 14370F: arch/powerpc/platforms/8xx/ 14371F: arch/powerpc/platforms/83xx/ 14372 14373LINUX KERNEL DUMP TEST MODULE (LKDTM) 14374M: Kees Cook <kees@kernel.org> 14375S: Maintained 14376F: drivers/misc/lkdtm/* 14377F: tools/testing/selftests/lkdtm/* 14378 14379LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14380M: Alan Stern <stern@rowland.harvard.edu> 14381M: Andrea Parri <parri.andrea@gmail.com> 14382M: Will Deacon <will@kernel.org> 14383M: Peter Zijlstra <peterz@infradead.org> 14384M: Boqun Feng <boqun.feng@gmail.com> 14385M: Nicholas Piggin <npiggin@gmail.com> 14386M: David Howells <dhowells@redhat.com> 14387M: Jade Alglave <j.alglave@ucl.ac.uk> 14388M: Luc Maranget <luc.maranget@inria.fr> 14389M: "Paul E. McKenney" <paulmck@kernel.org> 14390R: Akira Yokosawa <akiyks@gmail.com> 14391R: Daniel Lustig <dlustig@nvidia.com> 14392R: Joel Fernandes <joelagnelf@nvidia.com> 14393L: linux-kernel@vger.kernel.org 14394L: linux-arch@vger.kernel.org 14395L: lkmm@lists.linux.dev 14396S: Supported 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14398F: Documentation/atomic_bitops.txt 14399F: Documentation/atomic_t.txt 14400F: Documentation/core-api/refcount-vs-atomic.rst 14401F: Documentation/dev-tools/lkmm/ 14402F: Documentation/litmus-tests/ 14403F: Documentation/memory-barriers.txt 14404F: tools/memory-model/ 14405 14406LINUX-NEXT TREE 14407M: Stephen Rothwell <sfr@canb.auug.org.au> 14408L: linux-next@vger.kernel.org 14409S: Supported 14410B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14412 14413LIS3LV02D ACCELEROMETER DRIVER 14414M: Eric Piel <eric.piel@tremplin-utc.net> 14415S: Maintained 14416F: Documentation/misc-devices/lis3lv02d.rst 14417F: drivers/misc/lis3lv02d/ 14418F: drivers/platform/x86/hp/hp_accel.c 14419 14420LIST KUNIT TEST 14421M: David Gow <davidgow@google.com> 14422L: linux-kselftest@vger.kernel.org 14423L: kunit-dev@googlegroups.com 14424S: Maintained 14425F: lib/tests/list-test.c 14426 14427LITEX PLATFORM 14428M: Karol Gugala <kgugala@antmicro.com> 14429M: Mateusz Holenko <mholenko@antmicro.com> 14430M: Gabriel Somlo <gsomlo@gmail.com> 14431M: Joel Stanley <joel@jms.id.au> 14432S: Maintained 14433F: Documentation/devicetree/bindings/*/litex,*.yaml 14434F: arch/openrisc/boot/dts/or1klitex.dts 14435F: drivers/mmc/host/litex_mmc.c 14436F: drivers/net/ethernet/litex/* 14437F: drivers/soc/litex/* 14438F: drivers/tty/serial/liteuart.c 14439F: include/linux/litex.h 14440N: litex 14441 14442LIVE PATCHING 14443M: Josh Poimboeuf <jpoimboe@kernel.org> 14444M: Jiri Kosina <jikos@kernel.org> 14445M: Miroslav Benes <mbenes@suse.cz> 14446M: Petr Mladek <pmladek@suse.com> 14447R: Joe Lawrence <joe.lawrence@redhat.com> 14448L: live-patching@vger.kernel.org 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14451F: Documentation/ABI/testing/sysfs-kernel-livepatch 14452F: Documentation/livepatch/ 14453F: arch/powerpc/include/asm/livepatch.h 14454F: include/linux/livepatch.h 14455F: kernel/livepatch/ 14456F: kernel/module/livepatch.c 14457F: samples/livepatch/ 14458F: tools/testing/selftests/livepatch/ 14459 14460LLC (802.2) 14461L: netdev@vger.kernel.org 14462S: Odd fixes 14463F: include/linux/llc.h 14464F: include/net/llc* 14465F: include/uapi/linux/llc.h 14466F: net/llc/ 14467 14468LM73 HARDWARE MONITOR DRIVER 14469M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: drivers/hwmon/lm73.c 14473 14474LM78 HARDWARE MONITOR DRIVER 14475M: Jean Delvare <jdelvare@suse.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: Documentation/hwmon/lm78.rst 14479F: drivers/hwmon/lm78.c 14480 14481LM83 HARDWARE MONITOR DRIVER 14482M: Jean Delvare <jdelvare@suse.com> 14483L: linux-hwmon@vger.kernel.org 14484S: Maintained 14485F: Documentation/hwmon/lm83.rst 14486F: drivers/hwmon/lm83.c 14487 14488LM90 HARDWARE MONITOR DRIVER 14489M: Jean Delvare <jdelvare@suse.com> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14493F: Documentation/hwmon/lm90.rst 14494F: drivers/hwmon/lm90.c 14495F: include/dt-bindings/thermal/lm90.h 14496 14497LME2510 MEDIA DRIVER 14498M: Malcolm Priestley <tvboxspy@gmail.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14503F: drivers/media/usb/dvb-usb-v2/lmedm04* 14504 14505LOADPIN SECURITY MODULE 14506M: Kees Cook <kees@kernel.org> 14507S: Supported 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14509F: Documentation/admin-guide/LSM/LoadPin.rst 14510F: security/loadpin/ 14511 14512LOCKDOWN SECURITY MODULE 14513M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14514M: Xiu Jianfeng <xiujianfeng@huawei.com> 14515L: linux-security-module@vger.kernel.org 14516S: Maintained 14517T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14518F: security/lockdown/ 14519 14520LOCKING PRIMITIVES 14521M: Peter Zijlstra <peterz@infradead.org> 14522M: Ingo Molnar <mingo@redhat.com> 14523M: Will Deacon <will@kernel.org> 14524M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14525R: Waiman Long <longman@redhat.com> 14526L: linux-kernel@vger.kernel.org 14527S: Maintained 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14529F: Documentation/locking/ 14530F: arch/*/include/asm/spinlock*.h 14531F: include/linux/lockdep*.h 14532F: include/linux/mutex*.h 14533F: include/linux/rwlock*.h 14534F: include/linux/rwsem*.h 14535F: include/linux/seqlock.h 14536F: include/linux/spinlock*.h 14537F: kernel/locking/ 14538F: lib/locking*.[ch] 14539F: rust/helpers/mutex.c 14540F: rust/helpers/spinlock.c 14541F: rust/kernel/sync/lock.rs 14542F: rust/kernel/sync/lock/ 14543F: rust/kernel/sync/locked_by.rs 14544X: kernel/locking/locktorture.c 14545 14546LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14547M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14548L: linux-ntfs-dev@lists.sourceforge.net 14549S: Maintained 14550W: http://www.linux-ntfs.org/content/view/19/37/ 14551F: Documentation/admin-guide/ldm.rst 14552F: block/partitions/ldm.* 14553 14554LOGITECH HID GAMING KEYBOARDS 14555M: Hans de Goede <hansg@kernel.org> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14559F: drivers/hid/hid-lg-g15.c 14560 14561LONTIUM LT8912B MIPI TO HDMI BRIDGE 14562M: Adrien Grassein <adrien.grassein@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14565F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14566 14567LOONGARCH 14568M: Huacai Chen <chenhuacai@kernel.org> 14569R: WANG Xuerui <kernel@xen0n.name> 14570L: loongarch@lists.linux.dev 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14573F: Documentation/arch/loongarch/ 14574F: Documentation/translations/zh_CN/arch/loongarch/ 14575F: arch/loongarch/ 14576F: drivers/*/*loongarch* 14577F: drivers/cpufreq/loongson3_cpufreq.c 14578 14579LOONGSON GPIO DRIVER 14580M: Yinbo Zhu <zhuyinbo@loongson.cn> 14581L: linux-gpio@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14584F: drivers/gpio/gpio-loongson-64bit.c 14585 14586LOONGSON-2 APB DMA DRIVER 14587M: Binbin Zhou <zhoubinbin@loongson.cn> 14588L: dmaengine@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14591F: drivers/dma/loongson2-apb-dma.c 14592 14593LOONGSON LS2X I2C DRIVER 14594M: Binbin Zhou <zhoubinbin@loongson.cn> 14595L: linux-i2c@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14598F: drivers/i2c/busses/i2c-ls2x.c 14599 14600LOONGSON PWM DRIVER 14601M: Binbin Zhou <zhoubinbin@loongson.cn> 14602L: linux-pwm@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14605F: drivers/pwm/pwm-loongson.c 14606 14607LOONGSON SECURITY ENGINE DRIVERS 14608M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14609L: linux-crypto@vger.kernel.org 14610S: Maintained 14611F: drivers/char/tpm/tpm_loongson.c 14612F: drivers/crypto/loongson/ 14613F: drivers/mfd/loongson-se.c 14614F: include/linux/mfd/loongson-se.h 14615 14616LOONGSON-2 SOC SERIES CLOCK DRIVER 14617M: Yinbo Zhu <zhuyinbo@loongson.cn> 14618L: linux-clk@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14621F: drivers/clk/clk-loongson2.c 14622F: include/dt-bindings/clock/loongson,ls2k-clk.h 14623 14624LOONGSON SPI DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: linux-spi@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14629F: drivers/spi/spi-loongson-core.c 14630F: drivers/spi/spi-loongson-pci.c 14631F: drivers/spi/spi-loongson-plat.c 14632F: drivers/spi/spi-loongson.h 14633 14634LOONGSON-2 SOC SERIES GUTS DRIVER 14635M: Yinbo Zhu <zhuyinbo@loongson.cn> 14636L: loongarch@lists.linux.dev 14637S: Maintained 14638F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14639F: drivers/soc/loongson/loongson2_guts.c 14640 14641LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14642M: Binbin Zhou <zhoubinbin@loongson.cn> 14643L: linux-mmc@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14646F: drivers/mmc/host/loongson2-mmc.c 14647 14648LOONGSON-2 SOC SERIES PM DRIVER 14649M: Yinbo Zhu <zhuyinbo@loongson.cn> 14650L: linux-pm@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14653F: drivers/soc/loongson/loongson2_pm.c 14654 14655LOONGSON-2 SOC SERIES PINCTRL DRIVER 14656M: zhanghongchen <zhanghongchen@loongson.cn> 14657M: Yinbo Zhu <zhuyinbo@loongson.cn> 14658L: linux-gpio@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14661F: drivers/pinctrl/pinctrl-loongson2.c 14662 14663LOONGSON-2 SOC SERIES THERMAL DRIVER 14664M: zhanghongchen <zhanghongchen@loongson.cn> 14665M: Yinbo Zhu <zhuyinbo@loongson.cn> 14666L: linux-pm@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14669F: drivers/thermal/loongson2_thermal.c 14670 14671LOONGSON-2K Board Management Controller (BMC) DRIVER 14672M: Binbin Zhou <zhoubinbin@loongson.cn> 14673M: Chong Qiao <qiaochong@loongson.cn> 14674S: Maintained 14675F: drivers/mfd/ls2k-bmc-core.c 14676 14677LOONGSON EDAC DRIVER 14678M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14679L: linux-edac@vger.kernel.org 14680S: Maintained 14681F: drivers/edac/loongson_edac.c 14682 14683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14684M: Sathya Prakash <sathya.prakash@broadcom.com> 14685M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14686M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14687L: MPT-FusionLinux.pdl@broadcom.com 14688L: linux-scsi@vger.kernel.org 14689S: Supported 14690W: http://www.avagotech.com/support/ 14691F: drivers/message/fusion/ 14692F: drivers/scsi/mpt3sas/ 14693 14694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14695M: Matthew Wilcox <willy@infradead.org> 14696L: linux-scsi@vger.kernel.org 14697S: Maintained 14698F: drivers/scsi/sym53c8xx_2/ 14699 14700LT3074 HARDWARE MONITOR DRIVER 14701M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14702L: linux-hwmon@vger.kernel.org 14703S: Supported 14704W: https://ez.analog.com/linux-software-drivers 14705F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14706F: Documentation/hwmon/lt3074.rst 14707F: drivers/hwmon/pmbus/lt3074.c 14708 14709LTC1660 DAC DRIVER 14710M: Marcus Folkesson <marcus.folkesson@gmail.com> 14711L: linux-iio@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14714F: drivers/iio/dac/ltc1660.c 14715 14716LTC2664 IIO DAC DRIVER 14717M: Michael Hennerich <michael.hennerich@analog.com> 14718M: Kim Seer Paller <kimseer.paller@analog.com> 14719L: linux-iio@vger.kernel.org 14720S: Supported 14721W: https://ez.analog.com/linux-software-drivers 14722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14723F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14724F: drivers/iio/dac/ltc2664.c 14725 14726LTC2688 IIO DAC DRIVER 14727M: Nuno Sá <nuno.sa@analog.com> 14728L: linux-iio@vger.kernel.org 14729S: Supported 14730W: https://ez.analog.com/linux-software-drivers 14731F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14733F: drivers/iio/dac/ltc2688.c 14734 14735LTC2947 HARDWARE MONITOR DRIVER 14736M: Nuno Sá <nuno.sa@analog.com> 14737L: linux-hwmon@vger.kernel.org 14738S: Supported 14739W: https://ez.analog.com/linux-software-drivers 14740F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14741F: drivers/hwmon/ltc2947-core.c 14742F: drivers/hwmon/ltc2947-i2c.c 14743F: drivers/hwmon/ltc2947-spi.c 14744F: drivers/hwmon/ltc2947.h 14745 14746LTC2991 HARDWARE MONITOR DRIVER 14747M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14748L: linux-hwmon@vger.kernel.org 14749S: Supported 14750W: https://ez.analog.com/linux-software-drivers 14751F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14752F: drivers/hwmon/ltc2991.c 14753 14754LTC2983 IIO TEMPERATURE DRIVER 14755M: Nuno Sá <nuno.sa@analog.com> 14756L: linux-iio@vger.kernel.org 14757S: Supported 14758W: https://ez.analog.com/linux-software-drivers 14759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14760F: drivers/iio/temperature/ltc2983.c 14761 14762LTC4282 HARDWARE MONITOR DRIVER 14763M: Nuno Sa <nuno.sa@analog.com> 14764L: linux-hwmon@vger.kernel.org 14765S: Supported 14766F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14767F: Documentation/hwmon/ltc4282.rst 14768F: drivers/hwmon/ltc4282.c 14769 14770LTC4286 HARDWARE MONITOR DRIVER 14771M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14772L: linux-hwmon@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14775F: Documentation/hwmon/ltc4286.rst 14776F: drivers/hwmon/pmbus/ltc4286.c 14777 14778LTC4306 I2C MULTIPLEXER DRIVER 14779M: Michael Hennerich <michael.hennerich@analog.com> 14780L: linux-i2c@vger.kernel.org 14781S: Supported 14782W: https://ez.analog.com/linux-software-drivers 14783F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14784F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14785 14786LTP (Linux Test Project) 14787M: Andrea Cervesato <andrea.cervesato@suse.com> 14788M: Cyril Hrubis <chrubis@suse.cz> 14789M: Jan Stancek <jstancek@redhat.com> 14790M: Petr Vorel <pvorel@suse.cz> 14791M: Li Wang <liwang@redhat.com> 14792M: Yang Xu <xuyang2018.jy@fujitsu.com> 14793M: Xiao Yang <yangx.jy@fujitsu.com> 14794L: ltp@lists.linux.it (subscribers-only) 14795S: Maintained 14796W: https://linux-test-project.readthedocs.io/ 14797T: git https://github.com/linux-test-project/ltp.git 14798 14799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14800M: Anshul Dalal <anshulusr@gmail.com> 14801L: linux-iio@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14804F: drivers/iio/light/ltr390.c 14805 14806LYNX 28G SERDES PHY DRIVER 14807M: Ioana Ciornei <ioana.ciornei@nxp.com> 14808L: netdev@vger.kernel.org 14809S: Supported 14810F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14811F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14812 14813LYNX PCS MODULE 14814M: Ioana Ciornei <ioana.ciornei@nxp.com> 14815L: netdev@vger.kernel.org 14816S: Supported 14817F: drivers/net/pcs/pcs-lynx.c 14818F: include/linux/pcs-lynx.h 14819 14820M68K ARCHITECTURE 14821M: Geert Uytterhoeven <geert@linux-m68k.org> 14822L: linux-m68k@lists.linux-m68k.org 14823S: Maintained 14824W: http://www.linux-m68k.org/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14826F: arch/m68k/ 14827F: drivers/zorro/ 14828 14829M68K ON APPLE MACINTOSH 14830M: Joshua Thompson <funaho@jurai.org> 14831L: linux-m68k@lists.linux-m68k.org 14832S: Maintained 14833W: http://www.mac.linux-m68k.org/ 14834F: arch/m68k/mac/ 14835F: drivers/macintosh/adb-iop.c 14836F: drivers/macintosh/via-macii.c 14837 14838M68K ON HP9000/300 14839M: Philip Blundell <philb@gnu.org> 14840S: Maintained 14841W: http://www.tazenda.demon.co.uk/phil/linux-hp 14842F: arch/m68k/hp300/ 14843 14844M88DS3103 MEDIA DRIVER 14845L: linux-media@vger.kernel.org 14846S: Orphan 14847W: https://linuxtv.org 14848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14849F: drivers/media/dvb-frontends/m88ds3103* 14850 14851M88RS2000 MEDIA DRIVER 14852M: Malcolm Priestley <tvboxspy@gmail.com> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855W: https://linuxtv.org 14856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14857F: drivers/media/dvb-frontends/m88rs2000* 14858 14859MA901 MASTERKIT USB FM RADIO DRIVER 14860M: Alexey Klimov <alexey.klimov@linaro.org> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media.git 14864F: drivers/media/radio/radio-ma901.c 14865 14866MAC80211 14867M: Johannes Berg <johannes@sipsolutions.net> 14868L: linux-wireless@vger.kernel.org 14869S: Maintained 14870W: https://wireless.wiki.kernel.org/ 14871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14874F: Documentation/networking/mac80211-injection.rst 14875F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14876F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14877F: include/net/mac80211.h 14878F: net/mac80211/ 14879 14880MAILBOX API 14881M: Jassi Brar <jassisinghbrar@gmail.com> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14885F: Documentation/devicetree/bindings/mailbox/ 14886F: drivers/mailbox/ 14887F: include/dt-bindings/mailbox/ 14888F: include/linux/mailbox_client.h 14889F: include/linux/mailbox_controller.h 14890 14891MAILBOX ARM MHUv2 14892M: Viresh Kumar <viresh.kumar@linaro.org> 14893M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14894L: linux-kernel@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14897F: drivers/mailbox/arm_mhuv2.c 14898F: include/linux/mailbox/arm_mhuv2_message.h 14899 14900MAILBOX ARM MHUv3 14901M: Sudeep Holla <sudeep.holla@arm.com> 14902M: Cristian Marussi <cristian.marussi@arm.com> 14903L: linux-kernel@vger.kernel.org 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Maintained 14906F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14907F: drivers/mailbox/arm_mhuv3.c 14908 14909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14910M: Alejandro Colomar <alx@kernel.org> 14911L: linux-man@vger.kernel.org 14912S: Maintained 14913W: http://www.kernel.org/doc/man-pages 14914T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14915T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14916 14917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14918M: Jeremy Kerr <jk@codeconstruct.com.au> 14919M: Matt Johnston <matt@codeconstruct.com.au> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922F: Documentation/networking/mctp.rst 14923F: drivers/net/mctp/ 14924F: include/linux/usb/mctp-usb.h 14925F: include/net/mctp.h 14926F: include/net/mctpdevice.h 14927F: include/net/netns/mctp.h 14928F: net/mctp/ 14929 14930MAPLE TREE 14931M: Liam R. Howlett <Liam.Howlett@oracle.com> 14932R: Alice Ryhl <aliceryhl@google.com> 14933R: Andrew Ballance <andrewjballance@gmail.com> 14934L: maple-tree@lists.infradead.org 14935L: linux-mm@kvack.org 14936S: Supported 14937F: Documentation/core-api/maple_tree.rst 14938F: include/linux/maple_tree.h 14939F: include/trace/events/maple_tree.h 14940F: lib/maple_tree.c 14941F: lib/test_maple_tree.c 14942F: rust/helpers/maple_tree.c 14943F: rust/kernel/maple_tree.rs 14944F: tools/testing/radix-tree/maple.c 14945F: tools/testing/shared/linux/maple_tree.h 14946 14947MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14948M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14949L: linux-mips@vger.kernel.org 14950S: Maintained 14951F: arch/mips/boot/dts/img/pistachio* 14952 14953MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14954M: Andrew Lunn <andrew@lunn.ch> 14955L: netdev@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14958F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14959F: Documentation/networking/devlink/mv88e6xxx.rst 14960F: drivers/net/dsa/mv88e6xxx/ 14961F: include/linux/dsa/mv88e6xxx.h 14962F: include/linux/platform_data/mv88e6xxx.h 14963 14964MARVELL 88PM886 PMIC DRIVER 14965M: Karel Balej <balejk@matfyz.cz> 14966S: Maintained 14967F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14968F: drivers/input/misc/88pm886-onkey.c 14969F: drivers/mfd/88pm886.c 14970F: drivers/regulator/88pm886-regulator.c 14971F: drivers/rtc/rtc-88pm886.c 14972F: include/linux/mfd/88pm886.h 14973 14974MARVELL 88PM886 PMIC GPADC DRIVER 14975M: Duje Mihanović <duje@dujemihanovic.xyz> 14976S: Maintained 14977F: drivers/iio/adc/88pm886-gpadc.c 14978 14979MARVELL ARMADA 3700 PHY DRIVERS 14980M: Miquel Raynal <miquel.raynal@bootlin.com> 14981S: Maintained 14982F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14983F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14984F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14985F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14986 14987MARVELL ARMADA 3700 SERIAL DRIVER 14988M: Pali Rohár <pali@kernel.org> 14989S: Maintained 14990F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14991F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14992F: drivers/tty/serial/mvebu-uart.c 14993 14994MARVELL ARMADA DRM SUPPORT 14995M: Russell King <linux@armlinux.org.uk> 14996S: Maintained 14997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14998T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14999F: Documentation/devicetree/bindings/display/armada/ 15000F: drivers/gpu/drm/armada/ 15001F: include/uapi/drm/armada_drm.h 15002 15003MARVELL CRYPTO DRIVER 15004M: Srujana Challa <schalla@marvell.com> 15005M: Bharat Bhushan <bbhushan2@marvell.com> 15006L: linux-crypto@vger.kernel.org 15007S: Maintained 15008F: drivers/crypto/marvell/ 15009F: include/linux/soc/marvell/octeontx2/ 15010 15011MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15012M: Mirko Lindner <mlindner@marvell.com> 15013M: Stephen Hemminger <stephen@networkplumber.org> 15014L: netdev@vger.kernel.org 15015S: Odd fixes 15016F: drivers/net/ethernet/marvell/sk* 15017 15018MARVELL LIBERTAS WIRELESS DRIVER 15019L: linux-wireless@vger.kernel.org 15020L: libertas-dev@lists.infradead.org 15021S: Orphan 15022F: drivers/net/wireless/marvell/libertas/ 15023F: drivers/net/wireless/marvell/libertas_tf/ 15024 15025MARVELL MACCHIATOBIN SUPPORT 15026M: Russell King <linux@armlinux.org.uk> 15027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15028S: Maintained 15029F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15030 15031MARVELL MV643XX ETHERNET DRIVER 15032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/ethernet/marvell/mv643xx_eth.* 15036 15037MARVELL MV88X3310 PHY DRIVER 15038M: Russell King <linux@armlinux.org.uk> 15039M: Marek Behún <kabel@kernel.org> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/phy/marvell10g.c 15043 15044MARVELL MVEBU THERMAL DRIVER 15045M: Miquel Raynal <miquel.raynal@bootlin.com> 15046S: Maintained 15047F: drivers/thermal/armada_thermal.c 15048 15049MARVELL MVNETA ETHERNET DRIVER 15050M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: drivers/net/ethernet/marvell/mvneta* 15054 15055MARVELL MVPP2 ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057M: Russell King <linux@armlinux.org.uk> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15061F: drivers/net/ethernet/marvell/mvpp2/ 15062 15063MARVELL MWIFIEX WIRELESS DRIVER 15064M: Brian Norris <briannorris@chromium.org> 15065R: Francesco Dolcini <francesco@dolcini.it> 15066L: linux-wireless@vger.kernel.org 15067S: Odd Fixes 15068F: drivers/net/wireless/marvell/mwifiex/ 15069 15070MARVELL MWL8K WIRELESS DRIVER 15071L: linux-wireless@vger.kernel.org 15072S: Orphan 15073F: drivers/net/wireless/marvell/mwl8k.c 15074 15075MARVELL NAND CONTROLLER DRIVER 15076M: Miquel Raynal <miquel.raynal@bootlin.com> 15077L: linux-mtd@lists.infradead.org 15078S: Maintained 15079F: drivers/mtd/nand/raw/marvell_nand.c 15080 15081MARVELL OCTEON ENDPOINT DRIVER 15082M: Veerasenareddy Burru <vburru@marvell.com> 15083M: Sathesh Edara <sedara@marvell.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/marvell/octeon_ep 15087 15088MARVELL OCTEON ENDPOINT VF DRIVER 15089M: Veerasenareddy Burru <vburru@marvell.com> 15090M: Sathesh Edara <sedara@marvell.com> 15091M: Shinas Rasheed <srasheed@marvell.com> 15092M: Satananda Burla <sburla@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeon_ep_vf 15096 15097MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15098M: Sunil Goutham <sgoutham@marvell.com> 15099M: Geetha sowjanya <gakula@marvell.com> 15100M: Subbaraya Sundeep <sbhatta@marvell.com> 15101M: hariprasad <hkelam@marvell.com> 15102M: Bharat Bhushan <bbhushan2@marvell.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/marvell/octeontx2/nic/ 15106F: include/linux/soc/marvell/octeontx2/ 15107 15108MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15109M: Sunil Goutham <sgoutham@marvell.com> 15110M: Linu Cherian <lcherian@marvell.com> 15111M: Geetha sowjanya <gakula@marvell.com> 15112M: Jerin Jacob <jerinj@marvell.com> 15113M: hariprasad <hkelam@marvell.com> 15114M: Subbaraya Sundeep <sbhatta@marvell.com> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15118F: drivers/net/ethernet/marvell/octeontx2/af/ 15119 15120MARVELL PEM PMU DRIVER 15121M: Linu Cherian <lcherian@marvell.com> 15122M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15123S: Supported 15124F: drivers/perf/marvell_pem_pmu.c 15125 15126MARVELL PRESTERA ETHERNET SWITCH DRIVER 15127M: Taras Chornyi <taras.chornyi@plvision.eu> 15128S: Supported 15129W: https://github.com/Marvell-switching/switchdev-prestera 15130F: drivers/net/ethernet/marvell/prestera/ 15131 15132MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15133M: Nicolas Pitre <nico@fluxnic.net> 15134S: Odd Fixes 15135F: drivers/mmc/host/mvsdio.* 15136 15137MARVELL USB MDIO CONTROLLER DRIVER 15138M: Tobias Waldekranz <tobias@waldekranz.com> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15142F: drivers/net/mdio/mdio-mvusb.c 15143 15144MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15145M: Hu Ziji <huziji@marvell.com> 15146L: linux-mmc@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15149F: drivers/mmc/host/sdhci-xenon* 15150 15151MARVELL OCTEON CN10K DPI DRIVER 15152M: Vamsi Attunuru <vattunuru@marvell.com> 15153S: Supported 15154F: drivers/misc/mrvl_cn10k_dpi.c 15155 15156MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15157R: schalla@marvell.com 15158R: vattunuru@marvell.com 15159F: drivers/vdpa/octeon_ep/ 15160 15161MARVELL OCTEON HOTPLUG DRIVER 15162R: Shijith Thotton <sthotton@marvell.com> 15163R: Vamsi Attunuru <vattunuru@marvell.com> 15164S: Supported 15165F: drivers/pci/hotplug/octep_hp.c 15166 15167MATROX FRAMEBUFFER DRIVER 15168L: linux-fbdev@vger.kernel.org 15169S: Orphan 15170F: drivers/video/fbdev/matrox/matroxfb_* 15171F: include/uapi/linux/matroxfb.h 15172 15173MAX15301 DRIVER 15174M: Daniel Nilsson <daniel.nilsson@flex.com> 15175L: linux-hwmon@vger.kernel.org 15176S: Maintained 15177F: Documentation/hwmon/max15301.rst 15178F: drivers/hwmon/pmbus/max15301.c 15179 15180MAX2175 SDR TUNER DRIVER 15181M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15182L: linux-media@vger.kernel.org 15183S: Maintained 15184T: git git://linuxtv.org/media.git 15185F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15186F: Documentation/userspace-api/media/drivers/max2175.rst 15187F: drivers/media/i2c/max2175* 15188F: include/uapi/linux/max2175.h 15189 15190MAX31335 RTC DRIVER 15191M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15192L: linux-rtc@vger.kernel.org 15193S: Supported 15194W: https://ez.analog.com/linux-software-drivers 15195F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15196F: drivers/rtc/rtc-max31335.c 15197 15198MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15199L: linux-hwmon@vger.kernel.org 15200S: Orphan 15201F: Documentation/hwmon/max6650.rst 15202F: drivers/hwmon/max6650.c 15203 15204MAX9286 QUAD GMSL DESERIALIZER DRIVER 15205M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15206M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15207M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15208M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15212F: drivers/media/i2c/max9286.c 15213 15214MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15219F: drivers/staging/media/max96712/max96712.c 15220 15221MAX96714 GMSL2 DESERIALIZER DRIVER 15222M: Julien Massot <julien.massot@collabora.com> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15226F: drivers/media/i2c/max96714.c 15227 15228MAX96717 GMSL2 SERIALIZER DRIVER 15229M: Julien Massot <julien.massot@collabora.com> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15233F: drivers/media/i2c/max96717.c 15234 15235MAX9860 MONO AUDIO VOICE CODEC DRIVER 15236M: Peter Rosin <peda@axentia.se> 15237L: linux-sound@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/sound/max9860.txt 15240F: sound/soc/codecs/max9860.* 15241 15242MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15243M: Andreas Klinger <ak@it-klinger.de> 15244L: linux-iio@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15247F: drivers/iio/proximity/mb1232.c 15248 15249MAXIM MAX11205 DRIVER 15250M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15251L: linux-iio@vger.kernel.org 15252S: Supported 15253W: https://ez.analog.com/linux-software-drivers 15254F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15255F: drivers/iio/adc/max11205.c 15256 15257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15258R: Iskren Chernev <iskren.chernev@gmail.com> 15259R: Krzysztof Kozlowski <krzk@kernel.org> 15260R: Marek Szyprowski <m.szyprowski@samsung.com> 15261R: Matheus Castello <matheus@castello.eng.br> 15262L: linux-pm@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15265F: drivers/power/supply/max17040_battery.c 15266 15267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15268R: Hans de Goede <hansg@kernel.org> 15269R: Krzysztof Kozlowski <krzk@kernel.org> 15270R: Marek Szyprowski <m.szyprowski@samsung.com> 15271R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15272R: Purism Kernel Team <kernel@puri.sm> 15273L: linux-pm@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15276F: drivers/power/supply/max17042_battery.c 15277 15278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15280L: linux-kernel@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15283F: drivers/regulator/max20086-regulator.c 15284 15285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15286M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15287L: linux-iio@vger.kernel.org 15288S: Supported 15289F: drivers/iio/temperature/max30208.c 15290 15291MAXIM MAX7360 KEYPAD LED MFD DRIVER 15292M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15293S: Maintained 15294F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15295F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15296F: drivers/gpio/gpio-max7360.c 15297F: drivers/input/keyboard/max7360-keypad.c 15298F: drivers/input/misc/max7360-rotary.c 15299F: drivers/mfd/max7360.c 15300F: drivers/pinctrl/pinctrl-max7360.c 15301F: drivers/pwm/pwm-max7360.c 15302F: include/linux/mfd/max7360.h 15303 15304MAXIM MAX77650 PMIC MFD DRIVER 15305M: Bartosz Golaszewski <brgl@bgdev.pl> 15306L: linux-kernel@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/*/*max77650.yaml 15309F: Documentation/devicetree/bindings/*/max77650*.yaml 15310F: drivers/gpio/gpio-max77650.c 15311F: drivers/input/misc/max77650-onkey.c 15312F: drivers/leds/leds-max77650.c 15313F: drivers/mfd/max77650.c 15314F: drivers/power/supply/max77650-charger.c 15315F: drivers/regulator/max77650-regulator.c 15316F: include/linux/mfd/max77650.h 15317 15318MAXIM MAX77714 PMIC MFD DRIVER 15319M: Luca Ceresoli <luca@lucaceresoli.net> 15320S: Maintained 15321F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15322F: drivers/mfd/max77714.c 15323F: include/linux/mfd/max77714.h 15324 15325MAXIM MAX77759 PMIC MFD DRIVER 15326M: André Draszik <andre.draszik@linaro.org> 15327L: linux-kernel@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15330F: drivers/gpio/gpio-max77759.c 15331F: drivers/mfd/max77759.c 15332F: drivers/nvmem/max77759-nvmem.c 15333F: include/linux/mfd/max77759.h 15334 15335MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15336M: Javier Martinez Canillas <javier@dowhile0.org> 15337L: linux-kernel@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/*/*max77802.yaml 15340F: drivers/regulator/max77802-regulator.c 15341F: include/dt-bindings/*/*max77802.h 15342 15343MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15344M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15345L: linux-kernel@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15348F: drivers/regulator/max77838-regulator.c 15349 15350MAXIM MAX77976 BATTERY CHARGER 15351M: Luca Ceresoli <luca@lucaceresoli.net> 15352S: Supported 15353F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15354F: drivers/power/supply/max77976_charger.c 15355 15356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15357M: Krzysztof Kozlowski <krzk@kernel.org> 15358L: linux-pm@vger.kernel.org 15359S: Maintained 15360B: mailto:linux-samsung-soc@vger.kernel.org 15361F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15362F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15363F: drivers/power/supply/max14577_charger.c 15364F: drivers/power/supply/max77693_charger.c 15365 15366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15367M: Chanwoo Choi <cw00.choi@samsung.com> 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369L: linux-kernel@vger.kernel.org 15370S: Maintained 15371B: mailto:linux-samsung-soc@vger.kernel.org 15372F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15373F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15374F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15375F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15376F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15377F: drivers/leds/leds-max77705.c 15378F: drivers/*/*max77843.c 15379F: drivers/*/max14577*.c 15380F: drivers/*/max77686*.c 15381F: drivers/*/max77693*.c 15382F: drivers/*/max77705*.c 15383F: drivers/clk/clk-max77686.c 15384F: drivers/extcon/extcon-max14577.c 15385F: drivers/extcon/extcon-max77693.c 15386F: drivers/rtc/rtc-max77686.c 15387F: include/linux/mfd/max14577*.h 15388F: include/linux/mfd/max77686*.h 15389F: include/linux/mfd/max77693*.h 15390F: include/linux/mfd/max77705*.h 15391 15392MAXIRADIO FM RADIO RECEIVER DRIVER 15393M: Hans Verkuil <hverkuil@kernel.org> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397T: git git://linuxtv.org/media.git 15398F: drivers/media/radio/radio-maxiradio* 15399 15400MAXLINEAR ETHERNET PHY DRIVER 15401M: Xu Liang <lxu@maxlinear.com> 15402L: netdev@vger.kernel.org 15403S: Supported 15404F: drivers/net/phy/mxl-86110.c 15405F: drivers/net/phy/mxl-gpy.c 15406 15407MCAN MMIO DEVICE DRIVER 15408M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15409L: linux-can@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15412F: drivers/net/can/m_can/m_can.c 15413F: drivers/net/can/m_can/m_can.h 15414F: drivers/net/can/m_can/m_can_platform.c 15415 15416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15417R: Yasushi SHOJI <yashi@spacecubics.com> 15418L: linux-can@vger.kernel.org 15419S: Maintained 15420F: drivers/net/can/usb/mcba_usb.c 15421 15422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15423M: Rishi Gupta <gupt21@gmail.com> 15424L: linux-i2c@vger.kernel.org 15425L: linux-input@vger.kernel.org 15426S: Maintained 15427F: drivers/hid/hid-mcp2221.c 15428 15429MCP251XFD SPI-CAN NETWORK DRIVER 15430M: Marc Kleine-Budde <mkl@pengutronix.de> 15431M: Manivannan Sadhasivam <mani@kernel.org> 15432R: Thomas Kopp <thomas.kopp@microchip.com> 15433L: linux-can@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15436F: drivers/net/can/spi/mcp251xfd/ 15437 15438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15439M: Peter Rosin <peda@axentia.se> 15440L: linux-iio@vger.kernel.org 15441S: Maintained 15442F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15443F: drivers/iio/potentiometer/mcp4018.c 15444F: drivers/iio/potentiometer/mcp4531.c 15445 15446MCP4821 DAC DRIVER 15447M: Anshul Dalal <anshulusr@gmail.com> 15448L: linux-iio@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15451F: drivers/iio/dac/mcp4821.c 15452 15453MCR20A IEEE-802.15.4 RADIO DRIVER 15454M: Stefan Schmidt <stefan@datenfreihafen.org> 15455L: linux-wpan@vger.kernel.org 15456S: Odd Fixes 15457W: https://github.com/xueliu/mcr20a-linux 15458F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15459F: drivers/net/ieee802154/mcr20a.c 15460F: drivers/net/ieee802154/mcr20a.h 15461 15462MDIO REGMAP DRIVER 15463M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/mdio/mdio-regmap.c 15467F: include/linux/mdio/mdio-regmap.h 15468 15469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15470M: William Breathitt Gray <wbg@kernel.org> 15471L: linux-iio@vger.kernel.org 15472S: Maintained 15473F: drivers/iio/dac/cio-dac.c 15474 15475MEDIA CONTROLLER FRAMEWORK 15476M: Sakari Ailus <sakari.ailus@linux.intel.com> 15477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15478L: linux-media@vger.kernel.org 15479S: Supported 15480W: https://www.linuxtv.org 15481T: git git://linuxtv.org/media.git 15482F: drivers/media/mc/ 15483F: include/media/media-*.h 15484F: include/uapi/linux/media.h 15485 15486MEDIA DRIVER FOR FREESCALE IMX PXP 15487M: Philipp Zabel <p.zabel@pengutronix.de> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media.git 15491F: drivers/media/platform/nxp/imx-pxp.[ch] 15492 15493MEDIA DRIVERS FOR ASCOT2E 15494M: Abylay Ospan <aospan@amazon.com> 15495L: linux-media@vger.kernel.org 15496S: Supported 15497W: https://linuxtv.org 15498W: http://netup.tv/ 15499T: git git://linuxtv.org/media.git 15500F: drivers/media/dvb-frontends/ascot2e* 15501 15502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15503M: Jasmin Jessich <jasmin@anw.at> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/cxd2099* 15509 15510MEDIA DRIVERS FOR CXD2841ER 15511M: Abylay Ospan <aospan@amazon.com> 15512L: linux-media@vger.kernel.org 15513S: Supported 15514W: https://linuxtv.org 15515W: http://netup.tv/ 15516T: git git://linuxtv.org/media.git 15517F: drivers/media/dvb-frontends/cxd2841er* 15518 15519MEDIA DRIVERS FOR CXD2880 15520M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15521L: linux-media@vger.kernel.org 15522S: Supported 15523W: http://linuxtv.org/ 15524T: git git://linuxtv.org/media.git 15525F: drivers/media/dvb-frontends/cxd2880/* 15526F: drivers/media/spi/cxd2880* 15527 15528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15529L: linux-media@vger.kernel.org 15530S: Orphan 15531W: https://linuxtv.org 15532T: git git://linuxtv.org/media.git 15533F: drivers/media/pci/ddbridge/* 15534 15535MEDIA DRIVERS FOR FREESCALE IMX 15536M: Steve Longerbeam <slongerbeam@gmail.com> 15537M: Philipp Zabel <p.zabel@pengutronix.de> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media.git 15541F: Documentation/admin-guide/media/imx.rst 15542F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15543F: drivers/staging/media/imx/ 15544F: include/linux/imx-media.h 15545F: include/media/imx.h 15546 15547MEDIA DRIVERS FOR FREESCALE IMX7/8 15548M: Rui Miguel Silva <rmfrfs@gmail.com> 15549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15550M: Martin Kepplinger <martin.kepplinger@puri.sm> 15551R: Purism Kernel Team <kernel@puri.sm> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media.git 15555F: Documentation/admin-guide/media/imx7.rst 15556F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15557F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15558F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15559F: drivers/media/platform/nxp/imx-mipi-csis.c 15560F: drivers/media/platform/nxp/imx7-media-csi.c 15561F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15562 15563MEDIA DRIVERS FOR HELENE 15564M: Abylay Ospan <aospan@amazon.com> 15565L: linux-media@vger.kernel.org 15566S: Supported 15567W: https://linuxtv.org 15568W: http://netup.tv/ 15569T: git git://linuxtv.org/media.git 15570F: drivers/media/dvb-frontends/helene* 15571 15572MEDIA DRIVERS FOR HORUS3A 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/horus3a* 15580 15581MEDIA DRIVERS FOR LNBH25 15582M: Abylay Ospan <aospan@amazon.com> 15583L: linux-media@vger.kernel.org 15584S: Supported 15585W: https://linuxtv.org 15586W: http://netup.tv/ 15587T: git git://linuxtv.org/media.git 15588F: drivers/media/dvb-frontends/lnbh25* 15589 15590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15591L: linux-media@vger.kernel.org 15592S: Orphan 15593W: https://linuxtv.org 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/dvb-frontends/mxl5xx* 15596 15597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15598M: Abylay Ospan <aospan@amazon.com> 15599L: linux-media@vger.kernel.org 15600S: Supported 15601W: https://linuxtv.org 15602W: http://netup.tv/ 15603T: git git://linuxtv.org/media.git 15604F: drivers/media/pci/netup_unidvb/* 15605 15606MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15607M: Dmitry Osipenko <digetx@gmail.com> 15608L: linux-media@vger.kernel.org 15609L: linux-tegra@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15613F: drivers/media/platform/nvidia/tegra-vde/ 15614 15615MEDIA DRIVERS FOR RENESAS - CEU 15616M: Jacopo Mondi <jacopo@jmondi.org> 15617L: linux-media@vger.kernel.org 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15622F: drivers/media/platform/renesas/renesas-ceu.c 15623F: include/media/drv-intf/renesas-ceu.h 15624 15625MEDIA DRIVERS FOR RENESAS - DRIF 15626M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15627L: linux-media@vger.kernel.org 15628L: linux-renesas-soc@vger.kernel.org 15629S: Supported 15630T: git git://linuxtv.org/media.git 15631F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15632F: drivers/media/platform/renesas/rcar_drif.c 15633 15634MEDIA DRIVERS FOR RENESAS - FCP 15635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15641F: drivers/media/platform/renesas/rcar-fcp.c 15642F: include/media/rcar-fcp.h 15643 15644MEDIA DRIVERS FOR RENESAS - FDP1 15645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15646L: linux-media@vger.kernel.org 15647L: linux-renesas-soc@vger.kernel.org 15648S: Supported 15649T: git git://linuxtv.org/media.git 15650F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15651F: drivers/media/platform/renesas/rcar_fdp1.c 15652 15653MEDIA DRIVERS FOR RENESAS - VIN 15654M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15655L: linux-media@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Supported 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15660F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15661F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15662F: drivers/media/platform/renesas/rcar-csi2.c 15663F: drivers/media/platform/renesas/rcar-isp/ 15664F: drivers/media/platform/renesas/rcar-vin/ 15665 15666MEDIA DRIVERS FOR RENESAS - VSP1 15667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15669L: linux-media@vger.kernel.org 15670L: linux-renesas-soc@vger.kernel.org 15671S: Supported 15672T: git git://linuxtv.org/media.git 15673F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15674F: drivers/media/platform/renesas/vsp1/ 15675 15676MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15677L: linux-media@vger.kernel.org 15678S: Orphan 15679W: https://linuxtv.org 15680T: git git://linuxtv.org/media.git 15681F: drivers/media/dvb-frontends/stv0910* 15682 15683MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15684L: linux-media@vger.kernel.org 15685S: Orphan 15686W: https://linuxtv.org 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/dvb-frontends/stv6111* 15689 15690MEDIA DRIVERS FOR STM32 - CSI 15691M: Alain Volmat <alain.volmat@foss.st.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15696F: drivers/media/platform/st/stm32/stm32-csi.c 15697 15698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15699M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15700M: Alain Volmat <alain.volmat@foss.st.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703T: git git://linuxtv.org/media.git 15704F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15705F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15706F: drivers/media/platform/st/stm32/stm32-dcmi.c 15707F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15708 15709MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15710M: Mauro Carvalho Chehab <mchehab@kernel.org> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714Q: http://patchwork.kernel.org/project/linux-media/list/ 15715T: git git://linuxtv.org/media.git 15716F: Documentation/admin-guide/media/ 15717F: Documentation/devicetree/bindings/media/ 15718F: Documentation/driver-api/media/ 15719F: Documentation/userspace-api/media/ 15720F: drivers/media/ 15721F: drivers/staging/media/ 15722F: include/dt-bindings/media/ 15723F: include/linux/platform_data/media/ 15724F: include/media/ 15725F: include/uapi/linux/dvb/ 15726F: include/uapi/linux/ivtv* 15727F: include/uapi/linux/media.h 15728F: include/uapi/linux/uvcvideo.h 15729F: include/uapi/linux/v4l2-* 15730F: include/uapi/linux/videodev2.h 15731 15732MEDIATEK BLUETOOTH DRIVER 15733M: Sean Wang <sean.wang@mediatek.com> 15734L: linux-bluetooth@vger.kernel.org 15735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15736S: Maintained 15737F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15738F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15739F: drivers/bluetooth/btmtkuart.c 15740 15741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15742M: Sen Chu <sen.chu@mediatek.com> 15743M: Sean Wang <sean.wang@mediatek.com> 15744M: Macpaul Lin <macpaul.lin@mediatek.com> 15745L: linux-pm@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15748F: drivers/power/reset/mt6323-poweroff.c 15749 15750MEDIATEK CIR DRIVER 15751M: Sean Wang <sean.wang@mediatek.com> 15752S: Maintained 15753F: drivers/media/rc/mtk-cir.c 15754 15755MEDIATEK DMA DRIVER 15756M: Sean Wang <sean.wang@mediatek.com> 15757L: dmaengine@vger.kernel.org 15758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15760S: Maintained 15761F: Documentation/devicetree/bindings/dma/mediatek,* 15762F: drivers/dma/mediatek/ 15763 15764MEDIATEK ETHERNET DRIVER 15765M: Felix Fietkau <nbd@nbd.name> 15766M: Sean Wang <sean.wang@mediatek.com> 15767M: Lorenzo Bianconi <lorenzo@kernel.org> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: drivers/net/ethernet/mediatek/ 15771 15772MEDIATEK ETHERNET PCS DRIVER 15773M: Alexander Couzens <lynxis@fe80.eu> 15774M: Daniel Golle <daniel@makrotopia.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/pcs/pcs-mtk-lynxi.c 15778F: include/linux/pcs/pcs-mtk-lynxi.h 15779 15780MEDIATEK ETHERNET PHY DRIVERS 15781M: Daniel Golle <daniel@makrotopia.org> 15782M: Qingfang Deng <dqfext@gmail.com> 15783M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/phy/mediatek/mtk-2p5ge.c 15787F: drivers/net/phy/mediatek/mtk-ge-soc.c 15788F: drivers/net/phy/mediatek/mtk-phy-lib.c 15789F: drivers/net/phy/mediatek/mtk-ge.c 15790F: drivers/net/phy/mediatek/mtk.h 15791F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15792 15793MEDIATEK I2C CONTROLLER DRIVER 15794M: Qii Wang <qii.wang@mediatek.com> 15795L: linux-i2c@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15798F: drivers/i2c/busses/i2c-mt65xx.c 15799 15800MEDIATEK IOMMU DRIVER 15801M: Yong Wu <yong.wu@mediatek.com> 15802L: iommu@lists.linux.dev 15803L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15804S: Supported 15805F: Documentation/devicetree/bindings/iommu/mediatek* 15806F: drivers/iommu/mtk_iommu* 15807F: include/dt-bindings/memory/mediatek,mt*-port.h 15808F: include/dt-bindings/memory/mt*-port.h 15809 15810MEDIATEK JPEG DRIVER 15811M: Bin Liu <bin.liu@mediatek.com> 15812S: Supported 15813F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15814F: drivers/media/platform/mediatek/jpeg/ 15815 15816MEDIATEK KEYPAD DRIVER 15817M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15818S: Supported 15819F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15820F: drivers/input/keyboard/mt6779-keypad.c 15821 15822MEDIATEK MDP DRIVER 15823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15824M: Houlong Wei <houlong.wei@mediatek.com> 15825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15826S: Supported 15827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15828F: drivers/media/platform/mediatek/mdp/ 15829F: drivers/media/platform/mediatek/vpu/ 15830 15831MEDIATEK MEDIA DRIVER 15832M: Tiffany Lin <tiffany.lin@mediatek.com> 15833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15834M: Yunfei Dong <yunfei.dong@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15837F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15838F: drivers/media/platform/mediatek/vcodec/ 15839F: drivers/media/platform/mediatek/vpu/ 15840 15841MEDIATEK MIPI-CSI CDPHY DRIVER 15842M: Julien Stephan <jstephan@baylibre.com> 15843M: Andy Hsieh <andy.hsieh@mediatek.com> 15844S: Supported 15845F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15846F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15847 15848MEDIATEK MMC/SD/SDIO DRIVER 15849M: Chaotian Jing <chaotian.jing@mediatek.com> 15850S: Maintained 15851F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15852F: drivers/mmc/host/mtk-sd.c 15853 15854MEDIATEK MT6735 CLOCK & RESET DRIVERS 15855M: Yassine Oudjana <y.oudjana@protonmail.com> 15856L: linux-clk@vger.kernel.org 15857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15858S: Maintained 15859F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15860F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15861F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15862F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15863F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15864F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15865F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15866F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15867F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15868F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15869F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15870F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15871F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15872F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15873F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15875F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15879 15880MEDIATEK MT76 WIRELESS LAN DRIVER 15881M: Felix Fietkau <nbd@nbd.name> 15882M: Lorenzo Bianconi <lorenzo@kernel.org> 15883M: Ryder Lee <ryder.lee@mediatek.com> 15884R: Shayne Chen <shayne.chen@mediatek.com> 15885R: Sean Wang <sean.wang@mediatek.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888T: git https://github.com/nbd168/wireless 15889F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15890F: drivers/net/wireless/mediatek/mt76/ 15891 15892MEDIATEK MT7601U WIRELESS LAN DRIVER 15893M: Jakub Kicinski <kuba@kernel.org> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896F: drivers/net/wireless/mediatek/mt7601u/ 15897 15898MEDIATEK MT7621 CLOCK DRIVER 15899M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15900S: Maintained 15901F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15902F: drivers/clk/ralink/clk-mt7621.c 15903 15904MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15908F: drivers/pci/controller/pcie-mt7621.c 15909 15910MEDIATEK MT7621 PHY PCI DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15914F: drivers/phy/ralink/phy-mt7621-pci.c 15915 15916MEDIATEK MT7621/28/88 I2C DRIVER 15917M: Stefan Roese <sr@denx.de> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15921F: drivers/i2c/busses/i2c-mt7621.c 15922 15923MEDIATEK MTMIPS CLOCK DRIVER 15924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15927F: drivers/clk/ralink/clk-mtmips.c 15928 15929MEDIATEK NAND CONTROLLER DRIVER 15930L: linux-mtd@lists.infradead.org 15931S: Orphan 15932F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15933F: drivers/mtd/nand/raw/mtk_* 15934 15935MEDIATEK PMIC LED DRIVER 15936M: Sen Chu <sen.chu@mediatek.com> 15937M: Sean Wang <sean.wang@mediatek.com> 15938M: Macpaul Lin <macpaul.lin@mediatek.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15941F: drivers/leds/leds-mt6323.c 15942 15943MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15944M: Sean Wang <sean.wang@mediatek.com> 15945S: Maintained 15946F: drivers/char/hw_random/mtk-rng.c 15947 15948MEDIATEK SMI DRIVER 15949M: Yong Wu <yong.wu@mediatek.com> 15950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15951S: Supported 15952F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15953F: drivers/memory/mtk-smi.c 15954F: include/soc/mediatek/smi.h 15955 15956MEDIATEK SWITCH DRIVER 15957M: Chester A. Unal <chester.a.unal@arinc9.com> 15958M: Daniel Golle <daniel@makrotopia.org> 15959M: DENG Qingfang <dqfext@gmail.com> 15960M: Sean Wang <sean.wang@mediatek.com> 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: drivers/net/dsa/mt7530-mdio.c 15964F: drivers/net/dsa/mt7530-mmio.c 15965F: drivers/net/dsa/mt7530.* 15966F: net/dsa/tag_mtk.c 15967 15968MEDIATEK T7XX 5G WWAN MODEM DRIVER 15969M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15970R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15971R: Liu Haijun <haijun.liu@mediatek.com> 15972R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15973L: netdev@vger.kernel.org 15974S: Supported 15975F: drivers/net/wwan/t7xx/ 15976 15977MEDIATEK USB3 DRD IP DRIVER 15978M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15979L: linux-usb@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: Documentation/devicetree/bindings/usb/mediatek,* 15984F: drivers/usb/host/xhci-mtk* 15985F: drivers/usb/mtu3/ 15986 15987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15988M: Peter Senna Tschudin <peter.senna@gmail.com> 15989M: Ian Ray <ian.ray@ge.com> 15990M: Martyn Welch <martyn.welch@collabora.co.uk> 15991S: Maintained 15992F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15993F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15994 15995MEGARAID SCSI/SAS DRIVERS 15996M: Kashyap Desai <kashyap.desai@broadcom.com> 15997M: Sumit Saxena <sumit.saxena@broadcom.com> 15998M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15999M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16000L: megaraidlinux.pdl@broadcom.com 16001L: linux-scsi@vger.kernel.org 16002S: Maintained 16003W: http://www.avagotech.com/support/ 16004F: Documentation/scsi/megaraid.rst 16005F: drivers/scsi/megaraid.* 16006F: drivers/scsi/megaraid/ 16007 16008MELEXIS MLX90614 DRIVER 16009M: Crt Mori <cmo@melexis.com> 16010L: linux-iio@vger.kernel.org 16011S: Supported 16012W: http://www.melexis.com 16013F: drivers/iio/temperature/mlx90614.c 16014 16015MELEXIS MLX90632 DRIVER 16016M: Crt Mori <cmo@melexis.com> 16017L: linux-iio@vger.kernel.org 16018S: Supported 16019W: http://www.melexis.com 16020F: drivers/iio/temperature/mlx90632.c 16021 16022MELEXIS MLX90635 DRIVER 16023M: Crt Mori <cmo@melexis.com> 16024L: linux-iio@vger.kernel.org 16025S: Supported 16026W: http://www.melexis.com 16027F: drivers/iio/temperature/mlx90635.c 16028 16029MELLANOX BLUEFIELD I2C DRIVER 16030M: Khalil Blaiech <kblaiech@nvidia.com> 16031M: Asmaa Mnebhi <asmaa@nvidia.com> 16032L: linux-i2c@vger.kernel.org 16033S: Supported 16034F: drivers/i2c/busses/i2c-mlxbf.c 16035 16036MELLANOX ETHERNET DRIVER (mlx4_en) 16037M: Tariq Toukan <tariqt@nvidia.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040W: https://www.nvidia.com/networking/ 16041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16042F: drivers/net/ethernet/mellanox/mlx4/en_* 16043 16044MELLANOX ETHERNET DRIVER (mlx5e) 16045M: Saeed Mahameed <saeedm@nvidia.com> 16046M: Tariq Toukan <tariqt@nvidia.com> 16047M: Mark Bloch <mbloch@nvidia.com> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050W: https://www.nvidia.com/networking/ 16051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16052F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16053 16054MELLANOX ETHERNET INNOVA DRIVERS 16055R: Boris Pismenny <borisp@nvidia.com> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058W: https://www.nvidia.com/networking/ 16059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16060F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16061F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16062F: include/linux/mlx5/mlx5_ifc_fpga.h 16063 16064MELLANOX ETHERNET SWITCH DRIVERS 16065M: Ido Schimmel <idosch@nvidia.com> 16066M: Petr Machata <petrm@nvidia.com> 16067L: netdev@vger.kernel.org 16068S: Supported 16069W: https://www.nvidia.com/networking/ 16070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16071F: drivers/net/ethernet/mellanox/mlxsw/ 16072F: tools/testing/selftests/drivers/net/mlxsw/ 16073 16074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16075M: mlxsw@nvidia.com 16076L: netdev@vger.kernel.org 16077S: Supported 16078W: https://www.nvidia.com/networking/ 16079Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16080F: drivers/net/ethernet/mellanox/mlxfw/ 16081 16082MELLANOX HARDWARE PLATFORM SUPPORT 16083M: Hans de Goede <hansg@kernel.org> 16084M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16085M: Vadim Pasternak <vadimp@nvidia.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Supported 16088F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16089F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16090F: drivers/platform/mellanox/ 16091F: include/linux/platform_data/mlxreg.h 16092 16093MELLANOX MLX4 core VPI driver 16094M: Tariq Toukan <tariqt@nvidia.com> 16095L: netdev@vger.kernel.org 16096L: linux-rdma@vger.kernel.org 16097S: Maintained 16098W: https://www.nvidia.com/networking/ 16099Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16100F: drivers/net/ethernet/mellanox/mlx4/ 16101F: include/linux/mlx4/ 16102 16103MELLANOX MLX4 IB driver 16104M: Yishai Hadas <yishaih@nvidia.com> 16105L: linux-rdma@vger.kernel.org 16106S: Supported 16107W: https://www.nvidia.com/networking/ 16108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16109F: drivers/infiniband/hw/mlx4/ 16110F: include/linux/mlx4/ 16111F: include/uapi/rdma/mlx4-abi.h 16112 16113MELLANOX MLX5 core VPI driver 16114M: Saeed Mahameed <saeedm@nvidia.com> 16115M: Leon Romanovsky <leonro@nvidia.com> 16116M: Tariq Toukan <tariqt@nvidia.com> 16117M: Mark Bloch <mbloch@nvidia.com> 16118L: netdev@vger.kernel.org 16119L: linux-rdma@vger.kernel.org 16120S: Maintained 16121W: https://www.nvidia.com/networking/ 16122Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16123F: Documentation/networking/device_drivers/ethernet/mellanox/ 16124F: drivers/net/ethernet/mellanox/mlx5/core/ 16125F: include/linux/mlx5/ 16126 16127MELLANOX MLX5 IB driver 16128M: Leon Romanovsky <leonro@nvidia.com> 16129L: linux-rdma@vger.kernel.org 16130S: Supported 16131W: https://www.nvidia.com/networking/ 16132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16133F: drivers/infiniband/hw/mlx5/ 16134F: include/linux/mlx5/ 16135F: include/uapi/rdma/mlx5-abi.h 16136 16137MELLANOX MLX5 VDPA DRIVER 16138M: Dragos Tatulea <dtatulea@nvidia.com> 16139L: virtualization@lists.linux.dev 16140S: Supported 16141F: drivers/vdpa/mlx5/ 16142 16143MELLANOX MLXCPLD I2C AND MUX DRIVER 16144M: Vadim Pasternak <vadimp@nvidia.com> 16145M: Michael Shych <michaelsh@nvidia.com> 16146L: linux-i2c@vger.kernel.org 16147S: Supported 16148F: Documentation/i2c/busses/i2c-mlxcpld.rst 16149F: drivers/i2c/busses/i2c-mlxcpld.c 16150F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16151 16152MELLANOX MLXCPLD LED DRIVER 16153M: Vadim Pasternak <vadimp@nvidia.com> 16154L: linux-leds@vger.kernel.org 16155S: Supported 16156F: Documentation/leds/leds-mlxcpld.rst 16157F: drivers/leds/leds-mlxcpld.c 16158F: drivers/leds/leds-mlxreg.c 16159 16160MEMBARRIER SUPPORT 16161M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16162M: "Paul E. McKenney" <paulmck@kernel.org> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165F: Documentation/scheduler/membarrier.rst 16166F: arch/*/include/asm/membarrier.h 16167F: arch/*/include/asm/sync_core.h 16168F: include/uapi/linux/membarrier.h 16169F: kernel/sched/membarrier.c 16170 16171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16172M: Mike Rapoport <rppt@kernel.org> 16173L: linux-mm@kvack.org 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16177F: Documentation/core-api/boot-time-mm.rst 16178F: Documentation/core-api/kho/bindings/memblock/* 16179F: include/linux/memblock.h 16180F: mm/bootmem_info.c 16181F: mm/memblock.c 16182F: mm/memtest.c 16183F: mm/mm_init.c 16184F: mm/rodata_test.c 16185F: tools/testing/memblock/ 16186 16187MEMORY ALLOCATION PROFILING 16188M: Suren Baghdasaryan <surenb@google.com> 16189M: Kent Overstreet <kent.overstreet@linux.dev> 16190L: linux-mm@kvack.org 16191S: Maintained 16192F: Documentation/mm/allocation-profiling.rst 16193F: include/linux/alloc_tag.h 16194F: include/linux/pgalloc_tag.h 16195F: lib/alloc_tag.c 16196 16197MEMORY CONTROLLER DRIVERS 16198M: Krzysztof Kozlowski <krzk@kernel.org> 16199L: linux-kernel@vger.kernel.org 16200S: Maintained 16201B: mailto:krzysztof.kozlowski@linaro.org 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16203F: Documentation/devicetree/bindings/memory-controllers/ 16204F: drivers/memory/ 16205F: include/dt-bindings/memory/ 16206F: include/memory/ 16207 16208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16209M: Dmitry Osipenko <digetx@gmail.com> 16210L: linux-pm@vger.kernel.org 16211L: linux-tegra@vger.kernel.org 16212S: Maintained 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16214F: drivers/devfreq/tegra30-devfreq.c 16215 16216MEMORY HOT(UN)PLUG 16217M: David Hildenbrand <david@redhat.com> 16218M: Oscar Salvador <osalvador@suse.de> 16219L: linux-mm@kvack.org 16220S: Maintained 16221F: Documentation/admin-guide/mm/memory-hotplug.rst 16222F: Documentation/core-api/memory-hotplug.rst 16223F: drivers/base/memory.c 16224F: include/linux/memory_hotplug.h 16225F: include/linux/memremap.h 16226F: mm/memremap.c 16227F: mm/memory_hotplug.c 16228F: tools/testing/selftests/memory-hotplug/ 16229 16230MEMORY MANAGEMENT 16231M: Andrew Morton <akpm@linux-foundation.org> 16232L: linux-mm@kvack.org 16233S: Maintained 16234W: http://www.linux-mm.org 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16236T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16237F: mm/ 16238F: tools/mm/ 16239 16240MEMORY MANAGEMENT - CORE 16241M: Andrew Morton <akpm@linux-foundation.org> 16242M: David Hildenbrand <david@redhat.com> 16243R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16244R: Liam R. Howlett <Liam.Howlett@oracle.com> 16245R: Vlastimil Babka <vbabka@suse.cz> 16246R: Mike Rapoport <rppt@kernel.org> 16247R: Suren Baghdasaryan <surenb@google.com> 16248R: Michal Hocko <mhocko@suse.com> 16249L: linux-mm@kvack.org 16250S: Maintained 16251W: http://www.linux-mm.org 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16253F: include/linux/gfp.h 16254F: include/linux/gfp_types.h 16255F: include/linux/highmem.h 16256F: include/linux/memory.h 16257F: include/linux/mm.h 16258F: include/linux/mm_*.h 16259F: include/linux/mmzone.h 16260F: include/linux/mmdebug.h 16261F: include/linux/mmu_notifier.h 16262F: include/linux/pagewalk.h 16263F: include/linux/pgtable.h 16264F: include/linux/ptdump.h 16265F: include/linux/vmpressure.h 16266F: include/linux/vmstat.h 16267F: kernel/fork.c 16268F: mm/Kconfig 16269F: mm/debug.c 16270F: mm/folio-compat.c 16271F: mm/highmem.c 16272F: mm/init-mm.c 16273F: mm/internal.h 16274F: mm/maccess.c 16275F: mm/memory.c 16276F: mm/mmu_notifier.c 16277F: mm/mmzone.c 16278F: mm/pagewalk.c 16279F: mm/pgtable-generic.c 16280F: mm/ptdump.c 16281F: mm/sparse-vmemmap.c 16282F: mm/sparse.c 16283F: mm/util.c 16284F: mm/vmpressure.c 16285F: mm/vmstat.c 16286N: include/linux/page[-_]* 16287 16288MEMORY MANAGEMENT - EXECMEM 16289M: Andrew Morton <akpm@linux-foundation.org> 16290M: Mike Rapoport <rppt@kernel.org> 16291L: linux-mm@kvack.org 16292S: Maintained 16293F: include/linux/execmem.h 16294F: mm/execmem.c 16295 16296MEMORY MANAGEMENT - GUP (GET USER PAGES) 16297M: Andrew Morton <akpm@linux-foundation.org> 16298M: David Hildenbrand <david@redhat.com> 16299R: Jason Gunthorpe <jgg@nvidia.com> 16300R: John Hubbard <jhubbard@nvidia.com> 16301R: Peter Xu <peterx@redhat.com> 16302L: linux-mm@kvack.org 16303S: Maintained 16304W: http://www.linux-mm.org 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16306F: mm/gup.c 16307F: mm/gup_test.c 16308F: mm/gup_test.h 16309F: tools/testing/selftests/mm/gup_longterm.c 16310F: tools/testing/selftests/mm/gup_test.c 16311 16312MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16313M: Andrew Morton <akpm@linux-foundation.org> 16314M: David Hildenbrand <david@redhat.com> 16315R: Xu Xin <xu.xin16@zte.com.cn> 16316R: Chengming Zhou <chengming.zhou@linux.dev> 16317L: linux-mm@kvack.org 16318S: Maintained 16319W: http://www.linux-mm.org 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16321F: Documentation/admin-guide/mm/ksm.rst 16322F: Documentation/mm/ksm.rst 16323F: include/linux/ksm.h 16324F: include/trace/events/ksm.h 16325F: mm/ksm.c 16326F: mm/mm_slot.h 16327 16328MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16329M: Andrew Morton <akpm@linux-foundation.org> 16330M: David Hildenbrand <david@redhat.com> 16331R: Zi Yan <ziy@nvidia.com> 16332R: Matthew Brost <matthew.brost@intel.com> 16333R: Joshua Hahn <joshua.hahnjy@gmail.com> 16334R: Rakie Kim <rakie.kim@sk.com> 16335R: Byungchul Park <byungchul@sk.com> 16336R: Gregory Price <gourry@gourry.net> 16337R: Ying Huang <ying.huang@linux.alibaba.com> 16338R: Alistair Popple <apopple@nvidia.com> 16339L: linux-mm@kvack.org 16340S: Maintained 16341W: http://www.linux-mm.org 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16343F: include/linux/mempolicy.h 16344F: include/uapi/linux/mempolicy.h 16345F: include/linux/migrate.h 16346F: include/linux/migrate_mode.h 16347F: mm/mempolicy.c 16348F: mm/migrate.c 16349F: mm/migrate_device.c 16350 16351MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16352M: Andrew Morton <akpm@linux-foundation.org> 16353M: Axel Rasmussen <axelrasmussen@google.com> 16354M: Yuanchu Xie <yuanchu@google.com> 16355R: Wei Xu <weixugc@google.com> 16356L: linux-mm@kvack.org 16357S: Maintained 16358W: http://www.linux-mm.org 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16360F: Documentation/admin-guide/mm/multigen_lru.rst 16361F: Documentation/mm/multigen_lru.rst 16362F: include/linux/mm_inline.h 16363F: include/linux/mmzone.h 16364F: mm/swap.c 16365F: mm/vmscan.c 16366F: mm/workingset.c 16367 16368MEMORY MANAGEMENT - MISC 16369M: Andrew Morton <akpm@linux-foundation.org> 16370M: David Hildenbrand <david@redhat.com> 16371R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16372R: Liam R. Howlett <Liam.Howlett@oracle.com> 16373R: Vlastimil Babka <vbabka@suse.cz> 16374R: Mike Rapoport <rppt@kernel.org> 16375R: Suren Baghdasaryan <surenb@google.com> 16376R: Michal Hocko <mhocko@suse.com> 16377L: linux-mm@kvack.org 16378S: Maintained 16379W: http://www.linux-mm.org 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16381F: Documentation/admin-guide/mm/ 16382F: Documentation/mm/ 16383F: include/linux/cma.h 16384F: include/linux/dmapool.h 16385F: include/linux/ioremap.h 16386F: include/linux/memory-tiers.h 16387F: include/linux/page_idle.h 16388F: mm/backing-dev.c 16389F: mm/cma.c 16390F: mm/cma_debug.c 16391F: mm/cma_sysfs.c 16392F: mm/dmapool.c 16393F: mm/dmapool_test.c 16394F: mm/early_ioremap.c 16395F: mm/fadvise.c 16396F: mm/ioremap.c 16397F: mm/mapping_dirty_helpers.c 16398F: mm/memory-tiers.c 16399F: mm/page_idle.c 16400F: mm/pgalloc-track.h 16401F: mm/process_vm_access.c 16402F: tools/testing/selftests/mm/ 16403 16404MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16405M: Andrew Morton <akpm@linux-foundation.org> 16406M: Mike Rapoport <rppt@kernel.org> 16407L: linux-mm@kvack.org 16408S: Maintained 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16410F: include/linux/numa_memblks.h 16411F: mm/numa.c 16412F: mm/numa_emulation.c 16413F: mm/numa_memblks.c 16414 16415MEMORY MANAGEMENT - OOM KILLER 16416M: Michal Hocko <mhocko@suse.com> 16417R: David Rientjes <rientjes@google.com> 16418R: Shakeel Butt <shakeel.butt@linux.dev> 16419L: linux-mm@kvack.org 16420S: Maintained 16421F: include/linux/oom.h 16422F: include/trace/events/oom.h 16423F: include/uapi/linux/oom.h 16424F: mm/oom_kill.c 16425 16426MEMORY MANAGEMENT - PAGE ALLOCATOR 16427M: Andrew Morton <akpm@linux-foundation.org> 16428M: Vlastimil Babka <vbabka@suse.cz> 16429R: Suren Baghdasaryan <surenb@google.com> 16430R: Michal Hocko <mhocko@suse.com> 16431R: Brendan Jackman <jackmanb@google.com> 16432R: Johannes Weiner <hannes@cmpxchg.org> 16433R: Zi Yan <ziy@nvidia.com> 16434L: linux-mm@kvack.org 16435S: Maintained 16436F: include/linux/compaction.h 16437F: include/linux/gfp.h 16438F: include/linux/page-isolation.h 16439F: mm/compaction.c 16440F: mm/debug_page_alloc.c 16441F: mm/debug_page_ref.c 16442F: mm/fail_page_alloc.c 16443F: mm/page_alloc.c 16444F: mm/page_ext.c 16445F: mm/page_frag_cache.c 16446F: mm/page_isolation.c 16447F: mm/page_owner.c 16448F: mm/page_poison.c 16449F: mm/page_reporting.c 16450F: mm/page_reporting.h 16451F: mm/show_mem.c 16452F: mm/shuffle.c 16453F: mm/shuffle.h 16454 16455MEMORY MANAGEMENT - RECLAIM 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: Johannes Weiner <hannes@cmpxchg.org> 16458R: David Hildenbrand <david@redhat.com> 16459R: Michal Hocko <mhocko@kernel.org> 16460R: Qi Zheng <zhengqi.arch@bytedance.com> 16461R: Shakeel Butt <shakeel.butt@linux.dev> 16462R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16463L: linux-mm@kvack.org 16464S: Maintained 16465F: mm/pt_reclaim.c 16466F: mm/vmscan.c 16467F: mm/workingset.c 16468 16469MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16470M: Andrew Morton <akpm@linux-foundation.org> 16471M: David Hildenbrand <david@redhat.com> 16472M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16473R: Rik van Riel <riel@surriel.com> 16474R: Liam R. Howlett <Liam.Howlett@oracle.com> 16475R: Vlastimil Babka <vbabka@suse.cz> 16476R: Harry Yoo <harry.yoo@oracle.com> 16477R: Jann Horn <jannh@google.com> 16478L: linux-mm@kvack.org 16479S: Maintained 16480F: include/linux/rmap.h 16481F: mm/page_vma_mapped.c 16482F: mm/rmap.c 16483F: tools/testing/selftests/mm/rmap.c 16484 16485MEMORY MANAGEMENT - SECRETMEM 16486M: Andrew Morton <akpm@linux-foundation.org> 16487M: Mike Rapoport <rppt@kernel.org> 16488L: linux-mm@kvack.org 16489S: Maintained 16490F: include/linux/secretmem.h 16491F: mm/secretmem.c 16492 16493MEMORY MANAGEMENT - SWAP 16494M: Andrew Morton <akpm@linux-foundation.org> 16495R: Kemeng Shi <shikemeng@huaweicloud.com> 16496R: Kairui Song <kasong@tencent.com> 16497R: Nhat Pham <nphamcs@gmail.com> 16498R: Baoquan He <bhe@redhat.com> 16499R: Barry Song <baohua@kernel.org> 16500R: Chris Li <chrisl@kernel.org> 16501L: linux-mm@kvack.org 16502S: Maintained 16503F: Documentation/mm/swap-table.rst 16504F: include/linux/swap.h 16505F: include/linux/swapfile.h 16506F: include/linux/swapops.h 16507F: mm/page_io.c 16508F: mm/swap.c 16509F: mm/swap.h 16510F: mm/swap_table.h 16511F: mm/swap_state.c 16512F: mm/swapfile.c 16513 16514MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16515M: Andrew Morton <akpm@linux-foundation.org> 16516M: David Hildenbrand <david@redhat.com> 16517M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16518R: Zi Yan <ziy@nvidia.com> 16519R: Baolin Wang <baolin.wang@linux.alibaba.com> 16520R: Liam R. Howlett <Liam.Howlett@oracle.com> 16521R: Nico Pache <npache@redhat.com> 16522R: Ryan Roberts <ryan.roberts@arm.com> 16523R: Dev Jain <dev.jain@arm.com> 16524R: Barry Song <baohua@kernel.org> 16525R: Lance Yang <lance.yang@linux.dev> 16526L: linux-mm@kvack.org 16527S: Maintained 16528W: http://www.linux-mm.org 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16530F: Documentation/admin-guide/mm/transhuge.rst 16531F: include/linux/huge_mm.h 16532F: include/linux/khugepaged.h 16533F: include/trace/events/huge_memory.h 16534F: mm/huge_memory.c 16535F: mm/khugepaged.c 16536F: mm/mm_slot.h 16537F: tools/testing/selftests/mm/khugepaged.c 16538F: tools/testing/selftests/mm/split_huge_page_test.c 16539F: tools/testing/selftests/mm/transhuge-stress.c 16540 16541MEMORY MANAGEMENT - USERFAULTFD 16542M: Andrew Morton <akpm@linux-foundation.org> 16543R: Peter Xu <peterx@redhat.com> 16544L: linux-mm@kvack.org 16545S: Maintained 16546F: Documentation/admin-guide/mm/userfaultfd.rst 16547F: fs/userfaultfd.c 16548F: include/asm-generic/pgtable_uffd.h 16549F: include/linux/userfaultfd_k.h 16550F: include/uapi/linux/userfaultfd.h 16551F: mm/userfaultfd.c 16552F: tools/testing/selftests/mm/uffd-*.[ch] 16553 16554MEMORY MANAGEMENT - RUST 16555M: Alice Ryhl <aliceryhl@google.com> 16556R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16557R: Liam R. Howlett <Liam.Howlett@oracle.com> 16558L: linux-mm@kvack.org 16559L: rust-for-linux@vger.kernel.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: rust/helpers/mm.c 16564F: rust/helpers/page.c 16565F: rust/kernel/mm.rs 16566F: rust/kernel/mm/ 16567F: rust/kernel/page.rs 16568 16569MEMORY MAPPING 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: Liam R. Howlett <Liam.Howlett@oracle.com> 16572M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16573R: Vlastimil Babka <vbabka@suse.cz> 16574R: Jann Horn <jannh@google.com> 16575R: Pedro Falcato <pfalcato@suse.de> 16576L: linux-mm@kvack.org 16577S: Maintained 16578W: http://www.linux-mm.org 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16580F: include/trace/events/mmap.h 16581F: mm/interval_tree.c 16582F: mm/mincore.c 16583F: mm/mlock.c 16584F: mm/mmap.c 16585F: mm/mprotect.c 16586F: mm/mremap.c 16587F: mm/mseal.c 16588F: mm/msync.c 16589F: mm/nommu.c 16590F: mm/vma.c 16591F: mm/vma.h 16592F: mm/vma_exec.c 16593F: mm/vma_init.c 16594F: mm/vma_internal.h 16595F: tools/testing/selftests/mm/merge.c 16596F: tools/testing/vma/ 16597 16598MEMORY MAPPING - LOCKING 16599M: Andrew Morton <akpm@linux-foundation.org> 16600M: Suren Baghdasaryan <surenb@google.com> 16601M: Liam R. Howlett <Liam.Howlett@oracle.com> 16602M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16603R: Vlastimil Babka <vbabka@suse.cz> 16604R: Shakeel Butt <shakeel.butt@linux.dev> 16605L: linux-mm@kvack.org 16606S: Maintained 16607W: http://www.linux-mm.org 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16609F: Documentation/mm/process_addrs.rst 16610F: include/linux/mmap_lock.h 16611F: include/trace/events/mmap_lock.h 16612F: mm/mmap_lock.c 16613 16614MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16615M: Andrew Morton <akpm@linux-foundation.org> 16616M: Liam R. Howlett <Liam.Howlett@oracle.com> 16617M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16618M: David Hildenbrand <david@redhat.com> 16619R: Vlastimil Babka <vbabka@suse.cz> 16620R: Jann Horn <jannh@google.com> 16621L: linux-mm@kvack.org 16622S: Maintained 16623W: http://www.linux-mm.org 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16625F: include/uapi/asm-generic/mman-common.h 16626F: mm/madvise.c 16627 16628MEMORY TECHNOLOGY DEVICES (MTD) 16629M: Miquel Raynal <miquel.raynal@bootlin.com> 16630M: Richard Weinberger <richard@nod.at> 16631M: Vignesh Raghavendra <vigneshr@ti.com> 16632L: linux-mtd@lists.infradead.org 16633S: Maintained 16634W: http://www.linux-mtd.infradead.org/ 16635Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16636C: irc://irc.oftc.net/mtd 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16639F: Documentation/devicetree/bindings/mtd/ 16640F: drivers/mtd/ 16641F: include/linux/mtd/ 16642F: include/uapi/mtd/ 16643 16644MEN A21 WATCHDOG DRIVER 16645M: Johannes Thumshirn <morbidrsa@gmail.com> 16646L: linux-watchdog@vger.kernel.org 16647S: Maintained 16648F: drivers/watchdog/mena21_wdt.c 16649 16650MEN CHAMELEON BUS (mcb) 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652S: Maintained 16653F: Documentation/driver-api/men-chameleon-bus.rst 16654F: drivers/mcb/ 16655F: include/linux/mcb.h 16656 16657MEN F21BMC (Board Management Controller) 16658M: Andreas Werner <andreas.werner@men.de> 16659S: Supported 16660F: Documentation/hwmon/menf21bmc.rst 16661F: drivers/hwmon/menf21bmc_hwmon.c 16662F: drivers/leds/leds-menf21bmc.c 16663F: drivers/mfd/menf21bmc.c 16664F: drivers/watchdog/menf21bmc_wdt.c 16665 16666MEN Z069 WATCHDOG DRIVER 16667M: Johannes Thumshirn <jth@kernel.org> 16668L: linux-watchdog@vger.kernel.org 16669S: Maintained 16670F: drivers/watchdog/menz69_wdt.c 16671 16672MESON AO CEC DRIVER FOR AMLOGIC SOCS 16673M: Neil Armstrong <neil.armstrong@linaro.org> 16674L: linux-media@vger.kernel.org 16675L: linux-amlogic@lists.infradead.org 16676S: Supported 16677W: http://linux-meson.com/ 16678T: git git://linuxtv.org/media.git 16679F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16680F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16681F: drivers/media/cec/platform/meson/ao-cec.c 16682 16683MESON GE2D DRIVER FOR AMLOGIC SOCS 16684M: Neil Armstrong <neil.armstrong@linaro.org> 16685L: linux-media@vger.kernel.org 16686L: linux-amlogic@lists.infradead.org 16687S: Supported 16688T: git git://linuxtv.org/media.git 16689F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16690F: drivers/media/platform/amlogic/meson-ge2d/ 16691 16692MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16693M: Liang Yang <liang.yang@amlogic.com> 16694L: linux-mtd@lists.infradead.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16697F: drivers/mtd/nand/raw/meson_* 16698 16699MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16700M: Neil Armstrong <neil.armstrong@linaro.org> 16701L: linux-media@vger.kernel.org 16702L: linux-amlogic@lists.infradead.org 16703S: Supported 16704T: git git://linuxtv.org/media.git 16705F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16706F: drivers/staging/media/meson/vdec/ 16707 16708META ETHERNET DRIVERS 16709M: Alexander Duyck <alexanderduyck@fb.com> 16710M: Jakub Kicinski <kuba@kernel.org> 16711R: kernel-team@meta.com 16712S: Maintained 16713F: Documentation/networking/device_drivers/ethernet/meta/ 16714F: drivers/net/ethernet/meta/ 16715 16716METHODE UDPU SUPPORT 16717M: Robert Marko <robert.marko@sartura.hr> 16718S: Maintained 16719F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16720F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16721 16722MHI BUS 16723M: Manivannan Sadhasivam <mani@kernel.org> 16724L: mhi@lists.linux.dev 16725L: linux-arm-msm@vger.kernel.org 16726S: Maintained 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16728F: Documentation/ABI/stable/sysfs-bus-mhi 16729F: Documentation/mhi/ 16730F: drivers/bus/mhi/ 16731F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16732F: include/linux/mhi.h 16733 16734MICROBLAZE ARCHITECTURE 16735M: Michal Simek <monstr@monstr.eu> 16736S: Supported 16737W: http://www.monstr.eu/fdt/ 16738T: git git://git.monstr.eu/linux-2.6-microblaze.git 16739F: arch/microblaze/ 16740 16741MICROBLAZE TMR INJECT 16742M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16743S: Supported 16744F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16745F: drivers/misc/xilinx_tmr_inject.c 16746 16747MICROBLAZE TMR MANAGER 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16751F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16752F: drivers/misc/xilinx_tmr_manager.c 16753 16754MICROCHIP AT91 DMA DRIVERS 16755M: Ludovic Desroches <ludovic.desroches@microchip.com> 16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16757L: dmaengine@vger.kernel.org 16758S: Supported 16759F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16760F: drivers/dma/at_hdmac.c 16761F: drivers/dma/at_xdmac.c 16762F: include/dt-bindings/dma/at91.h 16763 16764MICROCHIP AT91 SERIAL DRIVER 16765M: Richard Genoud <richard.genoud@bootlin.com> 16766S: Maintained 16767F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16768F: drivers/tty/serial/atmel_serial.c 16769F: drivers/tty/serial/atmel_serial.h 16770 16771MICROCHIP AT91 USART MFD DRIVER 16772M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16773L: linux-kernel@vger.kernel.org 16774S: Supported 16775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16776F: drivers/mfd/at91-usart.c 16777F: include/dt-bindings/mfd/at91-usart.h 16778 16779MICROCHIP AT91 USART SPI DRIVER 16780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16781L: linux-spi@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16784F: drivers/spi/spi-at91-usart.c 16785 16786MICROCHIP AUDIO ASOC DRIVERS 16787M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16788M: Andrei Simion <andrei.simion@microchip.com> 16789L: linux-sound@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/sound/atmel* 16792F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16793F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16794F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16795F: sound/soc/atmel 16796 16797MICROCHIP CSI2DC DRIVER 16798M: Eugen Hristev <eugen.hristev@microchip.com> 16799L: linux-media@vger.kernel.org 16800S: Supported 16801F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16802F: drivers/media/platform/microchip/microchip-csi2dc.c 16803 16804MICROCHIP ECC DRIVER 16805L: linux-crypto@vger.kernel.org 16806S: Orphan 16807F: drivers/crypto/atmel-ecc.* 16808 16809MICROCHIP EIC DRIVER 16810M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16812S: Supported 16813F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16814F: drivers/irqchip/irq-mchp-eic.c 16815 16816MICROCHIP I2C DRIVER 16817M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16818L: linux-i2c@vger.kernel.org 16819S: Supported 16820F: drivers/i2c/busses/i2c-at91-*.c 16821F: drivers/i2c/busses/i2c-at91.h 16822 16823MICROCHIP ISC DRIVER 16824M: Eugen Hristev <eugen.hristev@microchip.com> 16825L: linux-media@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16828F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16829F: drivers/media/platform/microchip/microchip-isc* 16830F: drivers/media/platform/microchip/microchip-sama*-isc* 16831F: drivers/staging/media/deprecated/atmel/atmel-isc* 16832F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16833F: include/linux/atmel-isc-media.h 16834 16835MICROCHIP ISI DRIVER 16836M: Eugen Hristev <eugen.hristev@microchip.com> 16837L: linux-media@vger.kernel.org 16838S: Supported 16839F: drivers/media/platform/atmel/atmel-isi.c 16840F: drivers/media/platform/atmel/atmel-isi.h 16841 16842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16843M: Woojung Huh <woojung.huh@microchip.com> 16844M: UNGLinuxDriver@microchip.com 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16848F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16849F: drivers/net/dsa/microchip/* 16850F: include/linux/dsa/ksz_common.h 16851F: include/linux/platform_data/microchip-ksz.h 16852F: net/dsa/tag_ksz.c 16853 16854MICROCHIP LAN743X ETHERNET DRIVER 16855M: Bryan Whitehead <bryan.whitehead@microchip.com> 16856M: UNGLinuxDriver@microchip.com 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/ethernet/microchip/lan743x_* 16860 16861MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16862M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16866F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16867 16868MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16869M: Arun Ramadoss <arun.ramadoss@microchip.com> 16870R: UNGLinuxDriver@microchip.com 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: drivers/net/phy/microchip_t1.c 16874 16875MICROCHIP LAN966X ETHERNET DRIVER 16876M: Horatiu Vultur <horatiu.vultur@microchip.com> 16877M: UNGLinuxDriver@microchip.com 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/ethernet/microchip/lan966x/* 16881 16882MICROCHIP LAN966X OIC DRIVER 16883M: Herve Codina <herve.codina@bootlin.com> 16884S: Maintained 16885F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16886F: drivers/irqchip/irq-lan966x-oic.c 16887 16888MICROCHIP LAN966X PCI DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: drivers/misc/lan966x_pci.c 16892F: drivers/misc/lan966x_pci.dtso 16893 16894MICROCHIP LAN969X ETHERNET DRIVER 16895M: Daniel Machon <daniel.machon@microchip.com> 16896M: UNGLinuxDriver@microchip.com 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16900 16901MICROCHIP LCDFB DRIVER 16902M: Nicolas Ferre <nicolas.ferre@microchip.com> 16903L: linux-fbdev@vger.kernel.org 16904S: Maintained 16905F: drivers/video/fbdev/atmel_lcdfb.c 16906F: include/video/atmel_lcdc.h 16907 16908MICROCHIP MCP16502 PMIC DRIVER 16909M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16910M: Andrei Simion <andrei.simion@microchip.com> 16911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16912S: Supported 16913F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16914F: drivers/regulator/mcp16502.c 16915 16916MICROCHIP MCP3564 ADC DRIVER 16917M: Marius Cristea <marius.cristea@microchip.com> 16918L: linux-iio@vger.kernel.org 16919S: Supported 16920F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16921F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16922F: drivers/iio/adc/mcp3564.c 16923 16924MICROCHIP MCP3911 ADC DRIVER 16925M: Marcus Folkesson <marcus.folkesson@gmail.com> 16926M: Kent Gustavsson <kent@minoris.se> 16927L: linux-iio@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16930F: drivers/iio/adc/mcp3911.c 16931 16932MICROCHIP MMC/SD/SDIO MCI DRIVER 16933M: Aubin Constans <aubin.constans@microchip.com> 16934S: Maintained 16935F: drivers/mmc/host/atmel-mci.c 16936 16937MICROCHIP NAND DRIVER 16938L: linux-mtd@lists.infradead.org 16939S: Orphan 16940F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16941F: drivers/mtd/nand/raw/atmel/* 16942 16943MICROCHIP OTPC DRIVER 16944M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16946S: Supported 16947F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16948F: drivers/nvmem/microchip-otpc.c 16949F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16950 16951MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16952M: Matteo Martelli <matteomartelli3@gmail.com> 16953L: linux-iio@vger.kernel.org 16954S: Supported 16955F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16956F: drivers/iio/adc/pac1921.c 16957 16958MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16959M: Marius Cristea <marius.cristea@microchip.com> 16960L: linux-iio@vger.kernel.org 16961S: Supported 16962F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16963F: drivers/iio/adc/pac1934.c 16964 16965MICROCHIP PCI1XXXX GP DRIVER 16966M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16967M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16968L: linux-gpio@vger.kernel.org 16969S: Supported 16970F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16971F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16972F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16973F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16974 16975MICROCHIP PCI1XXXX I2C DRIVER 16976M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16978L: linux-i2c@vger.kernel.org 16979S: Maintained 16980F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16981 16982MICROCHIP PCIe UART DRIVER 16983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16984L: linux-serial@vger.kernel.org 16985S: Maintained 16986F: drivers/tty/serial/8250/8250_pci1xxxx.c 16987 16988MICROCHIP POLARFIRE FPGA DRIVERS 16989M: Conor Dooley <conor.dooley@microchip.com> 16990L: linux-fpga@vger.kernel.org 16991S: Supported 16992F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16993F: drivers/fpga/microchip-spi.c 16994 16995MICROCHIP PWM DRIVER 16996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16998L: linux-pwm@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17001F: drivers/pwm/pwm-atmel.c 17002 17003MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17004M: Manikandan Muralidharan <manikandan.m@microchip.com> 17005M: Dharma Balasubiramani <dharma.b@microchip.com> 17006L: dri-devel@lists.freedesktop.org 17007S: Supported 17008F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17009F: drivers/gpu/drm/bridge/microchip-lvds.c 17010 17011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17012M: Eugen Hristev <eugen.hristev@microchip.com> 17013L: linux-iio@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17016F: drivers/iio/adc/at91-sama5d2_adc.c 17017F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17018 17019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17021S: Supported 17022F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17023F: drivers/power/reset/at91-sama5d2_shdwc.c 17024 17025MICROCHIP SOC DRIVERS 17026M: Conor Dooley <conor@kernel.org> 17027S: Supported 17028T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17029F: Documentation/devicetree/bindings/soc/microchip/ 17030F: drivers/soc/microchip/ 17031 17032MICROCHIP SPI DRIVER 17033M: Ryan Wanner <ryan.wanner@microchip.com> 17034S: Supported 17035F: drivers/spi/spi-atmel.* 17036 17037MICROCHIP SSC DRIVER 17038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17039M: Andrei Simion <andrei.simion@microchip.com> 17040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17041S: Supported 17042F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17043F: drivers/misc/atmel-ssc.c 17044F: include/linux/atmel-ssc.h 17045 17046Microchip Timer Counter Block (TCB) Capture Driver 17047M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049L: linux-iio@vger.kernel.org 17050S: Maintained 17051F: drivers/counter/microchip-tcb-capture.c 17052F: include/uapi/linux/counter/microchip-tcb-capture.h 17053 17054MICROCHIP USB251XB DRIVER 17055M: Richard Leitner <richard.leitner@skidata.com> 17056L: linux-usb@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17059F: drivers/usb/misc/usb251xb.c 17060 17061MICROCHIP USBA UDC DRIVER 17062M: Cristian Birsan <cristian.birsan@microchip.com> 17063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17064S: Supported 17065F: drivers/usb/gadget/udc/atmel_usba_udc.* 17066 17067MICROCHIP WILC1000 WIFI DRIVER 17068M: Ajay Singh <ajay.kathat@microchip.com> 17069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17070L: linux-wireless@vger.kernel.org 17071S: Supported 17072F: drivers/net/wireless/microchip/ 17073 17074MICROCHIP ZL3073X DRIVER 17075M: Ivan Vecera <ivecera@redhat.com> 17076M: Prathosh Satish <Prathosh.Satish@microchip.com> 17077L: netdev@vger.kernel.org 17078S: Supported 17079F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17080F: drivers/dpll/zl3073x/ 17081 17082MICROSEMI MIPS SOCS 17083M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17084M: UNGLinuxDriver@microchip.com 17085L: linux-mips@vger.kernel.org 17086S: Supported 17087F: Documentation/devicetree/bindings/mips/mscc.txt 17088F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17089F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17090F: arch/mips/boot/dts/mscc/ 17091F: arch/mips/configs/generic/board-ocelot.config 17092F: arch/mips/generic/board-ocelot.c 17093 17094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17095M: Don Brace <don.brace@microchip.com> 17096L: storagedev@microchip.com 17097L: linux-scsi@vger.kernel.org 17098S: Supported 17099F: Documentation/scsi/smartpqi.rst 17100F: drivers/scsi/smartpqi/Kconfig 17101F: drivers/scsi/smartpqi/Makefile 17102F: drivers/scsi/smartpqi/smartpqi*.[ch] 17103F: include/linux/cciss*.h 17104F: include/uapi/linux/cciss*.h 17105 17106MICROSOFT MANA RDMA DRIVER 17107M: Long Li <longli@microsoft.com> 17108M: Konstantin Taranov <kotaranov@microsoft.com> 17109L: linux-rdma@vger.kernel.org 17110S: Supported 17111F: drivers/infiniband/hw/mana/ 17112F: include/net/mana 17113F: include/uapi/rdma/mana-abi.h 17114 17115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17116M: Maximilian Luz <luzmaximilian@gmail.com> 17117L: platform-driver-x86@vger.kernel.org 17118S: Maintained 17119F: drivers/platform/surface/surface_aggregator_tabletsw.c 17120 17121MICROSOFT SURFACE BATTERY AND AC DRIVERS 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: linux-pm@vger.kernel.org 17124L: platform-driver-x86@vger.kernel.org 17125S: Maintained 17126F: drivers/power/supply/surface_battery.c 17127F: drivers/power/supply/surface_charger.c 17128 17129MICROSOFT SURFACE DTX DRIVER 17130M: Maximilian Luz <luzmaximilian@gmail.com> 17131L: platform-driver-x86@vger.kernel.org 17132S: Maintained 17133F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17134F: drivers/platform/surface/surface_dtx.c 17135F: include/uapi/linux/surface_aggregator/dtx.h 17136 17137MICROSOFT SURFACE SENSOR FAN DRIVER 17138M: Maximilian Luz <luzmaximilian@gmail.com> 17139M: Ivor Wanders <ivor@iwanders.net> 17140L: linux-hwmon@vger.kernel.org 17141S: Maintained 17142F: Documentation/hwmon/surface_fan.rst 17143F: drivers/hwmon/surface_fan.c 17144 17145MICROSOFT SURFACE SENSOR THERMAL DRIVER 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: drivers/hwmon/surface_temp.c 17150 17151MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: platform-driver-x86@vger.kernel.org 17154S: Maintained 17155F: drivers/platform/surface/surface_gpe.c 17156 17157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17158M: Hans de Goede <hansg@kernel.org> 17159M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17160M: Maximilian Luz <luzmaximilian@gmail.com> 17161L: platform-driver-x86@vger.kernel.org 17162S: Maintained 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17164F: drivers/platform/surface/ 17165 17166MICROSOFT SURFACE HID TRANSPORT DRIVER 17167M: Maximilian Luz <luzmaximilian@gmail.com> 17168L: linux-input@vger.kernel.org 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171F: drivers/hid/surface-hid/ 17172 17173MICROSOFT SURFACE HOT-PLUG DRIVER 17174M: Maximilian Luz <luzmaximilian@gmail.com> 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/platform/surface/surface_hotplug.c 17178 17179MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_platform_profile.c 17184 17185MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17186M: Chen Yu <yu.c.chen@intel.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Supported 17189F: drivers/platform/surface/surfacepro3_button.c 17190 17191MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17192M: Maximilian Luz <luzmaximilian@gmail.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Maintained 17195F: drivers/platform/surface/surface_aggregator_hub.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201W: https://github.com/linux-surface/surface-aggregator-module 17202C: irc://irc.libera.chat/linux-surface 17203F: Documentation/driver-api/surface_aggregator/ 17204F: drivers/platform/surface/aggregator/ 17205F: drivers/platform/surface/surface_acpi_notify.c 17206F: drivers/platform/surface/surface_aggregator_cdev.c 17207F: drivers/platform/surface/surface_aggregator_registry.c 17208F: include/linux/surface_acpi_notify.h 17209F: include/linux/surface_aggregator/ 17210F: include/uapi/linux/surface_aggregator/ 17211 17212MICROTEK X6 SCANNER 17213M: Oliver Neukum <oliver@neukum.org> 17214S: Maintained 17215F: drivers/usb/image/microtek.* 17216 17217MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17218M: Luka Kovacic <luka.kovacic@sartura.hr> 17219M: Luka Perkov <luka.perkov@sartura.hr> 17220S: Maintained 17221F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17222F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17223F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17224F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17225F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17226F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17227 17228MIN HEAP 17229M: Kuan-Wei Chiu <visitorckw@gmail.com> 17230L: linux-kernel@vger.kernel.org 17231S: Maintained 17232F: Documentation/core-api/min_heap.rst 17233F: include/linux/min_heap.h 17234F: lib/min_heap.c 17235F: lib/test_min_heap.c 17236 17237MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17238M: Sakari Ailus <sakari.ailus@linux.intel.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17242F: Documentation/driver-api/media/drivers/ccs/ 17243F: Documentation/userspace-api/media/drivers/ccs.rst 17244F: drivers/media/i2c/ccs-pll.c 17245F: drivers/media/i2c/ccs-pll.h 17246F: drivers/media/i2c/ccs/ 17247F: include/uapi/linux/ccs.h 17248F: include/uapi/linux/smiapp.h 17249 17250MIPS 17251M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17252L: linux-mips@vger.kernel.org 17253S: Maintained 17254Q: https://patchwork.kernel.org/project/linux-mips/list/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17256F: Documentation/devicetree/bindings/mips/ 17257F: Documentation/arch/mips/ 17258F: arch/mips/ 17259F: drivers/platform/mips/ 17260F: include/dt-bindings/mips/ 17261 17262MIPS BOSTON DEVELOPMENT BOARD 17263M: Paul Burton <paulburton@kernel.org> 17264L: linux-mips@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17267F: arch/mips/boot/dts/img/boston.dts 17268F: arch/mips/configs/generic/board-boston.config 17269F: drivers/clk/imgtec/clk-boston.c 17270F: include/dt-bindings/clock/boston-clock.h 17271 17272MIPS CORE DRIVERS 17273M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17274L: linux-mips@vger.kernel.org 17275S: Supported 17276F: drivers/bus/mips_cdmm.c 17277F: drivers/clocksource/mips-gic-timer.c 17278F: drivers/cpuidle/cpuidle-cps.c 17279F: drivers/irqchip/irq-mips-cpu.c 17280F: drivers/irqchip/irq-mips-gic.c 17281 17282MIPS GENERIC PLATFORM 17283M: Paul Burton <paulburton@kernel.org> 17284L: linux-mips@vger.kernel.org 17285S: Supported 17286F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17287F: arch/mips/generic/ 17288F: arch/mips/tools/generic-board-config.sh 17289 17290MIPS RINT INSTRUCTION EMULATION 17291M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17292L: linux-mips@vger.kernel.org 17293S: Supported 17294F: arch/mips/math-emu/dp_rint.c 17295F: arch/mips/math-emu/sp_rint.c 17296 17297MIPS/LOONGSON1 ARCHITECTURE 17298M: Keguang Zhang <keguang.zhang@gmail.com> 17299L: linux-mips@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17302F: arch/mips/boot/dts/loongson/loongson1* 17303F: arch/mips/configs/loongson1_defconfig 17304F: arch/mips/loongson32/ 17305F: drivers/*/*loongson1* 17306F: drivers/mtd/nand/raw/loongson-nand-controller.c 17307F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17308F: sound/soc/loongson/loongson1_ac97.c 17309 17310MIPS/LOONGSON2EF ARCHITECTURE 17311M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: arch/mips/include/asm/mach-loongson2ef/ 17315F: arch/mips/loongson2ef/ 17316F: drivers/cpufreq/loongson2_cpufreq.c 17317 17318MIPS/LOONGSON64 ARCHITECTURE 17319M: Huacai Chen <chenhuacai@kernel.org> 17320M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17321L: linux-mips@vger.kernel.org 17322S: Maintained 17323F: arch/mips/include/asm/mach-loongson64/ 17324F: arch/mips/loongson64/ 17325F: drivers/irqchip/irq-loongson* 17326F: drivers/platform/mips/cpu_hwmon.c 17327 17328MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17329M: Hans Verkuil <hverkuil@kernel.org> 17330L: linux-media@vger.kernel.org 17331S: Odd Fixes 17332W: https://linuxtv.org 17333T: git git://linuxtv.org/media.git 17334F: drivers/media/radio/radio-miropcm20* 17335 17336MITSUMI MM8013 FG DRIVER 17337M: Konrad Dybcio <konradybcio@kernel.org> 17338F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17339F: drivers/power/supply/mm8013.c 17340 17341MMP SUPPORT 17342R: Lubomir Rintel <lkundrak@v3.sk> 17343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17344S: Odd Fixes 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17346F: arch/arm/boot/dts/marvell/mmp* 17347F: arch/arm/mach-mmp/ 17348F: include/linux/soc/mmp/ 17349 17350MMP USB PHY DRIVERS 17351R: Lubomir Rintel <lkundrak@v3.sk> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353S: Maintained 17354F: drivers/phy/marvell/phy-mmp3-usb.c 17355F: drivers/phy/marvell/phy-pxa-usb.c 17356 17357MMU GATHER AND TLB INVALIDATION 17358M: Will Deacon <will@kernel.org> 17359M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17360M: Andrew Morton <akpm@linux-foundation.org> 17361M: Nick Piggin <npiggin@gmail.com> 17362M: Peter Zijlstra <peterz@infradead.org> 17363L: linux-arch@vger.kernel.org 17364L: linux-mm@kvack.org 17365S: Maintained 17366F: arch/*/include/asm/tlb.h 17367F: include/asm-generic/tlb.h 17368F: include/trace/events/tlb.h 17369F: mm/mmu_gather.c 17370 17371MN88472 MEDIA DRIVER 17372L: linux-media@vger.kernel.org 17373S: Orphan 17374W: https://linuxtv.org 17375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17376F: drivers/media/dvb-frontends/mn88472* 17377 17378MN88473 MEDIA DRIVER 17379L: linux-media@vger.kernel.org 17380S: Orphan 17381W: https://linuxtv.org 17382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17383F: drivers/media/dvb-frontends/mn88473* 17384 17385MOBILEYE MIPS SOCS 17386M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17387M: Gregory CLEMENT <gregory.clement@bootlin.com> 17388M: Théo Lebrun <theo.lebrun@bootlin.com> 17389L: linux-mips@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/mips/mobileye.yaml 17392F: Documentation/devicetree/bindings/soc/mobileye/ 17393F: arch/mips/boot/dts/mobileye/ 17394F: arch/mips/configs/eyeq5_defconfig 17395F: arch/mips/mobileye/board-epm5.its.S 17396F: drivers/clk/clk-eyeq.c 17397F: drivers/pinctrl/pinctrl-eyeq5.c 17398F: drivers/reset/reset-eyeq.c 17399F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17400 17401MODULE SUPPORT 17402M: Luis Chamberlain <mcgrof@kernel.org> 17403M: Petr Pavlu <petr.pavlu@suse.com> 17404M: Daniel Gomez <da.gomez@kernel.org> 17405R: Sami Tolvanen <samitolvanen@google.com> 17406L: linux-modules@vger.kernel.org 17407L: linux-kernel@vger.kernel.org 17408S: Maintained 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17410F: include/linux/kmod.h 17411F: include/linux/module*.h 17412F: kernel/module/ 17413F: lib/test_kmod.c 17414F: lib/tests/module/ 17415F: scripts/module* 17416F: tools/testing/selftests/kmod/ 17417F: tools/testing/selftests/module/ 17418 17419MONOLITHIC POWER SYSTEM PMIC DRIVER 17420M: Saravanan Sekar <sravanhome@gmail.com> 17421S: Maintained 17422F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17423F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17424F: drivers/hwmon/pmbus/mpq7932.c 17425F: drivers/iio/adc/mp2629_adc.c 17426F: drivers/mfd/mp2629.c 17427F: drivers/power/supply/mp2629_charger.c 17428F: drivers/regulator/mp5416.c 17429F: drivers/regulator/mpq7920.c 17430F: drivers/regulator/mpq7920.h 17431F: include/linux/mfd/mp2629.h 17432 17433MOST(R) TECHNOLOGY DRIVER 17434M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17435M: Christian Gromm <christian.gromm@microchip.com> 17436S: Maintained 17437F: Documentation/ABI/testing/configfs-most 17438F: Documentation/ABI/testing/sysfs-bus-most 17439F: drivers/most/ 17440F: drivers/staging/most/ 17441F: include/linux/most.h 17442 17443MOTORCOMM PHY DRIVER 17444M: Frank <Frank.Sae@motor-comm.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17448F: drivers/net/phy/motorcomm.c 17449 17450MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17451M: Jiri Slaby <jirislaby@kernel.org> 17452S: Maintained 17453F: Documentation/driver-api/tty/moxa-smartio.rst 17454F: drivers/tty/mxser.* 17455 17456MP3309C BACKLIGHT DRIVER 17457M: Flavio Suligoi <f.suligoi@asem.it> 17458L: dri-devel@lists.freedesktop.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17461F: drivers/video/backlight/mp3309c.c 17462 17463MPS MP2869 DRIVER 17464M: Wensheng Wang <wenswang@yeah.net> 17465L: linux-hwmon@vger.kernel.org 17466S: Maintained 17467F: Documentation/hwmon/mp2869.rst 17468F: drivers/hwmon/pmbus/mp2869.c 17469 17470MPS MP2891 DRIVER 17471M: Noah Wang <noahwang.wang@outlook.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474F: Documentation/hwmon/mp2891.rst 17475F: drivers/hwmon/pmbus/mp2891.c 17476 17477MPS MP29502 DRIVER 17478M: Wensheng Wang <wenswang@yeah.net> 17479L: linux-hwmon@vger.kernel.org 17480S: Maintained 17481F: Documentation/hwmon/mp29502.rst 17482F: drivers/hwmon/pmbus/mp29502.c 17483 17484MPS MP2993 DRIVER 17485M: Noah Wang <noahwang.wang@outlook.com> 17486L: linux-hwmon@vger.kernel.org 17487S: Maintained 17488F: Documentation/hwmon/mp2993.rst 17489F: drivers/hwmon/pmbus/mp2993.c 17490 17491MPS MP9941 DRIVER 17492M: Noah Wang <noahwang.wang@outlook.com> 17493L: linux-hwmon@vger.kernel.org 17494S: Maintained 17495F: Documentation/hwmon/mp9941.rst 17496F: drivers/hwmon/pmbus/mp9941.c 17497 17498MR800 AVERMEDIA USB FM RADIO DRIVER 17499M: Alexey Klimov <alexey.klimov@linaro.org> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502T: git git://linuxtv.org/media.git 17503F: drivers/media/radio/radio-mr800.c 17504 17505MRF24J40 IEEE 802.15.4 RADIO DRIVER 17506M: Stefan Schmidt <stefan@datenfreihafen.org> 17507L: linux-wpan@vger.kernel.org 17508S: Odd Fixes 17509F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17510F: drivers/net/ieee802154/mrf24j40.c 17511 17512MSI EC DRIVER 17513M: Nikita Kravets <teackot@gmail.com> 17514L: platform-driver-x86@vger.kernel.org 17515S: Maintained 17516W: https://github.com/BeardOverflow/msi-ec 17517F: drivers/platform/x86/msi-ec.* 17518 17519MSI LAPTOP SUPPORT 17520M: "Lee, Chun-Yi" <jlee@suse.com> 17521L: platform-driver-x86@vger.kernel.org 17522S: Maintained 17523F: drivers/platform/x86/msi-laptop.c 17524 17525MSI WMI SUPPORT 17526L: platform-driver-x86@vger.kernel.org 17527S: Orphan 17528F: drivers/platform/x86/msi-wmi.c 17529 17530MSI WMI PLATFORM FEATURES 17531M: Armin Wolf <W_Armin@gmx.de> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17535F: Documentation/wmi/devices/msi-wmi-platform.rst 17536F: drivers/platform/x86/msi-wmi-platform.c 17537 17538MSI001 MEDIA DRIVER 17539L: linux-media@vger.kernel.org 17540S: Orphan 17541W: https://linuxtv.org 17542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17543F: drivers/media/tuners/msi001* 17544 17545MSI2500 MEDIA DRIVER 17546L: linux-media@vger.kernel.org 17547S: Orphan 17548W: https://linuxtv.org 17549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17550F: drivers/media/usb/msi2500/ 17551 17552MSTAR INTERRUPT CONTROLLER DRIVER 17553M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17554M: Daniel Palmer <daniel@thingy.jp> 17555S: Maintained 17556F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17557F: drivers/irqchip/irq-mst-intc.c 17558 17559MSYSTEMS DISKONCHIP G3 MTD DRIVER 17560M: Robert Jarzmik <robert.jarzmik@free.fr> 17561L: linux-mtd@lists.infradead.org 17562S: Maintained 17563F: drivers/mtd/devices/docg3* 17564 17565MT9M114 ONSEMI SENSOR DRIVER 17566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17567L: linux-media@vger.kernel.org 17568S: Maintained 17569T: git git://linuxtv.org/media.git 17570F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17571F: drivers/media/i2c/mt9m114.c 17572 17573MT9P031 APTINA CAMERA SENSOR 17574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577T: git git://linuxtv.org/media.git 17578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17579F: drivers/media/i2c/mt9p031.c 17580 17581MT9T112 APTINA CAMERA SENSOR 17582M: Jacopo Mondi <jacopo@jmondi.org> 17583L: linux-media@vger.kernel.org 17584S: Odd Fixes 17585T: git git://linuxtv.org/media.git 17586F: drivers/media/i2c/mt9t112.c 17587F: include/media/i2c/mt9t112.h 17588 17589MT9V032 APTINA CAMERA SENSOR 17590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593T: git git://linuxtv.org/media.git 17594F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17595F: drivers/media/i2c/mt9v032.c 17596 17597MT9V111 APTINA CAMERA SENSOR 17598M: Jacopo Mondi <jacopo@jmondi.org> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17603F: drivers/media/i2c/mt9v111.c 17604 17605MULTIFUNCTION DEVICES (MFD) 17606M: Lee Jones <lee@kernel.org> 17607S: Maintained 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17609F: Documentation/devicetree/bindings/mfd/ 17610F: drivers/mfd/ 17611F: include/dt-bindings/mfd/ 17612F: include/linux/mfd/ 17613 17614MULTIMEDIA CARD (MMC) ETC. OVER SPI 17615S: Orphan 17616F: drivers/mmc/host/mmc_spi.c 17617F: include/linux/spi/mmc_spi.h 17618 17619MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17620M: Ulf Hansson <ulf.hansson@linaro.org> 17621L: linux-mmc@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17624F: Documentation/devicetree/bindings/mmc/ 17625F: drivers/mmc/ 17626F: include/linux/mmc/ 17627F: include/uapi/linux/mmc/ 17628 17629MULTIPLEXER SUBSYSTEM 17630M: Peter Rosin <peda@axentia.se> 17631S: Odd Fixes 17632F: Documentation/ABI/testing/sysfs-class-mux* 17633F: Documentation/devicetree/bindings/mux/ 17634F: drivers/mux/ 17635F: include/dt-bindings/mux/ 17636F: include/linux/mux/ 17637 17638MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17639M: Bin Liu <b-liu@ti.com> 17640L: linux-usb@vger.kernel.org 17641S: Maintained 17642F: drivers/usb/musb/ 17643 17644MXL301RF MEDIA DRIVER 17645M: Akihiro Tsukada <tskd08@gmail.com> 17646L: linux-media@vger.kernel.org 17647S: Odd Fixes 17648F: drivers/media/tuners/mxl301rf* 17649 17650MXL5007T MEDIA DRIVER 17651M: Michael Krufky <mkrufky@linuxtv.org> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654W: https://linuxtv.org 17655W: http://github.com/mkrufky 17656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17657T: git git://linuxtv.org/mkrufky/tuners.git 17658F: drivers/media/tuners/mxl5007t.* 17659 17660MXSFB DRM DRIVER 17661M: Marek Vasut <marex@denx.de> 17662M: Stefan Agner <stefan@agner.ch> 17663L: dri-devel@lists.freedesktop.org 17664S: Supported 17665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17666F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17667F: drivers/gpu/drm/mxsfb/ 17668 17669MYLEX DAC960 PCI RAID Controller 17670M: Hannes Reinecke <hare@kernel.org> 17671L: linux-scsi@vger.kernel.org 17672S: Supported 17673F: drivers/scsi/myrb.* 17674F: drivers/scsi/myrs.* 17675 17676MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17677L: netdev@vger.kernel.org 17678S: Orphan 17679W: https://www.cspi.com/ethernet-products/support/downloads/ 17680F: drivers/net/ethernet/myricom/myri10ge/ 17681 17682NAND FLASH SUBSYSTEM 17683M: Miquel Raynal <miquel.raynal@bootlin.com> 17684R: Richard Weinberger <richard@nod.at> 17685L: linux-mtd@lists.infradead.org 17686S: Maintained 17687W: http://www.linux-mtd.infradead.org/ 17688Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17689C: irc://irc.oftc.net/mtd 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17691F: drivers/mtd/nand/ 17692F: include/linux/mtd/*nand*.h 17693 17694NATIONAL INSTRUMENTS SERIAL DRIVER 17695M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17696L: linux-serial@vger.kernel.org 17697S: Maintained 17698F: drivers/tty/serial/8250/8250_ni.c 17699 17700NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17701M: Daniel Mack <zonque@gmail.com> 17702L: linux-sound@vger.kernel.org 17703S: Maintained 17704W: http://www.native-instruments.com 17705F: sound/usb/caiaq/ 17706 17707NATSEMI ETHERNET DRIVER (DP8381x) 17708S: Orphan 17709F: drivers/net/ethernet/natsemi/natsemi.c 17710 17711NCR 5380 SCSI DRIVERS 17712M: Finn Thain <fthain@linux-m68k.org> 17713M: Michael Schmitz <schmitzmic@gmail.com> 17714L: linux-scsi@vger.kernel.org 17715S: Maintained 17716F: Documentation/scsi/g_NCR5380.rst 17717F: drivers/scsi/NCR5380.* 17718F: drivers/scsi/arm/cumana_1.c 17719F: drivers/scsi/arm/oak.c 17720F: drivers/scsi/atari_scsi.* 17721F: drivers/scsi/dmx3191d.c 17722F: drivers/scsi/g_NCR5380.* 17723F: drivers/scsi/mac_scsi.* 17724F: drivers/scsi/sun3_scsi.* 17725F: drivers/scsi/sun3_scsi_vme.c 17726 17727NCSI LIBRARY 17728M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17729R: Paul Fertser <fercerpav@gmail.com> 17730S: Maintained 17731F: net/ncsi/ 17732 17733NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17734M: Zev Weiss <zev@bewilderbeest.net> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17738F: drivers/hwmon/nct6775-i2c.c 17739 17740NCT7363 HARDWARE MONITOR DRIVER 17741M: Ban Feng <kcfeng0@nuvoton.com> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17745F: Documentation/hwmon/nct7363.rst 17746F: drivers/hwmon/nct7363.c 17747 17748NETCONSOLE 17749M: Breno Leitao <leitao@debian.org> 17750S: Maintained 17751F: Documentation/networking/netconsole.rst 17752F: drivers/net/netconsole.c 17753F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17754F: tools/testing/selftests/drivers/net/netcons\* 17755 17756NETDEVSIM 17757M: Jakub Kicinski <kuba@kernel.org> 17758S: Maintained 17759F: drivers/net/netdevsim/* 17760F: tools/testing/selftests/drivers/net/netdevsim/* 17761 17762NETEM NETWORK EMULATOR 17763M: Stephen Hemminger <stephen@networkplumber.org> 17764L: netdev@vger.kernel.org 17765S: Maintained 17766F: net/sched/sch_netem.c 17767 17768NETERION 10GbE DRIVERS (s2io) 17769M: Jon Mason <jdmason@kudzu.us> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17773F: drivers/net/ethernet/neterion/ 17774 17775NETFILTER 17776M: Pablo Neira Ayuso <pablo@netfilter.org> 17777M: Jozsef Kadlecsik <kadlec@netfilter.org> 17778M: Florian Westphal <fw@strlen.de> 17779R: Phil Sutter <phil@nwl.cc> 17780L: netfilter-devel@vger.kernel.org 17781L: coreteam@netfilter.org 17782S: Maintained 17783W: http://www.netfilter.org/ 17784W: http://www.iptables.org/ 17785W: http://www.nftables.org/ 17786Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17787C: irc://irc.libera.chat/netfilter 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17790F: include/linux/netfilter* 17791F: include/linux/netfilter/ 17792F: include/net/netfilter/ 17793F: include/uapi/linux/netfilter* 17794F: include/uapi/linux/netfilter/ 17795F: net/*/netfilter.c 17796F: net/*/netfilter/ 17797F: net/bridge/br_netfilter*.c 17798F: net/netfilter/ 17799F: tools/testing/selftests/net/netfilter/ 17800 17801NETROM NETWORK LAYER 17802L: linux-hams@vger.kernel.org 17803S: Orphan 17804W: https://linux-ax25.in-berlin.de 17805F: include/net/netrom.h 17806F: include/uapi/linux/netrom.h 17807F: net/netrom/ 17808 17809NETRONIX EMBEDDED CONTROLLER 17810M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17811S: Maintained 17812F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17813F: drivers/mfd/ntxec.c 17814F: drivers/pwm/pwm-ntxec.c 17815F: drivers/rtc/rtc-ntxec.c 17816F: include/linux/mfd/ntxec.h 17817 17818NETRONOME ETHERNET DRIVERS 17819R: Jakub Kicinski <kuba@kernel.org> 17820R: Simon Horman <horms@kernel.org> 17821L: oss-drivers@corigine.com 17822S: Odd Fixes 17823F: drivers/net/ethernet/netronome/ 17824 17825NETWORK BLOCK DEVICE (NBD) 17826M: Josef Bacik <josef@toxicpanda.com> 17827L: linux-block@vger.kernel.org 17828L: nbd@other.debian.org 17829S: Maintained 17830F: Documentation/admin-guide/blockdev/nbd.rst 17831F: drivers/block/nbd.c 17832F: include/trace/events/nbd.h 17833F: include/uapi/linux/nbd.h 17834 17835NETWORK DROP MONITOR 17836M: Neil Horman <nhorman@tuxdriver.com> 17837L: netdev@vger.kernel.org 17838S: Maintained 17839W: https://fedorahosted.org/dropwatch/ 17840F: include/uapi/linux/net_dropmon.h 17841F: net/core/drop_monitor.c 17842 17843NETWORKING DRIVERS 17844M: Andrew Lunn <andrew+netdev@lunn.ch> 17845M: "David S. Miller" <davem@davemloft.net> 17846M: Eric Dumazet <edumazet@google.com> 17847M: Jakub Kicinski <kuba@kernel.org> 17848M: Paolo Abeni <pabeni@redhat.com> 17849L: netdev@vger.kernel.org 17850S: Maintained 17851P: Documentation/process/maintainer-netdev.rst 17852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17855F: Documentation/devicetree/bindings/net/ 17856F: Documentation/networking/net_cachelines/net_device.rst 17857F: drivers/connector/ 17858F: drivers/net/ 17859F: drivers/ptp/ 17860F: drivers/s390/net/ 17861F: include/dt-bindings/net/ 17862F: include/linux/cn_proc.h 17863F: include/linux/etherdevice.h 17864F: include/linux/ethtool_netlink.h 17865F: include/linux/fcdevice.h 17866F: include/linux/fddidevice.h 17867F: include/linux/hippidevice.h 17868F: include/linux/if_* 17869F: include/linux/inetdevice.h 17870F: include/linux/netdev* 17871F: include/linux/platform_data/wiznet.h 17872F: include/uapi/linux/cn_proc.h 17873F: include/uapi/linux/ethtool_netlink* 17874F: include/uapi/linux/if_* 17875F: include/uapi/linux/net_shaper.h 17876F: include/uapi/linux/netdev* 17877F: tools/testing/selftests/drivers/net/ 17878X: Documentation/devicetree/bindings/net/bluetooth/ 17879X: Documentation/devicetree/bindings/net/can/ 17880X: Documentation/devicetree/bindings/net/wireless/ 17881X: drivers/net/can/ 17882X: drivers/net/wireless/ 17883 17884NETWORKING DRIVERS (WIRELESS) 17885M: Johannes Berg <johannes@sipsolutions.net> 17886L: linux-wireless@vger.kernel.org 17887S: Maintained 17888W: https://wireless.wiki.kernel.org/ 17889Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17892F: Documentation/devicetree/bindings/net/wireless/ 17893F: drivers/net/wireless/ 17894X: drivers/net/wireless/ath/ 17895X: drivers/net/wireless/broadcom/ 17896X: drivers/net/wireless/intel/ 17897X: drivers/net/wireless/intersil/ 17898X: drivers/net/wireless/marvell/ 17899X: drivers/net/wireless/mediatek/mt76/ 17900X: drivers/net/wireless/mediatek/mt7601u/ 17901X: drivers/net/wireless/microchip/ 17902X: drivers/net/wireless/purelifi/ 17903X: drivers/net/wireless/quantenna/ 17904X: drivers/net/wireless/ralink/ 17905X: drivers/net/wireless/realtek/ 17906X: drivers/net/wireless/rsi/ 17907X: drivers/net/wireless/silabs/ 17908X: drivers/net/wireless/st/ 17909X: drivers/net/wireless/ti/ 17910X: drivers/net/wireless/zydas/ 17911 17912NETWORKING [DSA] 17913M: Andrew Lunn <andrew@lunn.ch> 17914M: Vladimir Oltean <olteanv@gmail.com> 17915S: Maintained 17916F: Documentation/devicetree/bindings/net/dsa/ 17917F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17918F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17919F: drivers/net/dsa/ 17920F: include/linux/dsa/ 17921F: include/linux/platform_data/dsa.h 17922F: include/net/dsa.h 17923F: net/dsa/ 17924F: tools/testing/selftests/drivers/net/dsa/ 17925 17926NETWORKING [ETHTOOL] 17927M: Andrew Lunn <andrew@lunn.ch> 17928M: Jakub Kicinski <kuba@kernel.org> 17929F: Documentation/netlink/specs/ethtool.yaml 17930F: Documentation/networking/ethtool-netlink.rst 17931F: include/linux/ethtool* 17932F: include/uapi/linux/ethtool* 17933F: net/ethtool/ 17934F: tools/testing/selftests/drivers/net/*/ethtool* 17935 17936NETWORKING [ETHTOOL CABLE TEST] 17937M: Andrew Lunn <andrew@lunn.ch> 17938F: net/ethtool/cabletest.c 17939F: tools/testing/selftests/drivers/net/*/ethtool* 17940K: cable_test 17941 17942NETWORKING [ETHTOOL MAC MERGE] 17943M: Vladimir Oltean <vladimir.oltean@nxp.com> 17944F: net/ethtool/mm.c 17945F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17946K: ethtool_mm 17947 17948NETWORKING [ETHTOOL PHY TOPOLOGY] 17949M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17950F: Documentation/networking/phy-link-topology.rst 17951F: drivers/net/phy/phy_link_topology.c 17952F: include/linux/phy_link_topology.h 17953F: net/ethtool/phy.c 17954 17955NETWORKING [GENERAL] 17956M: "David S. Miller" <davem@davemloft.net> 17957M: Eric Dumazet <edumazet@google.com> 17958M: Jakub Kicinski <kuba@kernel.org> 17959M: Paolo Abeni <pabeni@redhat.com> 17960R: Simon Horman <horms@kernel.org> 17961L: netdev@vger.kernel.org 17962S: Maintained 17963P: Documentation/process/maintainer-netdev.rst 17964Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17965B: mailto:netdev@vger.kernel.org 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17968F: Documentation/core-api/netlink.rst 17969F: Documentation/netlink/ 17970F: Documentation/networking/ 17971F: Documentation/networking/net_cachelines/ 17972F: Documentation/process/maintainer-netdev.rst 17973F: Documentation/userspace-api/netlink/ 17974F: include/linux/ethtool.h 17975F: include/linux/framer/framer-provider.h 17976F: include/linux/framer/framer.h 17977F: include/linux/in.h 17978F: include/linux/in6.h 17979F: include/linux/indirect_call_wrapper.h 17980F: include/linux/inet.h 17981F: include/linux/inet_diag.h 17982F: include/linux/net.h 17983F: include/linux/netdev* 17984F: include/linux/netlink.h 17985F: include/linux/netpoll.h 17986F: include/linux/rtnetlink.h 17987F: include/linux/sctp.h 17988F: include/linux/seq_file_net.h 17989F: include/linux/skbuff* 17990F: include/net/ 17991F: include/uapi/linux/ethtool.h 17992F: include/uapi/linux/genetlink.h 17993F: include/uapi/linux/hsr_netlink.h 17994F: include/uapi/linux/in.h 17995F: include/uapi/linux/inet_diag.h 17996F: include/uapi/linux/nbd-netlink.h 17997F: include/uapi/linux/net.h 17998F: include/uapi/linux/net_namespace.h 17999F: include/uapi/linux/netconf.h 18000F: include/uapi/linux/netdev* 18001F: include/uapi/linux/netlink.h 18002F: include/uapi/linux/netlink_diag.h 18003F: include/uapi/linux/rtnetlink.h 18004F: include/uapi/linux/sctp.h 18005F: lib/net_utils.c 18006F: lib/random32.c 18007F: net/ 18008F: samples/pktgen/ 18009F: tools/net/ 18010F: tools/testing/selftests/net/ 18011X: Documentation/networking/mac80211-injection.rst 18012X: Documentation/networking/mac80211_hwsim/ 18013X: Documentation/networking/regulatory.rst 18014X: include/net/cfg80211.h 18015X: include/net/ieee80211_radiotap.h 18016X: include/net/iw_handler.h 18017X: include/net/mac80211.h 18018X: include/net/wext.h 18019X: net/9p/ 18020X: net/bluetooth/ 18021X: net/can/ 18022X: net/ceph/ 18023X: net/mac80211/ 18024X: net/rfkill/ 18025X: net/wireless/ 18026X: tools/testing/selftests/net/can/ 18027 18028NETWORKING [IOAM] 18029M: Justin Iurman <justin.iurman@uliege.be> 18030S: Maintained 18031F: Documentation/networking/ioam6* 18032F: include/linux/ioam6* 18033F: include/net/ioam6* 18034F: include/uapi/linux/ioam6* 18035F: net/ipv6/ioam6* 18036F: tools/testing/selftests/net/ioam6* 18037 18038NETWORKING [IPSEC] 18039M: Steffen Klassert <steffen.klassert@secunet.com> 18040M: Herbert Xu <herbert@gondor.apana.org.au> 18041M: "David S. Miller" <davem@davemloft.net> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18046F: include/net/xfrm.h 18047F: include/uapi/linux/xfrm.h 18048F: net/ipv4/ah4.c 18049F: net/ipv4/esp4* 18050F: net/ipv4/ip_vti.c 18051F: net/ipv4/ipcomp.c 18052F: net/ipv4/xfrm* 18053F: net/ipv6/ah6.c 18054F: net/ipv6/esp6* 18055F: net/ipv6/ip6_vti.c 18056F: net/ipv6/ipcomp6.c 18057F: net/ipv6/xfrm* 18058F: net/key/ 18059F: net/xfrm/ 18060F: tools/testing/selftests/net/ipsec.c 18061 18062NETWORKING [IPv4/IPv6] 18063M: "David S. Miller" <davem@davemloft.net> 18064M: David Ahern <dsahern@kernel.org> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18068F: arch/x86/net/* 18069F: include/linux/ip.h 18070F: include/linux/ipv6* 18071F: include/net/fib* 18072F: include/net/ip* 18073F: include/net/route.h 18074F: net/ipv4/ 18075F: net/ipv6/ 18076 18077NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18078M: Paul Moore <paul@paul-moore.com> 18079L: netdev@vger.kernel.org 18080L: linux-security-module@vger.kernel.org 18081S: Supported 18082W: https://github.com/netlabel 18083F: Documentation/netlabel/ 18084F: include/net/calipso.h 18085F: include/net/cipso_ipv4.h 18086F: include/net/netlabel.h 18087F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18088F: include/uapi/linux/netfilter/xt_SECMARK.h 18089F: net/ipv4/cipso_ipv4.c 18090F: net/ipv6/calipso.c 18091F: net/netfilter/xt_CONNSECMARK.c 18092F: net/netfilter/xt_SECMARK.c 18093F: net/netlabel/ 18094 18095NETWORKING [MACSEC] 18096M: Sabrina Dubroca <sd@queasysnail.net> 18097L: netdev@vger.kernel.org 18098S: Maintained 18099F: drivers/net/macsec.c 18100F: include/net/macsec.h 18101F: include/uapi/linux/if_macsec.h 18102K: macsec 18103K: \bmdo_ 18104 18105NETWORKING [MPTCP] 18106M: Matthieu Baerts <matttbe@kernel.org> 18107M: Mat Martineau <martineau@kernel.org> 18108R: Geliang Tang <geliang@kernel.org> 18109L: netdev@vger.kernel.org 18110L: mptcp@lists.linux.dev 18111S: Maintained 18112W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18113B: https://github.com/multipath-tcp/mptcp_net-next/issues 18114T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18115T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18116F: Documentation/netlink/specs/mptcp_pm.yaml 18117F: Documentation/networking/mptcp*.rst 18118F: include/net/mptcp.h 18119F: include/trace/events/mptcp.h 18120F: include/uapi/linux/mptcp*.h 18121F: net/mptcp/ 18122F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18123F: tools/testing/selftests/net/mptcp/ 18124 18125NETWORKING [SRv6] 18126M: Andrea Mayer <andrea.mayer@uniroma2.it> 18127L: netdev@vger.kernel.org 18128S: Maintained 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18130F: include/linux/seg6* 18131F: include/net/seg6* 18132F: include/uapi/linux/seg6* 18133F: net/ipv6/seg6* 18134F: tools/testing/selftests/net/srv6* 18135 18136NETWORKING [TCP] 18137M: Eric Dumazet <edumazet@google.com> 18138M: Neal Cardwell <ncardwell@google.com> 18139R: Kuniyuki Iwashima <kuniyu@google.com> 18140L: netdev@vger.kernel.org 18141S: Maintained 18142F: Documentation/networking/net_cachelines/tcp_sock.rst 18143F: include/linux/tcp.h 18144F: include/net/tcp.h 18145F: include/trace/events/tcp.h 18146F: include/uapi/linux/tcp.h 18147F: net/ipv4/inet_connection_sock.c 18148F: net/ipv4/inet_hashtables.c 18149F: net/ipv4/inet_timewait_sock.c 18150F: net/ipv4/syncookies.c 18151F: net/ipv4/tcp*.c 18152F: net/ipv6/inet6_connection_sock.c 18153F: net/ipv6/inet6_hashtables.c 18154F: net/ipv6/syncookies.c 18155F: net/ipv6/tcp*.c 18156 18157NETWORKING [TLS] 18158M: John Fastabend <john.fastabend@gmail.com> 18159M: Jakub Kicinski <kuba@kernel.org> 18160M: Sabrina Dubroca <sd@queasysnail.net> 18161L: netdev@vger.kernel.org 18162S: Maintained 18163F: include/net/tls.h 18164F: include/uapi/linux/tls.h 18165F: net/tls/* 18166 18167NETWORKING [SOCKETS] 18168M: Eric Dumazet <edumazet@google.com> 18169M: Kuniyuki Iwashima <kuniyu@google.com> 18170M: Paolo Abeni <pabeni@redhat.com> 18171M: Willem de Bruijn <willemb@google.com> 18172S: Maintained 18173F: include/linux/sock_diag.h 18174F: include/linux/socket.h 18175F: include/linux/sockptr.h 18176F: include/net/sock.h 18177F: include/net/sock_reuseport.h 18178F: include/uapi/linux/socket.h 18179F: net/core/*sock* 18180F: net/core/scm.c 18181F: net/socket.c 18182 18183NETWORKING [UNIX SOCKETS] 18184M: Kuniyuki Iwashima <kuniyu@google.com> 18185S: Maintained 18186F: include/net/af_unix.h 18187F: include/net/netns/unix.h 18188F: include/uapi/linux/unix_diag.h 18189F: net/unix/ 18190F: tools/testing/selftests/net/af_unix/ 18191 18192NETXEN (1/10) GbE SUPPORT 18193M: Manish Chopra <manishc@marvell.com> 18194M: Rahul Verma <rahulv@marvell.com> 18195M: GR-Linux-NIC-Dev@marvell.com 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: drivers/net/ethernet/qlogic/netxen/ 18199 18200NET_FAILOVER MODULE 18201M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18202L: netdev@vger.kernel.org 18203S: Supported 18204F: Documentation/networking/net_failover.rst 18205F: drivers/net/net_failover.c 18206F: include/net/net_failover.h 18207 18208NEXTHOP 18209M: David Ahern <dsahern@kernel.org> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: include/net/netns/nexthop.h 18213F: include/net/nexthop.h 18214F: include/uapi/linux/nexthop.h 18215F: net/ipv4/nexthop.c 18216 18217NFC SUBSYSTEM 18218M: Krzysztof Kozlowski <krzk@kernel.org> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/net/nfc/ 18222F: drivers/nfc/ 18223F: include/net/nfc/ 18224F: include/uapi/linux/nfc.h 18225F: net/nfc/ 18226 18227NFC VIRTUAL NCI DEVICE DRIVER 18228M: Bongsu Jeon <bongsu.jeon@samsung.com> 18229L: netdev@vger.kernel.org 18230S: Supported 18231F: drivers/nfc/virtual_ncidev.c 18232F: tools/testing/selftests/nci/ 18233 18234NFS, SUNRPC, AND LOCKD CLIENTS 18235M: Trond Myklebust <trondmy@kernel.org> 18236M: Anna Schumaker <anna@kernel.org> 18237L: linux-nfs@vger.kernel.org 18238S: Maintained 18239W: http://client.linux-nfs.org 18240T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18241F: Documentation/filesystems/nfs/ 18242F: fs/lockd/ 18243F: fs/nfs/ 18244F: fs/nfs_common/ 18245F: include/linux/lockd/ 18246F: include/linux/nfs* 18247F: include/linux/sunrpc/ 18248F: include/uapi/linux/nfs* 18249F: include/uapi/linux/sunrpc/ 18250F: net/sunrpc/ 18251 18252NILFS2 FILESYSTEM 18253M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18254L: linux-nilfs@vger.kernel.org 18255S: Supported 18256W: https://nilfs.sourceforge.io/ 18257T: git https://github.com/konis/nilfs2.git 18258F: Documentation/filesystems/nilfs2.rst 18259F: fs/nilfs2/ 18260F: include/trace/events/nilfs2.h 18261F: include/uapi/linux/nilfs2_api.h 18262F: include/uapi/linux/nilfs2_ondisk.h 18263 18264NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18265M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18266S: Maintained 18267W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18268F: Documentation/scsi/NinjaSCSI.rst 18269F: drivers/scsi/pcmcia/nsp_* 18270 18271NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18272M: GOTO Masanori <gotom@debian.or.jp> 18273M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18274S: Maintained 18275W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18276F: Documentation/scsi/NinjaSCSI.rst 18277F: drivers/scsi/nsp32* 18278 18279NINTENDO HID DRIVER 18280M: Daniel J. Ogorchock <djogorchock@gmail.com> 18281L: linux-input@vger.kernel.org 18282S: Maintained 18283F: drivers/hid/hid-nintendo* 18284 18285NIOS2 ARCHITECTURE 18286M: Dinh Nguyen <dinguyen@kernel.org> 18287S: Maintained 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18289F: arch/nios2/ 18290 18291NITRO ENCLAVES (NE) 18292M: Alexandru Ciobotaru <alcioa@amazon.com> 18293R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18294L: linux-kernel@vger.kernel.org 18295S: Supported 18296W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18297F: Documentation/virt/ne_overview.rst 18298F: drivers/virt/nitro_enclaves/ 18299F: include/linux/nitro_enclaves.h 18300F: include/uapi/linux/nitro_enclaves.h 18301F: samples/nitro_enclaves/ 18302 18303NITRO SECURE MODULE (NSM) 18304M: Alexander Graf <graf@amazon.com> 18305R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18306L: linux-kernel@vger.kernel.org 18307S: Supported 18308W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18309F: drivers/misc/nsm.c 18310F: include/uapi/linux/nsm.h 18311 18312NOHZ, DYNTICKS SUPPORT 18313M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18314M: Frederic Weisbecker <frederic@kernel.org> 18315M: Ingo Molnar <mingo@kernel.org> 18316M: Thomas Gleixner <tglx@linutronix.de> 18317L: linux-kernel@vger.kernel.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18320F: include/linux/sched/nohz.h 18321F: include/linux/tick.h 18322F: kernel/time/tick*.* 18323 18324NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18325M: Pavel Machek <pavel@kernel.org> 18326M: Sakari Ailus <sakari.ailus@iki.fi> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18330F: drivers/media/i2c/ad5820.c 18331F: drivers/media/i2c/et8ek8 18332 18333NOKIA N900 POWER SUPPLY DRIVERS 18334R: Pali Rohár <pali@kernel.org> 18335F: drivers/power/supply/bq2415x_charger.c 18336F: drivers/power/supply/bq27xxx_battery.c 18337F: drivers/power/supply/bq27xxx_battery_i2c.c 18338F: drivers/power/supply/isp1704_charger.c 18339F: drivers/power/supply/rx51_battery.c 18340F: include/linux/power/bq2415x_charger.h 18341F: include/linux/power/bq27xxx_battery.h 18342 18343NOLIBC HEADER FILE 18344M: Willy Tarreau <w@1wt.eu> 18345M: Thomas Weißschuh <linux@weissschuh.net> 18346S: Maintained 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18348F: tools/include/nolibc/ 18349F: tools/testing/selftests/nolibc/ 18350 18351NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18352M: Hans de Goede <hansg@kernel.org> 18353L: linux-input@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18356F: drivers/input/touchscreen/novatek-nvt-ts.c 18357 18358NSDEPS 18359M: Matthias Maennich <maennich@google.com> 18360S: Maintained 18361F: Documentation/core-api/symbol-namespaces.rst 18362F: scripts/nsdeps 18363 18364NTB AMD DRIVER 18365M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18366M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18367L: ntb@lists.linux.dev 18368S: Supported 18369F: drivers/ntb/hw/amd/ 18370 18371NTB DRIVER CORE 18372M: Jon Mason <jdmason@kudzu.us> 18373M: Dave Jiang <dave.jiang@intel.com> 18374M: Allen Hubbe <allenbh@gmail.com> 18375L: ntb@lists.linux.dev 18376S: Supported 18377W: https://github.com/jonmason/ntb/wiki 18378T: git https://github.com/jonmason/ntb.git 18379F: drivers/net/ntb_netdev.c 18380F: drivers/ntb/ 18381F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18382F: include/linux/ntb.h 18383F: include/linux/ntb_transport.h 18384F: tools/testing/selftests/ntb/ 18385 18386NTB INTEL DRIVER 18387M: Dave Jiang <dave.jiang@intel.com> 18388L: ntb@lists.linux.dev 18389S: Supported 18390W: https://github.com/davejiang/linux/wiki 18391T: git https://github.com/davejiang/linux.git 18392F: drivers/ntb/hw/intel/ 18393 18394NTFS3 FILESYSTEM 18395M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18396L: ntfs3@lists.linux.dev 18397S: Supported 18398W: http://www.paragon-software.com/ 18399T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18400F: Documentation/filesystems/ntfs3.rst 18401F: fs/ntfs3/ 18402 18403NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18404M: Elizabeth Figura <zfigura@codeweavers.com> 18405L: wine-devel@winehq.org 18406S: Supported 18407F: Documentation/userspace-api/ntsync.rst 18408F: drivers/misc/ntsync.c 18409F: include/uapi/linux/ntsync.h 18410F: tools/testing/selftests/drivers/ntsync/ 18411 18412NUBUS SUBSYSTEM 18413M: Finn Thain <fthain@linux-m68k.org> 18414L: linux-m68k@lists.linux-m68k.org 18415S: Maintained 18416F: arch/*/include/asm/nubus.h 18417F: drivers/nubus/ 18418F: include/linux/nubus.h 18419F: include/uapi/linux/nubus.h 18420 18421NUVOTON NCT6694 MFD DRIVER 18422M: Ming Yu <tmyu0@nuvoton.com> 18423S: Supported 18424F: drivers/gpio/gpio-nct6694.c 18425F: drivers/hwmon/nct6694-hwmon.c 18426F: drivers/i2c/busses/i2c-nct6694.c 18427F: drivers/mfd/nct6694.c 18428F: drivers/net/can/usb/nct6694_canfd.c 18429F: drivers/rtc/rtc-nct6694.c 18430F: drivers/watchdog/nct6694_wdt.c 18431F: include/linux/mfd/nct6694.h 18432 18433NUVOTON NCT7201 IIO DRIVER 18434M: Eason Yang <j2anfernee@gmail.com> 18435L: linux-iio@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18438F: drivers/iio/adc/nct7201.c 18439 18440NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18441M: Antonino Daplas <adaplas@gmail.com> 18442L: linux-fbdev@vger.kernel.org 18443S: Maintained 18444F: drivers/video/fbdev/nvidia/ 18445F: drivers/video/fbdev/riva/ 18446 18447NVIDIA WMI EC BACKLIGHT DRIVER 18448M: Daniel Dadap <ddadap@nvidia.com> 18449L: platform-driver-x86@vger.kernel.org 18450S: Supported 18451F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18452F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18453 18454NVM EXPRESS DRIVER 18455M: Keith Busch <kbusch@kernel.org> 18456M: Jens Axboe <axboe@fb.com> 18457M: Christoph Hellwig <hch@lst.de> 18458M: Sagi Grimberg <sagi@grimberg.me> 18459L: linux-nvme@lists.infradead.org 18460S: Supported 18461W: http://git.infradead.org/nvme.git 18462T: git git://git.infradead.org/nvme.git 18463F: Documentation/nvme/ 18464F: drivers/nvme/common/ 18465F: drivers/nvme/host/ 18466F: include/linux/nvme-*.h 18467F: include/linux/nvme.h 18468F: include/uapi/linux/nvme_ioctl.h 18469 18470NVM EXPRESS FABRICS AUTHENTICATION 18471M: Hannes Reinecke <hare@suse.de> 18472L: linux-nvme@lists.infradead.org 18473S: Supported 18474F: drivers/nvme/host/auth.c 18475F: drivers/nvme/target/auth.c 18476F: drivers/nvme/target/fabrics-cmd-auth.c 18477F: include/linux/nvme-auth.h 18478 18479NVM EXPRESS FC TRANSPORT DRIVERS 18480M: Justin Tee <justin.tee@broadcom.com> 18481M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18482M: Paul Ely <paul.ely@broadcom.com> 18483L: linux-nvme@lists.infradead.org 18484S: Supported 18485F: drivers/nvme/host/fc.c 18486F: drivers/nvme/target/fc.c 18487F: drivers/nvme/target/fcloop.c 18488F: include/linux/nvme-fc-driver.h 18489F: include/linux/nvme-fc.h 18490 18491NVM EXPRESS HARDWARE MONITORING SUPPORT 18492M: Guenter Roeck <linux@roeck-us.net> 18493L: linux-nvme@lists.infradead.org 18494S: Supported 18495F: drivers/nvme/host/hwmon.c 18496 18497NVM EXPRESS TARGET DRIVER 18498M: Christoph Hellwig <hch@lst.de> 18499M: Sagi Grimberg <sagi@grimberg.me> 18500M: Chaitanya Kulkarni <kch@nvidia.com> 18501L: linux-nvme@lists.infradead.org 18502S: Supported 18503W: http://git.infradead.org/nvme.git 18504T: git git://git.infradead.org/nvme.git 18505F: drivers/nvme/target/ 18506 18507NVMEM FRAMEWORK 18508M: Srinivas Kandagatla <srini@kernel.org> 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18511F: Documentation/ABI/stable/sysfs-bus-nvmem 18512F: Documentation/devicetree/bindings/nvmem/ 18513F: drivers/nvmem/ 18514F: include/dt-bindings/nvmem/ 18515F: include/linux/nvmem-consumer.h 18516F: include/linux/nvmem-provider.h 18517 18518NXP BLUETOOTH WIRELESS DRIVERS 18519M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18520M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18521S: Maintained 18522F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18523F: drivers/bluetooth/btnxpuart.c 18524 18525NXP C45 TJA11XX PHY DRIVER 18526M: Andrei Botila <andrei.botila@oss.nxp.com> 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: drivers/net/phy/nxp-c45-tja11xx* 18530 18531NXP FSPI DRIVER 18532M: Han Xu <han.xu@nxp.com> 18533M: Haibo Chen <haibo.chen@nxp.com> 18534R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18535L: linux-spi@vger.kernel.org 18536L: imx@lists.linux.dev 18537S: Maintained 18538F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18539F: drivers/spi/spi-nxp-fspi.c 18540 18541NXP FXAS21002C DRIVER 18542M: Rui Miguel Silva <rmfrfs@gmail.com> 18543L: linux-iio@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18546F: drivers/iio/gyro/fxas21002c.h 18547F: drivers/iio/gyro/fxas21002c_core.c 18548F: drivers/iio/gyro/fxas21002c_i2c.c 18549F: drivers/iio/gyro/fxas21002c_spi.c 18550 18551NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18552M: Haibo Chen <haibo.chen@nxp.com> 18553L: linux-iio@vger.kernel.org 18554L: imx@lists.linux.dev 18555S: Maintained 18556F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18557F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18558F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18559F: drivers/iio/adc/imx7d_adc.c 18560F: drivers/iio/adc/imx93_adc.c 18561F: drivers/iio/adc/vf610_adc.c 18562 18563NXP i.MX 8M ISI DRIVER 18564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18568F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18569F: drivers/media/platform/nxp/imx8-isi/ 18570 18571NXP i.MX 8MP DW100 V4L2 DRIVER 18572M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18576F: Documentation/userspace-api/media/drivers/dw100.rst 18577F: drivers/media/platform/nxp/dw100/ 18578F: include/uapi/linux/dw100.h 18579 18580NXP i.MX 8MQ DCSS DRIVER 18581M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18582R: Lucas Stach <l.stach@pengutronix.de> 18583L: dri-devel@lists.freedesktop.org 18584S: Maintained 18585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18586F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18587F: drivers/gpu/drm/imx/dcss/ 18588 18589NXP i.MX 8QXP ADC DRIVER 18590M: Cai Huoqing <cai.huoqing@linux.dev> 18591M: Haibo Chen <haibo.chen@nxp.com> 18592L: imx@lists.linux.dev 18593L: linux-iio@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18596F: drivers/iio/adc/imx8qxp-adc.c 18597 18598NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18599M: Mirela Rabulea <mirela.rabulea@nxp.com> 18600L: imx@lists.linux.dev 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18604F: drivers/media/platform/nxp/imx-jpeg 18605 18606NXP i.MX CLOCK DRIVERS 18607M: Abel Vesa <abelvesa@kernel.org> 18608R: Peng Fan <peng.fan@nxp.com> 18609L: linux-clk@vger.kernel.org 18610L: imx@lists.linux.dev 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18613F: Documentation/devicetree/bindings/clock/*imx* 18614F: drivers/clk/imx/ 18615F: include/dt-bindings/clock/*imx* 18616 18617NXP NETC TIMER PTP CLOCK DRIVER 18618M: Wei Fang <wei.fang@nxp.com> 18619M: Clark Wang <xiaoning.wang@nxp.com> 18620L: imx@lists.linux.dev 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18624F: drivers/ptp/ptp_netc.c 18625 18626NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18627M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18628S: Maintained 18629F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18630F: drivers/regulator/pf530x-regulator.c 18631 18632NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18633M: Jagan Teki <jagan@amarulasolutions.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18636F: drivers/regulator/pf8x00-regulator.c 18637 18638NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18639M: Krzysztof Kozlowski <krzk@kernel.org> 18640L: linux-kernel@vger.kernel.org 18641S: Maintained 18642F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18643F: drivers/extcon/extcon-ptn5150.c 18644 18645NXP SGTL5000 DRIVER 18646M: Fabio Estevam <festevam@gmail.com> 18647L: linux-sound@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18650F: sound/soc/codecs/sgtl5000* 18651 18652NXP SJA1105 ETHERNET SWITCH DRIVER 18653M: Vladimir Oltean <olteanv@gmail.com> 18654L: linux-kernel@vger.kernel.org 18655S: Maintained 18656F: drivers/net/dsa/sja1105 18657F: drivers/net/pcs/pcs-xpcs-nxp.c 18658 18659NXP TDA998X DRM DRIVER 18660M: Russell King <linux@armlinux.org.uk> 18661S: Maintained 18662T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18663T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18664F: drivers/gpu/drm/bridge/tda998x_drv.c 18665F: include/dt-bindings/display/tda998x.h 18666K: "nxp,tda998x" 18667 18668NXP TFA9879 DRIVER 18669M: Peter Rosin <peda@axentia.se> 18670L: linux-sound@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18673F: sound/soc/codecs/tfa9879* 18674 18675NXP-NCI NFC DRIVER 18676S: Orphan 18677F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18678F: drivers/nfc/nxp-nci 18679 18680NXP/Goodix TFA989X (TFA1) DRIVER 18681M: Stephan Gerhold <stephan@gerhold.net> 18682L: linux-sound@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18685F: sound/soc/codecs/tfa989x.c 18686 18687NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18688M: Jonas Malaco <jonas@protocubo.io> 18689L: linux-hwmon@vger.kernel.org 18690S: Maintained 18691F: Documentation/hwmon/nzxt-kraken2.rst 18692F: drivers/hwmon/nzxt-kraken2.c 18693 18694NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18695M: Jonas Malaco <jonas@protocubo.io> 18696M: Aleksa Savic <savicaleksa83@gmail.com> 18697L: linux-hwmon@vger.kernel.org 18698S: Maintained 18699F: Documentation/hwmon/nzxt-kraken3.rst 18700F: drivers/hwmon/nzxt-kraken3.c 18701 18702OBJAGG 18703M: Jiri Pirko <jiri@resnulli.us> 18704L: netdev@vger.kernel.org 18705S: Supported 18706F: include/linux/objagg.h 18707F: lib/objagg.c 18708F: lib/test_objagg.c 18709 18710OBJPOOL 18711M: Matt Wu <wuqiang.matt@bytedance.com> 18712S: Supported 18713F: include/linux/objpool.h 18714F: lib/objpool.c 18715F: lib/test_objpool.c 18716 18717OBJTOOL 18718M: Josh Poimboeuf <jpoimboe@kernel.org> 18719M: Peter Zijlstra <peterz@infradead.org> 18720S: Supported 18721F: include/linux/objtool*.h 18722F: tools/objtool/ 18723 18724OCELOT ETHERNET SWITCH DRIVER 18725M: Vladimir Oltean <vladimir.oltean@nxp.com> 18726M: Claudiu Manoil <claudiu.manoil@nxp.com> 18727M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18728M: UNGLinuxDriver@microchip.com 18729L: netdev@vger.kernel.org 18730S: Supported 18731F: drivers/net/dsa/ocelot/* 18732F: drivers/net/ethernet/mscc/ 18733F: include/soc/mscc/ocelot* 18734F: net/dsa/tag_ocelot.c 18735F: net/dsa/tag_ocelot_8021q.c 18736F: tools/testing/selftests/drivers/net/ocelot/* 18737 18738OCELOT EXTERNAL SWITCH CONTROL 18739M: Colin Foster <colin.foster@in-advantage.com> 18740S: Supported 18741F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18742F: drivers/mfd/ocelot* 18743F: drivers/net/dsa/ocelot/ocelot_ext.c 18744F: include/linux/mfd/ocelot.h 18745 18746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18747M: Frederic Barrat <fbarrat@linux.ibm.com> 18748M: Andrew Donnellan <ajd@linux.ibm.com> 18749L: linuxppc-dev@lists.ozlabs.org 18750S: Supported 18751F: Documentation/userspace-api/accelerators/ocxl.rst 18752F: arch/powerpc/include/asm/pnv-ocxl.h 18753F: arch/powerpc/platforms/powernv/ocxl.c 18754F: drivers/misc/ocxl/ 18755F: include/misc/ocxl* 18756F: include/uapi/misc/ocxl.h 18757 18758OMAP AUDIO SUPPORT 18759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18760M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18761L: linux-sound@vger.kernel.org 18762L: linux-omap@vger.kernel.org 18763S: Maintained 18764F: sound/soc/ti/n810.c 18765F: sound/soc/ti/omap* 18766F: sound/soc/ti/rx51.c 18767F: sound/soc/ti/sdma-pcm.* 18768 18769OMAP CLOCK FRAMEWORK SUPPORT 18770M: Paul Walmsley <paul@pwsan.com> 18771L: linux-omap@vger.kernel.org 18772S: Maintained 18773F: arch/arm/*omap*/*clock* 18774 18775OMAP DEVICE TREE SUPPORT 18776M: Tony Lindgren <tony@atomide.com> 18777L: linux-omap@vger.kernel.org 18778L: devicetree@vger.kernel.org 18779S: Maintained 18780F: arch/arm/boot/dts/ti/omap/ 18781 18782OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18783L: linux-omap@vger.kernel.org 18784L: linux-fbdev@vger.kernel.org 18785S: Orphan 18786F: Documentation/arch/arm/omap/dss.rst 18787F: drivers/video/fbdev/omap2/ 18788 18789OMAP FRAMEBUFFER SUPPORT 18790L: linux-fbdev@vger.kernel.org 18791L: linux-omap@vger.kernel.org 18792S: Orphan 18793F: drivers/video/fbdev/omap/ 18794 18795OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18796M: Roger Quadros <rogerq@kernel.org> 18797M: Tony Lindgren <tony@atomide.com> 18798L: linux-omap@vger.kernel.org 18799S: Maintained 18800F: arch/arm/mach-omap2/*gpmc* 18801F: drivers/memory/omap-gpmc.c 18802 18803OMAP GPIO DRIVER 18804M: Grygorii Strashko <grygorii.strashko@ti.com> 18805M: Santosh Shilimkar <ssantosh@kernel.org> 18806M: Kevin Hilman <khilman@kernel.org> 18807L: linux-omap@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18810F: drivers/gpio/gpio-omap.c 18811 18812OMAP HARDWARE SPINLOCK SUPPORT 18813L: linux-omap@vger.kernel.org 18814S: Orphan 18815F: drivers/hwspinlock/omap_hwspinlock.c 18816 18817OMAP HS MMC SUPPORT 18818L: linux-mmc@vger.kernel.org 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/mmc/host/omap_hsmmc.c 18822 18823OMAP HWMOD DATA 18824M: Paul Walmsley <paul@pwsan.com> 18825L: linux-omap@vger.kernel.org 18826S: Maintained 18827F: arch/arm/mach-omap2/omap_hwmod*data* 18828 18829OMAP HWMOD SUPPORT 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/omap_hwmod.* 18834 18835OMAP I2C DRIVER 18836M: Vignesh R <vigneshr@ti.com> 18837L: linux-omap@vger.kernel.org 18838L: linux-i2c@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18841F: drivers/i2c/busses/i2c-omap.c 18842 18843OMAP MMC SUPPORT 18844M: Aaro Koskinen <aaro.koskinen@iki.fi> 18845L: linux-omap@vger.kernel.org 18846S: Odd Fixes 18847F: drivers/mmc/host/omap.c 18848 18849OMAP POWER MANAGEMENT SUPPORT 18850M: Kevin Hilman <khilman@kernel.org> 18851L: linux-omap@vger.kernel.org 18852S: Maintained 18853F: arch/arm/*omap*/*pm* 18854F: drivers/cpufreq/omap-cpufreq.c 18855 18856OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18857M: Paul Walmsley <paul@pwsan.com> 18858L: linux-omap@vger.kernel.org 18859S: Maintained 18860F: arch/arm/mach-omap2/prm* 18861 18862OMAP RANDOM NUMBER GENERATOR SUPPORT 18863M: Deepak Saxena <dsaxena@plexity.net> 18864S: Maintained 18865F: drivers/char/hw_random/omap-rng.c 18866 18867OMAP USB SUPPORT 18868L: linux-usb@vger.kernel.org 18869L: linux-omap@vger.kernel.org 18870S: Orphan 18871F: arch/arm/*omap*/usb* 18872F: drivers/usb/*/*omap* 18873 18874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18875M: Mark Jackson <mpfj@newflow.co.uk> 18876L: linux-omap@vger.kernel.org 18877S: Maintained 18878F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18879 18880OMAP1 SUPPORT 18881M: Aaro Koskinen <aaro.koskinen@iki.fi> 18882M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18883R: Tony Lindgren <tony@atomide.com> 18884L: linux-omap@vger.kernel.org 18885S: Maintained 18886Q: http://patchwork.kernel.org/project/linux-omap/list/ 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18888F: arch/arm/configs/omap1_defconfig 18889F: arch/arm/mach-omap1/ 18890F: drivers/i2c/busses/i2c-omap.c 18891F: include/linux/platform_data/ams-delta-fiq.h 18892F: include/linux/platform_data/i2c-omap.h 18893 18894OMAP2+ SUPPORT 18895M: Aaro Koskinen <aaro.koskinen@iki.fi> 18896M: Andreas Kemnade <andreas@kemnade.info> 18897M: Kevin Hilman <khilman@baylibre.com> 18898M: Roger Quadros <rogerq@kernel.org> 18899M: Tony Lindgren <tony@atomide.com> 18900L: linux-omap@vger.kernel.org 18901S: Maintained 18902W: http://linux.omap.com/ 18903Q: http://patchwork.kernel.org/project/linux-omap/list/ 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18905F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18906F: arch/arm/configs/omap2plus_defconfig 18907F: arch/arm/mach-omap2/ 18908F: drivers/bus/omap*.[ch] 18909F: drivers/bus/ti-sysc.c 18910F: drivers/gpio/gpio-tps65219.c 18911F: drivers/i2c/busses/i2c-omap.c 18912F: drivers/irqchip/irq-omap-intc.c 18913F: drivers/mfd/*omap*.c 18914F: drivers/mfd/menelaus.c 18915F: drivers/mfd/palmas.c 18916F: drivers/mfd/tps65217.c 18917F: drivers/mfd/tps65218.c 18918F: drivers/mfd/tps65219.c 18919F: drivers/mfd/tps65910.c 18920F: drivers/mfd/twl-core.[ch] 18921F: drivers/mfd/twl4030*.c 18922F: drivers/mfd/twl6030*.c 18923F: drivers/mfd/twl6040*.c 18924F: drivers/regulator/palmas-regulator*.c 18925F: drivers/regulator/pbias-regulator.c 18926F: drivers/regulator/tps65217-regulator.c 18927F: drivers/regulator/tps65218-regulator.c 18928F: drivers/regulator/tps65219-regulator.c 18929F: drivers/regulator/tps65910-regulator.c 18930F: drivers/regulator/twl-regulator.c 18931F: drivers/regulator/twl6030-regulator.c 18932F: include/linux/platform_data/i2c-omap.h 18933F: include/linux/platform_data/ti-sysc.h 18934 18935OMFS FILESYSTEM 18936M: Bob Copeland <me@bobcopeland.com> 18937L: linux-karma-devel@lists.sourceforge.net 18938S: Maintained 18939F: Documentation/filesystems/omfs.rst 18940F: fs/omfs/ 18941 18942OMNIVISION OG01A1B SENSOR DRIVER 18943M: Sakari Ailus <sakari.ailus@linux.intel.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18947F: drivers/media/i2c/og01a1b.c 18948 18949OMNIVISION OG0VE1B SENSOR DRIVER 18950M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953T: git git://linuxtv.org/media_tree.git 18954F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18955F: drivers/media/i2c/og0ve1b.c 18956 18957OMNIVISION OV01A10 SENSOR DRIVER 18958M: Bingbu Cao <bingbu.cao@intel.com> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media.git 18962F: drivers/media/i2c/ov01a10.c 18963 18964OMNIVISION OV02A10 SENSOR DRIVER 18965L: linux-media@vger.kernel.org 18966S: Orphan 18967T: git git://linuxtv.org/media.git 18968F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18969F: drivers/media/i2c/ov02a10.c 18970 18971OMNIVISION OV02C10 SENSOR DRIVER 18972M: Hans de Goede <hansg@kernel.org> 18973R: Bryan O'Donoghue <bod@kernel.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media.git 18977F: drivers/media/i2c/ov02c10.c 18978 18979OMNIVISION OV02E10 SENSOR DRIVER 18980M: Bryan O'Donoghue <bod@kernel.org> 18981M: Hans de Goede <hansg@kernel.org> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media.git 18985F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18986F: drivers/media/i2c/ov02e10.c 18987 18988OMNIVISION OV08D10 SENSOR DRIVER 18989M: Jimmy Su <jimmy.su@intel.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: drivers/media/i2c/ov08d10.c 18994 18995OMNIVISION OV08X40 SENSOR DRIVER 18996M: Jason Chen <jason.z.chen@intel.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media.git 19000F: drivers/media/i2c/ov08x40.c 19001F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19002 19003OMNIVISION OV13858 SENSOR DRIVER 19004M: Sakari Ailus <sakari.ailus@linux.intel.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media.git 19008F: drivers/media/i2c/ov13858.c 19009 19010OMNIVISION OV13B10 SENSOR DRIVER 19011M: Arec Kao <arec.kao@intel.com> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media.git 19015F: drivers/media/i2c/ov13b10.c 19016 19017OMNIVISION OV2680 SENSOR DRIVER 19018M: Rui Miguel Silva <rmfrfs@gmail.com> 19019M: Hans de Goede <hansg@kernel.org> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19024F: drivers/media/i2c/ov2680.c 19025 19026OMNIVISION OV2685 SENSOR DRIVER 19027M: Shunqian Zheng <zhengsq@rock-chips.com> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19032F: drivers/media/i2c/ov2685.c 19033 19034OMNIVISION OV2735 SENSOR DRIVER 19035M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19036M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19040F: drivers/media/i2c/ov2735.c 19041 19042OMNIVISION OV2740 SENSOR DRIVER 19043M: Tianshu Qiu <tian.shu.qiu@intel.com> 19044R: Sakari Ailus <sakari.ailus@linux.intel.com> 19045R: Bingbu Cao <bingbu.cao@intel.com> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048T: git git://linuxtv.org/media.git 19049F: drivers/media/i2c/ov2740.c 19050 19051OMNIVISION OV4689 SENSOR DRIVER 19052M: Mikhail Rudenko <mike.rudenko@gmail.com> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055T: git git://linuxtv.org/media.git 19056F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19057F: drivers/media/i2c/ov4689.c 19058 19059OMNIVISION OV5640 SENSOR DRIVER 19060M: Steve Longerbeam <slongerbeam@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: drivers/media/i2c/ov5640.c 19065 19066OMNIVISION OV5647 SENSOR DRIVER 19067M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19068M: Jacopo Mondi <jacopo@jmondi.org> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19073F: drivers/media/i2c/ov5647.c 19074 19075OMNIVISION OV5670 SENSOR DRIVER 19076M: Sakari Ailus <sakari.ailus@linux.intel.com> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19081F: drivers/media/i2c/ov5670.c 19082 19083OMNIVISION OV5675 SENSOR DRIVER 19084M: Sakari Ailus <sakari.ailus@linux.intel.com> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19089F: drivers/media/i2c/ov5675.c 19090 19091OMNIVISION OV5693 SENSOR DRIVER 19092M: Daniel Scally <djrscally@gmail.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19097F: drivers/media/i2c/ov5693.c 19098 19099OMNIVISION OV5695 SENSOR DRIVER 19100M: Shunqian Zheng <zhengsq@rock-chips.com> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103T: git git://linuxtv.org/media.git 19104F: drivers/media/i2c/ov5695.c 19105 19106OMNIVISION OV6211 SENSOR DRIVER 19107M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110T: git git://linuxtv.org/media_tree.git 19111F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19112F: drivers/media/i2c/ov6211.c 19113 19114OMNIVISION OV64A40 SENSOR DRIVER 19115M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19120F: drivers/media/i2c/ov64a40.c 19121 19122OMNIVISION OV7670 SENSOR DRIVER 19123L: linux-media@vger.kernel.org 19124S: Orphan 19125T: git git://linuxtv.org/media.git 19126F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19127F: drivers/media/i2c/ov7670.c 19128 19129OMNIVISION OV772x SENSOR DRIVER 19130M: Jacopo Mondi <jacopo@jmondi.org> 19131L: linux-media@vger.kernel.org 19132S: Odd fixes 19133T: git git://linuxtv.org/media.git 19134F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19135F: drivers/media/i2c/ov772x.c 19136F: include/media/i2c/ov772x.h 19137 19138OMNIVISION OV7740 SENSOR DRIVER 19139L: linux-media@vger.kernel.org 19140S: Orphan 19141T: git git://linuxtv.org/media.git 19142F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19143F: drivers/media/i2c/ov7740.c 19144 19145OMNIVISION OV8856 SENSOR DRIVER 19146M: Sakari Ailus <sakari.ailus@linux.intel.com> 19147L: linux-media@vger.kernel.org 19148S: Maintained 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19151F: drivers/media/i2c/ov8856.c 19152 19153OMNIVISION OV8858 SENSOR DRIVER 19154M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19155M: Nicholas Roth <nicholas@rothemail.net> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158T: git git://linuxtv.org/media.git 19159F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19160F: drivers/media/i2c/ov8858.c 19161 19162OMNIVISION OV9282 SENSOR DRIVER 19163M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166T: git git://linuxtv.org/media.git 19167F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19168F: drivers/media/i2c/ov9282.c 19169 19170OMNIVISION OV9640 SENSOR DRIVER 19171M: Petr Cvek <petrcvekcz@gmail.com> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174F: drivers/media/i2c/ov9640.* 19175 19176OMNIVISION OV9650 SENSOR DRIVER 19177M: Sakari Ailus <sakari.ailus@linux.intel.com> 19178R: Akinobu Mita <akinobu.mita@gmail.com> 19179R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182T: git git://linuxtv.org/media.git 19183F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19184F: drivers/media/i2c/ov9650.c 19185 19186OMNIVISION OV9734 SENSOR DRIVER 19187M: Tianshu Qiu <tian.shu.qiu@intel.com> 19188R: Bingbu Cao <bingbu.cao@intel.com> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191T: git git://linuxtv.org/media.git 19192F: drivers/media/i2c/ov9734.c 19193 19194ONBOARD USB HUB DRIVER 19195M: Matthias Kaehlcke <mka@chromium.org> 19196L: linux-usb@vger.kernel.org 19197S: Maintained 19198F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19199F: drivers/usb/misc/onboard_usb_dev.c 19200 19201ONENAND FLASH DRIVER 19202M: Kyungmin Park <kyungmin.park@samsung.com> 19203L: linux-mtd@lists.infradead.org 19204S: Maintained 19205F: drivers/mtd/nand/onenand/ 19206F: include/linux/mtd/onenand*.h 19207 19208ONEXPLAYER PLATFORM EC DRIVER 19209M: Antheas Kapenekakis <lkml@antheas.dev> 19210M: Derek John Clark <derekjohn.clark@gmail.com> 19211M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19212L: platform-driver-x86@vger.kernel.org 19213S: Maintained 19214F: drivers/platform/x86/oxpec.c 19215 19216ONIE TLV NVMEM LAYOUT DRIVER 19217M: Miquel Raynal <miquel.raynal@bootlin.com> 19218S: Maintained 19219F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19220F: drivers/nvmem/layouts/onie-tlv.c 19221 19222ONION OMEGA2+ BOARD 19223M: Harvey Hunt <harveyhuntnexus@gmail.com> 19224L: linux-mips@vger.kernel.org 19225S: Maintained 19226F: arch/mips/boot/dts/ralink/omega2p.dts 19227 19228ONSEMI ETHERNET PHY DRIVERS 19229M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19230L: netdev@vger.kernel.org 19231S: Supported 19232W: http://www.onsemi.com 19233F: drivers/net/phy/ncn* 19234 19235OP-TEE DRIVER 19236M: Jens Wiklander <jens.wiklander@linaro.org> 19237L: op-tee@lists.trustedfirmware.org 19238S: Maintained 19239F: Documentation/ABI/testing/sysfs-bus-optee-devices 19240F: drivers/tee/optee/ 19241 19242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19243M: Sumit Garg <sumit.garg@kernel.org> 19244L: op-tee@lists.trustedfirmware.org 19245S: Maintained 19246F: drivers/char/hw_random/optee-rng.c 19247 19248OP-TEE RTC DRIVER 19249M: Clément Léger <clement.leger@bootlin.com> 19250L: linux-rtc@vger.kernel.org 19251S: Maintained 19252F: drivers/rtc/rtc-optee.c 19253 19254OPA-VNIC DRIVER 19255M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19256L: linux-rdma@vger.kernel.org 19257S: Supported 19258F: drivers/infiniband/ulp/opa_vnic 19259 19260OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19261M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19262L: netdev@vger.kernel.org 19263S: Maintained 19264F: Documentation/networking/oa-tc6-framework.rst 19265F: drivers/net/ethernet/oa_tc6.c 19266F: include/linux/oa_tc6.h 19267 19268OPEN FIRMWARE AND FLATTENED DEVICE TREE 19269M: Rob Herring <robh@kernel.org> 19270M: Saravana Kannan <saravanak@google.com> 19271L: devicetree@vger.kernel.org 19272S: Maintained 19273Q: http://patchwork.kernel.org/project/devicetree/list/ 19274W: http://www.devicetree.org/ 19275C: irc://irc.libera.chat/devicetree 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19277F: Documentation/ABI/testing/sysfs-firmware-ofw 19278F: drivers/of/ 19279F: include/linux/of*.h 19280F: rust/helpers/of.c 19281F: rust/kernel/of.rs 19282F: scripts/dtc/ 19283F: tools/testing/selftests/dt/ 19284K: of_overlay_notifier_ 19285K: of_overlay_fdt_apply 19286K: of_overlay_remove 19287 19288OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19289M: Rob Herring <robh@kernel.org> 19290M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19291M: Conor Dooley <conor+dt@kernel.org> 19292L: devicetree@vger.kernel.org 19293S: Maintained 19294Q: http://patchwork.kernel.org/project/devicetree/list/ 19295C: irc://irc.libera.chat/devicetree 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19297F: Documentation/devicetree/ 19298F: arch/*/boot/dts/ 19299F: include/dt-bindings/ 19300 19301OPENCOMPUTE PTP CLOCK DRIVER 19302M: Jonathan Lemon <jonathan.lemon@gmail.com> 19303M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19304L: netdev@vger.kernel.org 19305S: Maintained 19306F: drivers/ptp/ptp_ocp.c 19307 19308OPENCORES I2C BUS DRIVER 19309M: Peter Korsgaard <peter@korsgaard.com> 19310M: Andrew Lunn <andrew@lunn.ch> 19311L: linux-i2c@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19314F: Documentation/i2c/busses/i2c-ocores.rst 19315F: drivers/i2c/busses/i2c-ocores.c 19316F: include/linux/platform_data/i2c-ocores.h 19317 19318OPENRISC ARCHITECTURE 19319M: Jonas Bonn <jonas@southpole.se> 19320M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19321M: Stafford Horne <shorne@gmail.com> 19322L: linux-openrisc@vger.kernel.org 19323S: Maintained 19324W: http://openrisc.io 19325T: git https://github.com/openrisc/linux.git 19326F: Documentation/arch/openrisc/ 19327F: Documentation/devicetree/bindings/openrisc/ 19328F: arch/openrisc/ 19329F: drivers/irqchip/irq-ompic.c 19330F: drivers/irqchip/irq-or1k-* 19331 19332OPENVPN DATA CHANNEL OFFLOAD 19333M: Antonio Quartulli <antonio@openvpn.net> 19334R: Sabrina Dubroca <sd@queasysnail.net> 19335L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19336L: netdev@vger.kernel.org 19337S: Supported 19338T: git https://github.com/OpenVPN/ovpn-net-next.git 19339F: Documentation/netlink/specs/ovpn.yaml 19340F: drivers/net/ovpn/ 19341F: include/uapi/linux/ovpn.h 19342F: tools/testing/selftests/net/ovpn/ 19343 19344OPENVSWITCH 19345M: Aaron Conole <aconole@redhat.com> 19346M: Eelco Chaudron <echaudro@redhat.com> 19347M: Ilya Maximets <i.maximets@ovn.org> 19348L: netdev@vger.kernel.org 19349L: dev@openvswitch.org 19350S: Maintained 19351W: http://openvswitch.org 19352F: Documentation/networking/openvswitch.rst 19353F: include/uapi/linux/openvswitch.h 19354F: net/openvswitch/ 19355F: tools/testing/selftests/net/openvswitch/ 19356 19357OPERATING PERFORMANCE POINTS (OPP) 19358M: Viresh Kumar <vireshk@kernel.org> 19359M: Nishanth Menon <nm@ti.com> 19360M: Stephen Boyd <sboyd@kernel.org> 19361L: linux-pm@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19364F: Documentation/devicetree/bindings/opp/ 19365F: Documentation/power/opp.rst 19366F: drivers/opp/ 19367F: include/linux/pm_opp.h 19368F: rust/kernel/opp.rs 19369 19370OPL4 DRIVER 19371M: Clemens Ladisch <clemens@ladisch.de> 19372L: linux-sound@vger.kernel.org 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19375F: sound/drivers/opl4/ 19376 19377ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19378M: Mark Fasheh <mark@fasheh.com> 19379M: Joel Becker <jlbec@evilplan.org> 19380M: Joseph Qi <joseph.qi@linux.alibaba.com> 19381L: ocfs2-devel@lists.linux.dev 19382S: Supported 19383W: http://ocfs2.wiki.kernel.org 19384F: Documentation/filesystems/dlmfs.rst 19385F: Documentation/filesystems/ocfs2.rst 19386F: fs/ocfs2/ 19387 19388ORANGEFS FILESYSTEM 19389M: Mike Marshall <hubcap@omnibond.com> 19390R: Martin Brandenburg <martin@omnibond.com> 19391L: devel@lists.orangefs.org 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19394F: Documentation/filesystems/orangefs.rst 19395F: fs/orangefs/ 19396 19397OV2659 OMNIVISION SENSOR DRIVER 19398M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401W: https://linuxtv.org 19402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19403T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19405F: drivers/media/i2c/ov2659.c 19406F: include/media/i2c/ov2659.h 19407 19408OVERLAY FILESYSTEM 19409M: Miklos Szeredi <miklos@szeredi.hu> 19410M: Amir Goldstein <amir73il@gmail.com> 19411L: linux-unionfs@vger.kernel.org 19412S: Supported 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19414F: Documentation/filesystems/overlayfs.rst 19415F: fs/overlayfs/ 19416 19417P54 WIRELESS DRIVER 19418M: Christian Lamparter <chunkeey@googlemail.com> 19419L: linux-wireless@vger.kernel.org 19420S: Maintained 19421W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19422F: drivers/net/wireless/intersil/ 19423 19424PACKET SOCKETS 19425M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19426S: Maintained 19427F: include/uapi/linux/if_packet.h 19428F: net/packet/af_packet.c 19429 19430PACKING 19431M: Vladimir Oltean <olteanv@gmail.com> 19432L: netdev@vger.kernel.org 19433S: Supported 19434F: Documentation/core-api/packing.rst 19435F: include/linux/packing.h 19436F: lib/packing.c 19437F: lib/packing_test.c 19438F: scripts/gen_packed_field_checks.c 19439 19440PADATA PARALLEL EXECUTION MECHANISM 19441M: Steffen Klassert <steffen.klassert@secunet.com> 19442M: Daniel Jordan <daniel.m.jordan@oracle.com> 19443L: linux-crypto@vger.kernel.org 19444L: linux-kernel@vger.kernel.org 19445S: Maintained 19446F: Documentation/core-api/padata.rst 19447F: include/linux/padata.h 19448F: kernel/padata.c 19449 19450PAGE CACHE 19451M: Matthew Wilcox (Oracle) <willy@infradead.org> 19452L: linux-fsdevel@vger.kernel.org 19453S: Supported 19454T: git git://git.infradead.org/users/willy/pagecache.git 19455F: Documentation/filesystems/locking.rst 19456F: Documentation/filesystems/vfs.rst 19457F: include/linux/pagemap.h 19458F: mm/filemap.c 19459F: mm/page-writeback.c 19460F: mm/readahead.c 19461F: mm/truncate.c 19462 19463PAGE POOL 19464M: Jesper Dangaard Brouer <hawk@kernel.org> 19465M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19466L: netdev@vger.kernel.org 19467S: Supported 19468F: Documentation/networking/page_pool.rst 19469F: include/net/page_pool/ 19470F: include/trace/events/page_pool.h 19471F: net/core/page_pool.c 19472 19473PAGE TABLE CHECK 19474M: Pasha Tatashin <pasha.tatashin@soleen.com> 19475M: Andrew Morton <akpm@linux-foundation.org> 19476L: linux-mm@kvack.org 19477S: Maintained 19478F: Documentation/mm/page_table_check.rst 19479F: include/linux/page_table_check.h 19480F: mm/page_table_check.c 19481 19482PAGE STATE DEBUG SCRIPT 19483M: Ye Liu <liuye@kylinos.cn> 19484S: Maintained 19485F: tools/mm/show_page_info.py 19486 19487PANASONIC LAPTOP ACPI EXTRAS DRIVER 19488M: Kenneth Chan <kenneth.t.chan@gmail.com> 19489L: platform-driver-x86@vger.kernel.org 19490S: Maintained 19491F: drivers/platform/x86/panasonic-laptop.c 19492 19493PARALLAX PING IIO SENSOR DRIVER 19494M: Andreas Klinger <ak@it-klinger.de> 19495L: linux-iio@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19498F: drivers/iio/proximity/ping.c 19499 19500PARALLEL LCD/KEYPAD PANEL DRIVER 19501M: Willy Tarreau <willy@haproxy.com> 19502M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19503S: Odd Fixes 19504F: Documentation/admin-guide/lcd-panel-cgram.rst 19505F: drivers/auxdisplay/panel.c 19506 19507PARALLEL PORT SUBSYSTEM 19508M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19509M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19510L: linux-parport@lists.infradead.org (subscribers-only) 19511S: Maintained 19512F: Documentation/driver-api/parport*.rst 19513F: drivers/char/ppdev.c 19514F: drivers/parport/ 19515F: include/linux/parport*.h 19516F: include/uapi/linux/ppdev.h 19517 19518PARAVIRT_OPS INTERFACE 19519M: Juergen Gross <jgross@suse.com> 19520R: Ajay Kaher <ajay.kaher@broadcom.com> 19521R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19523L: virtualization@lists.linux.dev 19524L: x86@kernel.org 19525S: Supported 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19527F: Documentation/virt/paravirt_ops.rst 19528F: arch/*/include/asm/paravirt*.h 19529F: arch/*/kernel/paravirt* 19530F: include/linux/hypervisor.h 19531 19532PARISC ARCHITECTURE 19533M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19534M: Helge Deller <deller@gmx.de> 19535L: linux-parisc@vger.kernel.org 19536S: Maintained 19537W: https://parisc.wiki.kernel.org 19538Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19541F: Documentation/arch/parisc/ 19542F: arch/parisc/ 19543F: drivers/char/agp/parisc-agp.c 19544F: drivers/input/misc/hp_sdc_rtc.c 19545F: drivers/input/serio/gscps2.c 19546F: drivers/input/serio/hp_sdc* 19547F: drivers/parisc/ 19548F: drivers/parport/parport_gsc.* 19549F: drivers/tty/serial/8250/8250_parisc.c 19550F: drivers/video/console/sti* 19551F: drivers/video/fbdev/sti* 19552F: drivers/video/logo/logo_parisc* 19553F: include/linux/hp_sdc.h 19554 19555PARMAN 19556M: Jiri Pirko <jiri@resnulli.us> 19557L: netdev@vger.kernel.org 19558S: Supported 19559F: include/linux/parman.h 19560F: lib/parman.c 19561F: lib/test_parman.c 19562 19563PC ENGINES APU BOARD DRIVER 19564M: Enrico Weigelt, metux IT consult <info@metux.net> 19565S: Maintained 19566F: drivers/platform/x86/pcengines-apuv2.c 19567 19568PC87360 HARDWARE MONITORING DRIVER 19569M: Jim Cromie <jim.cromie@gmail.com> 19570L: linux-hwmon@vger.kernel.org 19571S: Maintained 19572F: Documentation/hwmon/pc87360.rst 19573F: drivers/hwmon/pc87360.c 19574 19575PC8736x GPIO DRIVER 19576M: Jim Cromie <jim.cromie@gmail.com> 19577S: Maintained 19578F: drivers/char/pc8736x_gpio.c 19579 19580PC87427 HARDWARE MONITORING DRIVER 19581M: Jean Delvare <jdelvare@suse.com> 19582L: linux-hwmon@vger.kernel.org 19583S: Maintained 19584F: Documentation/hwmon/pc87427.rst 19585F: drivers/hwmon/pc87427.c 19586 19587MAX77705 HARDWARE MONITORING DRIVER 19588M: Dzmitry Sankouski <dsankouski@gmail.com> 19589L: linux-hwmon@vger.kernel.org 19590S: Maintained 19591F: Documentation/hwmon/max77705.rst 19592F: drivers/hwmon/max77705-hwmon.c 19593 19594PCA9532 LED DRIVER 19595M: Riku Voipio <riku.voipio@iki.fi> 19596S: Maintained 19597F: drivers/leds/leds-pca9532.c 19598F: include/linux/leds-pca9532.h 19599 19600PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19601M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19602M: Pali Rohár <pali@kernel.org> 19603L: linux-pci@vger.kernel.org 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605S: Maintained 19606F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19607F: drivers/pci/controller/pci-aardvark.c 19608 19609PCI DRIVER FOR ALTERA PCIE IP 19610M: Joyce Ooi <joyce.ooi@intel.com> 19611L: linux-pci@vger.kernel.org 19612S: Supported 19613F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19614F: drivers/pci/controller/pcie-altera.c 19615 19616PCI DRIVER FOR APPLIEDMICRO XGENE 19617M: Toan Le <toan@os.amperecomputing.com> 19618L: linux-pci@vger.kernel.org 19619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19620S: Maintained 19621F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19622F: drivers/pci/controller/pci-xgene.c 19623 19624PCI DRIVER FOR ARM VERSATILE PLATFORM 19625M: Rob Herring <robh@kernel.org> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: Documentation/devicetree/bindings/pci/versatile.yaml 19630F: drivers/pci/controller/pci-versatile.c 19631 19632PCI DRIVER FOR ARMADA 8K 19633M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19638F: drivers/pci/controller/dwc/pcie-armada8k.c 19639 19640PCI DRIVER FOR CADENCE PCIE IP 19641L: linux-pci@vger.kernel.org 19642S: Orphan 19643F: Documentation/devicetree/bindings/pci/cdns,* 19644F: drivers/pci/controller/cadence/*cadence* 19645 19646PCI DRIVER FOR FREESCALE LAYERSCAPE 19647M: Minghuan Lian <minghuan.Lian@nxp.com> 19648M: Mingkai Hu <mingkai.hu@nxp.com> 19649M: Roy Zang <roy.zang@nxp.com> 19650L: linuxppc-dev@lists.ozlabs.org 19651L: linux-pci@vger.kernel.org 19652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19653L: imx@lists.linux.dev 19654S: Maintained 19655F: drivers/pci/controller/dwc/*layerscape* 19656 19657PCI DRIVER FOR FU740 19658M: Paul Walmsley <pjw@kernel.org> 19659M: Greentime Hu <greentime.hu@sifive.com> 19660M: Samuel Holland <samuel.holland@sifive.com> 19661L: linux-pci@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19664F: drivers/pci/controller/dwc/pcie-fu740.c 19665 19666PCI DRIVER FOR GENERIC OF HOSTS 19667M: Will Deacon <will@kernel.org> 19668L: linux-pci@vger.kernel.org 19669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19672F: drivers/pci/controller/pci-host-common.c 19673F: drivers/pci/controller/pci-host-generic.c 19674 19675PCI DRIVER FOR IMX6 19676M: Richard Zhu <hongxing.zhu@nxp.com> 19677M: Lucas Stach <l.stach@pengutronix.de> 19678L: linux-pci@vger.kernel.org 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680L: imx@lists.linux.dev 19681S: Maintained 19682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19683F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19685F: drivers/pci/controller/dwc/*imx6* 19686 19687PCI DRIVER FOR INTEL IXP4XX 19688M: Linus Walleij <linus.walleij@linaro.org> 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19691F: drivers/pci/controller/pci-ixp4xx.c 19692 19693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19694M: Nirmal Patel <nirmal.patel@linux.intel.com> 19695R: Jonathan Derrick <jonathan.derrick@linux.dev> 19696L: linux-pci@vger.kernel.org 19697S: Supported 19698F: drivers/pci/controller/vmd.c 19699 19700PCI DRIVER FOR MICROSEMI SWITCHTEC 19701M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19702M: Logan Gunthorpe <logang@deltatee.com> 19703L: linux-pci@vger.kernel.org 19704S: Maintained 19705F: Documentation/ABI/testing/sysfs-class-switchtec 19706F: Documentation/driver-api/switchtec.rst 19707F: drivers/ntb/hw/mscc/ 19708F: drivers/pci/switch/switchtec* 19709F: include/linux/switchtec.h 19710F: include/uapi/linux/switchtec_ioctl.h 19711 19712PCI DRIVER FOR MOBIVEIL PCIE IP 19713M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19714M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19715L: linux-pci@vger.kernel.org 19716S: Supported 19717F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19718F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19719 19720PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19721M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19722M: Pali Rohár <pali@kernel.org> 19723L: linux-pci@vger.kernel.org 19724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19725S: Maintained 19726F: drivers/pci/controller/*mvebu* 19727 19728PCI DRIVER FOR NVIDIA TEGRA 19729M: Thierry Reding <thierry.reding@gmail.com> 19730L: linux-tegra@vger.kernel.org 19731L: linux-pci@vger.kernel.org 19732S: Supported 19733F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19734F: drivers/pci/controller/pci-tegra.c 19735 19736PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19737M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19738L: linux-pci@vger.kernel.org 19739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19740S: Maintained 19741F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19742 19743PCI DRIVER FOR PLDA PCIE IP 19744M: Daire McNamara <daire.mcnamara@microchip.com> 19745L: linux-pci@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19748F: drivers/pci/controller/plda/pcie-plda-host.c 19749F: drivers/pci/controller/plda/pcie-plda.h 19750 19751PCI DRIVER FOR RENESAS R-CAR 19752M: Marek Vasut <marek.vasut+renesas@gmail.com> 19753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19754L: linux-pci@vger.kernel.org 19755L: linux-renesas-soc@vger.kernel.org 19756S: Maintained 19757F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19758F: Documentation/devicetree/bindings/pci/*rcar* 19759F: drivers/pci/controller/*rcar* 19760F: drivers/pci/controller/dwc/*rcar* 19761 19762PCI DRIVER FOR SAMSUNG EXYNOS 19763M: Jingoo Han <jingoohan1@gmail.com> 19764L: linux-pci@vger.kernel.org 19765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19766L: linux-samsung-soc@vger.kernel.org 19767S: Maintained 19768F: drivers/pci/controller/dwc/pci-exynos.c 19769 19770PCI DRIVER FOR STM32MP25 19771M: Christian Bruel <christian.bruel@foss.st.com> 19772L: linux-pci@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19775F: drivers/pci/controller/dwc/*stm32* 19776 19777PCI DRIVER FOR SYNOPSYS DESIGNWARE 19778M: Jingoo Han <jingoohan1@gmail.com> 19779M: Manivannan Sadhasivam <mani@kernel.org> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19783F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19784F: drivers/pci/controller/dwc/*designware* 19785F: include/linux/pcie-dwc.h 19786 19787PCI DRIVER FOR TI DRA7XX/J721E 19788M: Vignesh Raghavendra <vigneshr@ti.com> 19789R: Siddharth Vadapalli <s-vadapalli@ti.com> 19790L: linux-omap@vger.kernel.org 19791L: linux-pci@vger.kernel.org 19792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19793S: Supported 19794F: Documentation/devicetree/bindings/pci/ti-pci.txt 19795F: drivers/pci/controller/cadence/pci-j721e.c 19796F: drivers/pci/controller/dwc/pci-dra7xx.c 19797 19798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19799M: Linus Walleij <linus.walleij@linaro.org> 19800L: linux-pci@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19803F: drivers/pci/controller/pci-v3-semi.c 19804 19805PCI DRIVER FOR XILINX VERSAL CPM 19806M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19807M: Michal Simek <michal.simek@amd.com> 19808L: linux-pci@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19811F: drivers/pci/controller/pcie-xilinx-cpm.c 19812 19813PCI ENDPOINT SUBSYSTEM 19814M: Manivannan Sadhasivam <mani@kernel.org> 19815M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19816R: Kishon Vijay Abraham I <kishon@kernel.org> 19817L: linux-pci@vger.kernel.org 19818S: Supported 19819Q: https://patchwork.kernel.org/project/linux-pci/list/ 19820B: https://bugzilla.kernel.org 19821C: irc://irc.oftc.net/linux-pci 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19823F: Documentation/PCI/endpoint/* 19824F: Documentation/misc-devices/pci-endpoint-test.rst 19825F: drivers/misc/pci_endpoint_test.c 19826F: drivers/pci/endpoint/ 19827F: tools/testing/selftests/pci_endpoint/ 19828 19829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19830M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19831R: Oliver O'Halloran <oohall@gmail.com> 19832L: linuxppc-dev@lists.ozlabs.org 19833S: Supported 19834F: Documentation/PCI/pci-error-recovery.rst 19835F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19836F: arch/powerpc/include/*/eeh*.h 19837F: arch/powerpc/kernel/eeh*.c 19838F: arch/powerpc/platforms/*/eeh*.c 19839F: drivers/pci/pcie/aer.c 19840F: drivers/pci/pcie/dpc.c 19841F: drivers/pci/pcie/err.c 19842 19843PCI ERROR RECOVERY 19844M: Linas Vepstas <linasvepstas@gmail.com> 19845L: linux-pci@vger.kernel.org 19846S: Supported 19847F: Documentation/PCI/pci-error-recovery.rst 19848 19849PCI MSI DRIVER FOR ALTERA MSI IP 19850M: Joyce Ooi <joyce.ooi@intel.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19854F: drivers/pci/controller/pcie-altera-msi.c 19855 19856PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19857M: Toan Le <toan@os.amperecomputing.com> 19858L: linux-pci@vger.kernel.org 19859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19860S: Maintained 19861F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19862F: drivers/pci/controller/pci-xgene-msi.c 19863 19864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19865M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19866M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19867M: Manivannan Sadhasivam <mani@kernel.org> 19868R: Rob Herring <robh@kernel.org> 19869L: linux-pci@vger.kernel.org 19870S: Supported 19871Q: https://patchwork.kernel.org/project/linux-pci/list/ 19872B: https://bugzilla.kernel.org 19873C: irc://irc.oftc.net/linux-pci 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19875F: Documentation/ABI/testing/debugfs-pcie-ptm 19876F: Documentation/devicetree/bindings/pci/ 19877F: drivers/pci/controller/ 19878F: drivers/pci/pci-bridge-emul.c 19879F: drivers/pci/pci-bridge-emul.h 19880 19881PCI PEER-TO-PEER DMA (P2PDMA) 19882M: Bjorn Helgaas <bhelgaas@google.com> 19883M: Logan Gunthorpe <logang@deltatee.com> 19884L: linux-pci@vger.kernel.org 19885S: Supported 19886Q: https://patchwork.kernel.org/project/linux-pci/list/ 19887B: https://bugzilla.kernel.org 19888C: irc://irc.oftc.net/linux-pci 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19890F: Documentation/driver-api/pci/p2pdma.rst 19891F: drivers/pci/p2pdma.c 19892F: include/linux/pci-p2pdma.h 19893 19894PCI POWER CONTROL 19895M: Bartosz Golaszewski <brgl@bgdev.pl> 19896L: linux-pci@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19899F: drivers/pci/pwrctrl/* 19900F: include/linux/pci-pwrctrl.h 19901 19902PCI SUBSYSTEM 19903M: Bjorn Helgaas <bhelgaas@google.com> 19904L: linux-pci@vger.kernel.org 19905S: Supported 19906Q: https://patchwork.kernel.org/project/linux-pci/list/ 19907B: https://bugzilla.kernel.org 19908C: irc://irc.oftc.net/linux-pci 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19910F: Documentation/PCI/ 19911F: Documentation/devicetree/bindings/pci/ 19912F: arch/x86/kernel/early-quirks.c 19913F: arch/x86/kernel/quirks.c 19914F: arch/x86/pci/ 19915F: drivers/acpi/pci* 19916F: drivers/pci/ 19917F: include/asm-generic/pci* 19918F: include/linux/of_pci.h 19919F: include/linux/pci* 19920F: include/uapi/linux/pci* 19921 19922PCI SUBSYSTEM [RUST] 19923M: Danilo Krummrich <dakr@kernel.org> 19924R: Bjorn Helgaas <bhelgaas@google.com> 19925R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19926L: linux-pci@vger.kernel.org 19927S: Maintained 19928C: irc://irc.oftc.net/linux-pci 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19930F: rust/helpers/pci.c 19931F: rust/kernel/pci.rs 19932F: rust/kernel/pci/ 19933F: samples/rust/rust_driver_pci.rs 19934 19935PCIE BANDWIDTH CONTROLLER 19936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19937L: linux-pci@vger.kernel.org 19938S: Supported 19939F: drivers/pci/pcie/bwctrl.c 19940F: drivers/thermal/pcie_cooling.c 19941F: include/linux/pci-bwctrl.h 19942F: tools/testing/selftests/pcie_bwctrl/ 19943 19944PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19945M: Jonathan Chocron <jonnyc@amazon.com> 19946L: linux-pci@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19949F: drivers/pci/controller/dwc/pcie-al.c 19950 19951PCIE DRIVER FOR AMLOGIC MESON 19952M: Yue Wang <yue.wang@Amlogic.com> 19953L: linux-pci@vger.kernel.org 19954L: linux-amlogic@lists.infradead.org 19955S: Maintained 19956F: drivers/pci/controller/dwc/pci-meson.c 19957 19958PCIE DRIVER FOR AXIS ARTPEC 19959M: Jesper Nilsson <jesper.nilsson@axis.com> 19960L: linux-arm-kernel@axis.com 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/pci/axis,artpec* 19964F: drivers/pci/controller/dwc/*artpec* 19965 19966PCIE DRIVER FOR CAVIUM THUNDERX 19967M: Robert Richter <rric@kernel.org> 19968L: linux-pci@vger.kernel.org 19969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19970S: Odd Fixes 19971F: drivers/pci/controller/pci-thunder-* 19972 19973PCIE DRIVER FOR HISILICON 19974M: Zhou Wang <wangzhou1@hisilicon.com> 19975L: linux-pci@vger.kernel.org 19976S: Maintained 19977F: drivers/pci/controller/dwc/pcie-hisi.c 19978 19979PCIE DRIVER FOR HISILICON KIRIN 19980M: Xiaowei Song <songxiaowei@hisilicon.com> 19981M: Binghui Wang <wangbinghui@hisilicon.com> 19982L: linux-pci@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19985F: drivers/pci/controller/dwc/pcie-kirin.c 19986 19987PCIE DRIVER FOR HISILICON STB 19988M: Shawn Guo <shawn.guo@linaro.org> 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19992F: drivers/pci/controller/dwc/pcie-histb.c 19993 19994PCIE DRIVER FOR INTEL KEEM BAY 19995M: Srikanth Thokala <srikanth.thokala@intel.com> 19996L: linux-pci@vger.kernel.org 19997S: Supported 19998F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19999F: drivers/pci/controller/dwc/pcie-keembay.c 20000 20001PCIE DRIVER FOR INTEL LGM GW SOC 20002M: Chuanhua Lei <lchuanhua@maxlinear.com> 20003L: linux-pci@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20006F: drivers/pci/controller/dwc/pcie-intel-gw.c 20007 20008PCIE DRIVER FOR MEDIATEK 20009M: Ryder Lee <ryder.lee@mediatek.com> 20010M: Jianjun Wang <jianjun.wang@mediatek.com> 20011L: linux-pci@vger.kernel.org 20012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20013S: Supported 20014F: Documentation/devicetree/bindings/pci/mediatek* 20015F: drivers/pci/controller/*mediatek* 20016 20017PCIE DRIVER FOR MICROCHIP 20018M: Daire McNamara <daire.mcnamara@microchip.com> 20019L: linux-pci@vger.kernel.org 20020S: Supported 20021F: Documentation/devicetree/bindings/pci/microchip* 20022F: drivers/pci/controller/plda/*microchip* 20023 20024PCIE DRIVER FOR QUALCOMM MSM 20025M: Manivannan Sadhasivam <mani@kernel.org> 20026L: linux-pci@vger.kernel.org 20027L: linux-arm-msm@vger.kernel.org 20028S: Maintained 20029F: drivers/pci/controller/dwc/pcie-qcom-common.c 20030F: drivers/pci/controller/dwc/pcie-qcom.c 20031 20032PCIE DRIVER FOR ROCKCHIP 20033M: Shawn Lin <shawn.lin@rock-chips.com> 20034L: linux-pci@vger.kernel.org 20035L: linux-rockchip@lists.infradead.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20038F: drivers/pci/controller/pcie-rockchip* 20039 20040PCIE DRIVER FOR SOCIONEXT UNIPHIER 20041M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20042L: linux-pci@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20045F: drivers/pci/controller/dwc/pcie-uniphier* 20046 20047PCIE DRIVER FOR ST SPEAR13XX 20048M: Pratyush Anand <pratyush.anand@gmail.com> 20049L: linux-pci@vger.kernel.org 20050S: Maintained 20051F: drivers/pci/controller/dwc/*spear* 20052 20053PCIE DRIVER FOR STARFIVE JH71x0 20054M: Kevin Xie <kevin.xie@starfivetech.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20058F: drivers/pci/controller/plda/pcie-starfive.c 20059 20060PCIE ENDPOINT DRIVER FOR QUALCOMM 20061M: Manivannan Sadhasivam <mani@kernel.org> 20062L: linux-pci@vger.kernel.org 20063L: linux-arm-msm@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20066F: drivers/pci/controller/dwc/pcie-qcom-common.c 20067F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20068 20069PCMCIA SUBSYSTEM 20070M: Dominik Brodowski <linux@dominikbrodowski.net> 20071S: Odd Fixes 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20073F: Documentation/pcmcia/ 20074F: drivers/pcmcia/ 20075F: include/pcmcia/ 20076F: tools/pcmcia/ 20077 20078PCNET32 NETWORK DRIVER 20079M: Don Fry <pcnet32@frontier.com> 20080L: netdev@vger.kernel.org 20081S: Maintained 20082F: drivers/net/ethernet/amd/pcnet32.c 20083 20084PCRYPT PARALLEL CRYPTO ENGINE 20085M: Steffen Klassert <steffen.klassert@secunet.com> 20086L: linux-crypto@vger.kernel.org 20087S: Maintained 20088F: crypto/pcrypt.c 20089F: include/crypto/pcrypt.h 20090 20091PDS DSC VIRTIO DATA PATH ACCELERATOR 20092R: Brett Creeley <brett.creeley@amd.com> 20093F: drivers/vdpa/pds/ 20094 20095PECI HARDWARE MONITORING DRIVERS 20096M: Iwona Winiarska <iwona.winiarska@intel.com> 20097L: linux-hwmon@vger.kernel.org 20098S: Supported 20099F: Documentation/hwmon/peci-cputemp.rst 20100F: Documentation/hwmon/peci-dimmtemp.rst 20101F: drivers/hwmon/peci/ 20102 20103PECI SUBSYSTEM 20104M: Iwona Winiarska <iwona.winiarska@intel.com> 20105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20106S: Supported 20107F: Documentation/devicetree/bindings/peci/ 20108F: Documentation/peci/ 20109F: drivers/peci/ 20110F: include/linux/peci-cpu.h 20111F: include/linux/peci.h 20112 20113PENSANDO ETHERNET DRIVERS 20114M: Brett Creeley <brett.creeley@amd.com> 20115L: netdev@vger.kernel.org 20116S: Maintained 20117F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20118F: drivers/net/ethernet/pensando/ 20119 20120PER-CPU MEMORY ALLOCATOR 20121M: Dennis Zhou <dennis@kernel.org> 20122M: Tejun Heo <tj@kernel.org> 20123M: Christoph Lameter <cl@gentwo.org> 20124L: linux-mm@kvack.org 20125S: Maintained 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20127F: arch/*/include/asm/percpu.h 20128F: include/linux/percpu*.h 20129F: lib/percpu*.c 20130F: mm/percpu*.c 20131F: mm/percpu-internal.h 20132 20133PER-TASK DELAY ACCOUNTING 20134M: Balbir Singh <bsingharora@gmail.com> 20135M: Yang Yang <yang.yang29@zte.com.cn> 20136S: Maintained 20137F: include/linux/delayacct.h 20138F: kernel/delayacct.c 20139 20140TASK DELAY MONITORING TOOLS 20141M: Andrew Morton <akpm@linux-foundation.org> 20142M: Wang Yaxin <wang.yaxin@zte.com.cn> 20143M: Fan Yu <fan.yu9@zte.com.cn> 20144L: linux-kernel@vger.kernel.org 20145S: Maintained 20146F: Documentation/accounting/delay-accounting.rst 20147F: tools/accounting/delaytop.c 20148F: tools/accounting/getdelays.c 20149 20150PERFORMANCE EVENTS SUBSYSTEM 20151M: Peter Zijlstra <peterz@infradead.org> 20152M: Ingo Molnar <mingo@redhat.com> 20153M: Arnaldo Carvalho de Melo <acme@kernel.org> 20154M: Namhyung Kim <namhyung@kernel.org> 20155R: Mark Rutland <mark.rutland@arm.com> 20156R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20157R: Jiri Olsa <jolsa@kernel.org> 20158R: Ian Rogers <irogers@google.com> 20159R: Adrian Hunter <adrian.hunter@intel.com> 20160L: linux-perf-users@vger.kernel.org 20161L: linux-kernel@vger.kernel.org 20162S: Supported 20163W: https://perf.wiki.kernel.org/ 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20167F: arch/*/events/* 20168F: arch/*/events/*/* 20169F: arch/*/include/asm/perf_event.h 20170F: arch/*/kernel/*/*/perf_event*.c 20171F: arch/*/kernel/*/perf_event*.c 20172F: arch/*/kernel/perf_callchain.c 20173F: arch/*/kernel/perf_event*.c 20174F: include/linux/perf_event.h 20175F: include/uapi/linux/perf_event.h 20176F: kernel/events/* 20177F: tools/lib/perf/ 20178F: tools/perf/ 20179 20180PERFORMANCE EVENTS TOOLING ARM64 20181R: John Garry <john.g.garry@oracle.com> 20182R: Will Deacon <will@kernel.org> 20183R: James Clark <james.clark@linaro.org> 20184R: Mike Leach <mike.leach@linaro.org> 20185R: Leo Yan <leo.yan@linux.dev> 20186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20187S: Supported 20188F: tools/build/feature/test-libopencsd.c 20189F: tools/perf/arch/arm*/ 20190F: tools/perf/pmu-events/arch/arm64/ 20191F: tools/perf/util/arm-spe* 20192F: tools/perf/util/cs-etm* 20193 20194PERSONALITY HANDLING 20195M: Christoph Hellwig <hch@infradead.org> 20196L: linux-abi-devel@lists.sourceforge.net 20197S: Maintained 20198F: include/linux/personality.h 20199F: include/uapi/linux/personality.h 20200 20201PHOENIX RC FLIGHT CONTROLLER ADAPTER 20202M: Marcus Folkesson <marcus.folkesson@gmail.com> 20203L: linux-input@vger.kernel.org 20204S: Maintained 20205F: Documentation/input/devices/pxrc.rst 20206F: drivers/input/joystick/pxrc.c 20207 20208PHONET PROTOCOL 20209M: Remi Denis-Courmont <courmisch@gmail.com> 20210S: Supported 20211F: Documentation/networking/phonet.rst 20212F: include/linux/phonet.h 20213F: include/net/phonet/ 20214F: include/uapi/linux/phonet.h 20215F: net/phonet/ 20216 20217PHRAM MTD DRIVER 20218M: Joern Engel <joern@lazybastard.org> 20219L: linux-mtd@lists.infradead.org 20220S: Maintained 20221F: drivers/mtd/devices/phram.c 20222 20223PICOLCD HID DRIVER 20224M: Bruno Prémont <bonbons@linux-vserver.org> 20225L: linux-input@vger.kernel.org 20226S: Maintained 20227F: drivers/hid/hid-picolcd* 20228 20229PIDFD API 20230M: Christian Brauner <christian@brauner.io> 20231L: linux-kernel@vger.kernel.org 20232S: Maintained 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20234F: rust/kernel/pid_namespace.rs 20235F: samples/pidfd/ 20236F: tools/testing/selftests/clone3/ 20237F: tools/testing/selftests/pid_namespace/ 20238F: tools/testing/selftests/pidfd/ 20239K: (?i)pidfd 20240K: (?i)clone3 20241K: \b(clone_args|kernel_clone_args)\b 20242 20243PIN CONTROL SUBSYSTEM 20244M: Linus Walleij <linus.walleij@linaro.org> 20245L: linux-gpio@vger.kernel.org 20246S: Maintained 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20248F: Documentation/devicetree/bindings/pinctrl/ 20249F: Documentation/driver-api/pin-control.rst 20250F: drivers/pinctrl/ 20251F: include/dt-bindings/pinctrl/ 20252F: include/linux/pinctrl/ 20253 20254PIN CONTROLLER - AIROHA 20255M: Lorenzo Bianconi <lorenzo@kernel.org> 20256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20257S: Maintained 20258F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20259F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20260 20261PIN CONTROLLER - AMD 20262M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20263M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20264S: Maintained 20265F: drivers/pinctrl/pinctrl-amd.c 20266 20267PIN CONTROLLER - FREESCALE 20268M: Dong Aisheng <aisheng.dong@nxp.com> 20269M: Fabio Estevam <festevam@gmail.com> 20270M: Shawn Guo <shawnguo@kernel.org> 20271M: Jacky Bai <ping.bai@nxp.com> 20272R: Pengutronix Kernel Team <kernel@pengutronix.de> 20273R: NXP S32 Linux Team <s32@nxp.com> 20274L: linux-gpio@vger.kernel.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/pinctrl/fsl,* 20277F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20278F: drivers/pinctrl/freescale/ 20279F: drivers/pinctrl/nxp/ 20280 20281PIN CONTROLLER - INTEL 20282M: Mika Westerberg <mika.westerberg@linux.intel.com> 20283M: Andy Shevchenko <andy@kernel.org> 20284S: Supported 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20286F: drivers/pinctrl/intel/ 20287 20288PIN CONTROLLER - KEEMBAY 20289S: Orphan 20290F: drivers/pinctrl/pinctrl-keembay* 20291 20292PIN CONTROLLER - MEDIATEK 20293M: Sean Wang <sean.wang@kernel.org> 20294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20295S: Maintained 20296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20300F: drivers/pinctrl/mediatek/ 20301 20302PIN CONTROLLER - MEDIATEK MIPS 20303M: Chester A. Unal <chester.a.unal@arinc9.com> 20304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20306L: linux-mips@vger.kernel.org 20307S: Maintained 20308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20311F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20312F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20313F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20314F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20316F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20317F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20318F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20319F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20320F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20321F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20322F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20323 20324PIN CONTROLLER - MICROCHIP AT91 20325M: Ludovic Desroches <ludovic.desroches@microchip.com> 20326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20327L: linux-gpio@vger.kernel.org 20328S: Supported 20329F: drivers/gpio/gpio-sama5d2-piobu.c 20330F: drivers/pinctrl/pinctrl-at91* 20331 20332PIN CONTROLLER - QUALCOMM 20333M: Bjorn Andersson <andersson@kernel.org> 20334L: linux-arm-msm@vger.kernel.org 20335S: Maintained 20336C: irc://irc.oftc.net/linux-msm 20337F: Documentation/devicetree/bindings/pinctrl/qcom,* 20338F: drivers/pinctrl/qcom/ 20339 20340PIN CONTROLLER - RENESAS 20341M: Geert Uytterhoeven <geert+renesas@glider.be> 20342L: linux-renesas-soc@vger.kernel.org 20343S: Supported 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20345F: Documentation/devicetree/bindings/pinctrl/renesas,* 20346F: drivers/pinctrl/renesas/ 20347 20348PIN CONTROLLER - SAMSUNG 20349M: Krzysztof Kozlowski <krzk@kernel.org> 20350M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20351R: Alim Akhtar <alim.akhtar@samsung.com> 20352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20353L: linux-samsung-soc@vger.kernel.org 20354S: Maintained 20355Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20356B: mailto:linux-samsung-soc@vger.kernel.org 20357C: irc://irc.libera.chat/linux-exynos 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20359F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20360F: drivers/pinctrl/samsung/ 20361 20362PIN CONTROLLER - SINGLE 20363M: Tony Lindgren <tony@atomide.com> 20364M: Haojian Zhuang <haojian.zhuang@linaro.org> 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366L: linux-omap@vger.kernel.org 20367S: Maintained 20368F: drivers/pinctrl/pinctrl-single.c 20369 20370PIN CONTROLLER - SUNPLUS / TIBBO 20371M: Dvorkin Dmitry <dvorkin@tibbo.com> 20372M: Wells Lu <wellslutw@gmail.com> 20373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20374S: Maintained 20375W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20376F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20377F: drivers/pinctrl/sunplus/ 20378F: include/dt-bindings/pinctrl/sppctl*.h 20379 20380PINE64 PINEPHONE KEYBOARD DRIVER 20381M: Samuel Holland <samuel@sholland.org> 20382S: Supported 20383F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20384F: drivers/input/keyboard/pinephone-keyboard.c 20385 20386PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20387M: Tomasz Duszynski <tduszyns@gmail.com> 20388S: Maintained 20389F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20390F: drivers/iio/chemical/pms7003.c 20391 20392PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20393M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20394L: netdev@vger.kernel.org 20395S: Maintained 20396F: drivers/net/phy/mdio-open-alliance.h 20397F: net/ethtool/plca.c 20398 20399PLDMFW LIBRARY 20400M: Jacob Keller <jacob.e.keller@intel.com> 20401S: Maintained 20402F: Documentation/driver-api/pldmfw/ 20403F: include/linux/pldmfw.h 20404F: lib/pldmfw/ 20405 20406PLX DMA DRIVER 20407M: Logan Gunthorpe <logang@deltatee.com> 20408S: Maintained 20409F: drivers/dma/plx_dma.c 20410 20411PM-GRAPH UTILITY 20412M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20413L: linux-pm@vger.kernel.org 20414S: Supported 20415W: https://01.org/pm-graph 20416B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20417T: git https://github.com/intel/pm-graph.git 20418F: tools/power/pm-graph 20419 20420PM6764TR DRIVER 20421M: Charles Hsu <hsu.yungteng@gmail.com> 20422L: linux-hwmon@vger.kernel.org 20423S: Maintained 20424F: Documentation/hwmon/pm6764tr.rst 20425F: drivers/hwmon/pmbus/pm6764tr.c 20426 20427PMC SIERRA MaxRAID DRIVER 20428L: linux-scsi@vger.kernel.org 20429S: Orphan 20430W: http://www.pmc-sierra.com/ 20431F: drivers/scsi/pmcraid.* 20432 20433PMC SIERRA PM8001 DRIVER 20434M: Jack Wang <jinpu.wang@cloud.ionos.com> 20435L: linux-scsi@vger.kernel.org 20436S: Supported 20437F: drivers/scsi/pm8001/ 20438 20439PNI RM3100 IIO DRIVER 20440M: Song Qiang <songqiang1304521@gmail.com> 20441L: linux-iio@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20444F: drivers/iio/magnetometer/rm3100* 20445 20446PNP SUPPORT 20447M: "Rafael J. Wysocki" <rafael@kernel.org> 20448L: linux-acpi@vger.kernel.org 20449S: Maintained 20450F: drivers/pnp/ 20451F: include/linux/pnp.h 20452 20453PORTWELL EC DRIVER 20454M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20455L: platform-driver-x86@vger.kernel.org 20456S: Maintained 20457F: drivers/platform/x86/portwell-ec.c 20458 20459POSIX CLOCKS and TIMERS 20460M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20461M: Frederic Weisbecker <frederic@kernel.org> 20462M: Thomas Gleixner <tglx@linutronix.de> 20463L: linux-kernel@vger.kernel.org 20464S: Maintained 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20466F: fs/timerfd.c 20467F: include/linux/time_namespace.h 20468F: include/linux/timerfd.h 20469F: include/uapi/linux/time.h 20470F: include/uapi/linux/timerfd.h 20471F: include/trace/events/timer* 20472F: kernel/time/itimer.c 20473F: kernel/time/posix-* 20474F: kernel/time/namespace.c 20475 20476POWER MANAGEMENT CORE 20477M: "Rafael J. Wysocki" <rafael@kernel.org> 20478L: linux-pm@vger.kernel.org 20479S: Supported 20480B: https://bugzilla.kernel.org 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20482F: drivers/base/power/ 20483F: drivers/powercap/ 20484F: include/linux/intel_rapl.h 20485F: include/linux/pm.h 20486F: include/linux/pm_* 20487F: include/linux/powercap.h 20488F: kernel/configs/nopm.config 20489 20490POWER SEQUENCING 20491M: Bartosz Golaszewski <brgl@bgdev.pl> 20492L: linux-pm@vger.kernel.org 20493S: Maintained 20494T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20495F: Documentation/driver-api/pwrseq.rst 20496F: drivers/power/sequencing/ 20497F: include/linux/pwrseq/ 20498 20499POWER STATE COORDINATION INTERFACE (PSCI) 20500M: Mark Rutland <mark.rutland@arm.com> 20501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20503S: Maintained 20504F: Documentation/devicetree/bindings/arm/psci.yaml 20505F: drivers/firmware/psci/ 20506F: include/linux/psci.h 20507F: include/uapi/linux/psci.h 20508 20509POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20510M: Sebastian Reichel <sre@kernel.org> 20511L: linux-pm@vger.kernel.org 20512S: Maintained 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20514F: Documentation/ABI/testing/sysfs-class-power 20515F: Documentation/devicetree/bindings/power/supply/ 20516F: drivers/power/supply/ 20517F: include/linux/power/ 20518F: include/linux/power_supply.h 20519F: tools/testing/selftests/power_supply/ 20520 20521POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20522M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20523L: linuxppc-dev@lists.ozlabs.org 20524S: Maintained 20525F: drivers/char/powernv-op-panel.c 20526 20527PPP OVER ATM (RFC 2364) 20528M: Mitchell Blank Jr <mitch@sfgoth.com> 20529S: Maintained 20530F: include/uapi/linux/atmppp.h 20531F: net/atm/pppoatm.c 20532 20533PPP OVER ETHERNET 20534M: Michal Ostrowski <mostrows@earthlink.net> 20535S: Maintained 20536F: drivers/net/ppp/pppoe.c 20537F: drivers/net/ppp/pppox.c 20538 20539PPP OVER L2TP 20540M: James Chapman <jchapman@katalix.com> 20541S: Maintained 20542F: include/linux/if_pppol2tp.h 20543F: include/uapi/linux/if_pppol2tp.h 20544F: net/l2tp/l2tp_ppp.c 20545 20546PPP PROTOCOL DRIVERS AND COMPRESSORS 20547L: linux-ppp@vger.kernel.org 20548S: Orphan 20549F: drivers/net/ppp/ppp_* 20550 20551PPS SUPPORT 20552M: Rodolfo Giometti <giometti@enneenne.com> 20553L: linuxpps@ml.enneenne.com (subscribers-only) 20554S: Maintained 20555W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20556F: Documentation/ABI/testing/sysfs-pps 20557F: Documentation/ABI/testing/sysfs-pps-gen 20558F: Documentation/ABI/testing/sysfs-pps-gen-tio 20559F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20560F: Documentation/driver-api/pps.rst 20561F: drivers/pps/ 20562F: include/linux/pps*.h 20563F: include/uapi/linux/pps.h 20564F: include/uapi/linux/pps_gen.h 20565 20566PRESSURE STALL INFORMATION (PSI) 20567M: Johannes Weiner <hannes@cmpxchg.org> 20568M: Suren Baghdasaryan <surenb@google.com> 20569R: Peter Ziljstra <peterz@infradead.org> 20570S: Maintained 20571F: include/linux/psi* 20572F: kernel/sched/psi.c 20573 20574PROPELLER BUILD 20575M: Rong Xu <xur@google.com> 20576M: Han Shen <shenhan@google.com> 20577S: Supported 20578F: Documentation/dev-tools/propeller.rst 20579F: scripts/Makefile.propeller 20580 20581PRINTK 20582M: Petr Mladek <pmladek@suse.com> 20583R: Steven Rostedt <rostedt@goodmis.org> 20584R: John Ogness <john.ogness@linutronix.de> 20585R: Sergey Senozhatsky <senozhatsky@chromium.org> 20586S: Maintained 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20588F: include/linux/printk.h 20589F: kernel/printk/ 20590 20591PRINTK INDEXING 20592R: Chris Down <chris@chrisdown.name> 20593S: Maintained 20594F: Documentation/core-api/printk-index.rst 20595F: kernel/printk/index.c 20596K: printk_index 20597 20598PROC FILESYSTEM 20599L: linux-kernel@vger.kernel.org 20600L: linux-fsdevel@vger.kernel.org 20601S: Maintained 20602F: Documentation/filesystems/proc.rst 20603F: fs/proc/ 20604F: include/linux/proc_fs.h 20605F: tools/testing/selftests/proc/ 20606 20607PROC SYSCTL 20608M: Kees Cook <kees@kernel.org> 20609M: Joel Granados <joel.granados@kernel.org> 20610L: linux-kernel@vger.kernel.org 20611L: linux-fsdevel@vger.kernel.org 20612S: Maintained 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20614F: fs/proc/proc_sysctl.c 20615F: include/linux/sysctl.h 20616F: kernel/sysctl* 20617F: tools/testing/selftests/sysctl/* 20618F: lib/test_sysctl.c 20619F: scripts/check-sysctl-docs 20620 20621PS3 NETWORK SUPPORT 20622M: Geoff Levand <geoff@infradead.org> 20623L: netdev@vger.kernel.org 20624L: linuxppc-dev@lists.ozlabs.org 20625S: Maintained 20626F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20627 20628PS3 PLATFORM SUPPORT 20629M: Geoff Levand <geoff@infradead.org> 20630L: linuxppc-dev@lists.ozlabs.org 20631S: Maintained 20632F: arch/powerpc/boot/ps3* 20633F: arch/powerpc/include/asm/lv1call.h 20634F: arch/powerpc/include/asm/ps3*.h 20635F: arch/powerpc/platforms/ps3/ 20636F: drivers/*/ps3* 20637F: drivers/ps3/ 20638F: drivers/rtc/rtc-ps3.c 20639F: drivers/usb/host/*ps3.c 20640F: sound/ppc/snd_ps3* 20641 20642PS3VRAM DRIVER 20643M: Jim Paris <jim@jtan.com> 20644M: Geoff Levand <geoff@infradead.org> 20645L: linuxppc-dev@lists.ozlabs.org 20646S: Maintained 20647F: drivers/block/ps3vram.c 20648 20649PSAMPLE PACKET SAMPLING SUPPORT 20650M: Yotam Gigi <yotam.gi@gmail.com> 20651S: Maintained 20652F: include/net/psample.h 20653F: include/uapi/linux/psample.h 20654F: net/psample 20655 20656PSE NETWORK DRIVER 20657M: Oleksij Rempel <o.rempel@pengutronix.de> 20658M: Kory Maincent <kory.maincent@bootlin.com> 20659L: netdev@vger.kernel.org 20660S: Maintained 20661F: Documentation/devicetree/bindings/net/pse-pd/ 20662F: drivers/net/pse-pd/ 20663F: net/ethtool/pse-pd.c 20664 20665PSTORE FILESYSTEM 20666M: Kees Cook <kees@kernel.org> 20667R: Tony Luck <tony.luck@intel.com> 20668R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20669L: linux-hardening@vger.kernel.org 20670S: Supported 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20672F: Documentation/admin-guide/pstore-blk.rst 20673F: Documentation/admin-guide/ramoops.rst 20674F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20675F: drivers/acpi/apei/erst.c 20676F: drivers/firmware/efi/efi-pstore.c 20677F: fs/pstore/ 20678F: include/linux/pstore* 20679K: \b(pstore|ramoops) 20680 20681PT5161L HARDWARE MONITOR DRIVER 20682M: Cosmo Chou <cosmo.chou@quantatw.com> 20683L: linux-hwmon@vger.kernel.org 20684S: Maintained 20685F: Documentation/hwmon/pt5161l.rst 20686F: drivers/hwmon/pt5161l.c 20687 20688PTP HARDWARE CLOCK SUPPORT 20689M: Richard Cochran <richardcochran@gmail.com> 20690L: netdev@vger.kernel.org 20691S: Maintained 20692W: http://linuxptp.sourceforge.net/ 20693F: Documentation/ABI/testing/sysfs-ptp 20694F: Documentation/driver-api/ptp.rst 20695F: drivers/net/phy/dp83640* 20696F: drivers/ptp/* 20697F: include/linux/ptp_cl* 20698K: (?:\b|_)ptp(?:\b|_) 20699 20700PTP MOCKUP CLOCK SUPPORT 20701M: Vladimir Oltean <vladimir.oltean@nxp.com> 20702L: netdev@vger.kernel.org 20703S: Maintained 20704F: drivers/ptp/ptp_mock.c 20705F: include/linux/ptp_mock.h 20706 20707PTP VIRTUAL CLOCK SUPPORT 20708M: Yangbo Lu <yangbo.lu@nxp.com> 20709L: netdev@vger.kernel.org 20710S: Maintained 20711F: drivers/ptp/ptp_vclock.c 20712F: net/ethtool/phc_vclocks.c 20713 20714PTP VMCLOCK SUPPORT 20715M: David Woodhouse <dwmw2@infradead.org> 20716L: netdev@vger.kernel.org 20717S: Maintained 20718F: drivers/ptp/ptp_vmclock.c 20719F: include/uapi/linux/vmclock-abi.h 20720 20721PTRACE SUPPORT 20722M: Oleg Nesterov <oleg@redhat.com> 20723S: Maintained 20724F: arch/*/*/ptrace*.c 20725F: arch/*/include/asm/ptrace*.h 20726F: arch/*/ptrace*.c 20727F: include/asm-generic/syscall.h 20728F: include/linux/ptrace.h 20729F: include/linux/regset.h 20730F: include/uapi/linux/ptrace.h 20731F: kernel/ptrace.c 20732 20733PULSE8-CEC DRIVER 20734M: Hans Verkuil <hverkuil@kernel.org> 20735L: linux-media@vger.kernel.org 20736S: Maintained 20737T: git git://linuxtv.org/media.git 20738F: drivers/media/cec/usb/pulse8/ 20739 20740PURELIFI PLFXLC DRIVER 20741M: Srinivasan Raju <srini.raju@purelifi.com> 20742L: linux-wireless@vger.kernel.org 20743S: Supported 20744F: drivers/net/wireless/purelifi/ 20745 20746PVRUSB2 VIDEO4LINUX DRIVER 20747M: Mike Isely <isely@pobox.com> 20748L: pvrusb2@isely.net (subscribers-only) 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751W: http://www.isely.net/pvrusb2/ 20752T: git git://linuxtv.org/media.git 20753F: Documentation/driver-api/media/drivers/pvrusb2* 20754F: drivers/media/usb/pvrusb2/ 20755 20756PWC WEBCAM DRIVER 20757M: Hans Verkuil <hverkuil@kernel.org> 20758L: linux-media@vger.kernel.org 20759S: Odd Fixes 20760T: git git://linuxtv.org/media.git 20761F: drivers/media/usb/pwc/* 20762F: include/trace/events/pwc.h 20763 20764PWM IR Transmitter 20765M: Sean Young <sean@mess.org> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20769F: drivers/media/rc/pwm-ir-tx.c 20770 20771PWM SUBSYSTEM 20772M: Uwe Kleine-König <ukleinek@kernel.org> 20773L: linux-pwm@vger.kernel.org 20774S: Maintained 20775Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20776T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20777F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20778F: Documentation/devicetree/bindings/pwm/ 20779F: Documentation/driver-api/pwm.rst 20780F: drivers/gpio/gpio-mvebu.c 20781F: drivers/pwm/ 20782F: drivers/video/backlight/pwm_bl.c 20783F: include/dt-bindings/pwm/ 20784F: include/linux/pwm.h 20785F: include/linux/pwm_backlight.h 20786K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20787 20788PXA GPIO DRIVER 20789M: Robert Jarzmik <robert.jarzmik@free.fr> 20790L: linux-gpio@vger.kernel.org 20791S: Maintained 20792F: drivers/gpio/gpio-pxa.c 20793 20794PXA MMCI DRIVER 20795S: Orphan 20796 20797PXA RTC DRIVER 20798M: Robert Jarzmik <robert.jarzmik@free.fr> 20799L: linux-rtc@vger.kernel.org 20800S: Maintained 20801 20802PXA2xx/PXA3xx SUPPORT 20803M: Daniel Mack <daniel@zonque.org> 20804M: Haojian Zhuang <haojian.zhuang@gmail.com> 20805M: Robert Jarzmik <robert.jarzmik@free.fr> 20806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20807S: Maintained 20808T: git https://github.com/hzhuang1/linux.git 20809T: git https://github.com/rjarzmik/linux.git 20810F: arch/arm/boot/dts/intel/pxa/ 20811F: arch/arm/mach-pxa/ 20812F: drivers/dma/pxa* 20813F: drivers/pcmcia/pxa2xx* 20814F: drivers/pinctrl/pxa/ 20815F: drivers/spi/spi-pxa2xx* 20816F: drivers/usb/gadget/udc/pxa2* 20817F: include/sound/pxa2xx-lib.h 20818F: sound/arm/pxa* 20819F: sound/soc/pxa/ 20820 20821QAT DRIVER 20822M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20823L: qat-linux@intel.com 20824S: Supported 20825F: drivers/crypto/intel/qat/ 20826 20827QCOM AUDIO (ASoC) DRIVERS 20828M: Srinivas Kandagatla <srini@kernel.org> 20829L: linux-sound@vger.kernel.org 20830L: linux-arm-msm@vger.kernel.org 20831S: Supported 20832F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20833F: Documentation/devicetree/bindings/sound/qcom,* 20834F: drivers/soc/qcom/apr.c 20835F: drivers/soundwire/qcom.c 20836F: include/dt-bindings/sound/qcom,wcd93* 20837F: sound/soc/codecs/lpass-*.* 20838F: sound/soc/codecs/msm8916-wcd-analog.c 20839F: sound/soc/codecs/msm8916-wcd-digital.c 20840F: sound/soc/codecs/pm4125-sdw.c 20841F: sound/soc/codecs/pm4125.* 20842F: sound/soc/codecs/wcd-clsh-v2.* 20843F: sound/soc/codecs/wcd-mbhc-v2.* 20844F: sound/soc/codecs/wcd93*.* 20845F: sound/soc/codecs/wsa88*.* 20846F: sound/soc/qcom/ 20847 20848QCOM EMBEDDED USB DEBUGGER (EUD) 20849M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20850L: linux-arm-msm@vger.kernel.org 20851S: Maintained 20852F: Documentation/ABI/testing/sysfs-driver-eud 20853F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20854F: drivers/usb/misc/qcom_eud.c 20855 20856QCOM IPA DRIVER 20857M: Alex Elder <elder@kernel.org> 20858L: netdev@vger.kernel.org 20859S: Maintained 20860F: drivers/net/ipa/ 20861 20862QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20863M: Gabriel Somlo <somlo@cmu.edu> 20864M: "Michael S. Tsirkin" <mst@redhat.com> 20865L: qemu-devel@nongnu.org 20866S: Maintained 20867F: drivers/firmware/qemu_fw_cfg.c 20868F: include/uapi/linux/qemu_fw_cfg.h 20869 20870QLOGIC QL41xxx FCOE DRIVER 20871M: Saurav Kashyap <skashyap@marvell.com> 20872M: Javed Hasan <jhasan@marvell.com> 20873M: GR-QLogic-Storage-Upstream@marvell.com 20874L: linux-scsi@vger.kernel.org 20875S: Supported 20876F: drivers/scsi/qedf/ 20877 20878QLOGIC QL41xxx ISCSI DRIVER 20879M: Nilesh Javali <njavali@marvell.com> 20880M: Manish Rangankar <mrangankar@marvell.com> 20881M: GR-QLogic-Storage-Upstream@marvell.com 20882L: linux-scsi@vger.kernel.org 20883S: Supported 20884F: drivers/scsi/qedi/ 20885 20886QLOGIC QL4xxx ETHERNET DRIVER 20887M: Manish Chopra <manishc@marvell.com> 20888L: netdev@vger.kernel.org 20889S: Maintained 20890F: drivers/net/ethernet/qlogic/qed/ 20891F: drivers/net/ethernet/qlogic/qede/ 20892F: include/linux/qed/ 20893 20894QLOGIC QL4xxx RDMA DRIVER 20895M: Michal Kalderon <mkalderon@marvell.com> 20896L: linux-rdma@vger.kernel.org 20897S: Supported 20898F: drivers/infiniband/hw/qedr/ 20899F: include/uapi/rdma/qedr-abi.h 20900 20901QLOGIC QLA1280 SCSI DRIVER 20902M: Michael Reed <mdr@sgi.com> 20903L: linux-scsi@vger.kernel.org 20904S: Maintained 20905F: drivers/scsi/qla1280.[ch] 20906 20907QLOGIC QLA2XXX FC-SCSI DRIVER 20908M: Nilesh Javali <njavali@marvell.com> 20909M: GR-QLogic-Storage-Upstream@marvell.com 20910L: linux-scsi@vger.kernel.org 20911S: Supported 20912F: drivers/scsi/qla2xxx/ 20913 20914QLOGIC QLA3XXX NETWORK DRIVER 20915M: GR-Linux-NIC-Dev@marvell.com 20916L: netdev@vger.kernel.org 20917S: Maintained 20918F: drivers/net/ethernet/qlogic/qla3xxx.* 20919 20920QLOGIC QLA4XXX iSCSI DRIVER 20921M: Nilesh Javali <njavali@marvell.com> 20922M: Manish Rangankar <mrangankar@marvell.com> 20923M: GR-QLogic-Storage-Upstream@marvell.com 20924L: linux-scsi@vger.kernel.org 20925S: Supported 20926F: drivers/scsi/qla4xxx/ 20927 20928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20929M: Shahed Shaikh <shshaikh@marvell.com> 20930M: Manish Chopra <manishc@marvell.com> 20931M: GR-Linux-NIC-Dev@marvell.com 20932L: netdev@vger.kernel.org 20933S: Maintained 20934F: drivers/net/ethernet/qlogic/qlcnic/ 20935 20936QM1D1B0004 MEDIA DRIVER 20937M: Akihiro Tsukada <tskd08@gmail.com> 20938L: linux-media@vger.kernel.org 20939S: Odd Fixes 20940F: drivers/media/tuners/qm1d1b0004* 20941 20942QM1D1C0042 MEDIA DRIVER 20943M: Akihiro Tsukada <tskd08@gmail.com> 20944L: linux-media@vger.kernel.org 20945S: Odd Fixes 20946F: drivers/media/tuners/qm1d1c0042* 20947 20948QNAP MCU DRIVER 20949M: Heiko Stuebner <heiko@sntech.de> 20950S: Maintained 20951F: drivers/hwmon/qnap-mcu-hwmon.c 20952F: drivers/input/misc/qnap-mcu-input.c 20953F: drivers/leds/leds-qnap-mcu.c 20954F: drivers/mfd/qnap-mcu.c 20955F: include/linux/mfd/qnap-mcu.h 20956 20957QNX4 FILESYSTEM 20958M: Anders Larsen <al@alarsen.net> 20959S: Maintained 20960W: http://www.alarsen.net/linux/qnx4fs/ 20961F: fs/qnx4/ 20962F: include/uapi/linux/qnx4_fs.h 20963F: include/uapi/linux/qnxtypes.h 20964 20965QNX6 FILESYSTEM 20966S: Orphan 20967F: Documentation/filesystems/qnx6.rst 20968F: fs/qnx6/ 20969F: include/linux/qnx6_fs.h 20970 20971QORIQ DPAA2 FSL-MC BUS DRIVER 20972M: Ioana Ciornei <ioana.ciornei@nxp.com> 20973L: linuxppc-dev@lists.ozlabs.org 20974L: linux-kernel@vger.kernel.org 20975S: Maintained 20976F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20977F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20978F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20979F: drivers/bus/fsl-mc/ 20980F: include/uapi/linux/fsl_mc.h 20981 20982QT1010 MEDIA DRIVER 20983L: linux-media@vger.kernel.org 20984S: Orphan 20985W: https://linuxtv.org 20986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20987F: drivers/media/tuners/qt1010* 20988 20989QUALCOMM ATH12K WIRELESS DRIVER 20990M: Jeff Johnson <jjohnson@kernel.org> 20991L: linux-wireless@vger.kernel.org 20992L: ath12k@lists.infradead.org 20993S: Supported 20994W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20996F: drivers/net/wireless/ath/ath12k/ 20997N: ath12k 20998 20999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21000M: Jeff Johnson <jjohnson@kernel.org> 21001L: linux-wireless@vger.kernel.org 21002L: ath10k@lists.infradead.org 21003S: Supported 21004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21006F: drivers/net/wireless/ath/ath10k/ 21007N: ath10k 21008 21009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21010M: Jeff Johnson <jjohnson@kernel.org> 21011L: linux-wireless@vger.kernel.org 21012L: ath11k@lists.infradead.org 21013S: Supported 21014W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21015B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21017F: drivers/net/wireless/ath/ath11k/ 21018N: ath11k 21019 21020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21021M: Toke Høiland-Jørgensen <toke@toke.dk> 21022L: linux-wireless@vger.kernel.org 21023S: Maintained 21024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21026F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21027F: drivers/net/wireless/ath/ath9k/ 21028 21029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21030M: Stefan Wahren <wahrenst@gmx.net> 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21034F: drivers/net/ethernet/qualcomm/qca* 21035 21036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21037M: Stephan Gerhold <stephan@gerhold.net> 21038L: netdev@vger.kernel.org 21039L: linux-arm-msm@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21042F: drivers/net/wwan/qcom_bam_dmux.c 21043 21044QUALCOMM BLUETOOTH DRIVER 21045L: linux-arm-msm@vger.kernel.org 21046S: Maintained 21047F: drivers/bluetooth/btqca.[ch] 21048F: drivers/bluetooth/btqcomsmd.c 21049F: drivers/bluetooth/hci_qca.c 21050 21051QUALCOMM CAMERA SUBSYSTEM DRIVER 21052M: Robert Foss <rfoss@kernel.org> 21053M: Todor Tomov <todor.too@gmail.com> 21054M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21055R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058F: Documentation/admin-guide/media/qcom_camss.rst 21059F: Documentation/devicetree/bindings/media/qcom,*camss* 21060F: drivers/media/platform/qcom/camss/ 21061 21062QUALCOMM CLOCK DRIVERS 21063M: Bjorn Andersson <andersson@kernel.org> 21064L: linux-arm-msm@vger.kernel.org 21065S: Supported 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21067F: Documentation/devicetree/bindings/clock/qcom,* 21068F: drivers/clk/qcom/ 21069F: include/dt-bindings/clock/qcom,* 21070 21071QUALCOMM CLOUD AI (QAIC) DRIVER 21072M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21073R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21074L: linux-arm-msm@vger.kernel.org 21075L: dri-devel@lists.freedesktop.org 21076S: Supported 21077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21078F: Documentation/ABI/testing/sysfs-driver-qaic 21079F: Documentation/accel/qaic/ 21080F: drivers/accel/qaic/ 21081F: include/uapi/drm/qaic_accel.h 21082 21083QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21084M: Bjorn Andersson <andersson@kernel.org> 21085M: Konrad Dybcio <konradybcio@kernel.org> 21086L: linux-pm@vger.kernel.org 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21090F: drivers/pmdomain/qcom/cpr.c 21091 21092QUALCOMM CPUCP MAILBOX DRIVER 21093M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21094L: linux-arm-msm@vger.kernel.org 21095S: Supported 21096F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21097F: drivers/mailbox/qcom-cpucp-mbox.c 21098 21099QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21100M: Ilia Lin <ilia.lin@kernel.org> 21101L: linux-pm@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21104F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21105F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21106 21107QUALCOMM CRYPTO DRIVERS 21108M: Thara Gopinath <thara.gopinath@gmail.com> 21109L: linux-crypto@vger.kernel.org 21110L: linux-arm-msm@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21113F: drivers/crypto/qce/ 21114 21115QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21116M: Timur Tabi <timur@kernel.org> 21117L: netdev@vger.kernel.org 21118S: Maintained 21119F: drivers/net/ethernet/qualcomm/emac/ 21120 21121QUALCOMM ETHQOS ETHERNET DRIVER 21122M: Vinod Koul <vkoul@kernel.org> 21123L: netdev@vger.kernel.org 21124L: linux-arm-msm@vger.kernel.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21127F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21128 21129QUALCOMM FASTRPC DRIVER 21130M: Srinivas Kandagatla <srini@kernel.org> 21131M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21132L: linux-arm-msm@vger.kernel.org 21133L: dri-devel@lists.freedesktop.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21136F: drivers/misc/fastrpc.c 21137F: include/uapi/misc/fastrpc.h 21138 21139QUALCOMM HEXAGON ARCHITECTURE 21140M: Brian Cain <brian.cain@oss.qualcomm.com> 21141L: linux-hexagon@vger.kernel.org 21142S: Supported 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21144F: arch/hexagon/ 21145 21146QUALCOMM HIDMA DRIVER 21147M: Sinan Kaya <okaya@kernel.org> 21148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21149L: linux-arm-msm@vger.kernel.org 21150L: dmaengine@vger.kernel.org 21151S: Supported 21152F: drivers/dma/qcom/hidma* 21153 21154QUALCOMM I2C QCOM GENI DRIVER 21155M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21156M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21157L: linux-i2c@vger.kernel.org 21158L: linux-arm-msm@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21161F: drivers/i2c/busses/i2c-qcom-geni.c 21162 21163QUALCOMM I2C CCI DRIVER 21164M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21165M: Robert Foss <rfoss@kernel.org> 21166L: linux-i2c@vger.kernel.org 21167L: linux-arm-msm@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21170F: drivers/i2c/busses/i2c-qcom-cci.c 21171 21172QUALCOMM INTERCONNECT BWMON DRIVER 21173M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21174L: linux-arm-msm@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21177F: drivers/soc/qcom/icc-bwmon.c 21178F: drivers/soc/qcom/trace_icc-bwmon.h 21179 21180QUALCOMM IOMMU 21181M: Rob Clark <robin.clark@oss.qualcomm.com> 21182L: iommu@lists.linux.dev 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21186F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21187F: drivers/iommu/msm_iommu* 21188 21189QUALCOMM IPC ROUTER (QRTR) DRIVER 21190M: Manivannan Sadhasivam <mani@kernel.org> 21191L: linux-arm-msm@vger.kernel.org 21192S: Maintained 21193F: include/trace/events/qrtr.h 21194F: include/uapi/linux/qrtr.h 21195F: net/qrtr/ 21196 21197QUALCOMM IPCC MAILBOX DRIVER 21198M: Manivannan Sadhasivam <mani@kernel.org> 21199L: linux-arm-msm@vger.kernel.org 21200S: Supported 21201F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21202F: drivers/mailbox/qcom-ipcc.c 21203F: include/dt-bindings/mailbox/qcom-ipcc.h 21204 21205QUALCOMM IPQ4019 USB PHY DRIVER 21206M: Robert Marko <robert.marko@sartura.hr> 21207M: Luka Perkov <luka.perkov@sartura.hr> 21208L: linux-arm-msm@vger.kernel.org 21209S: Maintained 21210F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21211F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21212 21213QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21214M: Robert Marko <robert.marko@sartura.hr> 21215M: Luka Perkov <luka.perkov@sartura.hr> 21216L: linux-arm-msm@vger.kernel.org 21217S: Maintained 21218F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21219F: drivers/regulator/vqmmc-ipq4019-regulator.c 21220 21221QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21222M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21223M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21224R: Abhinav Kumar <abhinav.kumar@linux.dev> 21225L: linux-media@vger.kernel.org 21226L: linux-arm-msm@vger.kernel.org 21227S: Maintained 21228F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21229F: drivers/media/platform/qcom/iris/ 21230 21231QUALCOMM NAND CONTROLLER DRIVER 21232M: Manivannan Sadhasivam <mani@kernel.org> 21233L: linux-mtd@lists.infradead.org 21234L: linux-arm-msm@vger.kernel.org 21235S: Maintained 21236F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21237F: drivers/mtd/nand/raw/qcom_nandc.c 21238 21239QUALCOMM MEDIA PLATFORM 21240M: Bryan O'Donoghue <bod@kernel.org> 21241L: linux-media@vger.kernel.org 21242L: linux-arm-msm@vger.kernel.org 21243S: Supported 21244Q: https://patchwork.linuxtv.org/project/linux-media/list 21245T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21246F: Documentation/devicetree/bindings/media/*qcom* 21247F: drivers/media/platform/qcom 21248F: include/dt-bindings/media/*qcom* 21249 21250QUALCOMM SMB CHARGER DRIVER 21251M: Casey Connolly <casey.connolly@linaro.org> 21252L: linux-arm-msm@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21255F: drivers/power/supply/qcom_smbx.c 21256 21257QUALCOMM PPE DRIVER 21258M: Luo Jie <quic_luoj@quicinc.com> 21259L: netdev@vger.kernel.org 21260S: Supported 21261F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21262F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21263F: drivers/net/ethernet/qualcomm/ppe/ 21264 21265QUALCOMM QSEECOM DRIVER 21266M: Maximilian Luz <luzmaximilian@gmail.com> 21267L: linux-arm-msm@vger.kernel.org 21268S: Maintained 21269F: drivers/firmware/qcom/qcom_qseecom.c 21270 21271QUALCOMM QSEECOM UEFISECAPP DRIVER 21272M: Maximilian Luz <luzmaximilian@gmail.com> 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21276 21277QUALCOMM RMNET DRIVER 21278M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21279M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21280L: netdev@vger.kernel.org 21281S: Maintained 21282F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21283F: drivers/net/ethernet/qualcomm/rmnet/ 21284F: include/linux/if_rmnet.h 21285 21286QUALCOMM TEE (QCOMTEE) DRIVER 21287M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21288L: linux-arm-msm@vger.kernel.org 21289S: Maintained 21290F: Documentation/tee/qtee.rst 21291F: drivers/tee/qcomtee/ 21292 21293QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21294M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21295L: linux-arm-msm@vger.kernel.org 21296S: Maintained 21297F: drivers/firmware/qcom/qcom_tzmem.c 21298F: drivers/firmware/qcom/qcom_tzmem.h 21299F: include/linux/firmware/qcom/qcom_tzmem.h 21300 21301QUALCOMM TSENS THERMAL DRIVER 21302M: Amit Kucheria <amitk@kernel.org> 21303M: Thara Gopinath <thara.gopinath@gmail.com> 21304L: linux-pm@vger.kernel.org 21305L: linux-arm-msm@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21308F: drivers/thermal/qcom/ 21309 21310QUALCOMM TYPEC PORT MANAGER DRIVER 21311M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21312L: linux-arm-msm@vger.kernel.org 21313L: linux-usb@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21316F: drivers/usb/typec/tcpm/qcom/ 21317 21318QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21319M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21320M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21321L: linux-media@vger.kernel.org 21322L: linux-arm-msm@vger.kernel.org 21323S: Maintained 21324T: git git://linuxtv.org/media.git 21325F: Documentation/devicetree/bindings/media/*venus* 21326F: drivers/media/platform/qcom/venus/ 21327 21328QUALCOMM WCN36XX WIRELESS DRIVER 21329M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21330L: wcn36xx@lists.infradead.org 21331S: Supported 21332W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21333F: drivers/net/wireless/ath/wcn36xx/ 21334 21335QUANTENNA QTNFMAC WIRELESS DRIVER 21336M: Igor Mitsyanko <imitsyanko@quantenna.com> 21337R: Sergey Matyukevich <geomatsi@gmail.com> 21338L: linux-wireless@vger.kernel.org 21339S: Maintained 21340F: drivers/net/wireless/quantenna/ 21341 21342RADEON and AMDGPU DRM DRIVERS 21343M: Alex Deucher <alexander.deucher@amd.com> 21344M: Christian König <christian.koenig@amd.com> 21345L: amd-gfx@lists.freedesktop.org 21346S: Supported 21347B: https://gitlab.freedesktop.org/drm/amd/-/issues 21348C: irc://irc.oftc.net/radeon 21349T: git https://gitlab.freedesktop.org/agd5f/linux.git 21350F: Documentation/gpu/amdgpu/ 21351F: drivers/gpu/drm/amd/ 21352F: drivers/gpu/drm/ci/xfails/amd* 21353F: drivers/gpu/drm/radeon/ 21354F: include/uapi/drm/amdgpu_drm.h 21355F: include/uapi/drm/radeon_drm.h 21356 21357RADEON FRAMEBUFFER DISPLAY DRIVER 21358M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21359L: linux-fbdev@vger.kernel.org 21360S: Maintained 21361F: drivers/video/fbdev/aty/radeon* 21362F: include/uapi/linux/radeonfb.h 21363 21364RADIOSHARK RADIO DRIVER 21365M: Hans Verkuil <hverkuil@kernel.org> 21366L: linux-media@vger.kernel.org 21367S: Maintained 21368T: git git://linuxtv.org/media.git 21369F: drivers/media/radio/radio-shark.c 21370 21371RADIOSHARK2 RADIO DRIVER 21372M: Hans Verkuil <hverkuil@kernel.org> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375T: git git://linuxtv.org/media.git 21376F: drivers/media/radio/radio-shark2.c 21377F: drivers/media/radio/radio-tea5777.c 21378 21379RADOS BLOCK DEVICE (RBD) 21380M: Ilya Dryomov <idryomov@gmail.com> 21381R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21382L: ceph-devel@vger.kernel.org 21383S: Supported 21384W: http://ceph.com/ 21385B: https://tracker.ceph.com/ 21386T: git https://github.com/ceph/ceph-client.git 21387F: Documentation/ABI/testing/sysfs-bus-rbd 21388F: drivers/block/rbd.c 21389F: drivers/block/rbd_types.h 21390 21391RAGE128 FRAMEBUFFER DISPLAY DRIVER 21392L: linux-fbdev@vger.kernel.org 21393S: Orphan 21394F: drivers/video/fbdev/aty/aty128fb.c 21395 21396RAINSHADOW-CEC DRIVER 21397M: Hans Verkuil <hverkuil@kernel.org> 21398L: linux-media@vger.kernel.org 21399S: Maintained 21400T: git git://linuxtv.org/media.git 21401F: drivers/media/cec/usb/rainshadow/ 21402 21403RALINK MIPS ARCHITECTURE 21404M: John Crispin <john@phrozen.org> 21405M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21406L: linux-mips@vger.kernel.org 21407S: Maintained 21408F: arch/mips/ralink 21409 21410RALINK MT7621 MIPS ARCHITECTURE 21411M: Chester A. Unal <chester.a.unal@arinc9.com> 21412M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21413L: linux-mips@vger.kernel.org 21414S: Maintained 21415F: arch/mips/boot/dts/ralink/mt7621* 21416 21417RALINK RT2X00 WIRELESS LAN DRIVER 21418M: Stanislaw Gruszka <stf_xl@wp.pl> 21419L: linux-wireless@vger.kernel.org 21420S: Maintained 21421F: drivers/net/wireless/ralink/ 21422 21423RAMDISK RAM BLOCK DEVICE DRIVER 21424M: Jens Axboe <axboe@kernel.dk> 21425S: Maintained 21426F: Documentation/admin-guide/blockdev/ramdisk.rst 21427F: drivers/block/brd.c 21428 21429RANCHU VIRTUAL BOARD FOR MIPS 21430M: Miodrag Dinic <miodrag.dinic@mips.com> 21431L: linux-mips@vger.kernel.org 21432S: Supported 21433F: arch/mips/configs/generic/board-ranchu.config 21434F: arch/mips/generic/board-ranchu.c 21435 21436RANDOM NUMBER DRIVER 21437M: "Theodore Ts'o" <tytso@mit.edu> 21438M: Jason A. Donenfeld <Jason@zx2c4.com> 21439S: Maintained 21440T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21441F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21442F: drivers/char/random.c 21443F: include/linux/random.h 21444F: include/uapi/linux/random.h 21445F: drivers/virt/vmgenid.c 21446N: ^.*/vdso/[^/]*getrandom[^/]+$ 21447 21448RAPIDIO SUBSYSTEM 21449M: Matt Porter <mporter@kernel.crashing.org> 21450M: Alexandre Bounine <alex.bou9@gmail.com> 21451S: Maintained 21452F: drivers/rapidio/ 21453 21454RAS INFRASTRUCTURE 21455M: Tony Luck <tony.luck@intel.com> 21456M: Borislav Petkov <bp@alien8.de> 21457L: linux-edac@vger.kernel.org 21458S: Maintained 21459F: Documentation/admin-guide/RAS 21460F: drivers/ras/ 21461F: include/linux/ras.h 21462F: include/ras/ras_event.h 21463 21464RAS FRU MEMORY POISON MANAGER (FMPM) 21465M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21466L: linux-edac@vger.kernel.org 21467S: Maintained 21468F: drivers/ras/amd/fmpm.c 21469 21470RASPBERRY PI PISP BACK END 21471M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21472R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21476F: drivers/media/platform/raspberrypi/pisp_be/ 21477F: include/uapi/linux/media/raspberrypi/ 21478 21479RASPBERRY PI PISP CAMERA FRONT END 21480M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21481M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21482S: Maintained 21483F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21484F: drivers/media/platform/raspberrypi/rp1-cfe/ 21485 21486RASPBERRY PI RP1 PCI DRIVER 21487M: Andrea della Porta <andrea.porta@suse.com> 21488S: Maintained 21489F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21490F: drivers/clk/clk-rp1.c 21491F: drivers/misc/rp1/ 21492F: drivers/pinctrl/pinctrl-rp1.c 21493 21494RC-CORE / LIRC FRAMEWORK 21495M: Sean Young <sean@mess.org> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498W: http://linuxtv.org 21499T: git git://linuxtv.org/media.git 21500F: Documentation/driver-api/media/rc-core.rst 21501F: Documentation/userspace-api/media/rc/ 21502F: drivers/media/rc/ 21503F: include/media/rc-core.h 21504F: include/media/rc-map.h 21505F: include/uapi/linux/lirc.h 21506 21507RCMM REMOTE CONTROLS DECODER 21508M: Patrick Lerda <patrick9876@free.fr> 21509S: Maintained 21510F: drivers/media/rc/ir-rcmm-decoder.c 21511 21512RCUTORTURE TEST FRAMEWORK 21513M: "Paul E. McKenney" <paulmck@kernel.org> 21514M: Josh Triplett <josh@joshtriplett.org> 21515R: Steven Rostedt <rostedt@goodmis.org> 21516R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21517R: Lai Jiangshan <jiangshanlai@gmail.com> 21518L: rcu@vger.kernel.org 21519S: Supported 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21521F: tools/testing/selftests/rcutorture 21522 21523RDACM20 Camera Sensor 21524M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21525M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21526M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21527M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21531F: drivers/media/i2c/max9271.c 21532F: drivers/media/i2c/max9271.h 21533F: drivers/media/i2c/rdacm20.c 21534 21535RDACM21 Camera Sensor 21536M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21537M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21538M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21539M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21543F: drivers/media/i2c/max9271.c 21544F: drivers/media/i2c/max9271.h 21545F: drivers/media/i2c/rdacm21.c 21546 21547RDC R-321X SoC 21548M: Florian Fainelli <florian@openwrt.org> 21549S: Maintained 21550 21551RDC R6040 FAST ETHERNET DRIVER 21552M: Florian Fainelli <f.fainelli@gmail.com> 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: drivers/net/ethernet/rdc/r6040.c 21556 21557RDMAVT - RDMA verbs software 21558M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21559L: linux-rdma@vger.kernel.org 21560S: Supported 21561F: drivers/infiniband/sw/rdmavt 21562 21563RDS - RELIABLE DATAGRAM SOCKETS 21564M: Allison Henderson <allison.henderson@oracle.com> 21565L: netdev@vger.kernel.org 21566L: linux-rdma@vger.kernel.org 21567L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21568S: Supported 21569W: https://oss.oracle.com/projects/rds/ 21570F: Documentation/networking/rds.rst 21571F: net/rds/ 21572F: tools/testing/selftests/net/rds/ 21573 21574RDT - RESOURCE ALLOCATION 21575M: Tony Luck <tony.luck@intel.com> 21576M: Reinette Chatre <reinette.chatre@intel.com> 21577R: Dave Martin <Dave.Martin@arm.com> 21578R: James Morse <james.morse@arm.com> 21579R: Babu Moger <babu.moger@amd.com> 21580L: linux-kernel@vger.kernel.org 21581S: Supported 21582F: Documentation/filesystems/resctrl.rst 21583F: arch/x86/include/asm/resctrl.h 21584F: arch/x86/kernel/cpu/resctrl/ 21585F: fs/resctrl/ 21586F: include/linux/resctrl*.h 21587F: tools/testing/selftests/resctrl/ 21588 21589READ-COPY UPDATE (RCU) 21590M: "Paul E. McKenney" <paulmck@kernel.org> 21591M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21592M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21593M: Joel Fernandes <joelagnelf@nvidia.com> 21594M: Josh Triplett <josh@joshtriplett.org> 21595M: Boqun Feng <boqun.feng@gmail.com> 21596M: Uladzislau Rezki <urezki@gmail.com> 21597R: Steven Rostedt <rostedt@goodmis.org> 21598R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21599R: Lai Jiangshan <jiangshanlai@gmail.com> 21600R: Zqiang <qiang.zhang@linux.dev> 21601L: rcu@vger.kernel.org 21602S: Supported 21603W: http://www.rdrop.com/users/paulmck/RCU/ 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21605F: Documentation/RCU/ 21606F: include/linux/rcu* 21607F: kernel/rcu/ 21608F: rust/kernel/sync/rcu.rs 21609X: Documentation/RCU/torture.rst 21610X: include/linux/srcu*.h 21611X: kernel/rcu/srcu*.c 21612 21613REAL TIME CLOCK (RTC) SUBSYSTEM 21614M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21615L: linux-rtc@vger.kernel.org 21616S: Maintained 21617Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21618T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21619F: Documentation/admin-guide/rtc.rst 21620F: Documentation/devicetree/bindings/rtc/ 21621F: drivers/rtc/ 21622F: include/linux/rtc.h 21623F: include/linux/rtc/ 21624F: include/uapi/linux/rtc.h 21625F: tools/testing/selftests/rtc/ 21626 21627Real-time Linux Analysis (RTLA) tools 21628M: Steven Rostedt <rostedt@goodmis.org> 21629L: linux-trace-kernel@vger.kernel.org 21630S: Maintained 21631F: Documentation/tools/rtla/ 21632F: tools/tracing/rtla/ 21633 21634Real-time Linux (PREEMPT_RT) 21635M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21636M: Clark Williams <clrkwllms@kernel.org> 21637M: Steven Rostedt <rostedt@goodmis.org> 21638L: linux-rt-devel@lists.linux.dev 21639S: Supported 21640K: PREEMPT_RT 21641 21642REALTEK AUDIO CODECS 21643M: Oder Chiou <oder_chiou@realtek.com> 21644S: Maintained 21645F: include/sound/rt*.h 21646F: sound/soc/codecs/rt* 21647 21648REALTEK OTTO WATCHDOG 21649M: Sander Vanheule <sander@svanheule.net> 21650L: linux-watchdog@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21653F: drivers/watchdog/realtek_otto_wdt.c 21654 21655REALTEK RTL83xx SMI DSA ROUTER CHIPS 21656M: Linus Walleij <linus.walleij@linaro.org> 21657M: Alvin Šipraga <alsi@bang-olufsen.dk> 21658S: Maintained 21659F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21660F: drivers/net/dsa/realtek/* 21661 21662REALTEK SPI-NAND 21663M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21664S: Maintained 21665F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21666F: drivers/spi/spi-realtek-rtl-snand.c 21667 21668REALTEK WIRELESS DRIVER (rtlwifi family) 21669M: Ping-Ke Shih <pkshih@realtek.com> 21670L: linux-wireless@vger.kernel.org 21671S: Maintained 21672T: git https://github.com/pkshih/rtw.git 21673F: drivers/net/wireless/realtek/rtlwifi/ 21674 21675REALTEK WIRELESS DRIVER (rtw88) 21676M: Ping-Ke Shih <pkshih@realtek.com> 21677L: linux-wireless@vger.kernel.org 21678S: Maintained 21679T: git https://github.com/pkshih/rtw.git 21680F: drivers/net/wireless/realtek/rtw88/ 21681 21682REALTEK WIRELESS DRIVER (rtw89) 21683M: Ping-Ke Shih <pkshih@realtek.com> 21684L: linux-wireless@vger.kernel.org 21685S: Maintained 21686T: git https://github.com/pkshih/rtw.git 21687F: drivers/net/wireless/realtek/rtw89/ 21688 21689REDMIBOOK WMI DRIVERS 21690M: Gladyshev Ilya <foxido@foxido.dev> 21691L: platform-driver-x86@vger.kernel.org 21692S: Maintained 21693F: drivers/platform/x86/redmi-wmi.c 21694 21695REDPINE WIRELESS DRIVER 21696L: linux-wireless@vger.kernel.org 21697S: Orphan 21698F: drivers/net/wireless/rsi/ 21699 21700REGISTER MAP ABSTRACTION 21701M: Mark Brown <broonie@kernel.org> 21702L: linux-kernel@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21705F: Documentation/devicetree/bindings/regmap/ 21706F: drivers/base/regmap/ 21707F: include/linux/regmap.h 21708 21709REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21710M: Bjorn Andersson <andersson@kernel.org> 21711M: Mathieu Poirier <mathieu.poirier@linaro.org> 21712L: linux-remoteproc@vger.kernel.org 21713S: Maintained 21714T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21715F: Documentation/ABI/testing/sysfs-class-remoteproc 21716F: Documentation/devicetree/bindings/remoteproc/ 21717F: Documentation/staging/remoteproc.rst 21718F: drivers/remoteproc/ 21719F: include/linux/remoteproc.h 21720F: include/linux/remoteproc/ 21721 21722REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21723M: Bjorn Andersson <andersson@kernel.org> 21724M: Mathieu Poirier <mathieu.poirier@linaro.org> 21725L: linux-remoteproc@vger.kernel.org 21726S: Maintained 21727T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21728F: Documentation/ABI/testing/sysfs-bus-rpmsg 21729F: Documentation/staging/rpmsg.rst 21730F: drivers/rpmsg/ 21731F: include/linux/rpmsg.h 21732F: include/linux/rpmsg/ 21733F: include/uapi/linux/rpmsg.h 21734F: samples/rpmsg/ 21735 21736REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21737M: Stephan Gerhold <stephan@gerhold.net> 21738L: netdev@vger.kernel.org 21739L: linux-remoteproc@vger.kernel.org 21740S: Maintained 21741F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21742 21743RENESAS CLOCK DRIVERS 21744M: Geert Uytterhoeven <geert+renesas@glider.be> 21745L: linux-renesas-soc@vger.kernel.org 21746S: Supported 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21748F: Documentation/devicetree/bindings/clock/renesas,* 21749F: drivers/clk/renesas/ 21750 21751RENESAS EMEV2 I2C DRIVER 21752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21753L: linux-renesas-soc@vger.kernel.org 21754S: Supported 21755F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21756F: drivers/i2c/busses/i2c-emev2.c 21757 21758RENESAS ETHERNET AVB DRIVER 21759M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21760R: Paul Barker <paul@pbarker.dev> 21761L: netdev@vger.kernel.org 21762L: linux-renesas-soc@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21765F: drivers/net/ethernet/renesas/Kconfig 21766F: drivers/net/ethernet/renesas/Makefile 21767F: drivers/net/ethernet/renesas/ravb* 21768 21769RENESAS ETHERNET SWITCH DRIVER 21770R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21771L: netdev@vger.kernel.org 21772L: linux-renesas-soc@vger.kernel.org 21773F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21774F: drivers/net/ethernet/renesas/Kconfig 21775F: drivers/net/ethernet/renesas/Makefile 21776F: drivers/net/ethernet/renesas/rcar_gen4* 21777F: drivers/net/ethernet/renesas/rswitch* 21778 21779RENESAS ETHERNET TSN DRIVER 21780M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21781L: netdev@vger.kernel.org 21782L: linux-renesas-soc@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21785F: drivers/net/ethernet/renesas/rtsn.* 21786 21787RENESAS IDT821034 ASoC CODEC 21788M: Herve Codina <herve.codina@bootlin.com> 21789L: linux-sound@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21792F: sound/soc/codecs/idt821034.c 21793 21794RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21795M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21796L: linux-sound@vger.kernel.org 21797L: linux-renesas-soc@vger.kernel.org 21798S: Supported 21799F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21800F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21801F: sound/soc/renesas/rcar/ 21802F: sound/soc/renesas/fsi.c 21803F: include/sound/sh_fsi.h 21804 21805RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21806M: Miquel Raynal <miquel.raynal@bootlin.com> 21807L: linux-mtd@lists.infradead.org 21808L: linux-renesas-soc@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21811F: drivers/mtd/nand/raw/renesas-nand-controller.c 21812 21813RENESAS R-CAR GYROADC DRIVER 21814M: Marek Vasut <marek.vasut@gmail.com> 21815L: linux-iio@vger.kernel.org 21816S: Supported 21817F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21818F: drivers/iio/adc/rcar-gyroadc.c 21819 21820RENESAS R-CAR I2C DRIVERS 21821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21822L: linux-renesas-soc@vger.kernel.org 21823S: Supported 21824F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21825F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21826F: drivers/i2c/busses/i2c-rcar.c 21827F: drivers/i2c/busses/i2c-sh_mobile.c 21828 21829RENESAS R-CAR SATA DRIVER 21830M: Geert Uytterhoeven <geert+renesas@glider.be> 21831L: linux-ide@vger.kernel.org 21832L: linux-renesas-soc@vger.kernel.org 21833S: Supported 21834F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21835F: drivers/ata/sata_rcar.c 21836 21837RENESAS R-CAR THERMAL DRIVERS 21838M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21839L: linux-renesas-soc@vger.kernel.org 21840S: Supported 21841F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21842F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21843F: drivers/thermal/renesas/rcar_gen3_thermal.c 21844F: drivers/thermal/renesas/rcar_thermal.c 21845 21846RENESAS RIIC DRIVER 21847M: Chris Brandt <chris.brandt@renesas.com> 21848L: linux-renesas-soc@vger.kernel.org 21849S: Supported 21850F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21851F: drivers/i2c/busses/i2c-riic.c 21852 21853RENESAS RZ AUDIO (ASoC) DRIVER 21854M: Biju Das <biju.das.jz@bp.renesas.com> 21855M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21856L: linux-sound@vger.kernel.org 21857L: linux-renesas-soc@vger.kernel.org 21858S: Supported 21859F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21860F: sound/soc/renesas/rz-ssi.c 21861 21862RENESAS RZ/G2L A/D DRIVER 21863M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21864L: linux-iio@vger.kernel.org 21865L: linux-renesas-soc@vger.kernel.org 21866S: Supported 21867F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21868F: drivers/iio/adc/rzg2l_adc.c 21869 21870RENESAS RZ/G2L MTU3a COUNTER DRIVER 21871M: Biju Das <biju.das.jz@bp.renesas.com> 21872L: linux-iio@vger.kernel.org 21873L: linux-renesas-soc@vger.kernel.org 21874S: Supported 21875F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21876F: drivers/counter/rz-mtu3-cnt.c 21877 21878RENESAS RTCA-3 RTC DRIVER 21879M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21880L: linux-rtc@vger.kernel.org 21881L: linux-renesas-soc@vger.kernel.org 21882S: Supported 21883F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21884F: drivers/rtc/rtc-renesas-rtca3.c 21885 21886RENESAS RZ/N1 A5PSW SWITCH DRIVER 21887M: Clément Léger <clement.leger@bootlin.com> 21888L: linux-renesas-soc@vger.kernel.org 21889L: netdev@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21892F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21893F: drivers/net/dsa/rzn1_a5psw* 21894F: drivers/net/pcs/pcs-rzn1-miic.c 21895F: include/dt-bindings/net/pcs-rzn1-miic.h 21896F: include/linux/pcs-rzn1-miic.h 21897F: net/dsa/tag_rzn1_a5psw.c 21898 21899RENESAS RZ/N1 DWMAC GLUE LAYER 21900M: Romain Gantois <romain.gantois@bootlin.com> 21901S: Maintained 21902F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21903F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21904 21905RENESAS RZ/N1 RTC CONTROLLER DRIVER 21906M: Miquel Raynal <miquel.raynal@bootlin.com> 21907L: linux-rtc@vger.kernel.org 21908L: linux-renesas-soc@vger.kernel.org 21909S: Maintained 21910F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21911F: drivers/rtc/rtc-rzn1.c 21912 21913RENESAS RZ/N1 USBF CONTROLLER DRIVER 21914M: Herve Codina <herve.codina@bootlin.com> 21915L: linux-renesas-soc@vger.kernel.org 21916L: linux-usb@vger.kernel.org 21917S: Maintained 21918F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21919F: drivers/usb/gadget/udc/renesas_usbf.c 21920 21921RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21922M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21923L: netdev@vger.kernel.org 21924L: linux-renesas-soc@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21927F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21928 21929RENESAS RZ/V2H(P) RSPI DRIVER 21930M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21931L: linux-spi@vger.kernel.org 21932L: linux-renesas-soc@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21935F: drivers/spi/spi-rzv2h-rspi.c 21936 21937RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21938M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21939M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21940L: linux-renesas-soc@vger.kernel.org 21941S: Supported 21942F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21943F: drivers/reset/reset-rzv2h-usb2phy.c 21944 21945RENESAS RZ/V2M I2C DRIVER 21946M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21947L: linux-i2c@vger.kernel.org 21948L: linux-renesas-soc@vger.kernel.org 21949S: Supported 21950F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21951F: drivers/i2c/busses/i2c-rzv2m.c 21952 21953RENESAS SUPERH ETHERNET DRIVER 21954M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21955L: netdev@vger.kernel.org 21956L: linux-renesas-soc@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21959F: drivers/net/ethernet/renesas/Kconfig 21960F: drivers/net/ethernet/renesas/Makefile 21961F: drivers/net/ethernet/renesas/sh_eth* 21962F: include/linux/sh_eth.h 21963 21964RENESAS USB PHY DRIVER 21965M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21966L: linux-renesas-soc@vger.kernel.org 21967S: Maintained 21968F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21969 21970RENESAS VERSACLOCK 7 CLOCK DRIVER 21971M: Alex Helms <alexander.helms.jy@renesas.com> 21972S: Maintained 21973F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21974F: drivers/clk/clk-versaclock7.c 21975 21976RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21977M: Herve Codina <herve.codina@bootlin.com> 21978L: linux-iio@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21981F: drivers/iio/potentiometer/x9250.c 21982 21983RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21984M: John Madieu <john.madieu.xa@bp.renesas.com> 21985L: linux-pm@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21988F: drivers/thermal/renesas/rzg3e_thermal.c 21989 21990RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21991M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21992L: linux-pm@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21995F: drivers/thermal/renesas/rzg3s_thermal.c 21996 21997RESET CONTROLLER FRAMEWORK 21998M: Philipp Zabel <p.zabel@pengutronix.de> 21999S: Maintained 22000T: git https://git.pengutronix.de/git/pza/linux.git 22001F: Documentation/devicetree/bindings/reset/ 22002F: Documentation/driver-api/reset.rst 22003F: drivers/reset/ 22004F: include/dt-bindings/reset/ 22005F: include/linux/reset-controller.h 22006F: include/linux/reset.h 22007F: include/linux/reset/ 22008K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22009 22010RESTARTABLE SEQUENCES SUPPORT 22011M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22012M: Peter Zijlstra <peterz@infradead.org> 22013M: "Paul E. McKenney" <paulmck@kernel.org> 22014M: Boqun Feng <boqun.feng@gmail.com> 22015L: linux-kernel@vger.kernel.org 22016S: Supported 22017F: include/trace/events/rseq.h 22018F: include/uapi/linux/rseq.h 22019F: kernel/rseq.c 22020F: tools/testing/selftests/rseq/ 22021 22022RFKILL 22023M: Johannes Berg <johannes@sipsolutions.net> 22024L: linux-wireless@vger.kernel.org 22025S: Maintained 22026W: https://wireless.wiki.kernel.org/ 22027Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22030F: Documentation/ABI/stable/sysfs-class-rfkill 22031F: Documentation/driver-api/rfkill.rst 22032F: include/linux/rfkill.h 22033F: include/uapi/linux/rfkill.h 22034F: net/rfkill/ 22035 22036RHASHTABLE 22037M: Thomas Graf <tgraf@suug.ch> 22038M: Herbert Xu <herbert@gondor.apana.org.au> 22039L: linux-crypto@vger.kernel.org 22040S: Maintained 22041F: include/linux/rhashtable-types.h 22042F: include/linux/rhashtable.h 22043F: lib/rhashtable.c 22044F: lib/test_rhashtable.c 22045 22046RICOH R5C592 MEMORYSTICK DRIVER 22047M: Maxim Levitsky <maximlevitsky@gmail.com> 22048S: Maintained 22049F: drivers/memstick/host/r592.* 22050 22051RICOH SMARTMEDIA/XD DRIVER 22052M: Maxim Levitsky <maximlevitsky@gmail.com> 22053S: Maintained 22054F: drivers/mtd/nand/raw/r852.c 22055F: drivers/mtd/nand/raw/r852.h 22056 22057RISC-V AIA DRIVERS 22058M: Anup Patel <anup@brainfault.org> 22059L: linux-riscv@lists.infradead.org 22060S: Maintained 22061F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22062F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22063F: drivers/irqchip/irq-riscv-aplic-*.c 22064F: drivers/irqchip/irq-riscv-aplic-*.h 22065F: drivers/irqchip/irq-riscv-imsic-*.c 22066F: drivers/irqchip/irq-riscv-imsic-*.h 22067F: drivers/irqchip/irq-riscv-intc.c 22068F: include/linux/irqchip/riscv-aplic.h 22069F: include/linux/irqchip/riscv-imsic.h 22070 22071RISC-V ANDES SoC Support 22072M: Ben Zong-You Xie <ben717@andestech.com> 22073S: Maintained 22074T: git: https://github.com/ben717-linux/linux 22075F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22076F: Documentation/devicetree/bindings/riscv/andes.yaml 22077F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22078F: arch/riscv/boot/dts/andes/ 22079 22080RISC-V ARCHITECTURE 22081M: Paul Walmsley <pjw@kernel.org> 22082M: Palmer Dabbelt <palmer@dabbelt.com> 22083M: Albert Ou <aou@eecs.berkeley.edu> 22084R: Alexandre Ghiti <alex@ghiti.fr> 22085L: linux-riscv@lists.infradead.org 22086S: Supported 22087Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22088C: irc://irc.libera.chat/riscv 22089P: Documentation/arch/riscv/patch-acceptance.rst 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22091F: arch/riscv/ 22092N: riscv 22093K: riscv 22094 22095RISC-V IOMMU 22096M: Tomasz Jeznach <tjeznach@rivosinc.com> 22097L: iommu@lists.linux.dev 22098L: linux-riscv@lists.infradead.org 22099S: Maintained 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22101F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22102F: drivers/iommu/riscv/ 22103 22104RISC-V MICROCHIP FPGA SUPPORT 22105M: Conor Dooley <conor.dooley@microchip.com> 22106M: Daire McNamara <daire.mcnamara@microchip.com> 22107L: linux-riscv@lists.infradead.org 22108S: Supported 22109F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22110F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22111F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22112F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22113F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22114F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22115F: Documentation/devicetree/bindings/riscv/microchip.yaml 22116F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22117F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22118F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22119F: arch/riscv/boot/dts/microchip/ 22120F: drivers/char/hw_random/mpfs-rng.c 22121F: drivers/clk/microchip/clk-mpfs*.c 22122F: drivers/firmware/microchip/mpfs-auto-update.c 22123F: drivers/gpio/gpio-mpfs.c 22124F: drivers/i2c/busses/i2c-microchip-corei2c.c 22125F: drivers/mailbox/mailbox-mpfs.c 22126F: drivers/pci/controller/plda/pcie-microchip-host.c 22127F: drivers/pwm/pwm-microchip-core.c 22128F: drivers/reset/reset-mpfs.c 22129F: drivers/rtc/rtc-mpfs.c 22130F: drivers/soc/microchip/mpfs-sys-controller.c 22131F: drivers/spi/spi-microchip-core-qspi.c 22132F: drivers/spi/spi-microchip-core.c 22133F: drivers/usb/musb/mpfs.c 22134F: include/soc/microchip/mpfs.h 22135 22136RISC-V MISC SOC SUPPORT 22137M: Conor Dooley <conor@kernel.org> 22138L: linux-riscv@lists.infradead.org 22139S: Maintained 22140Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22141T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22142F: arch/riscv/boot/dts/canaan/ 22143F: arch/riscv/boot/dts/microchip/ 22144F: arch/riscv/boot/dts/sifive/ 22145F: arch/riscv/boot/dts/starfive/ 22146 22147RISC-V PMU DRIVERS 22148M: Atish Patra <atish.patra@linux.dev> 22149R: Anup Patel <anup@brainfault.org> 22150L: linux-riscv@lists.infradead.org 22151S: Supported 22152F: drivers/perf/riscv_pmu.c 22153F: drivers/perf/riscv_pmu_legacy.c 22154F: drivers/perf/riscv_pmu_sbi.c 22155 22156RISC-V RPMI AND MPXY DRIVERS 22157M: Rahul Pathak <rahul@summations.net> 22158M: Anup Patel <anup@brainfault.org> 22159L: linux-riscv@lists.infradead.org 22160F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22161F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22162F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22163F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22164F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22165F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22166F: drivers/clk/clk-rpmi.c 22167F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22168F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22169F: include/linux/mailbox/riscv-rpmi-message.h 22170 22171RISC-V SPACEMIT SoC Support 22172M: Yixun Lan <dlan@gentoo.org> 22173L: linux-riscv@lists.infradead.org 22174L: spacemit@lists.linux.dev 22175S: Maintained 22176W: https://github.com/spacemit-com/linux/wiki 22177C: irc://irc.libera.chat/spacemit 22178T: git https://github.com/spacemit-com/linux 22179F: arch/riscv/boot/dts/spacemit/ 22180N: spacemit 22181K: spacemit 22182 22183RISC-V THEAD SoC SUPPORT 22184M: Drew Fustini <fustini@kernel.org> 22185M: Guo Ren <guoren@kernel.org> 22186M: Fu Wei <wefu@redhat.com> 22187L: linux-riscv@lists.infradead.org 22188S: Maintained 22189Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22190T: git https://github.com/pdp7/linux.git 22191F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22192F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22193F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22194F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22195F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22196F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22197F: arch/riscv/boot/dts/thead/ 22198F: drivers/clk/thead/clk-th1520-ap.c 22199F: drivers/firmware/thead,th1520-aon.c 22200F: drivers/mailbox/mailbox-th1520.c 22201F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22202F: drivers/pinctrl/pinctrl-th1520.c 22203F: drivers/pmdomain/thead/ 22204F: drivers/power/reset/th1520-aon-reboot.c 22205F: drivers/power/sequencing/pwrseq-thead-gpu.c 22206F: drivers/reset/reset-th1520.c 22207F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22208F: include/dt-bindings/power/thead,th1520-power.h 22209F: include/dt-bindings/reset/thead,th1520-reset.h 22210F: include/linux/firmware/thead/thead,th1520-aon.h 22211 22212RNBD BLOCK DRIVERS 22213M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22214M: Jack Wang <jinpu.wang@ionos.com> 22215L: linux-block@vger.kernel.org 22216S: Maintained 22217F: drivers/block/rnbd/ 22218 22219ROCCAT DRIVERS 22220M: Stefan Achatz <erazor_de@users.sourceforge.net> 22221S: Maintained 22222W: http://sourceforge.net/projects/roccat/ 22223F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22224F: drivers/hid/hid-roccat* 22225F: include/linux/hid-roccat* 22226 22227ROCKCHIP CAN-FD DRIVER 22228M: Marc Kleine-Budde <mkl@pengutronix.de> 22229R: kernel@pengutronix.de 22230L: linux-can@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22233F: drivers/net/can/rockchip/ 22234 22235ROCKCHIP CRYPTO DRIVERS 22236M: Corentin Labbe <clabbe@baylibre.com> 22237L: linux-crypto@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22240F: drivers/crypto/rockchip/ 22241 22242ROCKCHIP I2S TDM DRIVER 22243M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22244L: linux-rockchip@lists.infradead.org 22245S: Maintained 22246F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22247F: sound/soc/rockchip/rockchip_i2s_tdm.* 22248 22249ROCKCHIP ISP V1 DRIVER 22250M: Dafna Hirschfeld <dafna@fastmail.com> 22251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22252L: linux-media@vger.kernel.org 22253L: linux-rockchip@lists.infradead.org 22254S: Maintained 22255F: Documentation/admin-guide/media/rkisp1.rst 22256F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22257F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22258F: drivers/media/platform/rockchip/rkisp1 22259F: include/uapi/linux/rkisp1-config.h 22260 22261ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22262M: Daniel Golle <daniel@makrotopia.org> 22263M: Aurelien Jarno <aurelien@aurel32.net> 22264M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22265S: Maintained 22266F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22267F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22268F: drivers/char/hw_random/rockchip-rng.c 22269 22270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22271M: Jacob Chen <jacob-chen@iotwrt.com> 22272M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22273L: linux-media@vger.kernel.org 22274L: linux-rockchip@lists.infradead.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22277F: drivers/media/platform/rockchip/rga/ 22278 22279ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22280M: Detlev Casanova <detlev.casanova@collabora.com> 22281M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22282L: linux-media@vger.kernel.org 22283L: linux-rockchip@lists.infradead.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22286F: drivers/media/platform/rockchip/rkvdec/ 22287 22288ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22289M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22290S: Maintained 22291F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22292F: sound/soc/codecs/rk3308_codec.c 22293F: sound/soc/codecs/rk3308_codec.h 22294 22295ROCKCHIP SAI DRIVER 22296M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22297L: linux-rockchip@lists.infradead.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22300F: sound/soc/rockchip/rockchip_sai.* 22301 22302ROCKER DRIVER 22303M: Jiri Pirko <jiri@resnulli.us> 22304L: netdev@vger.kernel.org 22305S: Supported 22306F: drivers/net/ethernet/rocker/ 22307 22308ROCKETPORT EXPRESS/INFINITY DRIVER 22309M: Kevin Cernekee <cernekee@gmail.com> 22310L: linux-serial@vger.kernel.org 22311S: Odd Fixes 22312F: drivers/tty/serial/rp2.* 22313 22314ROHM BD79703 DAC 22315M: Matti Vaittinen <mazziesaccount@gmail.com> 22316S: Supported 22317F: drivers/iio/dac/rohm-bd79703.c 22318 22319ROHM BD99954 CHARGER IC 22320M: Matti Vaittinen <mazziesaccount@gmail.com> 22321S: Supported 22322F: drivers/power/supply/bd99954-charger.c 22323F: drivers/power/supply/bd99954-charger.h 22324 22325ROHM BD791xx ADC / GPO IC 22326M: Matti Vaittinen <mazziesaccount@gmail.com> 22327S: Supported 22328F: drivers/iio/adc/rohm-bd79112.c 22329F: drivers/iio/adc/rohm-bd79124.c 22330 22331ROHM BH1745 COLOUR SENSOR 22332M: Mudit Sharma <muditsharma.info@gmail.com> 22333L: linux-iio@vger.kernel.org 22334S: Maintained 22335F: drivers/iio/light/bh1745.c 22336 22337ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22338M: Tomasz Duszynski <tduszyns@gmail.com> 22339S: Maintained 22340F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22341F: drivers/iio/light/bh1750.c 22342 22343ROHM BM1390 PRESSURE SENSOR DRIVER 22344M: Matti Vaittinen <mazziesaccount@gmail.com> 22345L: linux-iio@vger.kernel.org 22346S: Supported 22347F: drivers/iio/pressure/rohm-bm1390.c 22348 22349ROHM BU270xx LIGHT SENSOR DRIVERs 22350M: Matti Vaittinen <mazziesaccount@gmail.com> 22351L: linux-iio@vger.kernel.org 22352S: Supported 22353F: drivers/iio/light/rohm-bu27034.c 22354 22355ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22356M: Marek Vasut <marek.vasut+renesas@gmail.com> 22357L: linux-kernel@vger.kernel.org 22358L: linux-renesas-soc@vger.kernel.org 22359S: Supported 22360F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22361F: drivers/gpio/gpio-bd9571mwv.c 22362F: drivers/mfd/bd9571mwv.c 22363F: drivers/regulator/bd9571mwv-regulator.c 22364F: include/linux/mfd/bd9571mwv.h 22365 22366ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22367M: Matti Vaittinen <mazziesaccount@gmail.com> 22368S: Supported 22369F: drivers/clk/clk-bd718x7.c 22370F: drivers/gpio/gpio-bd71815.c 22371F: drivers/gpio/gpio-bd71828.c 22372F: drivers/mfd/rohm-bd71828.c 22373F: drivers/mfd/rohm-bd718x7.c 22374F: drivers/mfd/rohm-bd9576.c 22375F: drivers/mfd/rohm-bd96801.c 22376F: drivers/regulator/bd71815-regulator.c 22377F: drivers/regulator/bd71828-regulator.c 22378F: drivers/regulator/bd718x7-regulator.c 22379F: drivers/regulator/bd9576-regulator.c 22380F: drivers/regulator/bd96801-regulator.c 22381F: drivers/regulator/rohm-regulator.c 22382F: drivers/rtc/rtc-bd70528.c 22383F: drivers/watchdog/bd9576_wdt.c 22384F: drivers/watchdog/bd96801_wdt.c 22385F: include/linux/mfd/rohm-bd71815.h 22386F: include/linux/mfd/rohm-bd71828.h 22387F: include/linux/mfd/rohm-bd718x7.h 22388F: include/linux/mfd/rohm-bd957x.h 22389F: include/linux/mfd/rohm-bd96801.h 22390F: include/linux/mfd/rohm-bd96802.h 22391F: include/linux/mfd/rohm-generic.h 22392F: include/linux/mfd/rohm-shared.h 22393 22394ROSE NETWORK LAYER 22395L: linux-hams@vger.kernel.org 22396S: Orphan 22397W: https://linux-ax25.in-berlin.de 22398F: include/net/rose.h 22399F: include/uapi/linux/rose.h 22400F: net/rose/ 22401 22402ROTATION DRIVER FOR ALLWINNER A83T 22403M: Jernej Skrabec <jernej.skrabec@gmail.com> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406T: git git://linuxtv.org/media.git 22407F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22408F: drivers/media/platform/sunxi/sun8i-rotate/ 22409 22410RPMB SUBSYSTEM 22411M: Jens Wiklander <jens.wiklander@linaro.org> 22412L: linux-kernel@vger.kernel.org 22413S: Supported 22414F: drivers/misc/rpmb-core.c 22415F: include/linux/rpmb.h 22416 22417RPMSG TTY DRIVER 22418M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22419L: linux-remoteproc@vger.kernel.org 22420S: Maintained 22421F: drivers/tty/rpmsg_tty.c 22422 22423RTASE ETHERNET DRIVER 22424M: Justin Lai <justinlai0215@realtek.com> 22425M: Larry Chiu <larry.chiu@realtek.com> 22426L: netdev@vger.kernel.org 22427S: Maintained 22428F: drivers/net/ethernet/realtek/rtase/ 22429 22430RTL2830 MEDIA DRIVER 22431L: linux-media@vger.kernel.org 22432S: Orphan 22433W: https://linuxtv.org 22434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22435F: drivers/media/dvb-frontends/rtl2830* 22436 22437RTL2832 MEDIA DRIVER 22438L: linux-media@vger.kernel.org 22439S: Orphan 22440W: https://linuxtv.org 22441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22442F: drivers/media/dvb-frontends/rtl2832* 22443 22444RTL2832_SDR MEDIA DRIVER 22445L: linux-media@vger.kernel.org 22446S: Orphan 22447W: https://linuxtv.org 22448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22449F: drivers/media/dvb-frontends/rtl2832_sdr* 22450 22451RTL8180 WIRELESS DRIVER 22452L: linux-wireless@vger.kernel.org 22453S: Orphan 22454F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22455 22456RTL8187 WIRELESS DRIVER 22457M: Hin-Tak Leung <hintak.leung@gmail.com> 22458L: linux-wireless@vger.kernel.org 22459S: Maintained 22460T: git https://github.com/pkshih/rtw.git 22461F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22462 22463RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22464M: Jes Sorensen <Jes.Sorensen@gmail.com> 22465L: linux-wireless@vger.kernel.org 22466S: Maintained 22467T: git https://github.com/pkshih/rtw.git 22468F: drivers/net/wireless/realtek/rtl8xxxu/ 22469 22470RTL9300 I2C DRIVER (rtl9300-i2c) 22471M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22472L: linux-i2c@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22475F: drivers/i2c/busses/i2c-rtl9300.c 22476 22477RTRS TRANSPORT DRIVERS 22478M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22479M: Jack Wang <jinpu.wang@ionos.com> 22480L: linux-rdma@vger.kernel.org 22481S: Maintained 22482F: drivers/infiniband/ulp/rtrs/ 22483 22484RUNTIME VERIFICATION (RV) 22485M: Steven Rostedt <rostedt@goodmis.org> 22486M: Gabriele Monaco <gmonaco@redhat.com> 22487L: linux-trace-kernel@vger.kernel.org 22488S: Maintained 22489F: Documentation/trace/rv/ 22490F: include/linux/rv.h 22491F: include/rv/ 22492F: kernel/trace/rv/ 22493F: tools/verification/ 22494 22495RUST 22496M: Miguel Ojeda <ojeda@kernel.org> 22497M: Alex Gaynor <alex.gaynor@gmail.com> 22498R: Boqun Feng <boqun.feng@gmail.com> 22499R: Gary Guo <gary@garyguo.net> 22500R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22501R: Benno Lossin <lossin@kernel.org> 22502R: Andreas Hindborg <a.hindborg@kernel.org> 22503R: Alice Ryhl <aliceryhl@google.com> 22504R: Trevor Gross <tmgross@umich.edu> 22505R: Danilo Krummrich <dakr@kernel.org> 22506L: rust-for-linux@vger.kernel.org 22507S: Supported 22508W: https://rust-for-linux.com 22509B: https://github.com/Rust-for-Linux/linux/issues 22510C: zulip://rust-for-linux.zulipchat.com 22511P: https://rust-for-linux.com/contributing 22512T: git https://github.com/Rust-for-Linux/linux.git rust-next 22513F: .clippy.toml 22514F: Documentation/rust/ 22515F: include/trace/events/rust_sample.h 22516F: rust/ 22517F: samples/rust/ 22518F: scripts/*rust* 22519F: tools/testing/selftests/rust/ 22520K: \b(?i:rust)\b 22521 22522RUST [ALLOC] 22523M: Danilo Krummrich <dakr@kernel.org> 22524R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22525R: Vlastimil Babka <vbabka@suse.cz> 22526R: Liam R. Howlett <Liam.Howlett@oracle.com> 22527R: Uladzislau Rezki <urezki@gmail.com> 22528L: rust-for-linux@vger.kernel.org 22529S: Maintained 22530T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22531F: rust/kernel/alloc.rs 22532F: rust/kernel/alloc/ 22533 22534RUST [PIN-INIT] 22535M: Benno Lossin <lossin@kernel.org> 22536L: rust-for-linux@vger.kernel.org 22537S: Maintained 22538W: https://rust-for-linux.com/pin-init 22539B: https://github.com/Rust-for-Linux/pin-init/issues 22540C: zulip://rust-for-linux.zulipchat.com 22541P: rust/pin-init/CONTRIBUTING.md 22542T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22543F: rust/kernel/init.rs 22544F: rust/pin-init/ 22545K: \bpin-init\b|pin_init\b|PinInit 22546 22547RXRPC SOCKETS (AF_RXRPC) 22548M: David Howells <dhowells@redhat.com> 22549M: Marc Dionne <marc.dionne@auristor.com> 22550L: linux-afs@lists.infradead.org 22551S: Supported 22552W: https://www.infradead.org/~dhowells/kafs/ 22553F: Documentation/networking/rxrpc.rst 22554F: include/keys/rxrpc-type.h 22555F: include/net/af_rxrpc.h 22556F: include/trace/events/rxrpc.h 22557F: include/uapi/linux/rxrpc.h 22558F: net/rxrpc/ 22559 22560S3 SAVAGE FRAMEBUFFER DRIVER 22561M: Antonino Daplas <adaplas@gmail.com> 22562L: linux-fbdev@vger.kernel.org 22563S: Maintained 22564F: drivers/video/fbdev/savage/ 22565 22566S390 ARCHITECTURE 22567M: Heiko Carstens <hca@linux.ibm.com> 22568M: Vasily Gorbik <gor@linux.ibm.com> 22569M: Alexander Gordeev <agordeev@linux.ibm.com> 22570R: Christian Borntraeger <borntraeger@linux.ibm.com> 22571R: Sven Schnelle <svens@linux.ibm.com> 22572L: linux-s390@vger.kernel.org 22573S: Supported 22574T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22575F: Documentation/driver-api/s390-drivers.rst 22576F: Documentation/arch/s390/ 22577F: arch/s390/ 22578F: drivers/s390/ 22579F: drivers/watchdog/diag288_wdt.c 22580 22581S390 COMMON I/O LAYER 22582M: Vineeth Vijayan <vneethv@linux.ibm.com> 22583M: Peter Oberparleiter <oberpar@linux.ibm.com> 22584L: linux-s390@vger.kernel.org 22585S: Supported 22586F: drivers/s390/cio/ 22587 22588S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22589M: Harald Freudenberger <freude@linux.ibm.com> 22590M: Holger Dengler <dengler@linux.ibm.com> 22591L: linux-crypto@vger.kernel.org 22592L: linux-s390@vger.kernel.org 22593S: Supported 22594F: arch/s390/crypto/ 22595F: arch/s390/include/asm/archrandom.h 22596F: arch/s390/include/asm/cpacf.h 22597 22598S390 DASD DRIVER 22599M: Stefan Haberland <sth@linux.ibm.com> 22600M: Jan Hoeppner <hoeppner@linux.ibm.com> 22601L: linux-s390@vger.kernel.org 22602S: Supported 22603F: block/partitions/ibm.c 22604F: drivers/s390/block/dasd* 22605F: include/linux/dasd_mod.h 22606 22607S390 HWRANDOM TRNG DRIVER 22608M: Harald Freudenberger <freude@linux.ibm.com> 22609M: Holger Dengler <dengler@linux.ibm.com> 22610L: linux-crypto@vger.kernel.org 22611L: linux-s390@vger.kernel.org 22612S: Supported 22613F: drivers/char/hw_random/s390-trng.c 22614 22615S390 IOMMU (PCI) 22616M: Niklas Schnelle <schnelle@linux.ibm.com> 22617M: Matthew Rosato <mjrosato@linux.ibm.com> 22618R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22619L: linux-s390@vger.kernel.org 22620S: Supported 22621F: drivers/iommu/s390-iommu.c 22622 22623S390 IUCV NETWORK LAYER 22624M: Alexandra Winter <wintera@linux.ibm.com> 22625M: Thorsten Winkler <twinkler@linux.ibm.com> 22626L: linux-s390@vger.kernel.org 22627L: netdev@vger.kernel.org 22628S: Supported 22629F: drivers/s390/net/*iucv* 22630F: include/net/iucv/ 22631F: net/iucv/ 22632 22633S390 MM 22634M: Alexander Gordeev <agordeev@linux.ibm.com> 22635M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22636L: linux-s390@vger.kernel.org 22637S: Supported 22638T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22639F: arch/s390/include/asm/pgtable.h 22640F: arch/s390/mm 22641 22642S390 NETWORK DRIVERS 22643M: Alexandra Winter <wintera@linux.ibm.com> 22644R: Aswin Karuvally <aswin@linux.ibm.com> 22645L: linux-s390@vger.kernel.org 22646L: netdev@vger.kernel.org 22647S: Supported 22648F: drivers/s390/net/ 22649 22650S390 PCI SUBSYSTEM 22651M: Niklas Schnelle <schnelle@linux.ibm.com> 22652M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22653L: linux-s390@vger.kernel.org 22654S: Supported 22655F: Documentation/arch/s390/pci.rst 22656F: arch/s390/pci/ 22657F: drivers/pci/hotplug/s390_pci_hpc.c 22658 22659S390 PTP DRIVER 22660M: Sven Schnelle <svens@linux.ibm.com> 22661L: linux-s390@vger.kernel.org 22662S: Supported 22663F: drivers/ptp/ptp_s390.c 22664 22665S390 SCM DRIVER 22666M: Vineeth Vijayan <vneethv@linux.ibm.com> 22667L: linux-s390@vger.kernel.org 22668S: Supported 22669F: drivers/s390/block/scm* 22670F: drivers/s390/cio/scm.c 22671 22672S390 VFIO AP DRIVER 22673M: Tony Krowiak <akrowiak@linux.ibm.com> 22674M: Halil Pasic <pasic@linux.ibm.com> 22675M: Jason Herne <jjherne@linux.ibm.com> 22676L: linux-s390@vger.kernel.org 22677S: Supported 22678F: Documentation/arch/s390/vfio-ap* 22679F: drivers/s390/crypto/vfio_ap* 22680 22681S390 VFIO-CCW DRIVER 22682M: Eric Farman <farman@linux.ibm.com> 22683M: Matthew Rosato <mjrosato@linux.ibm.com> 22684R: Halil Pasic <pasic@linux.ibm.com> 22685L: linux-s390@vger.kernel.org 22686L: kvm@vger.kernel.org 22687S: Supported 22688F: Documentation/arch/s390/vfio-ccw.rst 22689F: drivers/s390/cio/vfio_ccw* 22690F: include/uapi/linux/vfio_ccw.h 22691 22692S390 VFIO-PCI DRIVER 22693M: Matthew Rosato <mjrosato@linux.ibm.com> 22694M: Eric Farman <farman@linux.ibm.com> 22695L: linux-s390@vger.kernel.org 22696L: kvm@vger.kernel.org 22697S: Supported 22698F: arch/s390/kvm/pci* 22699F: drivers/vfio/pci/vfio_pci_zdev.c 22700F: include/uapi/linux/vfio_zdev.h 22701 22702S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22703M: Harald Freudenberger <freude@linux.ibm.com> 22704M: Holger Dengler <dengler@linux.ibm.com> 22705L: linux-s390@vger.kernel.org 22706S: Supported 22707F: arch/s390/include/asm/ap.h 22708F: arch/s390/include/asm/pkey.h 22709F: arch/s390/include/asm/trace/zcrypt.h 22710F: arch/s390/include/uapi/asm/pkey.h 22711F: arch/s390/include/uapi/asm/zcrypt.h 22712F: drivers/s390/crypto/ 22713 22714S390 ZFCP DRIVER 22715M: Nihar Panda <niharp@linux.ibm.com> 22716L: linux-s390@vger.kernel.org 22717S: Supported 22718F: drivers/s390/scsi/zfcp_* 22719 22720SAA6588 RDS RECEIVER DRIVER 22721M: Hans Verkuil <hverkuil@kernel.org> 22722L: linux-media@vger.kernel.org 22723S: Odd Fixes 22724W: https://linuxtv.org 22725T: git git://linuxtv.org/media.git 22726F: drivers/media/i2c/saa6588* 22727 22728SAA7134 VIDEO4LINUX DRIVER 22729M: Mauro Carvalho Chehab <mchehab@kernel.org> 22730L: linux-media@vger.kernel.org 22731S: Odd fixes 22732W: https://linuxtv.org 22733T: git git://linuxtv.org/media.git 22734F: Documentation/driver-api/media/drivers/saa7134* 22735F: drivers/media/pci/saa7134/ 22736 22737SAA7146 VIDEO4LINUX-2 DRIVER 22738M: Hans Verkuil <hverkuil@kernel.org> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741T: git git://linuxtv.org/media.git 22742F: drivers/media/common/saa7146/ 22743F: drivers/media/pci/saa7146/ 22744F: include/media/drv-intf/saa7146* 22745 22746SAFESETID SECURITY MODULE 22747M: Micah Morton <mortonm@chromium.org> 22748S: Supported 22749F: Documentation/admin-guide/LSM/SafeSetID.rst 22750F: security/safesetid/ 22751 22752SAMSUNG AUDIO (ASoC) DRIVERS 22753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22754L: linux-sound@vger.kernel.org 22755S: Maintained 22756B: mailto:linux-samsung-soc@vger.kernel.org 22757F: Documentation/devicetree/bindings/sound/samsung* 22758F: sound/soc/samsung/ 22759 22760SAMSUNG EXYNOS2200 SoC SUPPORT 22761M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22763L: linux-samsung-soc@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22766F: arch/arm64/boot/dts/exynos/exynos2200* 22767F: drivers/clk/samsung/clk-exynos2200.c 22768F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22769 22770SAMSUNG EXYNOS850 SoC SUPPORT 22771M: Sam Protsenko <semen.protsenko@linaro.org> 22772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22773L: linux-samsung-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22776F: arch/arm64/boot/dts/exynos/exynos850* 22777F: drivers/clk/samsung/clk-exynos850.c 22778F: include/dt-bindings/clock/exynos850.h 22779 22780SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22781M: Tudor Ambarus <tudor.ambarus@linaro.org> 22782L: linux-kernel@vger.kernel.org 22783L: linux-samsung-soc@vger.kernel.org 22784S: Supported 22785F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22786F: drivers/firmware/samsung/exynos-acpm* 22787F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22788 22789SAMSUNG EXYNOS MAILBOX DRIVER 22790M: Tudor Ambarus <tudor.ambarus@linaro.org> 22791L: linux-kernel@vger.kernel.org 22792L: linux-samsung-soc@vger.kernel.org 22793S: Supported 22794F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22795F: drivers/mailbox/exynos-mailbox.c 22796F: include/linux/mailbox/exynos-message.h 22797 22798SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22799M: Krzysztof Kozlowski <krzk@kernel.org> 22800L: linux-crypto@vger.kernel.org 22801L: linux-samsung-soc@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22804F: drivers/crypto/exynos-rng.c 22805 22806SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22807M: Łukasz Stelmach <l.stelmach@samsung.com> 22808L: linux-samsung-soc@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22811F: drivers/char/hw_random/exynos-trng.c 22812 22813SAMSUNG FRAMEBUFFER DRIVER 22814M: Jingoo Han <jingoohan1@gmail.com> 22815L: linux-fbdev@vger.kernel.org 22816S: Maintained 22817F: drivers/video/fbdev/s3c-fb.c 22818 22819SAMSUNG GALAXY BOOK DRIVER 22820M: Joshua Grisham <josh@joshuagrisham.com> 22821L: platform-driver-x86@vger.kernel.org 22822S: Maintained 22823F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22824F: drivers/platform/x86/samsung-galaxybook.c 22825 22826SAMSUNG INTERCONNECT DRIVERS 22827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22828M: Artur Świgoń <a.swigon@samsung.com> 22829L: linux-pm@vger.kernel.org 22830L: linux-samsung-soc@vger.kernel.org 22831S: Supported 22832F: drivers/interconnect/samsung/ 22833 22834SAMSUNG LAPTOP DRIVER 22835M: Corentin Chary <corentin.chary@gmail.com> 22836L: platform-driver-x86@vger.kernel.org 22837S: Maintained 22838F: drivers/platform/x86/samsung-laptop.c 22839 22840SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22841M: Krzysztof Kozlowski <krzk@kernel.org> 22842R: André Draszik <andre.draszik@linaro.org> 22843L: linux-kernel@vger.kernel.org 22844L: linux-samsung-soc@vger.kernel.org 22845S: Maintained 22846B: mailto:linux-samsung-soc@vger.kernel.org 22847F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22848F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22849F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22850F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22851F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22852F: drivers/clk/clk-s2mps11.c 22853F: drivers/mfd/sec*.[ch] 22854F: drivers/regulator/s2*.c 22855F: drivers/regulator/s5m*.c 22856F: drivers/rtc/rtc-s5m.c 22857F: include/linux/mfd/samsung/ 22858 22859SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22860M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22861L: linux-media@vger.kernel.org 22862L: linux-samsung-soc@vger.kernel.org 22863S: Maintained 22864F: drivers/media/platform/samsung/s3c-camif/ 22865F: include/media/drv-intf/s3c_camif.h 22866 22867SAMSUNG S3FWRN5 NFC DRIVER 22868M: Krzysztof Kozlowski <krzk@kernel.org> 22869S: Maintained 22870F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22871F: drivers/nfc/s3fwrn5 22872 22873SAMSUNG S5C73M3 CAMERA DRIVER 22874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22875M: Andrzej Hajda <andrzej.hajda@intel.com> 22876L: linux-media@vger.kernel.org 22877S: Supported 22878F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22879F: drivers/media/i2c/s5c73m3/* 22880 22881SAMSUNG S5K5BAF CAMERA DRIVER 22882M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22883M: Andrzej Hajda <andrzej.hajda@intel.com> 22884L: linux-media@vger.kernel.org 22885S: Supported 22886F: drivers/media/i2c/s5k5baf.c 22887 22888SAMSUNG S5P Security SubSystem (SSS) DRIVER 22889M: Krzysztof Kozlowski <krzk@kernel.org> 22890M: Vladimir Zapolskiy <vz@mleia.com> 22891L: linux-crypto@vger.kernel.org 22892L: linux-samsung-soc@vger.kernel.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22895F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22896F: drivers/crypto/s5p-sss.c 22897 22898SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22900L: linux-media@vger.kernel.org 22901S: Supported 22902Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22903F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22904F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22905F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22906F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22907F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22908F: drivers/media/platform/samsung/exynos4-is/ 22909 22910SAMSUNG SOC CLOCK DRIVERS 22911M: Krzysztof Kozlowski <krzk@kernel.org> 22912M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22913M: Chanwoo Choi <cw00.choi@samsung.com> 22914R: Alim Akhtar <alim.akhtar@samsung.com> 22915L: linux-samsung-soc@vger.kernel.org 22916S: Maintained 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22918F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22919F: Documentation/devicetree/bindings/clock/samsung,s3c* 22920F: drivers/clk/samsung/ 22921F: include/dt-bindings/clock/exynos*.h 22922F: include/dt-bindings/clock/s5p*.h 22923F: include/dt-bindings/clock/samsung,*.h 22924F: include/linux/clk/samsung.h 22925 22926SAMSUNG SPI DRIVERS 22927M: Andi Shyti <andi.shyti@kernel.org> 22928R: Tudor Ambarus <tudor.ambarus@linaro.org> 22929L: linux-spi@vger.kernel.org 22930L: linux-samsung-soc@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22933F: drivers/spi/spi-s3c* 22934F: include/linux/platform_data/spi-s3c64xx.h 22935 22936SAMSUNG SXGBE DRIVERS 22937M: Byungho An <bh74.an@samsung.com> 22938L: netdev@vger.kernel.org 22939S: Maintained 22940F: drivers/net/ethernet/samsung/sxgbe/ 22941 22942SAMSUNG THERMAL DRIVER 22943M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22944M: Krzysztof Kozlowski <krzk@kernel.org> 22945L: linux-pm@vger.kernel.org 22946L: linux-samsung-soc@vger.kernel.org 22947S: Maintained 22948F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22949F: drivers/thermal/samsung/ 22950 22951SAMSUNG USB2 PHY DRIVER 22952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22953L: linux-kernel@vger.kernel.org 22954S: Supported 22955F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22956F: Documentation/driver-api/phy/samsung-usb2.rst 22957F: drivers/phy/samsung/phy-exynos4210-usb2.c 22958F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22959F: drivers/phy/samsung/phy-exynos5250-usb2.c 22960F: drivers/phy/samsung/phy-s5pv210-usb2.c 22961F: drivers/phy/samsung/phy-samsung-usb2.c 22962F: drivers/phy/samsung/phy-samsung-usb2.h 22963 22964SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22965M: Paul Barker <paul.barker@sancloud.com> 22966R: Marc Murphy <marc.murphy@sancloud.com> 22967S: Supported 22968F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22969 22970SC1200 WDT DRIVER 22971M: Zwane Mwaikambo <zwanem@gmail.com> 22972S: Maintained 22973F: drivers/watchdog/sc1200wdt.c 22974 22975SCHEDULER 22976M: Ingo Molnar <mingo@redhat.com> 22977M: Peter Zijlstra <peterz@infradead.org> 22978M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22979M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22980R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22981R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22982R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22983R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22984R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22985L: linux-kernel@vger.kernel.org 22986S: Maintained 22987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22988F: include/linux/preempt.h 22989F: include/linux/sched.h 22990F: include/linux/wait.h 22991F: include/uapi/linux/sched.h 22992F: kernel/fork.c 22993F: kernel/sched/ 22994F: tools/sched/ 22995 22996SCHEDULER - SCHED_EXT 22997R: Tejun Heo <tj@kernel.org> 22998R: David Vernet <void@manifault.com> 22999R: Andrea Righi <arighi@nvidia.com> 23000R: Changwoo Min <changwoo@igalia.com> 23001L: sched-ext@lists.linux.dev 23002S: Maintained 23003W: https://github.com/sched-ext/scx 23004T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23005F: include/linux/sched/ext.h 23006F: kernel/sched/ext* 23007F: tools/sched_ext/ 23008F: tools/testing/selftests/sched_ext 23009 23010SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23011M: Gustavo Silva <gustavograzs@gmail.com> 23012S: Maintained 23013F: drivers/iio/chemical/ens160_core.c 23014F: drivers/iio/chemical/ens160_i2c.c 23015F: drivers/iio/chemical/ens160_spi.c 23016F: drivers/iio/chemical/ens160.h 23017 23018SCSI LIBSAS SUBSYSTEM 23019R: John Garry <john.g.garry@oracle.com> 23020R: Jason Yan <yanaijie@huawei.com> 23021L: linux-scsi@vger.kernel.org 23022S: Supported 23023F: Documentation/scsi/libsas.rst 23024F: drivers/scsi/libsas/ 23025F: include/scsi/libsas.h 23026F: include/scsi/sas_ata.h 23027 23028SCSI RDMA PROTOCOL (SRP) INITIATOR 23029M: Bart Van Assche <bvanassche@acm.org> 23030L: linux-rdma@vger.kernel.org 23031S: Supported 23032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23033F: drivers/infiniband/ulp/srp/ 23034F: include/scsi/srp.h 23035 23036SCSI RDMA PROTOCOL (SRP) TARGET 23037M: Bart Van Assche <bvanassche@acm.org> 23038L: linux-rdma@vger.kernel.org 23039L: target-devel@vger.kernel.org 23040S: Supported 23041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23042F: drivers/infiniband/ulp/srpt/ 23043 23044SCSI SG DRIVER 23045M: Doug Gilbert <dgilbert@interlog.com> 23046L: linux-scsi@vger.kernel.org 23047S: Maintained 23048W: http://sg.danny.cz/sg 23049F: Documentation/scsi/scsi-generic.rst 23050F: drivers/scsi/sg.c 23051F: include/scsi/sg.h 23052 23053SCSI SUBSYSTEM 23054M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23055M: "Martin K. Petersen" <martin.petersen@oracle.com> 23056L: linux-scsi@vger.kernel.org 23057S: Maintained 23058Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23061F: Documentation/devicetree/bindings/scsi/ 23062F: drivers/scsi/ 23063F: drivers/ufs/ 23064F: include/scsi/ 23065F: include/uapi/scsi/ 23066 23067SCSI TAPE DRIVER 23068M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23069L: linux-scsi@vger.kernel.org 23070S: Maintained 23071F: Documentation/scsi/st.rst 23072F: drivers/scsi/st.* 23073F: drivers/scsi/st_*.h 23074 23075SCSI TARGET CORE USER DRIVER 23076M: Bodo Stroesser <bostroesser@gmail.com> 23077L: linux-scsi@vger.kernel.org 23078L: target-devel@vger.kernel.org 23079S: Supported 23080F: Documentation/target/tcmu-design.rst 23081F: drivers/target/target_core_user.c 23082F: include/uapi/linux/target_core_user.h 23083 23084SCSI TARGET SUBSYSTEM 23085M: "Martin K. Petersen" <martin.petersen@oracle.com> 23086L: linux-scsi@vger.kernel.org 23087L: target-devel@vger.kernel.org 23088S: Supported 23089Q: https://patchwork.kernel.org/project/target-devel/list/ 23090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23091F: Documentation/target/ 23092F: drivers/target/ 23093F: include/target/ 23094 23095SCTP PROTOCOL 23096M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23097M: Xin Long <lucien.xin@gmail.com> 23098L: linux-sctp@vger.kernel.org 23099S: Maintained 23100W: https://github.com/sctp/lksctp-tools/wiki 23101F: Documentation/networking/sctp.rst 23102F: include/linux/sctp.h 23103F: include/net/sctp/ 23104F: include/uapi/linux/sctp.h 23105F: net/sctp/ 23106 23107SCx200 CPU SUPPORT 23108M: Jim Cromie <jim.cromie@gmail.com> 23109S: Odd Fixes 23110F: Documentation/i2c/busses/scx200_acb.rst 23111F: arch/x86/platform/scx200/ 23112F: drivers/i2c/busses/scx200* 23113F: drivers/mtd/maps/scx200_docflash.c 23114F: drivers/watchdog/scx200_wdt.c 23115F: include/linux/scx200.h 23116 23117SCx200 GPIO DRIVER 23118M: Jim Cromie <jim.cromie@gmail.com> 23119S: Maintained 23120F: drivers/char/scx200_gpio.c 23121F: include/linux/scx200_gpio.h 23122 23123SCx200 HRT CLOCKSOURCE DRIVER 23124M: Jim Cromie <jim.cromie@gmail.com> 23125S: Maintained 23126F: drivers/clocksource/scx200_hrt.c 23127 23128SDCA LIBRARY AND CLASS DRIVER 23129M: Charles Keepax <ckeepax@opensource.cirrus.com> 23130M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23131R: Bard Liao <yung-chuan.liao@linux.intel.com> 23132R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23133L: linux-sound@vger.kernel.org 23134L: patches@opensource.cirrus.com 23135S: Maintained 23136F: include/sound/sdca* 23137F: sound/soc/sdca/* 23138 23139SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23140M: Sascha Sommer <saschasommer@freenet.de> 23141L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23142S: Maintained 23143F: drivers/mmc/host/sdricoh_cs.c 23144 23145SECO BOARDS CEC DRIVER 23146M: Ettore Chimenti <ek5.chimenti@gmail.com> 23147S: Maintained 23148F: drivers/media/cec/platform/seco/seco-cec.c 23149F: drivers/media/cec/platform/seco/seco-cec.h 23150 23151SECURE COMPUTING 23152M: Kees Cook <kees@kernel.org> 23153R: Andy Lutomirski <luto@amacapital.net> 23154R: Will Drewry <wad@chromium.org> 23155S: Supported 23156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23157F: Documentation/userspace-api/seccomp_filter.rst 23158F: include/linux/seccomp.h 23159F: include/uapi/linux/seccomp.h 23160F: kernel/seccomp.c 23161F: tools/testing/selftests/kselftest_harness.h 23162F: tools/testing/selftests/kselftest_harness/ 23163F: tools/testing/selftests/seccomp/* 23164K: \bsecure_computing 23165K: \bTIF_SECCOMP\b 23166 23167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23168M: Kamal Dasu <kamal.dasu@broadcom.com> 23169M: Al Cooper <alcooperx@gmail.com> 23170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23171L: linux-mmc@vger.kernel.org 23172S: Maintained 23173F: drivers/mmc/host/sdhci-brcmstb* 23174 23175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23176M: Adrian Hunter <adrian.hunter@intel.com> 23177L: linux-mmc@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23180F: drivers/mmc/host/sdhci* 23181 23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23183M: Aubin Constans <aubin.constans@microchip.com> 23184R: Eugen Hristev <eugen.hristev@collabora.com> 23185L: linux-mmc@vger.kernel.org 23186S: Supported 23187F: drivers/mmc/host/sdhci-of-at91.c 23188 23189SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23190M: Haibo Chen <haibo.chen@nxp.com> 23191L: imx@lists.linux.dev 23192L: linux-mmc@vger.kernel.org 23193L: s32@nxp.com 23194S: Maintained 23195F: drivers/mmc/host/sdhci-esdhc-imx.c 23196 23197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23198M: Ben Dooks <ben-linux@fluff.org> 23199M: Jaehoon Chung <jh80.chung@samsung.com> 23200L: linux-mmc@vger.kernel.org 23201S: Maintained 23202F: drivers/mmc/host/sdhci-s3c* 23203 23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23205M: Viresh Kumar <vireshk@kernel.org> 23206L: linux-mmc@vger.kernel.org 23207S: Maintained 23208F: drivers/mmc/host/sdhci-spear.c 23209 23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23211M: Vignesh Raghavendra <vigneshr@ti.com> 23212L: linux-mmc@vger.kernel.org 23213S: Maintained 23214F: drivers/mmc/host/sdhci-omap.c 23215 23216SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23217M: Jonathan Derrick <jonathan.derrick@linux.dev> 23218L: linux-block@vger.kernel.org 23219S: Supported 23220F: block/opal_proto.h 23221F: block/sed* 23222F: include/linux/sed* 23223F: include/uapi/linux/sed* 23224 23225SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23226M: Mark Rutland <mark.rutland@arm.com> 23227M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23228M: Sudeep Holla <sudeep.holla@arm.com> 23229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23230S: Maintained 23231F: drivers/firmware/smccc/ 23232F: include/linux/arm-smccc.h 23233 23234SECURITY CONTACT 23235M: Security Officers <security@kernel.org> 23236S: Supported 23237F: Documentation/process/security-bugs.rst 23238 23239SECURITY SUBSYSTEM 23240M: Paul Moore <paul@paul-moore.com> 23241M: James Morris <jmorris@namei.org> 23242M: "Serge E. Hallyn" <serge@hallyn.com> 23243L: linux-security-module@vger.kernel.org 23244S: Supported 23245Q: https://patchwork.kernel.org/project/linux-security-module/list 23246B: mailto:linux-security-module@vger.kernel.org 23247P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23248T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23249F: include/linux/lsm/ 23250F: include/linux/lsm_audit.h 23251F: include/linux/lsm_hook_defs.h 23252F: include/linux/lsm_hooks.h 23253F: include/linux/security.h 23254F: include/uapi/linux/lsm.h 23255F: security/ 23256F: tools/testing/selftests/lsm/ 23257F: rust/kernel/security.rs 23258X: security/selinux/ 23259K: \bsecurity_[a-z_0-9]\+\b 23260 23261SELINUX SECURITY MODULE 23262M: Paul Moore <paul@paul-moore.com> 23263M: Stephen Smalley <stephen.smalley.work@gmail.com> 23264R: Ondrej Mosnacek <omosnace@redhat.com> 23265L: selinux@vger.kernel.org 23266S: Supported 23267W: https://github.com/SELinuxProject 23268Q: https://patchwork.kernel.org/project/selinux/list 23269B: mailto:selinux@vger.kernel.org 23270P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23271T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23272F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23273F: Documentation/ABI/removed/sysfs-selinux-disable 23274F: Documentation/admin-guide/LSM/SELinux.rst 23275F: include/trace/events/avc.h 23276F: include/uapi/linux/selinux_netlink.h 23277F: scripts/selinux/ 23278F: security/selinux/ 23279 23280SENSABLE PHANTOM 23281M: Jiri Slaby <jirislaby@kernel.org> 23282S: Maintained 23283F: drivers/misc/phantom.c 23284F: include/uapi/linux/phantom.h 23285 23286SENSEAIR SUNRISE 006-0-0007 23287M: Jacopo Mondi <jacopo@jmondi.org> 23288S: Maintained 23289F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23290F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23291F: drivers/iio/chemical/sunrise_co2.c 23292 23293SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23294M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23295S: Maintained 23296F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23297F: drivers/iio/chemical/scd30.h 23298F: drivers/iio/chemical/scd30_core.c 23299F: drivers/iio/chemical/scd30_i2c.c 23300F: drivers/iio/chemical/scd30_serial.c 23301 23302SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23303M: Roan van Dijk <roan@protonic.nl> 23304S: Maintained 23305F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23306F: drivers/iio/chemical/scd4x.c 23307 23308SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23309M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23310S: Maintained 23311F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23312F: drivers/iio/pressure/sdp500.c 23313 23314SENSIRION SGP40 GAS SENSOR DRIVER 23315M: Andreas Klinger <ak@it-klinger.de> 23316S: Maintained 23317F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23318F: drivers/iio/chemical/sgp40.c 23319 23320SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23321M: Tomasz Duszynski <tduszyns@gmail.com> 23322S: Maintained 23323F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23324F: drivers/iio/chemical/sps30.c 23325F: drivers/iio/chemical/sps30_i2c.c 23326F: drivers/iio/chemical/sps30_serial.c 23327 23328SERIAL DEVICE BUS 23329M: Rob Herring <robh@kernel.org> 23330L: linux-serial@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/serial/serial.yaml 23333F: drivers/tty/serdev/ 23334F: include/linux/serdev.h 23335 23336SERIAL IR RECEIVER 23337M: Sean Young <sean@mess.org> 23338L: linux-media@vger.kernel.org 23339S: Maintained 23340F: drivers/media/rc/serial_ir.c 23341 23342SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23343M: Srinivas Kandagatla <srini@kernel.org> 23344L: linux-sound@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/slimbus/ 23347F: Documentation/driver-api/slimbus.rst 23348F: drivers/slimbus/ 23349F: include/linux/slimbus.h 23350 23351SFC NETWORK DRIVER 23352M: Edward Cree <ecree.xilinx@gmail.com> 23353L: netdev@vger.kernel.org 23354L: linux-net-drivers@amd.com 23355S: Maintained 23356F: Documentation/networking/devlink/sfc.rst 23357F: drivers/net/ethernet/sfc/ 23358 23359SFCTEMP HWMON DRIVER 23360M: Emil Renner Berthing <kernel@esmil.dk> 23361M: Hal Feng <hal.feng@starfivetech.com> 23362L: linux-hwmon@vger.kernel.org 23363S: Maintained 23364F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23365F: Documentation/hwmon/sfctemp.rst 23366F: drivers/hwmon/sfctemp.c 23367 23368SFF/SFP/SFP+ MODULE SUPPORT 23369M: Russell King <linux@armlinux.org.uk> 23370L: netdev@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23373F: drivers/net/phy/phylink.c 23374F: drivers/net/phy/sfp* 23375F: include/linux/mdio/mdio-i2c.h 23376F: include/linux/phylink.h 23377F: include/linux/sfp.h 23378K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23379 23380SGI GRU DRIVER 23381M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23382S: Maintained 23383F: drivers/misc/sgi-gru/ 23384 23385SGI XP/XPC/XPNET DRIVER 23386M: Robin Holt <robinmholt@gmail.com> 23387M: Steve Wahl <steve.wahl@hpe.com> 23388S: Maintained 23389F: drivers/misc/sgi-xp/ 23390 23391SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23392M: D. Wythe <alibuda@linux.alibaba.com> 23393M: Dust Li <dust.li@linux.alibaba.com> 23394M: Sidraya Jayagond <sidraya@linux.ibm.com> 23395M: Wenjia Zhang <wenjia@linux.ibm.com> 23396R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23397R: Tony Lu <tonylu@linux.alibaba.com> 23398R: Wen Gu <guwen@linux.alibaba.com> 23399L: linux-rdma@vger.kernel.org 23400L: linux-s390@vger.kernel.org 23401S: Supported 23402F: net/smc/ 23403 23404SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23405M: Linus Walleij <linus.walleij@linaro.org> 23406L: linux-iio@vger.kernel.org 23407S: Maintained 23408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23409F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23410F: drivers/iio/light/gp2ap002.c 23411 23412SHARP RJ54N1CB0C SENSOR DRIVER 23413M: Jacopo Mondi <jacopo@jmondi.org> 23414L: linux-media@vger.kernel.org 23415S: Odd fixes 23416T: git git://linuxtv.org/media.git 23417F: drivers/media/i2c/rj54n1cb0c.c 23418F: include/media/i2c/rj54n1cb0c.h 23419 23420SHRINKER 23421M: Andrew Morton <akpm@linux-foundation.org> 23422M: Dave Chinner <david@fromorbit.com> 23423R: Qi Zheng <zhengqi.arch@bytedance.com> 23424R: Roman Gushchin <roman.gushchin@linux.dev> 23425R: Muchun Song <muchun.song@linux.dev> 23426L: linux-mm@kvack.org 23427S: Maintained 23428F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23429F: include/linux/list_lru.h 23430F: include/linux/shrinker.h 23431F: mm/list_lru.c 23432F: mm/shrinker.c 23433F: mm/shrinker_debug.c 23434 23435SH_VOU V4L2 OUTPUT DRIVER 23436L: linux-media@vger.kernel.org 23437S: Orphan 23438F: drivers/media/platform/renesas/sh_vou.c 23439F: include/media/drv-intf/sh_vou.h 23440 23441SI2157 MEDIA DRIVER 23442L: linux-media@vger.kernel.org 23443S: Orphan 23444W: https://linuxtv.org 23445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23446F: drivers/media/tuners/si2157* 23447 23448SI2165 MEDIA DRIVER 23449M: Matthias Schwarzott <zzam@gentoo.org> 23450L: linux-media@vger.kernel.org 23451S: Maintained 23452W: https://linuxtv.org 23453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23454F: drivers/media/dvb-frontends/si2165* 23455 23456SI2168 MEDIA DRIVER 23457L: linux-media@vger.kernel.org 23458S: Orphan 23459W: https://linuxtv.org 23460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23461F: drivers/media/dvb-frontends/si2168* 23462 23463SI470X FM RADIO RECEIVER I2C DRIVER 23464M: Hans Verkuil <hverkuil@kernel.org> 23465L: linux-media@vger.kernel.org 23466S: Odd Fixes 23467W: https://linuxtv.org 23468T: git git://linuxtv.org/media.git 23469F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23470F: drivers/media/radio/si470x/radio-si470x-i2c.c 23471 23472SI470X FM RADIO RECEIVER USB DRIVER 23473M: Hans Verkuil <hverkuil@kernel.org> 23474L: linux-media@vger.kernel.org 23475S: Maintained 23476W: https://linuxtv.org 23477T: git git://linuxtv.org/media.git 23478F: drivers/media/radio/si470x/radio-si470x-common.c 23479F: drivers/media/radio/si470x/radio-si470x-usb.c 23480F: drivers/media/radio/si470x/radio-si470x.h 23481 23482SI4713 FM RADIO TRANSMITTER I2C DRIVER 23483M: Eduardo Valentin <edubezval@gmail.com> 23484L: linux-media@vger.kernel.org 23485S: Odd Fixes 23486W: https://linuxtv.org 23487T: git git://linuxtv.org/media.git 23488F: drivers/media/radio/si4713/si4713.? 23489 23490SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23491M: Eduardo Valentin <edubezval@gmail.com> 23492L: linux-media@vger.kernel.org 23493S: Odd Fixes 23494W: https://linuxtv.org 23495T: git git://linuxtv.org/media.git 23496F: drivers/media/radio/si4713/radio-platform-si4713.c 23497 23498SI4713 FM RADIO TRANSMITTER USB DRIVER 23499M: Hans Verkuil <hverkuil@kernel.org> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502W: https://linuxtv.org 23503T: git git://linuxtv.org/media.git 23504F: drivers/media/radio/si4713/radio-usb-si4713.c 23505 23506SIANO DVB DRIVER 23507M: Mauro Carvalho Chehab <mchehab@kernel.org> 23508L: linux-media@vger.kernel.org 23509S: Odd fixes 23510W: https://linuxtv.org 23511T: git git://linuxtv.org/media.git 23512F: drivers/media/common/siano/ 23513F: drivers/media/mmc/siano/ 23514F: drivers/media/usb/siano/ 23515F: drivers/media/usb/siano/ 23516 23517SIEMENS IPC LED DRIVERS 23518M: Bao Cheng Su <baocheng.su@siemens.com> 23519M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23520M: Tobias Schaffner <tobias.schaffner@siemens.com> 23521L: linux-leds@vger.kernel.org 23522S: Maintained 23523F: drivers/leds/simatic/ 23524 23525SIEMENS IPC PLATFORM DRIVERS 23526M: Bao Cheng Su <baocheng.su@siemens.com> 23527M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23528M: Tobias Schaffner <tobias.schaffner@siemens.com> 23529L: platform-driver-x86@vger.kernel.org 23530S: Maintained 23531F: drivers/platform/x86/siemens/ 23532F: include/linux/platform_data/x86/simatic-ipc-base.h 23533F: include/linux/platform_data/x86/simatic-ipc.h 23534 23535SIEMENS IPC WATCHDOG DRIVERS 23536M: Bao Cheng Su <baocheng.su@siemens.com> 23537M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23538M: Tobias Schaffner <tobias.schaffner@siemens.com> 23539L: linux-watchdog@vger.kernel.org 23540S: Maintained 23541F: drivers/watchdog/simatic-ipc-wdt.c 23542 23543SIFIVE DRIVERS 23544M: Paul Walmsley <pjw@kernel.org> 23545M: Samuel Holland <samuel.holland@sifive.com> 23546L: linux-riscv@lists.infradead.org 23547S: Supported 23548F: drivers/dma/sf-pdma/ 23549N: sifive 23550K: fu[57]40 23551K: [^@]sifive 23552 23553SILEAD TOUCHSCREEN DRIVER 23554M: Hans de Goede <hansg@kernel.org> 23555L: linux-input@vger.kernel.org 23556L: platform-driver-x86@vger.kernel.org 23557S: Maintained 23558F: drivers/input/touchscreen/silead.c 23559F: drivers/platform/x86/touchscreen_dmi.c 23560 23561SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23562M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23563L: linux-wireless@vger.kernel.org 23564S: Supported 23565F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23566F: drivers/net/wireless/silabs/ 23567 23568SILICON MOTION SM712 FRAME BUFFER DRIVER 23569M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23570M: Teddy Wang <teddy.wang@siliconmotion.com> 23571M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23572L: linux-fbdev@vger.kernel.org 23573S: Maintained 23574F: Documentation/fb/sm712fb.rst 23575F: drivers/video/fbdev/sm712* 23576 23577SILVACO I3C DUAL-ROLE MASTER 23578M: Miquel Raynal <miquel.raynal@bootlin.com> 23579M: Frank Li <Frank.Li@nxp.com> 23580L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23581L: imx@lists.linux.dev 23582S: Maintained 23583F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23584F: drivers/i3c/master/svc-i3c-master.c 23585 23586SIMPLEFB FB DRIVER 23587M: Hans de Goede <hansg@kernel.org> 23588L: linux-fbdev@vger.kernel.org 23589S: Maintained 23590F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23591F: drivers/video/fbdev/simplefb.c 23592F: include/linux/platform_data/simplefb.h 23593 23594SIOX 23595M: Thorsten Scherer <t.scherer@eckelmann.de> 23596R: Pengutronix Kernel Team <kernel@pengutronix.de> 23597S: Supported 23598F: drivers/gpio/gpio-siox.c 23599F: drivers/siox/* 23600F: include/trace/events/siox.h 23601 23602SIPHASH PRF ROUTINES 23603M: Jason A. Donenfeld <Jason@zx2c4.com> 23604S: Maintained 23605F: include/linux/siphash.h 23606F: lib/siphash.c 23607F: lib/tests/siphash_kunit.c 23608 23609SIS 190 ETHERNET DRIVER 23610M: Francois Romieu <romieu@fr.zoreil.com> 23611L: netdev@vger.kernel.org 23612S: Maintained 23613F: drivers/net/ethernet/sis/sis190.c 23614 23615SIS 900/7016 FAST ETHERNET DRIVER 23616M: Daniele Venzano <venza@brownhat.org> 23617L: netdev@vger.kernel.org 23618S: Maintained 23619W: http://www.brownhat.org/sis900.html 23620F: drivers/net/ethernet/sis/sis900.* 23621 23622SIS FRAMEBUFFER DRIVER 23623S: Orphan 23624F: Documentation/fb/sisfb.rst 23625F: drivers/video/fbdev/sis/ 23626F: include/video/sisfb.h 23627 23628SIS I2C TOUCHSCREEN DRIVER 23629M: Mika Penttilä <mpenttil@redhat.com> 23630L: linux-input@vger.kernel.org 23631S: Maintained 23632F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23633F: drivers/input/touchscreen/sis_i2c.c 23634 23635SIS USB2VGA DRIVER 23636M: Thomas Winischhofer <thomas@winischhofer.net> 23637S: Maintained 23638W: http://www.winischhofer.at/linuxsisusbvga.shtml 23639F: drivers/usb/misc/sisusbvga/ 23640 23641SL28 CPLD MFD DRIVER 23642M: Michael Walle <mwalle@kernel.org> 23643S: Maintained 23644F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23645F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23646F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23647F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23648F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23649F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23650F: drivers/gpio/gpio-sl28cpld.c 23651F: drivers/hwmon/sa67mcu-hwmon.c 23652F: drivers/hwmon/sl28cpld-hwmon.c 23653F: drivers/irqchip/irq-sl28cpld.c 23654F: drivers/pwm/pwm-sl28cpld.c 23655F: drivers/watchdog/sl28cpld_wdt.c 23656 23657SL28 VPD NVMEM LAYOUT DRIVER 23658M: Michael Walle <mwalle@kernel.org> 23659S: Maintained 23660F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23661F: drivers/nvmem/layouts/sl28vpd.c 23662 23663SLAB ALLOCATOR 23664M: Vlastimil Babka <vbabka@suse.cz> 23665M: Andrew Morton <akpm@linux-foundation.org> 23666R: Christoph Lameter <cl@gentwo.org> 23667R: David Rientjes <rientjes@google.com> 23668R: Roman Gushchin <roman.gushchin@linux.dev> 23669R: Harry Yoo <harry.yoo@oracle.com> 23670L: linux-mm@kvack.org 23671S: Maintained 23672T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23673F: Documentation/admin-guide/mm/slab.rst 23674F: Documentation/mm/slab.rst 23675F: include/linux/mempool.h 23676F: include/linux/slab.h 23677F: mm/failslab.c 23678F: mm/mempool.c 23679F: mm/slab.h 23680F: mm/slab_common.c 23681F: mm/slub.c 23682 23683SLCAN CAN NETWORK DRIVER 23684M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23685L: linux-can@vger.kernel.org 23686S: Maintained 23687F: drivers/net/can/slcan/ 23688 23689SLEEPABLE READ-COPY UPDATE (SRCU) 23690M: Lai Jiangshan <jiangshanlai@gmail.com> 23691M: "Paul E. McKenney" <paulmck@kernel.org> 23692M: Josh Triplett <josh@joshtriplett.org> 23693R: Steven Rostedt <rostedt@goodmis.org> 23694R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23695L: rcu@vger.kernel.org 23696S: Supported 23697W: http://www.rdrop.com/users/paulmck/RCU/ 23698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23699F: include/linux/srcu*.h 23700F: kernel/rcu/srcu*.c 23701 23702SMACK SECURITY MODULE 23703M: Casey Schaufler <casey@schaufler-ca.com> 23704L: linux-security-module@vger.kernel.org 23705S: Maintained 23706W: http://schaufler-ca.com 23707T: git https://github.com/cschaufler/smack-next.git 23708F: Documentation/admin-guide/LSM/Smack.rst 23709F: security/smack/ 23710 23711SMC91x ETHERNET DRIVER 23712M: Nicolas Pitre <nico@fluxnic.net> 23713S: Odd Fixes 23714F: drivers/net/ethernet/smsc/smc91x.* 23715 23716SMSC EMC2103 HARDWARE MONITOR DRIVER 23717M: Steve Glendinning <steve.glendinning@shawell.net> 23718L: linux-hwmon@vger.kernel.org 23719S: Maintained 23720F: Documentation/hwmon/emc2103.rst 23721F: drivers/hwmon/emc2103.c 23722 23723SMSC SCH5627 HARDWARE MONITOR DRIVER 23724M: Hans de Goede <hansg@kernel.org> 23725L: linux-hwmon@vger.kernel.org 23726S: Supported 23727F: Documentation/hwmon/sch5627.rst 23728F: drivers/hwmon/sch5627.c 23729 23730SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23731M: Steve Glendinning <steve.glendinning@shawell.net> 23732L: linux-fbdev@vger.kernel.org 23733S: Maintained 23734F: drivers/video/fbdev/smscufx.c 23735 23736SMSC47B397 HARDWARE MONITOR DRIVER 23737M: Jean Delvare <jdelvare@suse.com> 23738L: linux-hwmon@vger.kernel.org 23739S: Maintained 23740F: Documentation/hwmon/smsc47b397.rst 23741F: drivers/hwmon/smsc47b397.c 23742 23743SMSC911x ETHERNET DRIVER 23744M: Steve Glendinning <steve.glendinning@shawell.net> 23745L: netdev@vger.kernel.org 23746S: Maintained 23747F: drivers/net/ethernet/smsc/smsc911x.* 23748F: include/linux/smsc911x.h 23749 23750SMSC9420 PCI ETHERNET DRIVER 23751M: Steve Glendinning <steve.glendinning@shawell.net> 23752L: netdev@vger.kernel.org 23753S: Maintained 23754F: drivers/net/ethernet/smsc/smsc9420.* 23755 23756SNET DPU VIRTIO DATA PATH ACCELERATOR 23757R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23758F: drivers/vdpa/solidrun/ 23759 23760SOCIONEXT (SNI) AVE NETWORK DRIVER 23761M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23765F: drivers/net/ethernet/socionext/sni_ave.c 23766 23767SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23768M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23769M: Masahisa Kojima <kojima.masahisa@socionext.com> 23770L: netdev@vger.kernel.org 23771S: Maintained 23772F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23773F: drivers/net/ethernet/socionext/netsec.c 23774 23775SOCIONEXT (SNI) Synquacer SPI DRIVER 23776M: Masahisa Kojima <masahisa.kojima@linaro.org> 23777M: Jassi Brar <jaswinder.singh@linaro.org> 23778L: linux-spi@vger.kernel.org 23779S: Maintained 23780F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23781F: drivers/spi/spi-synquacer.c 23782 23783SOCIONEXT SYNQUACER I2C DRIVER 23784M: Ard Biesheuvel <ardb@kernel.org> 23785L: linux-i2c@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23788F: drivers/i2c/busses/i2c-synquacer.c 23789 23790SOCIONEXT UNIPHIER SOUND DRIVER 23791L: linux-sound@vger.kernel.org 23792S: Orphan 23793F: sound/soc/uniphier/ 23794 23795SOCKET TIMESTAMPING 23796M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23797R: Jason Xing <kernelxing@tencent.com> 23798S: Maintained 23799F: Documentation/networking/timestamping.rst 23800F: include/linux/net_tstamp.h 23801F: include/uapi/linux/net_tstamp.h 23802F: tools/testing/selftests/bpf/*/net_timestamping* 23803F: tools/testing/selftests/net/*timestamp* 23804F: tools/testing/selftests/net/so_txtime.c 23805 23806SOEKRIS NET48XX LED SUPPORT 23807M: Chris Boot <bootc@bootc.net> 23808S: Maintained 23809F: drivers/leds/leds-net48xx.c 23810 23811SOFT-IWARP DRIVER (siw) 23812M: Bernard Metzler <bernard.metzler@linux.dev> 23813L: linux-rdma@vger.kernel.org 23814S: Supported 23815F: drivers/infiniband/sw/siw/ 23816F: include/uapi/rdma/siw-abi.h 23817 23818SOFT-ROCE DRIVER (rxe) 23819M: Zhu Yanjun <zyjzyj2000@gmail.com> 23820L: linux-rdma@vger.kernel.org 23821S: Supported 23822F: drivers/infiniband/sw/rxe/ 23823F: include/uapi/rdma/rdma_user_rxe.h 23824 23825SOFTLOGIC 6x10 MPEG CODEC 23826M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23827M: Andrey Utkin <andrey_utkin@fastmail.com> 23828M: Ismael Luceno <ismael@iodev.co.uk> 23829L: linux-media@vger.kernel.org 23830S: Supported 23831F: drivers/media/pci/solo6x10/ 23832 23833SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23834M: James Morse <james.morse@arm.com> 23835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23836S: Maintained 23837F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23838F: drivers/firmware/arm_sdei.c 23839F: include/linux/arm_sdei.h 23840F: include/uapi/linux/arm_sdei.h 23841 23842SOFTWARE NODES AND DEVICE PROPERTIES 23843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23844R: Daniel Scally <djrscally@gmail.com> 23845R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23846R: Sakari Ailus <sakari.ailus@linux.intel.com> 23847L: linux-acpi@vger.kernel.org 23848S: Maintained 23849F: drivers/base/property.c 23850F: drivers/base/swnode.c 23851F: include/linux/fwnode.h 23852F: include/linux/property.h 23853 23854SOFTWARE RAID (Multiple Disks) SUPPORT 23855M: Song Liu <song@kernel.org> 23856M: Yu Kuai <yukuai3@huawei.com> 23857L: linux-raid@vger.kernel.org 23858S: Supported 23859Q: https://patchwork.kernel.org/project/linux-raid/list/ 23860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23861F: drivers/md/Kconfig 23862F: drivers/md/Makefile 23863F: drivers/md/md* 23864F: drivers/md/raid* 23865F: include/linux/raid/ 23866F: include/uapi/linux/raid/ 23867F: lib/raid6/ 23868 23869SOLIDRUN CLEARFOG SUPPORT 23870M: Russell King <linux@armlinux.org.uk> 23871S: Maintained 23872F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23873F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23874 23875SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23876M: Russell King <linux@armlinux.org.uk> 23877S: Maintained 23878F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23879F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23880F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23881 23882SONIC NETWORK DRIVER 23883M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23884L: netdev@vger.kernel.org 23885S: Maintained 23886F: drivers/net/ethernet/natsemi/sonic.* 23887 23888SONICS SILICON BACKPLANE DRIVER (SSB) 23889M: Michael Buesch <m@bues.ch> 23890L: linux-wireless@vger.kernel.org 23891S: Maintained 23892F: drivers/ssb/ 23893F: include/linux/ssb/ 23894 23895SONY IMX208 SENSOR DRIVER 23896M: Sakari Ailus <sakari.ailus@linux.intel.com> 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899T: git git://linuxtv.org/media.git 23900F: drivers/media/i2c/imx208.c 23901 23902SONY IMX214 SENSOR DRIVER 23903M: Ricardo Ribalda <ribalda@kernel.org> 23904L: linux-media@vger.kernel.org 23905S: Maintained 23906T: git git://linuxtv.org/media.git 23907F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23908F: drivers/media/i2c/imx214.c 23909 23910SONY IMX219 SENSOR DRIVER 23911M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23912L: linux-media@vger.kernel.org 23913S: Maintained 23914T: git git://linuxtv.org/media.git 23915F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23916F: drivers/media/i2c/imx219.c 23917 23918SONY IMX258 SENSOR DRIVER 23919M: Sakari Ailus <sakari.ailus@linux.intel.com> 23920L: linux-media@vger.kernel.org 23921S: Maintained 23922T: git git://linuxtv.org/media.git 23923F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23924F: drivers/media/i2c/imx258.c 23925 23926SONY IMX274 SENSOR DRIVER 23927M: Leon Luo <leonl@leopardimaging.com> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930T: git git://linuxtv.org/media.git 23931F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23932F: drivers/media/i2c/imx274.c 23933 23934SONY IMX283 SENSOR DRIVER 23935M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23936R: Umang Jain <uajain@igalia.com> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939T: git git://linuxtv.org/media.git 23940F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23941F: drivers/media/i2c/imx283.c 23942 23943SONY IMX290 SENSOR DRIVER 23944M: Manivannan Sadhasivam <mani@kernel.org> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947T: git git://linuxtv.org/media.git 23948F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23949F: drivers/media/i2c/imx290.c 23950 23951SONY IMX296 SENSOR DRIVER 23952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23953M: Manivannan Sadhasivam <mani@kernel.org> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956T: git git://linuxtv.org/media.git 23957F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23958F: drivers/media/i2c/imx296.c 23959 23960SONY IMX319 SENSOR DRIVER 23961M: Bingbu Cao <bingbu.cao@intel.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: drivers/media/i2c/imx319.c 23966 23967SONY IMX334 SENSOR DRIVER 23968L: linux-media@vger.kernel.org 23969S: Orphan 23970T: git git://linuxtv.org/media.git 23971F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23972F: drivers/media/i2c/imx334.c 23973 23974SONY IMX335 SENSOR DRIVER 23975M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23976L: linux-media@vger.kernel.org 23977S: Maintained 23978T: git git://linuxtv.org/media.git 23979F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23980F: drivers/media/i2c/imx335.c 23981 23982SONY IMX355 SENSOR DRIVER 23983M: Tianshu Qiu <tian.shu.qiu@intel.com> 23984L: linux-media@vger.kernel.org 23985S: Maintained 23986T: git git://linuxtv.org/media.git 23987F: drivers/media/i2c/imx355.c 23988 23989SONY IMX412 SENSOR DRIVER 23990L: linux-media@vger.kernel.org 23991S: Orphan 23992T: git git://linuxtv.org/media.git 23993F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23994F: drivers/media/i2c/imx412.c 23995 23996SONY IMX415 SENSOR DRIVER 23997M: Michael Riesch <michael.riesch@collabora.com> 23998L: linux-media@vger.kernel.org 23999S: Maintained 24000T: git git://linuxtv.org/media.git 24001F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24002F: drivers/media/i2c/imx415.c 24003 24004SONY MEMORYSTICK SUBSYSTEM 24005M: Maxim Levitsky <maximlevitsky@gmail.com> 24006M: Alex Dubov <oakad@yahoo.com> 24007M: Ulf Hansson <ulf.hansson@linaro.org> 24008L: linux-mmc@vger.kernel.org 24009S: Maintained 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24011F: drivers/memstick/ 24012F: include/linux/memstick.h 24013 24014SONY VAIO CONTROL DEVICE DRIVER 24015M: Mattia Dongili <malattia@linux.it> 24016L: platform-driver-x86@vger.kernel.org 24017S: Maintained 24018W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24019F: Documentation/admin-guide/laptops/sony-laptop.rst 24020F: drivers/char/sonypi.c 24021F: drivers/platform/x86/sony-laptop.c 24022 24023SOPHGO DEVICETREES and DRIVERS 24024M: Chen Wang <unicorn_wang@outlook.com> 24025M: Inochi Amaoto <inochiama@gmail.com> 24026L: sophgo@lists.linux.dev 24027W: https://github.com/sophgo/linux/wiki 24028T: git https://github.com/sophgo/linux.git 24029S: Maintained 24030N: sophgo 24031K: sophgo 24032 24033SOUND 24034M: Jaroslav Kysela <perex@perex.cz> 24035M: Takashi Iwai <tiwai@suse.com> 24036L: linux-sound@vger.kernel.org 24037S: Maintained 24038W: http://www.alsa-project.org/ 24039Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24041F: Documentation/sound/ 24042F: include/sound/ 24043F: include/uapi/sound/ 24044F: sound/ 24045F: tools/testing/selftests/alsa 24046 24047SOUND - ALSA SELFTESTS 24048M: Mark Brown <broonie@kernel.org> 24049L: linux-sound@vger.kernel.org 24050L: linux-kselftest@vger.kernel.org 24051S: Supported 24052F: tools/testing/selftests/alsa 24053 24054SOUND - COMPRESSED AUDIO 24055M: Vinod Koul <vkoul@kernel.org> 24056L: linux-sound@vger.kernel.org 24057S: Supported 24058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24059F: Documentation/sound/designs/compress-offload.rst 24060F: include/sound/compress_driver.h 24061F: include/uapi/sound/compress_* 24062F: sound/core/compress_offload.c 24063F: sound/soc/soc-compress.c 24064 24065SOUND - CORE KUNIT TEST 24066M: Ivan Orlov <ivan.orlov0322@gmail.com> 24067L: linux-sound@vger.kernel.org 24068S: Supported 24069F: sound/core/sound_kunit.c 24070 24071SOUND - DMAENGINE HELPERS 24072M: Lars-Peter Clausen <lars@metafoo.de> 24073S: Supported 24074F: include/sound/dmaengine_pcm.h 24075F: sound/core/pcm_dmaengine.c 24076F: sound/soc/soc-generic-dmaengine-pcm.c 24077 24078SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24079M: Liam Girdwood <lgirdwood@gmail.com> 24080M: Mark Brown <broonie@kernel.org> 24081L: linux-sound@vger.kernel.org 24082S: Supported 24083W: http://alsa-project.org/main/index.php/ASoC 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24085F: Documentation/devicetree/bindings/sound/ 24086F: Documentation/sound/soc/ 24087F: include/dt-bindings/sound/ 24088F: include/sound/cs* 24089X: include/sound/cs4231-regs.h 24090X: include/sound/cs8403.h 24091X: include/sound/cs8427.h 24092F: include/sound/madera-pdata.h 24093F: include/sound/soc* 24094F: include/sound/sof.h 24095F: include/sound/sof/ 24096F: include/sound/wm*.h 24097F: include/trace/events/sof*.h 24098F: include/uapi/sound/asoc.h 24099F: sound/soc/ 24100 24101SOUND - SOC LAYER / dapm-graph 24102M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24103L: linux-sound@vger.kernel.org 24104S: Maintained 24105F: tools/sound/dapm-graph 24106 24107SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24108M: Liam Girdwood <lgirdwood@gmail.com> 24109M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24110M: Bard Liao <yung-chuan.liao@linux.intel.com> 24111M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24112M: Daniel Baluta <daniel.baluta@nxp.com> 24113R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24114R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24115L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24116S: Supported 24117W: https://github.com/thesofproject/linux/ 24118F: sound/soc/sof/ 24119 24120SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24121M: Mark Brown <broonie@kernel.org> 24122M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24123S: Supported 24124L: linux-sound@vger.kernel.org 24125F: sound/soc/generic/ 24126F: include/sound/simple_card* 24127F: Documentation/devicetree/bindings/sound/simple-card.yaml 24128F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24129 24130SOUNDWIRE SUBSYSTEM 24131M: Vinod Koul <vkoul@kernel.org> 24132M: Bard Liao <yung-chuan.liao@linux.intel.com> 24133R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24134L: linux-sound@vger.kernel.org 24135S: Supported 24136T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24137F: Documentation/driver-api/soundwire/ 24138F: drivers/soundwire/ 24139F: include/linux/soundwire/ 24140 24141SP2 MEDIA DRIVER 24142M: Olli Salonen <olli.salonen@iki.fi> 24143L: linux-media@vger.kernel.org 24144S: Maintained 24145W: https://linuxtv.org 24146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24147F: drivers/media/dvb-frontends/sp2* 24148 24149SPACEMIT K1 I2C DRIVER 24150M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24151S: Maintained 24152F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24153F: drivers/i2c/busses/i2c-k1.c 24154 24155SPANISH DOCUMENTATION 24156M: Carlos Bilbao <carlos.bilbao@kernel.org> 24157R: Avadhut Naik <avadhut.naik@amd.com> 24158S: Maintained 24159F: Documentation/translations/sp_SP/ 24160 24161SPARC + UltraSPARC (sparc/sparc64) 24162M: "David S. Miller" <davem@davemloft.net> 24163M: Andreas Larsson <andreas@gaisler.com> 24164L: sparclinux@vger.kernel.org 24165S: Maintained 24166Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24169F: arch/sparc/ 24170F: drivers/sbus/ 24171 24172SPARC SERIAL DRIVERS 24173M: "David S. Miller" <davem@davemloft.net> 24174L: sparclinux@vger.kernel.org 24175S: Maintained 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24178F: drivers/tty/serial/suncore.c 24179F: drivers/tty/serial/sunhv.c 24180F: drivers/tty/serial/sunsab.c 24181F: drivers/tty/serial/sunsab.h 24182F: drivers/tty/serial/sunsu.c 24183F: drivers/tty/serial/sunzilog.c 24184F: drivers/tty/serial/sunzilog.h 24185F: drivers/tty/vcc.c 24186F: include/linux/sunserialcore.h 24187 24188SPARSE CHECKER 24189M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24190L: linux-sparse@vger.kernel.org 24191S: Maintained 24192W: https://sparse.docs.kernel.org/ 24193Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24194B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24195T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24196F: include/linux/compiler.h 24197 24198SPEAKUP CONSOLE SPEECH DRIVER 24199M: William Hubbs <w.d.hubbs@gmail.com> 24200M: Chris Brannon <chris@the-brannons.com> 24201M: Kirk Reiser <kirk@reisers.ca> 24202M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24203L: speakup@linux-speakup.org 24204S: Odd Fixes 24205W: http://www.linux-speakup.org/ 24206W: https://github.com/linux-speakup/speakup 24207B: https://github.com/linux-speakup/speakup/issues 24208F: drivers/accessibility/speakup/ 24209 24210SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24211M: Viresh Kumar <vireshk@kernel.org> 24212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24213L: soc@lists.linux.dev 24214S: Maintained 24215W: http://www.st.com/spear 24216F: arch/arm/boot/dts/st/spear* 24217F: arch/arm/mach-spear/ 24218F: drivers/clk/spear/ 24219F: drivers/pinctrl/spear/ 24220 24221SPI NOR SUBSYSTEM 24222M: Tudor Ambarus <tudor.ambarus@linaro.org> 24223M: Pratyush Yadav <pratyush@kernel.org> 24224M: Michael Walle <mwalle@kernel.org> 24225L: linux-mtd@lists.infradead.org 24226S: Maintained 24227W: http://www.linux-mtd.infradead.org/ 24228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24229C: irc://irc.oftc.net/mtd 24230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24231F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24232F: drivers/mtd/spi-nor/ 24233F: include/linux/mtd/spi-nor.h 24234 24235SPI OFFLOAD 24236R: David Lechner <dlechner@baylibre.com> 24237F: drivers/spi/spi-offload-trigger-*.c 24238F: drivers/spi/spi-offload.c 24239F: include/linux/spi/offload/ 24240K: spi_offload 24241 24242SPI SUBSYSTEM 24243M: Mark Brown <broonie@kernel.org> 24244L: linux-spi@vger.kernel.org 24245S: Maintained 24246Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24247T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24248F: Documentation/devicetree/bindings/spi/ 24249F: Documentation/spi/ 24250F: drivers/spi/ 24251F: include/linux/spi/ 24252F: include/uapi/linux/spi/ 24253F: tools/spi/ 24254 24255SPMI SUBSYSTEM 24256M: Stephen Boyd <sboyd@kernel.org> 24257L: linux-kernel@vger.kernel.org 24258S: Maintained 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24260F: Documentation/devicetree/bindings/spmi/ 24261F: drivers/spmi/ 24262F: include/dt-bindings/spmi/spmi.h 24263F: include/linux/spmi.h 24264F: include/trace/events/spmi.h 24265 24266SPU FILE SYSTEM 24267L: linuxppc-dev@lists.ozlabs.org 24268S: Orphan 24269F: Documentation/filesystems/spufs/spufs.rst 24270F: arch/powerpc/platforms/cell/spufs/ 24271 24272SQUASHFS FILE SYSTEM 24273M: Phillip Lougher <phillip@squashfs.org.uk> 24274L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24275S: Maintained 24276W: http://squashfs.org.uk 24277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24278F: Documentation/filesystems/squashfs.rst 24279F: fs/squashfs/ 24280 24281SRM (Alpha) environment access 24282M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24283S: Maintained 24284F: arch/alpha/kernel/srm_env.c 24285 24286ST LSM6DSx IMU IIO DRIVER 24287M: Lorenzo Bianconi <lorenzo@kernel.org> 24288L: linux-iio@vger.kernel.org 24289S: Maintained 24290W: http://www.st.com/ 24291F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24292F: drivers/iio/imu/st_lsm6dsx/ 24293 24294ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24295M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24296M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299T: git git://linuxtv.org/media.git 24300F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24301F: drivers/media/i2c/st-mipid02.c 24302 24303ST STC3117 FUEL GAUGE DRIVER 24304M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24305M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24306L: linux-pm@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24309F: drivers/power/supply/stc3117_fuel_gauge.c 24310 24311ST STM32 FIREWALL 24312M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24313S: Maintained 24314F: drivers/bus/stm32_etzpc.c 24315F: drivers/bus/stm32_firewall.c 24316F: drivers/bus/stm32_rifsc.c 24317 24318ST STM32 HDP PINCTRL DRIVER 24319M: Clément Le Goffic <legoffic.clement@gmail.com> 24320S: Maintained 24321F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24322F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24323 24324ST STM32 I2C/SMBUS DRIVER 24325M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24326M: Alain Volmat <alain.volmat@foss.st.com> 24327L: linux-i2c@vger.kernel.org 24328S: Maintained 24329F: drivers/i2c/busses/i2c-stm32* 24330 24331ST STM32 OCTO MEMORY MANAGER 24332M: Patrice Chotard <patrice.chotard@foss.st.com> 24333S: Maintained 24334F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24335F: drivers/memory/stm32_omm.c 24336 24337ST STM32 PINCTRL DRIVER 24338M: Antonio Borneo <antonio.borneo@foss.st.com> 24339S: Maintained 24340F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24341F: drivers/pinctrl/stm32/ 24342F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24343X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24344 24345ST STM32 SPI DRIVER 24346M: Alain Volmat <alain.volmat@foss.st.com> 24347L: linux-spi@vger.kernel.org 24348S: Maintained 24349F: drivers/spi/spi-stm32.c 24350 24351ST STPDDC60 DRIVER 24352M: Daniel Nilsson <daniel.nilsson@flex.com> 24353L: linux-hwmon@vger.kernel.org 24354S: Maintained 24355F: Documentation/hwmon/stpddc60.rst 24356F: drivers/hwmon/pmbus/stpddc60.c 24357 24358ST VD55G1 DRIVER 24359M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24360M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24364F: drivers/media/i2c/vd55g1.c 24365 24366ST VD56G3 IMAGE SENSOR DRIVER 24367M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24368M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24372F: drivers/media/i2c/vd56g3.c 24373 24374ST VGXY61 DRIVER 24375M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24376M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379T: git git://linuxtv.org/media.git 24380F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24381F: Documentation/userspace-api/media/drivers/vgxy61.rst 24382F: drivers/media/i2c/vgxy61.c 24383 24384ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24385M: Song Qiang <songqiang1304521@gmail.com> 24386L: linux-iio@vger.kernel.org 24387S: Maintained 24388F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24389F: drivers/iio/proximity/vl53l0x-i2c.c 24390 24391STABLE BRANCH 24392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24393M: Sasha Levin <sashal@kernel.org> 24394L: stable@vger.kernel.org 24395S: Supported 24396F: Documentation/process/stable-kernel-rules.rst 24397 24398STAGING - ATOMISP DRIVER 24399M: Hans de Goede <hansg@kernel.org> 24400M: Mauro Carvalho Chehab <mchehab@kernel.org> 24401R: Sakari Ailus <sakari.ailus@linux.intel.com> 24402L: linux-media@vger.kernel.org 24403S: Maintained 24404F: drivers/staging/media/atomisp/ 24405 24406STAGING - INDUSTRIAL IO 24407M: Jonathan Cameron <jic23@kernel.org> 24408L: linux-iio@vger.kernel.org 24409S: Odd Fixes 24410F: drivers/staging/iio/ 24411 24412STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24413M: Marc Dietrich <marvin24@gmx.de> 24414L: ac100@lists.launchpad.net (moderated for non-subscribers) 24415L: linux-tegra@vger.kernel.org 24416S: Maintained 24417F: drivers/staging/nvec/ 24418 24419STAGING - SEPS525 LCD CONTROLLER DRIVERS 24420M: Michael Hennerich <michael.hennerich@analog.com> 24421L: linux-fbdev@vger.kernel.org 24422S: Supported 24423F: drivers/staging/fbtft/fb_seps525.c 24424 24425STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24426M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24427M: Teddy Wang <teddy.wang@siliconmotion.com> 24428M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24429L: linux-fbdev@vger.kernel.org 24430S: Maintained 24431F: drivers/staging/sm750fb/ 24432 24433STAGING SUBSYSTEM 24434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24435L: linux-staging@lists.linux.dev 24436S: Supported 24437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24438F: drivers/staging/ 24439 24440STANDALONE CACHE CONTROLLER DRIVERS 24441M: Conor Dooley <conor@kernel.org> 24442S: Maintained 24443T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24444F: Documentation/devicetree/bindings/cache/ 24445F: drivers/cache 24446 24447STARFIRE/DURALAN NETWORK DRIVER 24448M: Ion Badulescu <ionut@badula.org> 24449S: Odd Fixes 24450F: drivers/net/ethernet/adaptec/starfire* 24451 24452STARFIVE CAMERA SUBSYSTEM DRIVER 24453M: Jack Zhu <jack.zhu@starfivetech.com> 24454M: Changhuang Liang <changhuang.liang@starfivetech.com> 24455L: linux-media@vger.kernel.org 24456S: Maintained 24457F: Documentation/admin-guide/media/starfive_camss.rst 24458F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24459F: drivers/staging/media/starfive/camss 24460 24461STARFIVE CRYPTO DRIVER 24462M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24463M: William Qiu <william.qiu@starfivetech.com> 24464S: Supported 24465F: Documentation/devicetree/bindings/crypto/starfive* 24466F: drivers/crypto/starfive/ 24467 24468STARFIVE DEVICETREES 24469M: Emil Renner Berthing <kernel@esmil.dk> 24470S: Maintained 24471F: arch/riscv/boot/dts/starfive/ 24472 24473STARFIVE DWMAC GLUE LAYER 24474M: Emil Renner Berthing <kernel@esmil.dk> 24475M: Minda Chen <minda.chen@starfivetech.com> 24476S: Maintained 24477F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24478F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24479 24480STARFIVE JH7110 DPHY RX DRIVER 24481M: Jack Zhu <jack.zhu@starfivetech.com> 24482M: Changhuang Liang <changhuang.liang@starfivetech.com> 24483S: Supported 24484F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24485F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24486 24487STARFIVE JH7110 DPHY TX DRIVER 24488M: Keith Zhao <keith.zhao@starfivetech.com> 24489S: Supported 24490F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24491F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24492 24493STARFIVE JH7110 MMC/SD/SDIO DRIVER 24494M: William Qiu <william.qiu@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/mmc/starfive* 24497F: drivers/mmc/host/dw_mmc-starfive.c 24498 24499STARFIVE JH7110 PLL CLOCK DRIVER 24500M: Xingyu Wu <xingyu.wu@starfivetech.com> 24501S: Supported 24502F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24503F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24504 24505STARFIVE JH7110 PWMDAC DRIVER 24506M: Hal Feng <hal.feng@starfivetech.com> 24507M: Xingyu Wu <xingyu.wu@starfivetech.com> 24508S: Supported 24509F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24510F: sound/soc/starfive/jh7110_pwmdac.c 24511 24512STARFIVE JH7110 SYSCON 24513M: William Qiu <william.qiu@starfivetech.com> 24514M: Xingyu Wu <xingyu.wu@starfivetech.com> 24515S: Supported 24516F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24517 24518STARFIVE JH7110 TDM DRIVER 24519M: Walker Chen <walker.chen@starfivetech.com> 24520S: Maintained 24521F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24522F: sound/soc/starfive/jh7110_tdm.c 24523 24524STARFIVE JH71X0 CLOCK DRIVERS 24525M: Emil Renner Berthing <kernel@esmil.dk> 24526M: Hal Feng <hal.feng@starfivetech.com> 24527S: Maintained 24528F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24529F: drivers/clk/starfive/clk-starfive-jh71* 24530F: include/dt-bindings/clock/starfive?jh71*.h 24531 24532STARFIVE JH71X0 PINCTRL DRIVERS 24533M: Emil Renner Berthing <kernel@esmil.dk> 24534M: Hal Feng <hal.feng@starfivetech.com> 24535L: linux-gpio@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24538F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24539F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24540F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24541 24542STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24543M: Emil Renner Berthing <kernel@esmil.dk> 24544M: Hal Feng <hal.feng@starfivetech.com> 24545S: Maintained 24546F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24547F: drivers/reset/starfive/reset-starfive-jh71* 24548F: include/dt-bindings/reset/starfive?jh71*.h 24549 24550STARFIVE JH71X0 USB DRIVERS 24551M: Minda Chen <minda.chen@starfivetech.com> 24552S: Maintained 24553F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24554F: drivers/usb/cdns3/cdns3-starfive.c 24555 24556STARFIVE JH71XX PMU CONTROLLER DRIVER 24557M: Walker Chen <walker.chen@starfivetech.com> 24558M: Changhuang Liang <changhuang.liang@starfivetech.com> 24559S: Supported 24560F: Documentation/devicetree/bindings/power/starfive* 24561F: drivers/pmdomain/starfive/ 24562F: include/dt-bindings/power/starfive,jh7110-pmu.h 24563 24564STARFIVE SOC DRIVERS 24565M: Conor Dooley <conor@kernel.org> 24566S: Maintained 24567T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24568F: Documentation/devicetree/bindings/soc/starfive/ 24569 24570STARFIVE STARLINK PMU DRIVER 24571M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24572S: Maintained 24573F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24574F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24575F: drivers/perf/starfive_starlink_pmu.c 24576 24577STARFIVE TRNG DRIVER 24578M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24579S: Supported 24580F: Documentation/devicetree/bindings/rng/starfive* 24581F: drivers/char/hw_random/jh7110-trng.c 24582 24583STARFIVE WATCHDOG DRIVER 24584M: Xingyu Wu <xingyu.wu@starfivetech.com> 24585M: Ziv Xu <ziv.xu@starfivetech.com> 24586S: Supported 24587F: Documentation/devicetree/bindings/watchdog/starfive* 24588F: drivers/watchdog/starfive-wdt.c 24589 24590STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24591M: Minda Chen <minda.chen@starfivetech.com> 24592S: Supported 24593F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24594F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24595F: drivers/phy/starfive/phy-jh7110-pcie.c 24596F: drivers/phy/starfive/phy-jh7110-usb.c 24597 24598STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24599M: Changhuang Liang <changhuang.liang@starfivetech.com> 24600S: Supported 24601F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24602F: drivers/irqchip/irq-starfive-jh8100-intc.c 24603 24604STATIC BRANCH/CALL 24605M: Peter Zijlstra <peterz@infradead.org> 24606M: Josh Poimboeuf <jpoimboe@kernel.org> 24607M: Jason Baron <jbaron@akamai.com> 24608R: Steven Rostedt <rostedt@goodmis.org> 24609R: Ard Biesheuvel <ardb@kernel.org> 24610S: Supported 24611F: arch/*/include/asm/jump_label*.h 24612F: arch/*/include/asm/static_call*.h 24613F: arch/*/kernel/jump_label.c 24614F: arch/*/kernel/static_call.c 24615F: include/linux/jump_label*.h 24616F: include/linux/static_call*.h 24617F: kernel/jump_label.c 24618F: kernel/static_call*.c 24619 24620STI AUDIO (ASoC) DRIVERS 24621M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24622L: linux-sound@vger.kernel.org 24623S: Maintained 24624F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24625F: sound/soc/sti/ 24626 24627STI CEC DRIVER 24628M: Alain Volmat <alain.volmat@foss.st.com> 24629S: Maintained 24630F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24631F: drivers/media/cec/platform/sti/ 24632 24633STK1160 USB VIDEO CAPTURE DRIVER 24634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24635L: linux-media@vger.kernel.org 24636S: Maintained 24637T: git git://linuxtv.org/media.git 24638F: drivers/media/usb/stk1160/ 24639 24640STM32 AUDIO (ASoC) DRIVERS 24641M: Olivier Moysan <olivier.moysan@foss.st.com> 24642M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24643L: linux-sound@vger.kernel.org 24644S: Maintained 24645F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24646F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24647F: sound/soc/stm/ 24648 24649STM32 DMA DRIVERS 24650M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24651L: dmaengine@vger.kernel.org 24652L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24653S: Maintained 24654F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24655F: Documentation/devicetree/bindings/dma/stm32/ 24656F: drivers/dma/stm32/ 24657 24658STM32 TIMER/LPTIMER DRIVERS 24659M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24660S: Maintained 24661F: Documentation/ABI/testing/*timer-stm32 24662F: Documentation/devicetree/bindings/*/*stm32-*timer* 24663F: drivers/*/stm32-*timer* 24664F: drivers/pwm/pwm-stm32* 24665F: include/linux/*/stm32-*tim* 24666 24667STM32MP25 USB3/PCIE COMBOPHY DRIVER 24668M: Christian Bruel <christian.bruel@foss.st.com> 24669S: Maintained 24670F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24671F: drivers/phy/st/phy-stm32-combophy.c 24672 24673STMMAC ETHERNET DRIVER 24674L: netdev@vger.kernel.org 24675S: Orphan 24676F: Documentation/networking/device_drivers/ethernet/stmicro/ 24677F: drivers/net/ethernet/stmicro/stmmac/ 24678 24679SUN HAPPY MEAL ETHERNET DRIVER 24680M: Sean Anderson <seanga2@gmail.com> 24681S: Maintained 24682F: drivers/net/ethernet/sun/sunhme.* 24683 24684SUN3/3X 24685M: Sam Creasey <sammy@sammy.net> 24686S: Maintained 24687W: http://sammy.net/sun3/ 24688F: arch/m68k/include/asm/sun3* 24689F: arch/m68k/kernel/*sun3* 24690F: arch/m68k/sun3*/ 24691F: drivers/net/ethernet/i825xx/sun3* 24692 24693SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24694M: Hans de Goede <hansg@kernel.org> 24695L: linux-input@vger.kernel.org 24696S: Maintained 24697F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24698F: drivers/input/keyboard/sun4i-lradc-keys.c 24699 24700SUNDANCE NETWORK DRIVER 24701M: Denis Kirjanov <kirjanov@gmail.com> 24702L: netdev@vger.kernel.org 24703S: Maintained 24704F: drivers/net/ethernet/dlink/sundance.c 24705 24706SUNPLUS ETHERNET DRIVER 24707M: Wells Lu <wellslutw@gmail.com> 24708L: netdev@vger.kernel.org 24709S: Maintained 24710W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24711F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24712F: drivers/net/ethernet/sunplus/ 24713 24714SUNPLUS MMC DRIVER 24715M: Tony Huang <tonyhuang.sunplus@gmail.com> 24716M: Li-hao Kuo <lhjeff911@gmail.com> 24717S: Maintained 24718F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24719F: drivers/mmc/host/sunplus-mmc.c 24720 24721SUNPLUS OCOTP DRIVER 24722M: Vincent Shih <vincent.sunplus@gmail.com> 24723S: Maintained 24724F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24725F: drivers/nvmem/sunplus-ocotp.c 24726 24727SUNPLUS PWM DRIVER 24728M: Hammer Hsieh <hammerh0314@gmail.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24731F: drivers/pwm/pwm-sunplus.c 24732 24733SUNPLUS RTC DRIVER 24734M: Vincent Shih <vincent.sunplus@gmail.com> 24735L: linux-rtc@vger.kernel.org 24736S: Maintained 24737F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24738F: drivers/rtc/rtc-sunplus.c 24739 24740SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24741M: Li-hao Kuo <lhjeff911@gmail.com> 24742L: linux-spi@vger.kernel.org 24743S: Maintained 24744F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24745F: drivers/spi/spi-sunplus-sp7021.c 24746 24747SUNPLUS UART DRIVER 24748M: Hammer Hsieh <hammerh0314@gmail.com> 24749S: Maintained 24750F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24751F: drivers/tty/serial/sunplus-uart.c 24752 24753SUNPLUS USB2 PHY DRIVER 24754M: Vincent Shih <vincent.sunplus@gmail.com> 24755L: linux-usb@vger.kernel.org 24756S: Maintained 24757F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24758F: drivers/phy/sunplus/Kconfig 24759F: drivers/phy/sunplus/Makefile 24760F: drivers/phy/sunplus/phy-sunplus-usb2.c 24761 24762SUNPLUS WATCHDOG DRIVER 24763M: Xiantao Hu <xt.hu@cqplus1.com> 24764L: linux-watchdog@vger.kernel.org 24765S: Maintained 24766F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24767F: drivers/watchdog/sunplus_wdt.c 24768 24769SUPERH 24770M: Yoshinori Sato <ysato@users.sourceforge.jp> 24771M: Rich Felker <dalias@libc.org> 24772M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24773L: linux-sh@vger.kernel.org 24774S: Maintained 24775Q: http://patchwork.kernel.org/project/linux-sh/list/ 24776F: Documentation/arch/sh/ 24777F: arch/sh/ 24778F: drivers/sh/ 24779 24780SUSPEND TO RAM 24781M: "Rafael J. Wysocki" <rafael@kernel.org> 24782R: Len Brown <lenb@kernel.org> 24783R: Pavel Machek <pavel@kernel.org> 24784L: linux-pm@vger.kernel.org 24785S: Supported 24786B: https://bugzilla.kernel.org 24787F: Documentation/power/ 24788F: arch/x86/kernel/acpi/sleep* 24789F: arch/x86/kernel/acpi/wakeup* 24790F: drivers/base/power/ 24791F: include/linux/freezer.h 24792F: include/linux/pm.h 24793F: include/linux/suspend.h 24794F: kernel/power/ 24795 24796SVGA HANDLING 24797M: Martin Mares <mj@ucw.cz> 24798L: linux-video@atrey.karlin.mff.cuni.cz 24799S: Maintained 24800F: Documentation/admin-guide/svga.rst 24801F: arch/x86/boot/video* 24802 24803SWITCHDEV 24804M: Jiri Pirko <jiri@resnulli.us> 24805M: Ivan Vecera <ivecera@redhat.com> 24806L: netdev@vger.kernel.org 24807S: Supported 24808F: include/net/switchdev.h 24809F: net/switchdev/ 24810 24811SY8106A REGULATOR DRIVER 24812M: Icenowy Zheng <icenowy@aosc.io> 24813S: Maintained 24814F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24815F: drivers/regulator/sy8106a-regulator.c 24816 24817SYNC FILE FRAMEWORK 24818M: Sumit Semwal <sumit.semwal@linaro.org> 24819R: Gustavo Padovan <gustavo@padovan.org> 24820L: linux-media@vger.kernel.org 24821L: dri-devel@lists.freedesktop.org 24822S: Maintained 24823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24824F: Documentation/driver-api/sync_file.rst 24825F: drivers/dma-buf/dma-fence* 24826F: drivers/dma-buf/sw_sync.c 24827F: drivers/dma-buf/sync_* 24828F: include/linux/sync_file.h 24829F: include/uapi/linux/sync_file.h 24830 24831SYNOPSYS ARC ARCHITECTURE 24832M: Vineet Gupta <vgupta@kernel.org> 24833L: linux-snps-arc@lists.infradead.org 24834S: Supported 24835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24836F: Documentation/arch/arc 24837F: Documentation/devicetree/bindings/arc/* 24838F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24839F: arch/arc/ 24840F: drivers/clocksource/arc_timer.c 24841F: drivers/tty/serial/arc_uart.c 24842 24843SYNOPSYS ARC HSDK SDP pll clock driver 24844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24845S: Supported 24846F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24847F: drivers/clk/clk-hsdk-pll.c 24848 24849SYNOPSYS ARC SDP clock driver 24850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24851S: Supported 24852F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24853F: drivers/clk/axs10x/* 24854 24855SYNOPSYS ARC SDP platform support 24856M: Alexey Brodkin <abrodkin@synopsys.com> 24857S: Supported 24858F: Documentation/devicetree/bindings/arc/axs10* 24859F: arch/arc/boot/dts/ax* 24860F: arch/arc/plat-axs10x 24861 24862SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24863M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24864S: Supported 24865F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24866F: drivers/reset/reset-axs10x.c 24867 24868SYNOPSYS CREG GPIO DRIVER 24869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24870S: Maintained 24871F: drivers/gpio/gpio-creg-snps.c 24872 24873SYNOPSYS DESIGNWARE 8250 UART DRIVER 24874M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24876S: Supported 24877F: drivers/tty/serial/8250/8250_dw.c 24878F: drivers/tty/serial/8250/8250_dwlib.* 24879F: drivers/tty/serial/8250/8250_lpss.c 24880 24881SYNOPSYS DESIGNWARE APB GPIO DRIVER 24882M: Hoan Tran <hoan@os.amperecomputing.com> 24883L: linux-gpio@vger.kernel.org 24884S: Maintained 24885F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24886F: drivers/gpio/gpio-dwapb.c 24887 24888SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24890S: Maintained 24891F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24892F: drivers/dma/dw-axi-dmac/ 24893 24894SYNOPSYS DESIGNWARE DMAC DRIVER 24895M: Viresh Kumar <vireshk@kernel.org> 24896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24897S: Maintained 24898F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24899F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24900F: drivers/dma/dw/ 24901F: include/dt-bindings/dma/dw-dmac.h 24902F: include/linux/dma/dw.h 24903F: include/linux/platform_data/dma-dw.h 24904 24905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24906M: Jose Abreu <Jose.Abreu@synopsys.com> 24907L: netdev@vger.kernel.org 24908S: Maintained 24909F: drivers/net/ethernet/synopsys/ 24910 24911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24912L: netdev@vger.kernel.org 24913S: Orphan 24914F: drivers/net/pcs/pcs-xpcs.c 24915F: drivers/net/pcs/pcs-xpcs.h 24916F: include/linux/pcs/pcs-xpcs.h 24917 24918SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24919M: Shreeya Patel <shreeya.patel@collabora.com> 24920L: linux-media@vger.kernel.org 24921L: kernel@collabora.com 24922S: Maintained 24923F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24924F: drivers/media/platform/synopsys/hdmirx/* 24925 24926SYNOPSYS DESIGNWARE I2C DRIVER 24927M: Mika Westerberg <mika.westerberg@linux.intel.com> 24928R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24929R: Jan Dabros <jsd@semihalf.com> 24930L: linux-i2c@vger.kernel.org 24931S: Supported 24932F: drivers/i2c/busses/i2c-designware-* 24933 24934SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24935M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24936M: Bin Du <bin.du@amd.com> 24937L: linux-i2c@vger.kernel.org 24938S: Maintained 24939F: drivers/i2c/busses/i2c-designware-amdisp.c 24940F: include/linux/soc/amd/isp4_misc.h 24941 24942SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24943M: Jaehoon Chung <jh80.chung@samsung.com> 24944L: linux-mmc@vger.kernel.org 24945S: Maintained 24946F: drivers/mmc/host/dw_mmc* 24947 24948SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24949M: Shuai Xue <xueshuai@linux.alibaba.com> 24950M: Jing Zhang <renyu.zj@linux.alibaba.com> 24951S: Supported 24952F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24953F: drivers/perf/dwc_pcie_pmu.c 24954 24955SYNOPSYS HSDK RESET CONTROLLER DRIVER 24956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24957S: Supported 24958F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24959F: drivers/reset/reset-hsdk.c 24960F: include/dt-bindings/reset/snps,hsdk-reset.h 24961 24962SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24963M: Prabu Thangamuthu <prabu.t@synopsys.com> 24964M: Manjunath M B <manjumb@synopsys.com> 24965L: linux-mmc@vger.kernel.org 24966S: Maintained 24967F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24968 24969SYSTEM CONFIGURATION (SYSCON) 24970M: Lee Jones <lee@kernel.org> 24971M: Arnd Bergmann <arnd@arndb.de> 24972S: Supported 24973T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24974F: drivers/mfd/syscon.c 24975 24976SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24977M: Sudeep Holla <sudeep.holla@arm.com> 24978R: Cristian Marussi <cristian.marussi@arm.com> 24979L: arm-scmi@vger.kernel.org 24980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24981S: Maintained 24982F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24983F: drivers/clk/clk-sc[mp]i.c 24984F: drivers/cpufreq/sc[mp]i-cpufreq.c 24985F: drivers/firmware/arm_scmi/ 24986F: drivers/firmware/arm_scpi.c 24987F: drivers/hwmon/scmi-hwmon.c 24988F: drivers/pinctrl/pinctrl-scmi.c 24989F: drivers/pmdomain/arm/ 24990F: drivers/powercap/arm_scmi_powercap.c 24991F: drivers/regulator/scmi-regulator.c 24992F: drivers/reset/reset-scmi.c 24993F: include/linux/sc[mp]i_protocol.h 24994F: include/trace/events/scmi.h 24995F: include/uapi/linux/virtio_scmi.h 24996 24997SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24998M: Peng Fan <peng.fan@nxp.com> 24999L: arm-scmi@vger.kernel.org 25000L: imx@lists.linux.dev 25001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25002S: Maintained 25003F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25004F: drivers/firmware/arm_scmi/vendors/imx/ 25005 25006SYSTEM RESET/SHUTDOWN DRIVERS 25007M: Sebastian Reichel <sre@kernel.org> 25008L: linux-pm@vger.kernel.org 25009S: Maintained 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25011F: Documentation/devicetree/bindings/power/reset/ 25012F: drivers/power/reset/ 25013 25014SYSTEM TRACE MODULE CLASS 25015M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25016S: Maintained 25017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25018F: Documentation/trace/stm.rst 25019F: drivers/hwtracing/stm/ 25020F: include/linux/stm.h 25021F: include/uapi/linux/stm.h 25022 25023SYSTEM76 ACPI DRIVER 25024M: Jeremy Soller <jeremy@system76.com> 25025M: System76 Product Development <productdev@system76.com> 25026L: platform-driver-x86@vger.kernel.org 25027S: Maintained 25028F: drivers/platform/x86/system76_acpi.c 25029 25030TASKSTATS STATISTICS INTERFACE 25031M: Balbir Singh <bsingharora@gmail.com> 25032S: Maintained 25033F: Documentation/accounting/taskstats* 25034F: include/linux/taskstats* 25035F: kernel/taskstats.c 25036 25037TC subsystem 25038M: Jamal Hadi Salim <jhs@mojatatu.com> 25039M: Cong Wang <xiyou.wangcong@gmail.com> 25040M: Jiri Pirko <jiri@resnulli.us> 25041L: netdev@vger.kernel.org 25042S: Maintained 25043F: include/net/pkt_cls.h 25044F: include/net/pkt_sched.h 25045F: include/net/tc_act/ 25046F: include/uapi/linux/pkt_cls.h 25047F: include/uapi/linux/pkt_sched.h 25048F: include/uapi/linux/tc_act/ 25049F: include/uapi/linux/tc_ematch/ 25050F: net/sched/ 25051F: tools/testing/selftests/tc-testing 25052 25053TC90522 MEDIA DRIVER 25054M: Akihiro Tsukada <tskd08@gmail.com> 25055L: linux-media@vger.kernel.org 25056S: Odd Fixes 25057F: drivers/media/dvb-frontends/tc90522* 25058 25059TCP LOW PRIORITY MODULE 25060M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25061M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25062S: Maintained 25063W: http://tcp-lp-mod.sourceforge.net/ 25064F: net/ipv4/tcp_lp.c 25065 25066TDA10071 MEDIA DRIVER 25067L: linux-media@vger.kernel.org 25068S: Orphan 25069W: https://linuxtv.org 25070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25071F: drivers/media/dvb-frontends/tda10071* 25072 25073TDA18212 MEDIA DRIVER 25074L: linux-media@vger.kernel.org 25075S: Orphan 25076W: https://linuxtv.org 25077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25078F: drivers/media/tuners/tda18212* 25079 25080TDA18218 MEDIA DRIVER 25081L: linux-media@vger.kernel.org 25082S: Orphan 25083W: https://linuxtv.org 25084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25085F: drivers/media/tuners/tda18218* 25086 25087TDA18250 MEDIA DRIVER 25088M: Olli Salonen <olli.salonen@iki.fi> 25089L: linux-media@vger.kernel.org 25090S: Maintained 25091W: https://linuxtv.org 25092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25093T: git git://linuxtv.org/media.git 25094F: drivers/media/tuners/tda18250* 25095 25096TDA18271 MEDIA DRIVER 25097M: Michael Krufky <mkrufky@linuxtv.org> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100W: https://linuxtv.org 25101W: http://github.com/mkrufky 25102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25103T: git git://linuxtv.org/mkrufky/tuners.git 25104F: drivers/media/tuners/tda18271* 25105 25106TDA1997x MEDIA DRIVER 25107M: Tim Harvey <tharvey@gateworks.com> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110W: https://linuxtv.org 25111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25112F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25113F: drivers/media/i2c/tda1997x.* 25114 25115TDA827x MEDIA DRIVER 25116M: Michael Krufky <mkrufky@linuxtv.org> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119W: https://linuxtv.org 25120W: http://github.com/mkrufky 25121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25122T: git git://linuxtv.org/mkrufky/tuners.git 25123F: drivers/media/tuners/tda8290.* 25124 25125TDA8290 MEDIA DRIVER 25126M: Michael Krufky <mkrufky@linuxtv.org> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: https://linuxtv.org 25130W: http://github.com/mkrufky 25131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25132T: git git://linuxtv.org/mkrufky/tuners.git 25133F: drivers/media/tuners/tda8290.* 25134 25135TDA9840 MEDIA DRIVER 25136M: Hans Verkuil <hverkuil@kernel.org> 25137L: linux-media@vger.kernel.org 25138S: Maintained 25139W: https://linuxtv.org 25140T: git git://linuxtv.org/media.git 25141F: drivers/media/i2c/tda9840* 25142 25143TEA5761 TUNER DRIVER 25144M: Mauro Carvalho Chehab <mchehab@kernel.org> 25145L: linux-media@vger.kernel.org 25146S: Odd fixes 25147W: https://linuxtv.org 25148T: git git://linuxtv.org/media.git 25149F: drivers/media/tuners/tea5761.* 25150 25151TEA5767 TUNER DRIVER 25152M: Mauro Carvalho Chehab <mchehab@kernel.org> 25153L: linux-media@vger.kernel.org 25154S: Maintained 25155W: https://linuxtv.org 25156T: git git://linuxtv.org/media.git 25157F: drivers/media/tuners/tea5767.* 25158 25159TEA6415C MEDIA DRIVER 25160M: Hans Verkuil <hverkuil@kernel.org> 25161L: linux-media@vger.kernel.org 25162S: Maintained 25163W: https://linuxtv.org 25164T: git git://linuxtv.org/media.git 25165F: drivers/media/i2c/tea6415c* 25166 25167TEA6420 MEDIA DRIVER 25168M: Hans Verkuil <hverkuil@kernel.org> 25169L: linux-media@vger.kernel.org 25170S: Maintained 25171W: https://linuxtv.org 25172T: git git://linuxtv.org/media.git 25173F: drivers/media/i2c/tea6420* 25174 25175TEAM DRIVER 25176M: Jiri Pirko <jiri@resnulli.us> 25177L: netdev@vger.kernel.org 25178S: Supported 25179F: Documentation/netlink/specs/team.yaml 25180F: drivers/net/team/ 25181F: include/linux/if_team.h 25182F: include/uapi/linux/if_team.h 25183F: tools/testing/selftests/drivers/net/team/ 25184 25185TECHNICAL ADVISORY BOARD PROCESS DOCS 25186M: "Theodore Ts'o" <tytso@mit.edu> 25187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25188L: tech-board-discuss@lists.linux.dev 25189S: Maintained 25190F: Documentation/process/contribution-maturity-model.rst 25191F: Documentation/process/researcher-guidelines.rst 25192 25193TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25194M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25195S: Maintained 25196F: arch/x86/platform/ts5500/ 25197 25198TECHNOTREND USB IR RECEIVER 25199M: Sean Young <sean@mess.org> 25200L: linux-media@vger.kernel.org 25201S: Maintained 25202F: drivers/media/rc/ttusbir.c 25203 25204TECHWELL TW9900 VIDEO DECODER 25205M: Mehdi Djait <mehdi.djait@bootlin.com> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208F: drivers/media/i2c/tw9900.c 25209 25210TECHWELL TW9910 VIDEO DECODER 25211L: linux-media@vger.kernel.org 25212S: Orphan 25213F: drivers/media/i2c/tw9910.c 25214F: include/media/i2c/tw9910.h 25215 25216TEE SUBSYSTEM 25217M: Jens Wiklander <jens.wiklander@linaro.org> 25218R: Sumit Garg <sumit.garg@kernel.org> 25219L: op-tee@lists.trustedfirmware.org 25220S: Maintained 25221F: Documentation/ABI/testing/sysfs-class-tee 25222F: Documentation/driver-api/tee.rst 25223F: Documentation/tee/ 25224F: Documentation/userspace-api/tee.rst 25225F: drivers/tee/ 25226F: include/linux/tee_core.h 25227F: include/linux/tee_drv.h 25228F: include/uapi/linux/tee.h 25229 25230TEGRA ARCHITECTURE SUPPORT 25231M: Thierry Reding <thierry.reding@gmail.com> 25232M: Jonathan Hunter <jonathanh@nvidia.com> 25233L: linux-tegra@vger.kernel.org 25234S: Supported 25235Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25237N: [^a-z]tegra 25238 25239TEGRA CLOCK DRIVER 25240M: Peter De Schrijver <pdeschrijver@nvidia.com> 25241M: Prashant Gaikwad <pgaikwad@nvidia.com> 25242S: Supported 25243F: drivers/clk/tegra/ 25244 25245TEGRA CRYPTO DRIVERS 25246M: Akhil R <akhilrajeev@nvidia.com> 25247S: Supported 25248F: drivers/crypto/tegra/* 25249 25250TEGRA DMA DRIVERS 25251M: Laxman Dewangan <ldewangan@nvidia.com> 25252M: Jon Hunter <jonathanh@nvidia.com> 25253S: Supported 25254F: drivers/dma/tegra* 25255 25256TEGRA I2C DRIVER 25257M: Laxman Dewangan <ldewangan@nvidia.com> 25258R: Dmitry Osipenko <digetx@gmail.com> 25259S: Supported 25260F: drivers/i2c/busses/i2c-tegra.c 25261 25262TEGRA IOMMU DRIVERS 25263M: Thierry Reding <thierry.reding@gmail.com> 25264R: Krishna Reddy <vdumpa@nvidia.com> 25265L: linux-tegra@vger.kernel.org 25266S: Supported 25267F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25268F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25269F: drivers/iommu/tegra* 25270 25271TEGRA KBC DRIVER 25272M: Laxman Dewangan <ldewangan@nvidia.com> 25273S: Supported 25274F: drivers/input/keyboard/tegra-kbc.c 25275 25276TEGRA NAND DRIVER 25277M: Stefan Agner <stefan@agner.ch> 25278M: Lucas Stach <dev@lynxeye.de> 25279S: Maintained 25280F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25281F: drivers/mtd/nand/raw/tegra_nand.c 25282 25283TEGRA PWM DRIVER 25284M: Thierry Reding <thierry.reding@gmail.com> 25285S: Supported 25286F: drivers/pwm/pwm-tegra.c 25287 25288TEGRA QUAD SPI DRIVER 25289M: Thierry Reding <thierry.reding@gmail.com> 25290M: Jonathan Hunter <jonathanh@nvidia.com> 25291M: Sowjanya Komatineni <skomatineni@nvidia.com> 25292L: linux-tegra@vger.kernel.org 25293S: Maintained 25294F: drivers/spi/spi-tegra210-quad.c 25295 25296TEGRA SERIAL DRIVER 25297M: Laxman Dewangan <ldewangan@nvidia.com> 25298S: Supported 25299F: drivers/tty/serial/serial-tegra.c 25300 25301TEGRA SPI DRIVER 25302M: Laxman Dewangan <ldewangan@nvidia.com> 25303S: Supported 25304F: drivers/spi/spi-tegra* 25305 25306TEGRA VIDEO DRIVER 25307M: Thierry Reding <thierry.reding@gmail.com> 25308M: Jonathan Hunter <jonathanh@nvidia.com> 25309M: Sowjanya Komatineni <skomatineni@nvidia.com> 25310M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25311L: linux-media@vger.kernel.org 25312L: linux-tegra@vger.kernel.org 25313S: Maintained 25314F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25315F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25316F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25317F: drivers/staging/media/tegra-video/ 25318 25319TEGRA XUSB PADCTL DRIVER 25320M: JC Kuo <jckuo@nvidia.com> 25321S: Supported 25322F: drivers/phy/tegra/xusb* 25323 25324TEHUTI ETHERNET DRIVER 25325M: Andy Gospodarek <andy@greyhouse.net> 25326L: netdev@vger.kernel.org 25327S: Maintained 25328F: drivers/net/ethernet/tehuti/tehuti.* 25329 25330TEHUTI TN40XX ETHERNET DRIVER 25331M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25332L: netdev@vger.kernel.org 25333S: Maintained 25334F: drivers/net/ethernet/tehuti/tn40* 25335 25336TELECOM CLOCK DRIVER FOR MCPL0010 25337M: Mark Gross <markgross@kernel.org> 25338S: Supported 25339F: drivers/char/tlclk.c 25340 25341TEMPO SEMICONDUCTOR DRIVERS 25342M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25343S: Maintained 25344F: Documentation/devicetree/bindings/sound/tscs*.txt 25345F: sound/soc/codecs/tscs*.c 25346F: sound/soc/codecs/tscs*.h 25347 25348TENSILICA XTENSA PORT (xtensa) 25349M: Chris Zankel <chris@zankel.net> 25350M: Max Filippov <jcmvbkbc@gmail.com> 25351S: Maintained 25352T: git https://github.com/jcmvbkbc/linux-xtensa.git 25353F: arch/xtensa/ 25354F: drivers/irqchip/irq-xtensa-* 25355 25356TEXAS INSTRUMENTS ASoC DRIVERS 25357M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25358L: linux-sound@vger.kernel.org 25359S: Maintained 25360F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25361F: sound/soc/ti/ 25362 25363TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25364M: Shenghao Ding <shenghao-ding@ti.com> 25365M: Kevin Lu <kevin-lu@ti.com> 25366M: Baojun Xu <baojun.xu@ti.com> 25367L: linux-sound@vger.kernel.org 25368S: Maintained 25369F: Documentation/devicetree/bindings/sound/tas2552.txt 25370F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25371F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25372F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25373F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25374F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25375F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25376F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25377F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25378F: include/sound/tas2*.h 25379F: include/sound/tlv320*.h 25380F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25381F: sound/soc/codecs/pcm1681.c 25382F: sound/soc/codecs/pcm1789*.* 25383F: sound/soc/codecs/pcm179x*.* 25384F: sound/soc/codecs/pcm186x*.* 25385F: sound/soc/codecs/pcm3008.* 25386F: sound/soc/codecs/pcm3060*.* 25387F: sound/soc/codecs/pcm3168a*.* 25388F: sound/soc/codecs/pcm5102a.c 25389F: sound/soc/codecs/pcm512x*.* 25390F: sound/soc/codecs/tas2*.* 25391F: sound/soc/codecs/tlv320*.* 25392F: sound/soc/codecs/tpa6130a2.* 25393 25394TEXAS INSTRUMENTS DMA DRIVERS 25395M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25396L: dmaengine@vger.kernel.org 25397S: Maintained 25398F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25399F: Documentation/devicetree/bindings/dma/ti-edma.txt 25400F: Documentation/devicetree/bindings/dma/ti/ 25401F: drivers/dma/ti/ 25402F: include/linux/dma/k3-psil.h 25403F: include/linux/dma/k3-udma-glue.h 25404F: include/linux/dma/ti-cppi5.h 25405X: drivers/dma/ti/cppi41.c 25406 25407TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25408M: Jerome Brunet <jbrunet@baylibre.com> 25409L: linux-hwmon@vger.kernel.org 25410S: Maintained 25411F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25412F: Documentation/hwmon/tps25990.rst 25413F: drivers/hwmon/pmbus/tps25990.c 25414 25415TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25416M: Robert Marko <robert.marko@sartura.hr> 25417M: Luka Perkov <luka.perkov@sartura.hr> 25418L: linux-hwmon@vger.kernel.org 25419S: Maintained 25420F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25421F: Documentation/hwmon/tps23861.rst 25422F: drivers/hwmon/tps23861.c 25423 25424TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25425M: Matthias Fend <matthias.fend@emfend.at> 25426L: linux-leds@vger.kernel.org 25427S: Maintained 25428F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25429F: drivers/leds/flash/leds-tps6131x.c 25430 25431TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25432M: Ricardo Ribalda <ribalda@kernel.org> 25433L: linux-iio@vger.kernel.org 25434S: Supported 25435F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25436F: drivers/iio/dac/ti-dac7612.c 25437 25438TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25439M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25440L: linux-leds@vger.kernel.org 25441S: Maintained 25442F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25443F: drivers/leds/leds-lp8864.c 25444 25445TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25446M: Nishanth Menon <nm@ti.com> 25447M: Tero Kristo <kristo@kernel.org> 25448M: Santosh Shilimkar <ssantosh@kernel.org> 25449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25450S: Maintained 25451F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25452F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25453F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25454F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25455F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25456F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25457F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25458F: drivers/clk/keystone/sci-clk.c 25459F: drivers/firmware/ti_sci* 25460F: drivers/irqchip/irq-ti-sci-inta.c 25461F: drivers/irqchip/irq-ti-sci-intr.c 25462F: drivers/reset/reset-ti-sci.c 25463F: drivers/soc/ti/ti_sci_inta_msi.c 25464F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25465F: include/dt-bindings/soc/ti,sci_pm_domain.h 25466F: include/linux/soc/ti/ti_sci_inta_msi.h 25467F: include/linux/soc/ti/ti_sci_protocol.h 25468 25469TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25470M: Puranjay Mohan <puranjay@kernel.org> 25471L: linux-iio@vger.kernel.org 25472S: Supported 25473F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25474F: drivers/iio/temperature/tmp117.c 25475 25476THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25477M: Hans Verkuil <hverkuil@kernel.org> 25478L: linux-media@vger.kernel.org 25479S: Maintained 25480W: https://linuxtv.org 25481T: git git://linuxtv.org/media.git 25482F: drivers/media/radio/radio-raremono.c 25483 25484THERMAL 25485M: Rafael J. Wysocki <rafael@kernel.org> 25486M: Daniel Lezcano <daniel.lezcano@linaro.org> 25487R: Zhang Rui <rui.zhang@intel.com> 25488R: Lukasz Luba <lukasz.luba@arm.com> 25489L: linux-pm@vger.kernel.org 25490S: Supported 25491Q: https://patchwork.kernel.org/project/linux-pm/list/ 25492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25493F: Documentation/ABI/testing/sysfs-class-thermal 25494F: Documentation/admin-guide/thermal/ 25495F: Documentation/devicetree/bindings/thermal/ 25496F: Documentation/driver-api/thermal/ 25497F: drivers/thermal/ 25498F: include/dt-bindings/thermal/ 25499F: include/linux/cpu_cooling.h 25500F: include/linux/thermal.h 25501F: include/uapi/linux/thermal.h 25502F: tools/lib/thermal/ 25503F: tools/thermal/ 25504 25505THERMAL DRIVER FOR AMLOGIC SOCS 25506M: Guillaume La Roque <glaroque@baylibre.com> 25507L: linux-pm@vger.kernel.org 25508L: linux-amlogic@lists.infradead.org 25509S: Supported 25510W: http://linux-meson.com/ 25511F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25512F: drivers/thermal/amlogic_thermal.c 25513 25514THERMAL/CPU_COOLING 25515M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25516M: Daniel Lezcano <daniel.lezcano@linaro.org> 25517M: Viresh Kumar <viresh.kumar@linaro.org> 25518R: Lukasz Luba <lukasz.luba@arm.com> 25519L: linux-pm@vger.kernel.org 25520S: Supported 25521F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25522F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25523F: drivers/thermal/cpufreq_cooling.c 25524F: drivers/thermal/cpuidle_cooling.c 25525F: include/linux/cpu_cooling.h 25526 25527THERMAL/POWER_ALLOCATOR 25528M: Lukasz Luba <lukasz.luba@arm.com> 25529L: linux-pm@vger.kernel.org 25530S: Maintained 25531F: Documentation/driver-api/thermal/power_allocator.rst 25532F: drivers/thermal/gov_power_allocator.c 25533F: drivers/thermal/thermal_trace_ipa.h 25534 25535THINKPAD ACPI EXTRAS DRIVER 25536M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25537L: ibm-acpi-devel@lists.sourceforge.net 25538L: platform-driver-x86@vger.kernel.org 25539S: Maintained 25540W: http://ibm-acpi.sourceforge.net 25541W: http://thinkwiki.org/wiki/Ibm-acpi 25542T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25543F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25544 25545THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25546M: Sebastian Reichel <sre@kernel.org> 25547S: Maintained 25548F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25549F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25550 25551THINKPAD LMI DRIVER 25552M: Mark Pearson <mpearson-lenovo@squebb.ca> 25553L: platform-driver-x86@vger.kernel.org 25554S: Maintained 25555F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25556F: drivers/platform/x86/lenovo/think-lmi.? 25557 25558THP7312 ISP DRIVER 25559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25560M: Paul Elder <paul.elder@ideasonboard.com> 25561L: linux-media@vger.kernel.org 25562S: Maintained 25563T: git git://linuxtv.org/media.git 25564F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25565F: Documentation/userspace-api/media/drivers/thp7312.rst 25566F: drivers/media/i2c/thp7312.c 25567F: include/uapi/linux/thp7312.h 25568 25569THUNDERBOLT DMA TRAFFIC TEST DRIVER 25570M: Isaac Hazan <isaac.hazan@intel.com> 25571L: linux-usb@vger.kernel.org 25572S: Maintained 25573F: drivers/thunderbolt/dma_test.c 25574 25575THUNDERBOLT DRIVER 25576M: Andreas Noever <andreas.noever@gmail.com> 25577M: Mika Westerberg <westeri@kernel.org> 25578M: Yehezkel Bernat <YehezkelShB@gmail.com> 25579L: linux-usb@vger.kernel.org 25580S: Maintained 25581T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25582F: Documentation/admin-guide/thunderbolt.rst 25583F: drivers/thunderbolt/ 25584F: include/linux/thunderbolt.h 25585 25586THUNDERBOLT NETWORK DRIVER 25587M: Mika Westerberg <westeri@kernel.org> 25588M: Yehezkel Bernat <YehezkelShB@gmail.com> 25589L: netdev@vger.kernel.org 25590S: Maintained 25591F: drivers/net/thunderbolt/ 25592 25593THUNDERX GPIO DRIVER 25594M: Robert Richter <rric@kernel.org> 25595S: Odd Fixes 25596F: drivers/gpio/gpio-thunderx.c 25597 25598TI ADC12xs and ROHM BD79104 ADC driver 25599M: Matti Vaittinen <mazziesaccount@gmail.com> 25600S: Maintained 25601F: drivers/iio/adc/ti-adc128s052.c 25602L: linux-iio@vger.kernel.org 25603 25604TI ADS1119 ADC DRIVER 25605M: Francesco Dolcini <francesco@dolcini.it> 25606M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25607L: linux-iio@vger.kernel.org 25608S: Maintained 25609F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25610F: drivers/iio/adc/ti-ads1119.c 25611 25612TI ADS7924 ADC DRIVER 25613M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25614L: linux-iio@vger.kernel.org 25615S: Supported 25616F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25617F: drivers/iio/adc/ti-ads7924.c 25618 25619TI AM437X VPFE DRIVER 25620M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25621L: linux-media@vger.kernel.org 25622S: Maintained 25623W: https://linuxtv.org 25624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25625T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25626F: drivers/media/platform/ti/am437x/ 25627 25628TI BANDGAP AND THERMAL DRIVER 25629M: Eduardo Valentin <edubezval@gmail.com> 25630M: Keerthy <j-keerthy@ti.com> 25631L: linux-pm@vger.kernel.org 25632L: linux-omap@vger.kernel.org 25633S: Maintained 25634F: drivers/thermal/ti-soc-thermal/ 25635 25636TI BQ27XXX POWER SUPPLY DRIVER 25637F: drivers/power/supply/bq27xxx_battery.c 25638F: drivers/power/supply/bq27xxx_battery_i2c.c 25639F: include/linux/power/bq27xxx_battery.h 25640 25641TI CDCE706 CLOCK DRIVER 25642M: Max Filippov <jcmvbkbc@gmail.com> 25643S: Maintained 25644F: drivers/clk/clk-cdce706.c 25645 25646TI CLOCK DRIVER 25647M: Tero Kristo <kristo@kernel.org> 25648L: linux-omap@vger.kernel.org 25649S: Odd Fixes 25650F: drivers/clk/ti/ 25651F: include/linux/clk/ti.h 25652 25653TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25654M: T Pratham <t-pratham@ti.com> 25655L: linux-crypto@vger.kernel.org 25656S: Supported 25657F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25658F: drivers/crypto/ti/ 25659 25660TI DAVINCI MACHINE SUPPORT 25661M: Bartosz Golaszewski <brgl@bgdev.pl> 25662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25663S: Maintained 25664T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25665F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25666F: arch/arm/boot/dts/ti/davinci/ 25667F: arch/arm/mach-davinci/ 25668F: drivers/i2c/busses/i2c-davinci.c 25669 25670TI DAVINCI SERIES CLOCK DRIVER 25671M: David Lechner <david@lechnology.com> 25672S: Maintained 25673F: Documentation/devicetree/bindings/clock/ti/davinci/ 25674F: drivers/clk/davinci/ 25675F: include/linux/clk/davinci.h 25676 25677TI DAVINCI SERIES GPIO DRIVER 25678M: Keerthy <j-keerthy@ti.com> 25679L: linux-gpio@vger.kernel.org 25680S: Maintained 25681F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25682F: drivers/gpio/gpio-davinci.c 25683 25684TI DAVINCI SERIES MEDIA DRIVER 25685M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25686L: linux-media@vger.kernel.org 25687S: Maintained 25688W: https://linuxtv.org 25689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25690T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25691F: drivers/media/platform/ti/davinci/ 25692F: include/media/davinci/ 25693 25694TI ENHANCED CAPTURE (eCAP) DRIVER 25695M: Vignesh Raghavendra <vigneshr@ti.com> 25696R: Julien Panis <jpanis@baylibre.com> 25697L: linux-iio@vger.kernel.org 25698L: linux-omap@vger.kernel.org 25699S: Maintained 25700F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25701F: drivers/counter/ti-ecap-capture.c 25702 25703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25704R: David Lechner <david@lechnology.com> 25705L: linux-iio@vger.kernel.org 25706F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25707F: drivers/counter/ti-eqep.c 25708 25709TI ETHERNET SWITCH DRIVER (CPSW) 25710R: Siddharth Vadapalli <s-vadapalli@ti.com> 25711R: Roger Quadros <rogerq@kernel.org> 25712L: linux-omap@vger.kernel.org 25713L: netdev@vger.kernel.org 25714S: Maintained 25715F: drivers/net/ethernet/ti/cpsw* 25716F: drivers/net/ethernet/ti/davinci* 25717 25718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25719M: Alex Dubov <oakad@yahoo.com> 25720S: Maintained 25721W: http://tifmxx.berlios.de/ 25722F: drivers/memstick/host/tifm_ms.c 25723F: drivers/misc/tifm* 25724F: drivers/mmc/host/tifm_sd.c 25725F: include/linux/tifm.h 25726 25727TI FPC202 DUAL PORT CONTROLLER 25728M: Romain Gantois <romain.gantois@bootlin.com> 25729L: linux-kernel@vger.kernel.org 25730S: Maintained 25731F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25732F: drivers/misc/ti_fpc202.c 25733 25734TI FPD-LINK DRIVERS 25735M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25736L: linux-media@vger.kernel.org 25737S: Maintained 25738F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25739F: drivers/media/i2c/ds90* 25740F: include/media/i2c/ds90* 25741 25742TI HDC302X HUMIDITY DRIVER 25743M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25744M: Li peiyu <579lpy@gmail.com> 25745L: linux-iio@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25748F: drivers/iio/humidity/hdc3020.c 25749 25750TI ICSSG ETHERNET DRIVER (ICSSG) 25751R: MD Danish Anwar <danishanwar@ti.com> 25752R: Roger Quadros <rogerq@kernel.org> 25753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25754L: netdev@vger.kernel.org 25755S: Maintained 25756F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25757F: drivers/net/ethernet/ti/icssg/* 25758 25759TI ICSSM ETHERNET DRIVER (ICSSM) 25760M: MD Danish Anwar <danishanwar@ti.com> 25761M: Parvathi Pudi <parvathi@couthit.com> 25762R: Roger Quadros <rogerq@kernel.org> 25763R: Mohan Reddy Putluru <pmohan@couthit.com> 25764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25765L: netdev@vger.kernel.org 25766S: Maintained 25767F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25768F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25769F: drivers/net/ethernet/ti/icssm/* 25770 25771TI J721E CSI2RX DRIVER 25772M: Jai Luthra <jai.luthra@linux.dev> 25773L: linux-media@vger.kernel.org 25774S: Maintained 25775F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25776F: drivers/media/platform/ti/j721e-csi2rx/ 25777 25778TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25779M: Nishanth Menon <nm@ti.com> 25780M: Santosh Shilimkar <ssantosh@kernel.org> 25781L: linux-kernel@vger.kernel.org 25782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25783S: Maintained 25784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25785F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25786F: drivers/pmdomain/ti/omap_prm.c 25787F: drivers/soc/ti/* 25788F: include/linux/pruss_driver.h 25789 25790TI LM49xxx FAMILY ASoC CODEC DRIVERS 25791M: M R Swami Reddy <mr.swami.reddy@ti.com> 25792M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25793L: linux-sound@vger.kernel.org 25794S: Maintained 25795F: sound/soc/codecs/isabelle* 25796F: sound/soc/codecs/lm49453* 25797 25798TI LMP92064 ADC DRIVER 25799M: Leonard Göhrs <l.goehrs@pengutronix.de> 25800R: kernel@pengutronix.de 25801L: linux-iio@vger.kernel.org 25802S: Maintained 25803F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25804F: drivers/iio/adc/ti-lmp92064.c 25805 25806TI PCM3060 ASoC CODEC DRIVER 25807M: Kirill Marinushkin <k.marinushkin@gmail.com> 25808L: linux-sound@vger.kernel.org 25809S: Maintained 25810F: Documentation/devicetree/bindings/sound/pcm3060.txt 25811F: sound/soc/codecs/pcm3060* 25812 25813TI TAS571X FAMILY ASoC CODEC DRIVER 25814M: Kevin Cernekee <cernekee@chromium.org> 25815L: linux-sound@vger.kernel.org 25816S: Odd Fixes 25817F: sound/soc/codecs/tas571x* 25818 25819TI TMAG5273 MAGNETOMETER DRIVER 25820M: Gerald Loacker <gerald.loacker@wolfvision.net> 25821L: linux-iio@vger.kernel.org 25822S: Maintained 25823F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25824F: drivers/iio/magnetometer/tmag5273.c 25825 25826TI TRF7970A NFC DRIVER 25827M: Mark Greer <mgreer@animalcreek.com> 25828L: linux-wireless@vger.kernel.org 25829S: Supported 25830F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25831F: drivers/nfc/trf7970a.c 25832 25833TI TSC2046 ADC DRIVER 25834M: Oleksij Rempel <o.rempel@pengutronix.de> 25835R: kernel@pengutronix.de 25836L: linux-iio@vger.kernel.org 25837S: Maintained 25838F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25839F: drivers/iio/adc/ti-tsc2046.c 25840 25841TI TWL4030 SERIES SOC CODEC DRIVER 25842M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25843L: linux-sound@vger.kernel.org 25844S: Maintained 25845F: sound/soc/codecs/twl4030* 25846 25847TI VPE/CAL DRIVERS 25848M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25849L: linux-media@vger.kernel.org 25850S: Maintained 25851W: http://linuxtv.org/ 25852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25853F: Documentation/devicetree/bindings/media/ti,cal.yaml 25854F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25855F: drivers/media/platform/ti/cal/ 25856F: drivers/media/platform/ti/vpe/ 25857 25858TI WILINK WIRELESS DRIVERS 25859L: linux-wireless@vger.kernel.org 25860S: Orphan 25861W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25862W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25863F: drivers/net/wireless/ti/ 25864 25865TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25866M: John Stultz <jstultz@google.com> 25867M: Thomas Gleixner <tglx@linutronix.de> 25868R: Stephen Boyd <sboyd@kernel.org> 25869L: linux-kernel@vger.kernel.org 25870S: Supported 25871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25872F: include/linux/clocksource.h 25873F: include/linux/time.h 25874F: include/linux/timekeeper_internal.h 25875F: include/linux/timekeeping.h 25876F: include/linux/timex.h 25877F: include/uapi/linux/time.h 25878F: include/uapi/linux/timex.h 25879F: kernel/time/alarmtimer.c 25880F: kernel/time/clocksource* 25881F: kernel/time/ntp* 25882F: kernel/time/time.c 25883F: kernel/time/timeconst.bc 25884F: kernel/time/timeconv.c 25885F: kernel/time/timecounter.c 25886F: kernel/time/timekeeping* 25887F: kernel/time/time_test.c 25888F: tools/testing/selftests/timers/ 25889 25890TIPC NETWORK LAYER 25891M: Jon Maloy <jmaloy@redhat.com> 25892L: netdev@vger.kernel.org (core kernel code) 25893L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25894S: Maintained 25895W: http://tipc.sourceforge.net/ 25896F: include/uapi/linux/tipc*.h 25897F: net/tipc/ 25898 25899TLAN NETWORK DRIVER 25900M: Samuel Chessman <chessman@tux.org> 25901L: tlan-devel@lists.sourceforge.net (subscribers-only) 25902S: Maintained 25903W: http://sourceforge.net/projects/tlan/ 25904F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25905F: drivers/net/ethernet/ti/tlan.* 25906 25907TMIO/SDHI MMC DRIVER 25908M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25909L: linux-mmc@vger.kernel.org 25910L: linux-renesas-soc@vger.kernel.org 25911S: Supported 25912F: drivers/mmc/host/renesas_sdhi* 25913F: drivers/mmc/host/tmio_mmc* 25914F: include/linux/platform_data/tmio.h 25915 25916TMP513 HARDWARE MONITOR DRIVER 25917M: Eric Tremblay <etremblay@distech-controls.com> 25918L: linux-hwmon@vger.kernel.org 25919S: Maintained 25920F: Documentation/hwmon/tmp513.rst 25921F: drivers/hwmon/tmp513.c 25922 25923TMPFS (SHMEM FILESYSTEM) 25924M: Hugh Dickins <hughd@google.com> 25925R: Baolin Wang <baolin.wang@linux.alibaba.com> 25926L: linux-mm@kvack.org 25927S: Maintained 25928F: include/linux/memfd.h 25929F: include/linux/shmem_fs.h 25930F: mm/memfd.c 25931F: mm/shmem.c 25932F: mm/shmem_quota.c 25933 25934TOMOYO SECURITY MODULE 25935M: Kentaro Takeda <takedakn@nttdata.co.jp> 25936M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25937L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25938L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25939S: Maintained 25940W: https://tomoyo.sourceforge.net/ 25941F: security/tomoyo/ 25942 25943TOPSTAR LAPTOP EXTRAS DRIVER 25944M: Herton Ronaldo Krzesinski <herton@canonical.com> 25945L: platform-driver-x86@vger.kernel.org 25946S: Maintained 25947F: drivers/platform/x86/topstar-laptop.c 25948 25949TORADEX EMBEDDED CONTROLLER DRIVER 25950M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25951M: Francesco Dolcini <francesco@dolcini.it> 25952S: Maintained 25953F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25954F: drivers/power/reset/tdx-ec-poweroff.c 25955 25956TORTURE-TEST MODULES 25957M: Davidlohr Bueso <dave@stgolabs.net> 25958M: "Paul E. McKenney" <paulmck@kernel.org> 25959M: Josh Triplett <josh@joshtriplett.org> 25960L: linux-kernel@vger.kernel.org 25961S: Supported 25962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25963F: Documentation/RCU/torture.rst 25964F: kernel/locking/locktorture.c 25965F: kernel/rcu/rcuscale.c 25966F: kernel/rcu/rcutorture.c 25967F: kernel/rcu/refscale.c 25968F: kernel/torture.c 25969 25970TOSHIBA ACPI EXTRAS DRIVER 25971M: Azael Avalos <coproscefalo@gmail.com> 25972L: platform-driver-x86@vger.kernel.org 25973S: Maintained 25974F: drivers/platform/x86/toshiba_acpi.c 25975 25976TOSHIBA BLUETOOTH DRIVER 25977M: Azael Avalos <coproscefalo@gmail.com> 25978L: platform-driver-x86@vger.kernel.org 25979S: Maintained 25980F: drivers/platform/x86/toshiba_bluetooth.c 25981 25982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25983M: Azael Avalos <coproscefalo@gmail.com> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: drivers/platform/x86/toshiba_haps.c 25987 25988TOSHIBA SMM DRIVER 25989M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25990S: Maintained 25991W: http://www.buzzard.org.uk/toshiba/ 25992F: drivers/char/toshiba.c 25993F: include/linux/toshiba.h 25994F: include/uapi/linux/toshiba.h 25995 25996TOSHIBA TC358743 DRIVER 25997M: Hans Verkuil <hverkuil@kernel.org> 25998L: linux-media@vger.kernel.org 25999S: Maintained 26000F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26001F: drivers/media/i2c/tc358743* 26002F: include/media/i2c/tc358743.h 26003 26004TOSHIBA WMI HOTKEYS DRIVER 26005M: Azael Avalos <coproscefalo@gmail.com> 26006L: platform-driver-x86@vger.kernel.org 26007S: Maintained 26008F: drivers/platform/x86/toshiba-wmi.c 26009 26010TOUCH OVERLAY 26011M: Javier Carrasco <javier.carrasco@wolfvision.net> 26012L: linux-input@vger.kernel.org 26013S: Maintained 26014F: drivers/input/touch-overlay.c 26015F: include/linux/input/touch-overlay.h 26016 26017TPM DEVICE DRIVER 26018M: Peter Huewe <peterhuewe@gmx.de> 26019M: Jarkko Sakkinen <jarkko@kernel.org> 26020R: Jason Gunthorpe <jgg@ziepe.ca> 26021L: linux-integrity@vger.kernel.org 26022S: Maintained 26023W: https://codeberg.org/jarkko/linux-tpmdd-test 26024Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26026F: Documentation/devicetree/bindings/tpm/ 26027F: drivers/char/tpm/ 26028F: include/linux/tpm*.h 26029F: include/uapi/linux/vtpm_proxy.h 26030F: tools/testing/selftests/tpm2/ 26031 26032TPS546D24 DRIVER 26033M: Duke Du <dukedu83@gmail.com> 26034L: linux-hwmon@vger.kernel.org 26035S: Maintained 26036F: Documentation/hwmon/tps546d24.rst 26037F: drivers/hwmon/pmbus/tps546d24.c 26038 26039TQ SYSTEMS BOARD & DRIVER SUPPORT 26040L: linux@ew.tq-group.com 26041S: Supported 26042W: https://www.tq-group.com/en/products/tq-embedded/ 26043F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26044F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26045F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26046F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26047F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26048F: arch/arm64/boot/dts/freescale/mba*.dtsi 26049F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26050F: arch/arm64/boot/dts/freescale/tqml*.dts* 26051F: drivers/gpio/gpio-tqmx86.c 26052F: drivers/mfd/tqmx86.c 26053F: drivers/watchdog/tqmx86_wdt.c 26054 26055TRACING 26056M: Steven Rostedt <rostedt@goodmis.org> 26057M: Masami Hiramatsu <mhiramat@kernel.org> 26058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26059L: linux-kernel@vger.kernel.org 26060L: linux-trace-kernel@vger.kernel.org 26061S: Maintained 26062Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26063T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26064F: Documentation/trace/* 26065F: fs/tracefs/ 26066F: include/linux/trace*.h 26067F: include/trace/ 26068F: kernel/trace/ 26069F: kernel/tracepoint.c 26070F: scripts/tracing/ 26071F: tools/testing/selftests/ftrace/ 26072 26073TRACING MMIO ACCESSES (MMIOTRACE) 26074M: Steven Rostedt <rostedt@goodmis.org> 26075M: Masami Hiramatsu <mhiramat@kernel.org> 26076R: Pekka Paalanen <ppaalanen@gmail.com> 26077L: linux-kernel@vger.kernel.org 26078L: nouveau@lists.freedesktop.org 26079S: Maintained 26080F: arch/x86/mm/kmmio.c 26081F: arch/x86/mm/mmio-mod.c 26082F: arch/x86/mm/testmmiotrace.c 26083F: include/linux/mmiotrace.h 26084F: kernel/trace/trace_mmiotrace.c 26085 26086TRACING OS NOISE / LATENCY TRACERS 26087M: Steven Rostedt <rostedt@goodmis.org> 26088S: Maintained 26089F: Documentation/trace/hwlat_detector.rst 26090F: Documentation/trace/osnoise-tracer.rst 26091F: Documentation/trace/timerlat-tracer.rst 26092F: arch/*/kernel/trace.c 26093F: include/trace/events/osnoise.h 26094F: kernel/trace/trace_hwlat.c 26095F: kernel/trace/trace_irqsoff.c 26096F: kernel/trace/trace_osnoise.c 26097F: kernel/trace/trace_sched_wakeup.c 26098 26099TRADITIONAL CHINESE DOCUMENTATION 26100M: Hu Haowen <2023002089@link.tyut.edu.cn> 26101S: Maintained 26102W: https://github.com/srcres258/linux-doc 26103T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26104F: Documentation/translations/zh_TW/ 26105 26106TRIGGER SOURCE 26107M: David Lechner <dlechner@baylibre.com> 26108S: Maintained 26109F: Documentation/devicetree/bindings/trigger-source/* 26110 26111TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26112M: Dan Williams <dan.j.williams@intel.com> 26113L: linux-coco@lists.linux.dev 26114S: Maintained 26115F: Documentation/ABI/testing/configfs-tsm-report 26116F: Documentation/driver-api/coco/ 26117F: drivers/virt/coco/guest/ 26118F: include/linux/tsm*.h 26119F: samples/tsm-mr/ 26120 26121TRUSTED SERVICES TEE DRIVER 26122M: Balint Dobszay <balint.dobszay@arm.com> 26123M: Sudeep Holla <sudeep.holla@arm.com> 26124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26125L: trusted-services@lists.trustedfirmware.org 26126S: Maintained 26127F: Documentation/tee/ts-tee.rst 26128F: drivers/tee/tstee/ 26129 26130TTY LAYER AND SERIAL DRIVERS 26131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26132M: Jiri Slaby <jirislaby@kernel.org> 26133L: linux-kernel@vger.kernel.org 26134L: linux-serial@vger.kernel.org 26135S: Supported 26136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26137F: Documentation/devicetree/bindings/serial/ 26138F: Documentation/driver-api/serial/ 26139F: drivers/tty/ 26140F: include/linux/selection.h 26141F: include/linux/serial.h 26142F: include/linux/serial_core.h 26143F: include/linux/sysrq.h 26144F: include/linux/tty*.h 26145F: include/linux/vt.h 26146F: include/linux/vt_*.h 26147F: include/uapi/linux/serial.h 26148F: include/uapi/linux/serial_core.h 26149F: include/uapi/linux/tty.h 26150 26151TUA9001 MEDIA DRIVER 26152L: linux-media@vger.kernel.org 26153S: Orphan 26154W: https://linuxtv.org 26155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26156F: drivers/media/tuners/tua9001* 26157 26158TULIP NETWORK DRIVERS 26159L: netdev@vger.kernel.org 26160L: linux-parisc@vger.kernel.org 26161S: Orphan 26162F: drivers/net/ethernet/dec/tulip/ 26163 26164TUN/TAP DRIVER 26165M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26166M: Jason Wang <jasowang@redhat.com> 26167S: Maintained 26168W: http://vtun.sourceforge.net/tun 26169F: Documentation/networking/tuntap.rst 26170F: drivers/net/tap.c 26171F: drivers/net/tun* 26172 26173TURBOCHANNEL SUBSYSTEM 26174M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26175L: linux-mips@vger.kernel.org 26176S: Maintained 26177Q: https://patchwork.kernel.org/project/linux-mips/list/ 26178F: drivers/tc/ 26179F: include/linux/tc.h 26180 26181TURBOSTAT UTILITY 26182M: "Len Brown" <lenb@kernel.org> 26183L: linux-pm@vger.kernel.org 26184S: Supported 26185Q: https://patchwork.kernel.org/project/linux-pm/list/ 26186B: https://bugzilla.kernel.org 26187T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26188F: tools/power/x86/turbostat/ 26189F: tools/testing/selftests/turbostat/ 26190 26191TUXEDO DRIVERS 26192M: Werner Sembach <wse@tuxedocomputers.com> 26193L: platform-driver-x86@vger.kernel.org 26194S: Supported 26195F: drivers/platform/x86/tuxedo/ 26196 26197TW5864 VIDEO4LINUX DRIVER 26198M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26199M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26200M: Andrey Utkin <andrey_utkin@fastmail.com> 26201L: linux-media@vger.kernel.org 26202S: Supported 26203F: drivers/media/pci/tw5864/ 26204 26205TW68 VIDEO4LINUX DRIVER 26206M: Hans Verkuil <hverkuil@kernel.org> 26207L: linux-media@vger.kernel.org 26208S: Odd Fixes 26209W: https://linuxtv.org 26210T: git git://linuxtv.org/media.git 26211F: drivers/media/pci/tw68/ 26212 26213TW686X VIDEO4LINUX DRIVER 26214M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26215L: linux-media@vger.kernel.org 26216S: Maintained 26217W: http://linuxtv.org 26218T: git git://linuxtv.org/media.git 26219F: drivers/media/pci/tw686x/ 26220 26221U-BOOT ENVIRONMENT VARIABLES 26222M: Rafał Miłecki <rafal@milecki.pl> 26223S: Maintained 26224F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26225F: drivers/nvmem/layouts/u-boot-env.c 26226F: drivers/nvmem/u-boot-env.c 26227 26228UACCE ACCELERATOR FRAMEWORK 26229M: Zhangfei Gao <zhangfei.gao@linaro.org> 26230M: Zhou Wang <wangzhou1@hisilicon.com> 26231L: linux-accelerators@lists.ozlabs.org 26232L: linux-kernel@vger.kernel.org 26233S: Maintained 26234F: Documentation/ABI/testing/sysfs-driver-uacce 26235F: Documentation/misc-devices/uacce.rst 26236F: drivers/misc/uacce/ 26237F: include/linux/uacce.h 26238F: include/uapi/misc/uacce/ 26239 26240UBI FILE SYSTEM (UBIFS) 26241M: Richard Weinberger <richard@nod.at> 26242R: Zhihao Cheng <chengzhihao1@huawei.com> 26243L: linux-mtd@lists.infradead.org 26244S: Supported 26245W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26248F: Documentation/ABI/testing/sysfs-fs-ubifs 26249F: Documentation/filesystems/ubifs-authentication.rst 26250F: Documentation/filesystems/ubifs.rst 26251F: fs/ubifs/ 26252 26253UBLK USERSPACE BLOCK DRIVER 26254M: Ming Lei <ming.lei@redhat.com> 26255L: linux-block@vger.kernel.org 26256S: Maintained 26257F: Documentation/block/ublk.rst 26258F: drivers/block/ublk_drv.c 26259F: include/uapi/linux/ublk_cmd.h 26260F: tools/testing/selftests/ublk/ 26261 26262UBSAN 26263M: Kees Cook <kees@kernel.org> 26264R: Marco Elver <elver@google.com> 26265R: Andrey Konovalov <andreyknvl@gmail.com> 26266R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26267L: kasan-dev@googlegroups.com 26268L: linux-hardening@vger.kernel.org 26269S: Supported 26270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26271F: Documentation/dev-tools/ubsan.rst 26272F: include/linux/ubsan.h 26273F: lib/Kconfig.ubsan 26274F: lib/test_ubsan.c 26275F: lib/ubsan.c 26276F: lib/ubsan.h 26277F: scripts/Makefile.ubsan 26278K: \bARCH_HAS_UBSAN\b 26279 26280UCLINUX (M68KNOMMU AND COLDFIRE) 26281M: Greg Ungerer <gerg@linux-m68k.org> 26282L: linux-m68k@lists.linux-m68k.org 26283S: Maintained 26284W: http://www.linux-m68k.org/ 26285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26286F: arch/m68k/*/*_no.* 26287F: arch/m68k/68*/ 26288F: arch/m68k/coldfire/ 26289F: arch/m68k/include/asm/*_no.* 26290 26291UDF FILESYSTEM 26292M: Jan Kara <jack@suse.com> 26293S: Maintained 26294F: Documentation/filesystems/udf.rst 26295F: fs/udf/ 26296 26297UDRAW TABLET 26298M: Bastien Nocera <hadess@hadess.net> 26299L: linux-input@vger.kernel.org 26300S: Maintained 26301F: drivers/hid/hid-udraw-ps3.c 26302 26303UHID USERSPACE HID IO DRIVER 26304M: David Rheinsberg <david@readahead.eu> 26305L: linux-input@vger.kernel.org 26306S: Maintained 26307F: drivers/hid/uhid.c 26308F: include/uapi/linux/uhid.h 26309 26310ULPI BUS 26311M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26312L: linux-usb@vger.kernel.org 26313S: Maintained 26314F: drivers/usb/common/ulpi.c 26315F: include/linux/ulpi/ 26316 26317ULTRATRONIK BOARD SUPPORT 26318M: Goran Rađenović <goran.radni@gmail.com> 26319M: Börge Strümpfel <boerge.struempfel@gmail.com> 26320S: Maintained 26321F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26322F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26323 26324UNICODE SUBSYSTEM 26325M: Gabriel Krisman Bertazi <krisman@kernel.org> 26326L: linux-fsdevel@vger.kernel.org 26327S: Supported 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26329F: fs/unicode/ 26330 26331UNIFDEF 26332M: Tony Finch <dot@dotat.at> 26333S: Maintained 26334W: http://dotat.at/prog/unifdef 26335F: scripts/unifdef.c 26336 26337UNIFORM CDROM DRIVER 26338M: Phillip Potter <phil@philpotter.co.uk> 26339S: Maintained 26340F: Documentation/cdrom/ 26341F: drivers/cdrom/cdrom.c 26342F: include/linux/cdrom.h 26343F: include/uapi/linux/cdrom.h 26344 26345UNION-FIND 26346M: Xavier <xavier_qy@163.com> 26347L: linux-kernel@vger.kernel.org 26348S: Maintained 26349F: Documentation/core-api/union_find.rst 26350F: Documentation/translations/zh_CN/core-api/union_find.rst 26351F: include/linux/union_find.h 26352F: lib/union_find.c 26353 26354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26355R: Alim Akhtar <alim.akhtar@samsung.com> 26356R: Avri Altman <avri.altman@wdc.com> 26357R: Bart Van Assche <bvanassche@acm.org> 26358L: linux-scsi@vger.kernel.org 26359S: Supported 26360F: Documentation/devicetree/bindings/ufs/ 26361F: Documentation/scsi/ufs.rst 26362F: drivers/ufs/core/ 26363 26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26365M: Pedro Sousa <pedrom.sousa@synopsys.com> 26366L: linux-scsi@vger.kernel.org 26367S: Supported 26368F: drivers/ufs/host/*dwc* 26369 26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26371M: Alim Akhtar <alim.akhtar@samsung.com> 26372R: Peter Griffin <peter.griffin@linaro.org> 26373L: linux-scsi@vger.kernel.org 26374L: linux-samsung-soc@vger.kernel.org 26375S: Maintained 26376F: drivers/ufs/host/ufs-exynos* 26377 26378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26379M: Peter Wang <peter.wang@mediatek.com> 26380R: Stanley Jhu <chu.stanley@gmail.com> 26381L: linux-scsi@vger.kernel.org 26382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26383S: Maintained 26384F: drivers/ufs/host/ufs-mediatek* 26385 26386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26387M: Manivannan Sadhasivam <mani@kernel.org> 26388L: linux-arm-msm@vger.kernel.org 26389L: linux-scsi@vger.kernel.org 26390S: Maintained 26391F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26392F: drivers/ufs/host/ufs-qcom* 26393 26394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26395M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26396L: linux-renesas-soc@vger.kernel.org 26397L: linux-scsi@vger.kernel.org 26398S: Maintained 26399F: drivers/ufs/host/ufs-renesas.c 26400 26401UNSORTED BLOCK IMAGES (UBI) 26402M: Richard Weinberger <richard@nod.at> 26403R: Zhihao Cheng <chengzhihao1@huawei.com> 26404L: linux-mtd@lists.infradead.org 26405S: Supported 26406W: http://www.linux-mtd.infradead.org/ 26407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26409F: drivers/mtd/ubi/ 26410F: include/linux/mtd/ubi.h 26411F: include/uapi/mtd/ubi-user.h 26412 26413UPROBES 26414M: Masami Hiramatsu <mhiramat@kernel.org> 26415M: Oleg Nesterov <oleg@redhat.com> 26416M: Peter Zijlstra <peterz@infradead.org> 26417L: linux-kernel@vger.kernel.org 26418L: linux-trace-kernel@vger.kernel.org 26419S: Maintained 26420F: arch/*/include/asm/uprobes.h 26421F: arch/*/kernel/probes/uprobes.c 26422F: arch/*/kernel/uprobes.c 26423F: include/linux/uprobes.h 26424F: kernel/events/uprobes.c 26425 26426USB "USBNET" DRIVER FRAMEWORK 26427M: Oliver Neukum <oneukum@suse.com> 26428L: netdev@vger.kernel.org 26429S: Maintained 26430W: http://www.linux-usb.org/usbnet 26431F: drivers/net/usb/usbnet.c 26432F: include/linux/usb/usbnet.h 26433 26434USB ACM DRIVER 26435M: Oliver Neukum <oneukum@suse.com> 26436L: linux-usb@vger.kernel.org 26437S: Maintained 26438F: Documentation/usb/acm.rst 26439F: drivers/usb/class/cdc-acm.* 26440 26441USB APPLE MFI FASTCHARGE DRIVER 26442M: Bastien Nocera <hadess@hadess.net> 26443L: linux-usb@vger.kernel.org 26444S: Maintained 26445F: drivers/usb/misc/apple-mfi-fastcharge.c 26446 26447USB AR5523 WIRELESS DRIVER 26448L: linux-wireless@vger.kernel.org 26449S: Orphan 26450F: drivers/net/wireless/ath/ar5523/ 26451 26452USB ATTACHED SCSI 26453M: Oliver Neukum <oneukum@suse.com> 26454L: linux-usb@vger.kernel.org 26455L: linux-scsi@vger.kernel.org 26456S: Maintained 26457F: drivers/usb/storage/uas.c 26458 26459USB CDC ETHERNET DRIVER 26460M: Oliver Neukum <oliver@neukum.org> 26461L: linux-usb@vger.kernel.org 26462S: Maintained 26463F: drivers/net/usb/cdc_*.c 26464F: include/uapi/linux/usb/cdc.h 26465 26466USB CHAOSKEY DRIVER 26467M: Keith Packard <keithp@keithp.com> 26468L: linux-usb@vger.kernel.org 26469S: Maintained 26470F: drivers/usb/misc/chaoskey.c 26471 26472USB CYPRESS C67X00 DRIVER 26473L: linux-usb@vger.kernel.org 26474S: Orphan 26475F: drivers/usb/c67x00/ 26476 26477USB DAVICOM DM9601 DRIVER 26478M: Peter Korsgaard <peter@korsgaard.com> 26479L: netdev@vger.kernel.org 26480S: Maintained 26481W: http://www.linux-usb.org/usbnet 26482F: drivers/net/usb/dm9601.c 26483 26484USB EHCI DRIVER 26485M: Alan Stern <stern@rowland.harvard.edu> 26486L: linux-usb@vger.kernel.org 26487S: Maintained 26488F: Documentation/usb/ehci.rst 26489F: drivers/usb/host/ehci* 26490 26491USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26492M: Jiri Kosina <jikos@kernel.org> 26493M: Benjamin Tissoires <bentiss@kernel.org> 26494L: linux-usb@vger.kernel.org 26495S: Maintained 26496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26497F: Documentation/hid/hiddev.rst 26498F: drivers/hid/usbhid/ 26499 26500USB INTEL XHCI ROLE MUX DRIVER 26501M: Hans de Goede <hansg@kernel.org> 26502L: linux-usb@vger.kernel.org 26503S: Maintained 26504F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26505 26506USB IP DRIVER FOR HISILICON KIRIN 960 26507M: Yu Chen <chenyu56@huawei.com> 26508M: Binghui Wang <wangbinghui@hisilicon.com> 26509L: linux-usb@vger.kernel.org 26510S: Maintained 26511F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26512F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26513 26514USB IP DRIVER FOR HISILICON KIRIN 970 26515M: Mauro Carvalho Chehab <mchehab@kernel.org> 26516L: linux-usb@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26519F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26520 26521USB ISP116X DRIVER 26522M: Olav Kongas <ok@artecdesign.ee> 26523L: linux-usb@vger.kernel.org 26524S: Maintained 26525F: drivers/usb/host/isp116x* 26526F: include/linux/usb/isp116x.h 26527 26528USB ISP1760 DRIVER 26529M: Rui Miguel Silva <rui.silva@linaro.org> 26530L: linux-usb@vger.kernel.org 26531S: Maintained 26532F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26533F: drivers/usb/isp1760/* 26534 26535USB LAN78XX ETHERNET DRIVER 26536M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26537M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26538M: UNGLinuxDriver@microchip.com 26539L: netdev@vger.kernel.org 26540S: Maintained 26541F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26542F: drivers/net/usb/lan78xx.* 26543F: include/dt-bindings/net/microchip-lan78xx.h 26544 26545USB MASS STORAGE DRIVER 26546M: Alan Stern <stern@rowland.harvard.edu> 26547L: linux-usb@vger.kernel.org 26548L: usb-storage@lists.one-eyed-alien.net 26549S: Maintained 26550F: drivers/usb/storage/ 26551 26552USB MIDI DRIVER 26553M: Clemens Ladisch <clemens@ladisch.de> 26554L: linux-sound@vger.kernel.org 26555S: Maintained 26556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26557F: sound/usb/midi.* 26558 26559USB NETWORKING DRIVERS 26560L: linux-usb@vger.kernel.org 26561S: Odd Fixes 26562F: drivers/net/usb/ 26563 26564USB OHCI DRIVER 26565M: Alan Stern <stern@rowland.harvard.edu> 26566L: linux-usb@vger.kernel.org 26567S: Maintained 26568F: Documentation/usb/ohci.rst 26569F: drivers/usb/host/ohci* 26570 26571USB OTG FSM (Finite State Machine) 26572M: Peter Chen <peter.chen@kernel.org> 26573L: linux-usb@vger.kernel.org 26574S: Maintained 26575T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26576F: drivers/usb/common/usb-otg-fsm.c 26577 26578USB OVER IP DRIVER 26579M: Valentina Manea <valentina.manea.m@gmail.com> 26580M: Shuah Khan <shuah@kernel.org> 26581M: Shuah Khan <skhan@linuxfoundation.org> 26582R: Hongren Zheng <i@zenithal.me> 26583L: linux-usb@vger.kernel.org 26584S: Maintained 26585F: Documentation/usb/usbip_protocol.rst 26586F: drivers/usb/usbip/ 26587F: tools/testing/selftests/drivers/usb/usbip/ 26588F: tools/usb/usbip/ 26589 26590USB PEGASUS DRIVER 26591M: Petko Manolov <petkan@nucleusys.com> 26592L: linux-usb@vger.kernel.org 26593L: netdev@vger.kernel.org 26594S: Maintained 26595W: https://github.com/petkan/pegasus 26596T: git https://github.com/petkan/pegasus.git 26597F: drivers/net/usb/pegasus.* 26598 26599USB PRINTER DRIVER (usblp) 26600M: Pete Zaitcev <zaitcev@redhat.com> 26601L: linux-usb@vger.kernel.org 26602S: Supported 26603F: drivers/usb/class/usblp.c 26604 26605USB QMI WWAN NETWORK DRIVER 26606M: Bjørn Mork <bjorn@mork.no> 26607L: netdev@vger.kernel.org 26608S: Maintained 26609F: Documentation/ABI/testing/sysfs-class-net-qmi 26610F: drivers/net/usb/qmi_wwan.c 26611 26612USB RAW GADGET DRIVER 26613R: Andrey Konovalov <andreyknvl@gmail.com> 26614L: linux-usb@vger.kernel.org 26615S: Maintained 26616B: https://github.com/xairy/raw-gadget/issues 26617F: Documentation/usb/raw-gadget.rst 26618F: drivers/usb/gadget/legacy/raw_gadget.c 26619F: include/uapi/linux/usb/raw_gadget.h 26620 26621USB RTL8150 DRIVER 26622M: Petko Manolov <petkan@nucleusys.com> 26623L: linux-usb@vger.kernel.org 26624L: netdev@vger.kernel.org 26625S: Maintained 26626W: https://github.com/petkan/rtl8150 26627T: git https://github.com/petkan/rtl8150.git 26628F: drivers/net/usb/rtl8150.c 26629 26630USB SERIAL SUBSYSTEM 26631M: Johan Hovold <johan@kernel.org> 26632L: linux-usb@vger.kernel.org 26633S: Maintained 26634T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26635F: Documentation/usb/usb-serial.rst 26636F: drivers/usb/serial/ 26637F: include/linux/usb/serial.h 26638 26639USB SMSC75XX ETHERNET DRIVER 26640M: Steve Glendinning <steve.glendinning@shawell.net> 26641L: netdev@vger.kernel.org 26642S: Maintained 26643F: drivers/net/usb/smsc75xx.* 26644 26645USB SMSC95XX ETHERNET DRIVER 26646M: Steve Glendinning <steve.glendinning@shawell.net> 26647M: UNGLinuxDriver@microchip.com 26648L: netdev@vger.kernel.org 26649S: Maintained 26650F: drivers/net/usb/smsc95xx.* 26651 26652USB SUBSYSTEM 26653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26654L: linux-usb@vger.kernel.org 26655S: Supported 26656W: http://www.linux-usb.org 26657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26658F: Documentation/devicetree/bindings/usb/ 26659F: Documentation/usb/ 26660F: drivers/usb/ 26661F: include/dt-bindings/usb/ 26662F: include/linux/usb.h 26663F: include/linux/usb/ 26664F: include/uapi/linux/usb/ 26665 26666USB TYPEC BUS FOR ALTERNATE MODES 26667M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26668L: linux-usb@vger.kernel.org 26669S: Maintained 26670F: Documentation/ABI/testing/sysfs-bus-typec 26671F: Documentation/driver-api/usb/typec_bus.rst 26672F: drivers/usb/typec/altmodes/ 26673F: include/linux/usb/typec_altmode.h 26674 26675USB TYPEC CLASS 26676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26677L: linux-usb@vger.kernel.org 26678S: Maintained 26679F: Documentation/ABI/testing/sysfs-class-typec 26680F: Documentation/driver-api/usb/typec.rst 26681F: drivers/usb/typec/ 26682F: include/linux/usb/typec.h 26683 26684USB TYPEC INTEL PMC MUX DRIVER 26685M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26686L: linux-usb@vger.kernel.org 26687S: Maintained 26688F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26689F: drivers/usb/typec/mux/intel_pmc_mux.c 26690 26691USB TYPEC PI3USB30532 MUX DRIVER 26692M: Hans de Goede <hansg@kernel.org> 26693L: linux-usb@vger.kernel.org 26694S: Maintained 26695F: drivers/usb/typec/mux/pi3usb30532.c 26696 26697USB TYPEC PORT CONTROLLER DRIVERS 26698M: Badhri Jagan Sridharan <badhri@google.com> 26699L: linux-usb@vger.kernel.org 26700S: Maintained 26701F: drivers/usb/typec/tcpm/tcpci.c 26702F: drivers/usb/typec/tcpm/tcpm.c 26703F: include/linux/usb/tcpci.h 26704F: include/linux/usb/tcpm.h 26705 26706USB TYPEC TUSB1046 MUX DRIVER 26707M: Romain Gantois <romain.gantois@bootlin.com> 26708L: linux-usb@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26711F: drivers/usb/typec/mux/tusb1046.c 26712 26713USB UHCI DRIVER 26714M: Alan Stern <stern@rowland.harvard.edu> 26715L: linux-usb@vger.kernel.org 26716S: Maintained 26717F: drivers/usb/host/uhci* 26718 26719USB VIDEO CLASS 26720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26721M: Hans de Goede <hansg@kernel.org> 26722L: linux-media@vger.kernel.org 26723S: Maintained 26724W: http://www.ideasonboard.org/uvc/ 26725T: git git://linuxtv.org/media.git 26726F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26727F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26728F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26729F: drivers/media/common/uvc.c 26730F: drivers/media/usb/uvc/ 26731F: include/linux/usb/uvc.h 26732F: include/uapi/linux/uvcvideo.h 26733 26734USB WEBCAM GADGET 26735L: linux-usb@vger.kernel.org 26736S: Orphan 26737F: drivers/usb/gadget/function/*uvc* 26738F: drivers/usb/gadget/legacy/webcam.c 26739F: include/uapi/linux/usb/g_uvc.h 26740 26741USB XHCI DRIVER 26742M: Mathias Nyman <mathias.nyman@intel.com> 26743L: linux-usb@vger.kernel.org 26744S: Supported 26745F: drivers/usb/host/pci-quirks* 26746F: drivers/usb/host/xhci* 26747 26748USER DATAGRAM PROTOCOL (UDP) 26749M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26750L: netdev@vger.kernel.org 26751S: Maintained 26752F: include/linux/udp.h 26753F: include/net/udp.h 26754F: include/trace/events/udp.h 26755F: include/uapi/linux/udp.h 26756F: net/ipv4/udp.c 26757F: net/ipv6/udp.c 26758 26759USER-MODE LINUX (UML) 26760M: Richard Weinberger <richard@nod.at> 26761M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26762M: Johannes Berg <johannes@sipsolutions.net> 26763L: linux-um@lists.infradead.org 26764S: Maintained 26765W: http://user-mode-linux.sourceforge.net 26766Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26767T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26768T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26769F: Documentation/virt/uml/ 26770F: arch/um/ 26771F: arch/x86/um/ 26772F: fs/hostfs/ 26773 26774USERSPACE COPYIN/COPYOUT (UIOVEC) 26775M: Alexander Viro <viro@zeniv.linux.org.uk> 26776L: linux-block@vger.kernel.org 26777L: linux-fsdevel@vger.kernel.org 26778S: Maintained 26779F: include/linux/uio.h 26780F: lib/iov_iter.c 26781 26782USERSPACE DMA BUFFER DRIVER 26783M: Gerd Hoffmann <kraxel@redhat.com> 26784M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26785L: dri-devel@lists.freedesktop.org 26786S: Maintained 26787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26788F: drivers/dma-buf/udmabuf.c 26789F: include/uapi/linux/udmabuf.h 26790 26791USERSPACE I/O (UIO) 26792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26793S: Maintained 26794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26795F: Documentation/driver-api/uio-howto.rst 26796F: drivers/uio/ 26797F: include/linux/uio_driver.h 26798 26799USERSPACE STACK UNWINDING 26800M: Josh Poimboeuf <jpoimboe@kernel.org> 26801M: Steven Rostedt <rostedt@goodmis.org> 26802S: Maintained 26803F: include/linux/unwind*.h 26804F: kernel/unwind/ 26805 26806UTIL-LINUX PACKAGE 26807M: Karel Zak <kzak@redhat.com> 26808L: util-linux@vger.kernel.org 26809S: Maintained 26810W: http://en.wikipedia.org/wiki/Util-linux 26811T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26812 26813UUID HELPERS 26814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26815L: linux-kernel@vger.kernel.org 26816S: Maintained 26817F: include/linux/uuid.h 26818F: lib/test_uuid.c 26819F: lib/uuid.c 26820 26821UV SYSFS DRIVER 26822M: Justin Ernst <justin.ernst@hpe.com> 26823L: platform-driver-x86@vger.kernel.org 26824S: Maintained 26825F: drivers/platform/x86/uv_sysfs.c 26826 26827UVESAFB DRIVER 26828M: Michal Januszewski <spock@gentoo.org> 26829L: linux-fbdev@vger.kernel.org 26830S: Maintained 26831W: https://github.com/mjanusz/v86d 26832F: Documentation/fb/uvesafb.rst 26833F: drivers/video/fbdev/uvesafb.* 26834 26835Ux500 CLOCK DRIVERS 26836M: Ulf Hansson <ulf.hansson@linaro.org> 26837L: linux-clk@vger.kernel.org 26838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26839S: Maintained 26840F: drivers/clk/ux500/ 26841 26842V4L2 ASYNC AND FWNODE FRAMEWORKS 26843M: Sakari Ailus <sakari.ailus@linux.intel.com> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846T: git git://linuxtv.org/media.git 26847F: drivers/media/v4l2-core/v4l2-async.c 26848F: drivers/media/v4l2-core/v4l2-fwnode.c 26849F: include/media/v4l2-async.h 26850F: include/media/v4l2-fwnode.h 26851 26852V4L2 LENS DRIVERS 26853M: Sakari Ailus <sakari.ailus@linux.intel.com> 26854L: linux-media@vger.kernel.org 26855S: Maintained 26856F: drivers/media/i2c/ak* 26857F: drivers/media/i2c/dw* 26858F: drivers/media/i2c/lm* 26859 26860V4L2 CAMERA SENSOR DRIVERS 26861M: Sakari Ailus <sakari.ailus@linux.intel.com> 26862L: linux-media@vger.kernel.org 26863S: Maintained 26864F: Documentation/driver-api/media/camera-sensor.rst 26865F: Documentation/driver-api/media/tx-rx.rst 26866F: drivers/media/i2c/ar* 26867F: drivers/media/i2c/gc* 26868F: drivers/media/i2c/hi* 26869F: drivers/media/i2c/imx* 26870F: drivers/media/i2c/mt* 26871F: drivers/media/i2c/og* 26872F: drivers/media/i2c/ov* 26873F: drivers/media/i2c/s5* 26874F: drivers/media/i2c/vd55g1.c 26875F: drivers/media/i2c/vd56g3.c 26876F: drivers/media/i2c/vgxy61.c 26877 26878VF610 NAND DRIVER 26879M: Stefan Agner <stefan@agner.ch> 26880L: linux-mtd@lists.infradead.org 26881S: Supported 26882F: drivers/mtd/nand/raw/vf610_nfc.c 26883 26884VFAT/FAT/MSDOS FILESYSTEM 26885M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26886S: Maintained 26887F: Documentation/filesystems/vfat.rst 26888F: fs/fat/ 26889F: tools/testing/selftests/filesystems/fat/ 26890 26891VFIO CDX DRIVER 26892M: Nipun Gupta <nipun.gupta@amd.com> 26893M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26894L: kvm@vger.kernel.org 26895S: Maintained 26896F: drivers/vfio/cdx/* 26897 26898VFIO DRIVER 26899M: Alex Williamson <alex.williamson@redhat.com> 26900L: kvm@vger.kernel.org 26901S: Maintained 26902T: git https://github.com/awilliam/linux-vfio.git 26903F: Documentation/ABI/testing/debugfs-vfio 26904F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26905F: Documentation/driver-api/vfio.rst 26906F: drivers/vfio/ 26907F: include/linux/vfio.h 26908F: include/linux/vfio_pci_core.h 26909F: include/uapi/linux/vfio.h 26910F: tools/testing/selftests/vfio/ 26911 26912VFIO FSL-MC DRIVER 26913L: kvm@vger.kernel.org 26914S: Obsolete 26915F: drivers/vfio/fsl-mc/ 26916 26917VFIO HISILICON PCI DRIVER 26918M: Longfang Liu <liulongfang@huawei.com> 26919L: kvm@vger.kernel.org 26920S: Maintained 26921F: drivers/vfio/pci/hisilicon/ 26922 26923VFIO MEDIATED DEVICE DRIVERS 26924M: Kirti Wankhede <kwankhede@nvidia.com> 26925L: kvm@vger.kernel.org 26926S: Maintained 26927F: Documentation/driver-api/vfio-mediated-device.rst 26928F: drivers/vfio/mdev/ 26929F: include/linux/mdev.h 26930F: samples/vfio-mdev/ 26931 26932VFIO MLX5 PCI DRIVER 26933M: Yishai Hadas <yishaih@nvidia.com> 26934L: kvm@vger.kernel.org 26935S: Maintained 26936F: drivers/vfio/pci/mlx5/ 26937 26938VFIO NVIDIA GRACE GPU DRIVER 26939M: Ankit Agrawal <ankita@nvidia.com> 26940L: kvm@vger.kernel.org 26941S: Supported 26942F: drivers/vfio/pci/nvgrace-gpu/ 26943 26944VFIO PCI DEVICE SPECIFIC DRIVERS 26945R: Jason Gunthorpe <jgg@nvidia.com> 26946R: Yishai Hadas <yishaih@nvidia.com> 26947R: Shameer Kolothum <skolothumtho@nvidia.com> 26948R: Kevin Tian <kevin.tian@intel.com> 26949L: kvm@vger.kernel.org 26950S: Maintained 26951P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26952F: drivers/vfio/pci/*/ 26953 26954VFIO PDS PCI DRIVER 26955M: Brett Creeley <brett.creeley@amd.com> 26956L: kvm@vger.kernel.org 26957S: Maintained 26958F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26959F: drivers/vfio/pci/pds/ 26960 26961VFIO PLATFORM DRIVER 26962M: Eric Auger <eric.auger@redhat.com> 26963R: Mostafa Saleh <smostafa@google.com> 26964R: Pranjal Shrivastava <praan@google.com> 26965L: kvm@vger.kernel.org 26966S: Maintained 26967F: drivers/vfio/platform/ 26968 26969VFIO QAT PCI DRIVER 26970M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26971L: kvm@vger.kernel.org 26972L: qat-linux@intel.com 26973S: Supported 26974F: drivers/vfio/pci/qat/ 26975 26976VFIO SELFTESTS 26977M: David Matlack <dmatlack@google.com> 26978L: kvm@vger.kernel.org 26979S: Maintained 26980F: tools/testing/selftests/vfio/ 26981 26982VFIO VIRTIO PCI DRIVER 26983M: Yishai Hadas <yishaih@nvidia.com> 26984L: kvm@vger.kernel.org 26985L: virtualization@lists.linux.dev 26986S: Maintained 26987F: drivers/vfio/pci/virtio 26988 26989VGA_SWITCHEROO 26990R: Lukas Wunner <lukas@wunner.de> 26991S: Maintained 26992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26993F: Documentation/gpu/vga-switcheroo.rst 26994F: drivers/gpu/vga/vga_switcheroo.c 26995F: include/linux/vga_switcheroo.h 26996 26997VIA RHINE NETWORK DRIVER 26998M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26999S: Maintained 27000F: drivers/net/ethernet/via/via-rhine.c 27001 27002VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27003M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27004L: linux-fbdev@vger.kernel.org 27005S: Maintained 27006F: drivers/video/fbdev/via/ 27007F: include/linux/via-core.h 27008F: include/linux/via_i2c.h 27009 27010VIA VELOCITY NETWORK DRIVER 27011M: Francois Romieu <romieu@fr.zoreil.com> 27012L: netdev@vger.kernel.org 27013S: Maintained 27014F: drivers/net/ethernet/via/via-velocity.* 27015 27016VICODEC VIRTUAL CODEC DRIVER 27017M: Hans Verkuil <hverkuil@kernel.org> 27018L: linux-media@vger.kernel.org 27019S: Maintained 27020W: https://linuxtv.org 27021T: git git://linuxtv.org/media.git 27022F: drivers/media/test-drivers/vicodec/* 27023 27024VIDEO I2C POLLING DRIVER 27025M: Matt Ranostay <matt.ranostay@konsulko.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028F: drivers/media/i2c/video-i2c.c 27029 27030VIDEO MULTIPLEXER DRIVER 27031M: Philipp Zabel <p.zabel@pengutronix.de> 27032L: linux-media@vger.kernel.org 27033S: Maintained 27034F: drivers/media/platform/video-mux.c 27035 27036VIDEOBUF2 FRAMEWORK 27037M: Tomasz Figa <tfiga@chromium.org> 27038M: Marek Szyprowski <m.szyprowski@samsung.com> 27039L: linux-media@vger.kernel.org 27040S: Maintained 27041F: drivers/media/common/videobuf2/* 27042F: include/media/videobuf2-* 27043 27044VIDTV VIRTUAL DIGITAL TV DRIVER 27045M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27046L: linux-media@vger.kernel.org 27047S: Maintained 27048W: https://linuxtv.org 27049T: git git://linuxtv.org/media.git 27050F: drivers/media/test-drivers/vidtv/* 27051 27052VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27053M: Shuah Khan <skhan@linuxfoundation.org> 27054R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27055L: linux-media@vger.kernel.org 27056S: Maintained 27057W: https://linuxtv.org 27058T: git git://linuxtv.org/media.git 27059F: drivers/media/test-drivers/vimc/* 27060 27061VIRT LIB 27062M: Alex Williamson <alex.williamson@redhat.com> 27063M: Paolo Bonzini <pbonzini@redhat.com> 27064L: kvm@vger.kernel.org 27065S: Supported 27066F: virt/lib/ 27067 27068VIRTIO AND VHOST VSOCK DRIVER 27069M: Stefan Hajnoczi <stefanha@redhat.com> 27070M: Stefano Garzarella <sgarzare@redhat.com> 27071L: kvm@vger.kernel.org 27072L: virtualization@lists.linux.dev 27073L: netdev@vger.kernel.org 27074S: Maintained 27075F: drivers/vhost/vsock.c 27076F: include/linux/virtio_vsock.h 27077F: include/uapi/linux/virtio_vsock.h 27078F: net/vmw_vsock/virtio_transport.c 27079F: net/vmw_vsock/virtio_transport_common.c 27080 27081VIRTIO BALLOON 27082M: "Michael S. Tsirkin" <mst@redhat.com> 27083M: David Hildenbrand <david@redhat.com> 27084L: virtualization@lists.linux.dev 27085S: Maintained 27086F: drivers/virtio/virtio_balloon.c 27087F: include/linux/balloon_compaction.h 27088F: include/uapi/linux/virtio_balloon.h 27089F: mm/balloon_compaction.c 27090 27091VIRTIO BLOCK AND SCSI DRIVERS 27092M: "Michael S. Tsirkin" <mst@redhat.com> 27093M: Jason Wang <jasowang@redhat.com> 27094R: Paolo Bonzini <pbonzini@redhat.com> 27095R: Stefan Hajnoczi <stefanha@redhat.com> 27096R: Eugenio Pérez <eperezma@redhat.com> 27097L: virtualization@lists.linux.dev 27098S: Maintained 27099F: drivers/block/virtio_blk.c 27100F: drivers/scsi/virtio_scsi.c 27101F: include/uapi/linux/virtio_blk.h 27102F: include/uapi/linux/virtio_scsi.h 27103 27104VIRTIO CONSOLE DRIVER 27105M: Amit Shah <amit@kernel.org> 27106L: virtualization@lists.linux.dev 27107S: Maintained 27108F: drivers/char/virtio_console.c 27109F: include/uapi/linux/virtio_console.h 27110 27111VIRTIO CORE AND NET DRIVERS 27112M: "Michael S. Tsirkin" <mst@redhat.com> 27113M: Jason Wang <jasowang@redhat.com> 27114R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27115R: Eugenio Pérez <eperezma@redhat.com> 27116L: virtualization@lists.linux.dev 27117S: Maintained 27118F: Documentation/ABI/testing/sysfs-bus-vdpa 27119F: Documentation/ABI/testing/sysfs-class-vduse 27120F: Documentation/devicetree/bindings/virtio/ 27121F: Documentation/driver-api/virtio/ 27122F: drivers/block/virtio_blk.c 27123F: drivers/crypto/virtio/ 27124F: drivers/net/virtio_net.c 27125F: drivers/vdpa/ 27126F: drivers/virtio/ 27127F: include/linux/vdpa.h 27128F: include/linux/virtio*.h 27129F: include/linux/vringh.h 27130F: include/uapi/linux/virtio_*.h 27131F: net/vmw_vsock/virtio* 27132F: tools/virtio/ 27133F: tools/testing/selftests/drivers/net/virtio_net/ 27134 27135VIRTIO CRYPTO DRIVER 27136M: Gonglei <arei.gonglei@huawei.com> 27137L: virtualization@lists.linux.dev 27138L: linux-crypto@vger.kernel.org 27139S: Maintained 27140F: drivers/crypto/virtio/ 27141F: include/uapi/linux/virtio_crypto.h 27142 27143VIRTIO DRIVERS FOR S390 27144M: Cornelia Huck <cohuck@redhat.com> 27145M: Halil Pasic <pasic@linux.ibm.com> 27146M: Eric Farman <farman@linux.ibm.com> 27147L: linux-s390@vger.kernel.org 27148L: virtualization@lists.linux.dev 27149L: kvm@vger.kernel.org 27150S: Supported 27151F: arch/s390/include/uapi/asm/virtio-ccw.h 27152F: drivers/s390/virtio/ 27153 27154VIRTIO FILE SYSTEM 27155M: Vivek Goyal <vgoyal@redhat.com> 27156M: Stefan Hajnoczi <stefanha@redhat.com> 27157M: Miklos Szeredi <miklos@szeredi.hu> 27158R: Eugenio Pérez <eperezma@redhat.com> 27159L: virtualization@lists.linux.dev 27160L: linux-fsdevel@vger.kernel.org 27161S: Supported 27162W: https://virtio-fs.gitlab.io/ 27163F: Documentation/filesystems/virtiofs.rst 27164F: fs/fuse/virtio_fs.c 27165F: include/uapi/linux/virtio_fs.h 27166 27167VIRTIO GPIO DRIVER 27168M: Enrico Weigelt, metux IT consult <info@metux.net> 27169M: Viresh Kumar <vireshk@kernel.org> 27170L: linux-gpio@vger.kernel.org 27171L: virtualization@lists.linux.dev 27172S: Maintained 27173F: drivers/gpio/gpio-virtio.c 27174F: include/uapi/linux/virtio_gpio.h 27175 27176VIRTIO GPU DRIVER 27177M: David Airlie <airlied@redhat.com> 27178M: Gerd Hoffmann <kraxel@redhat.com> 27179M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27180R: Gurchetan Singh <gurchetansingh@chromium.org> 27181R: Chia-I Wu <olvaffe@gmail.com> 27182L: dri-devel@lists.freedesktop.org 27183L: virtualization@lists.linux.dev 27184S: Maintained 27185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27186F: drivers/gpu/drm/ci/xfails/virtio* 27187F: drivers/gpu/drm/virtio/ 27188F: include/uapi/linux/virtio_gpu.h 27189 27190VIRTIO HOST (VHOST) 27191M: "Michael S. Tsirkin" <mst@redhat.com> 27192M: Jason Wang <jasowang@redhat.com> 27193R: Eugenio Pérez <eperezma@redhat.com> 27194L: kvm@vger.kernel.org 27195L: virtualization@lists.linux.dev 27196L: netdev@vger.kernel.org 27197S: Maintained 27198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27199F: drivers/vhost/ 27200F: include/linux/sched/vhost_task.h 27201F: include/linux/vhost_iotlb.h 27202F: include/uapi/linux/vhost.h 27203F: kernel/vhost_task.c 27204 27205VIRTIO HOST (VHOST-SCSI) 27206M: "Michael S. Tsirkin" <mst@redhat.com> 27207M: Jason Wang <jasowang@redhat.com> 27208M: Mike Christie <michael.christie@oracle.com> 27209R: Paolo Bonzini <pbonzini@redhat.com> 27210R: Stefan Hajnoczi <stefanha@redhat.com> 27211L: virtualization@lists.linux.dev 27212S: Maintained 27213F: drivers/vhost/scsi.c 27214 27215VIRTIO I2C DRIVER 27216M: Viresh Kumar <viresh.kumar@linaro.org> 27217R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27218L: linux-i2c@vger.kernel.org 27219L: virtualization@lists.linux.dev 27220S: Maintained 27221F: drivers/i2c/busses/i2c-virtio.c 27222F: include/uapi/linux/virtio_i2c.h 27223 27224VIRTIO INPUT DRIVER 27225M: Gerd Hoffmann <kraxel@redhat.com> 27226S: Maintained 27227F: drivers/virtio/virtio_input.c 27228F: include/uapi/linux/virtio_input.h 27229 27230VIRTIO IOMMU DRIVER 27231M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27232L: virtualization@lists.linux.dev 27233S: Maintained 27234F: drivers/iommu/virtio-iommu.c 27235F: include/uapi/linux/virtio_iommu.h 27236 27237VIRTIO MEM DRIVER 27238M: David Hildenbrand <david@redhat.com> 27239L: virtualization@lists.linux.dev 27240S: Maintained 27241W: https://virtio-mem.gitlab.io/ 27242F: drivers/virtio/virtio_mem.c 27243F: include/uapi/linux/virtio_mem.h 27244 27245VIRTIO PMEM DRIVER 27246M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27247L: virtualization@lists.linux.dev 27248S: Maintained 27249F: drivers/nvdimm/nd_virtio.c 27250F: drivers/nvdimm/virtio_pmem.c 27251 27252VIRTIO RTC DRIVER 27253M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27254L: virtualization@lists.linux.dev 27255S: Maintained 27256F: drivers/virtio/virtio_rtc_* 27257F: include/uapi/linux/virtio_rtc.h 27258 27259VIRTIO SOUND DRIVER 27260M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27261M: "Michael S. Tsirkin" <mst@redhat.com> 27262L: virtualization@lists.linux.dev 27263L: linux-sound@vger.kernel.org 27264S: Maintained 27265F: include/uapi/linux/virtio_snd.h 27266F: sound/virtio/* 27267 27268VIRTIO SPI DRIVER 27269M: Haixu Cui <quic_haixcui@quicinc.com> 27270L: virtualization@lists.linux.dev 27271S: Maintained 27272F: drivers/spi/spi-virtio.c 27273F: include/uapi/linux/virtio_spi.h 27274 27275VIRTUAL BOX GUEST DEVICE DRIVER 27276M: Hans de Goede <hansg@kernel.org> 27277M: Arnd Bergmann <arnd@arndb.de> 27278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27279S: Maintained 27280F: drivers/virt/vboxguest/ 27281F: include/linux/vbox_utils.h 27282F: include/uapi/linux/vbox*.h 27283 27284VIRTUAL BOX SHARED FOLDER VFS DRIVER 27285M: Hans de Goede <hansg@kernel.org> 27286L: linux-fsdevel@vger.kernel.org 27287S: Maintained 27288F: fs/vboxsf/* 27289 27290VIRTUAL PCM TEST DRIVER 27291M: Ivan Orlov <ivan.orlov0322@gmail.com> 27292L: linux-sound@vger.kernel.org 27293S: Maintained 27294F: Documentation/sound/cards/pcmtest.rst 27295F: sound/drivers/pcmtest.c 27296F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27297 27298VIRTUAL SERIO DEVICE DRIVER 27299M: Stephen Chandler Paul <thatslyude@gmail.com> 27300S: Maintained 27301F: drivers/input/serio/userio.c 27302F: include/uapi/linux/userio.h 27303 27304VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27305M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27306S: Maintained 27307F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27308F: drivers/iio/light/veml3235.c 27309 27310VISHAY VEML6030 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/veml6030.c 27315 27316VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27317M: Andreas Klinger <ak@it-klinger.de> 27318S: Maintained 27319F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27320F: drivers/iio/light/veml6046x00.c 27321 27322VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27323M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27324S: Maintained 27325F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27326F: drivers/iio/light/veml6075.c 27327 27328VISL VIRTUAL STATELESS DECODER DRIVER 27329M: Daniel Almeida <daniel.almeida@collabora.com> 27330L: linux-media@vger.kernel.org 27331S: Supported 27332F: drivers/media/test-drivers/visl 27333 27334VIVID VIRTUAL VIDEO DRIVER 27335M: Hans Verkuil <hverkuil@kernel.org> 27336L: linux-media@vger.kernel.org 27337S: Maintained 27338W: https://linuxtv.org 27339T: git git://linuxtv.org/media.git 27340F: drivers/media/test-drivers/vivid/* 27341 27342VM SOCKETS (AF_VSOCK) 27343M: Stefano Garzarella <sgarzare@redhat.com> 27344L: virtualization@lists.linux.dev 27345L: netdev@vger.kernel.org 27346S: Maintained 27347F: drivers/net/vsockmon.c 27348F: include/net/af_vsock.h 27349F: include/uapi/linux/vm_sockets.h 27350F: include/uapi/linux/vm_sockets_diag.h 27351F: include/uapi/linux/vsockmon.h 27352F: net/vmw_vsock/ 27353F: tools/testing/selftests/vsock/ 27354F: tools/testing/vsock/ 27355 27356VMALLOC 27357M: Andrew Morton <akpm@linux-foundation.org> 27358M: Uladzislau Rezki <urezki@gmail.com> 27359L: linux-mm@kvack.org 27360S: Maintained 27361W: http://www.linux-mm.org 27362T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27363F: include/linux/vmalloc.h 27364F: mm/vmalloc.c 27365F: lib/test_vmalloc.c 27366 27367VME SUBSYSTEM 27368L: linux-kernel@vger.kernel.org 27369S: Orphan 27370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27371F: Documentation/driver-api/vme.rst 27372F: drivers/staging/vme_user/ 27373 27374VMWARE BALLOON DRIVER 27375M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27377L: linux-kernel@vger.kernel.org 27378S: Supported 27379F: drivers/misc/vmw_balloon.c 27380 27381VMWARE HYPERVISOR INTERFACE 27382M: Ajay Kaher <ajay.kaher@broadcom.com> 27383M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27385L: virtualization@lists.linux.dev 27386L: x86@kernel.org 27387S: Supported 27388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27389F: arch/x86/include/asm/vmware.h 27390F: arch/x86/kernel/cpu/vmware.c 27391 27392VMWARE PVRDMA DRIVER 27393M: Bryan Tan <bryan-bt.tan@broadcom.com> 27394M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27396L: linux-rdma@vger.kernel.org 27397S: Supported 27398F: drivers/infiniband/hw/vmw_pvrdma/ 27399 27400VMWARE PVSCSI DRIVER 27401M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27403L: linux-scsi@vger.kernel.org 27404S: Supported 27405F: drivers/scsi/vmw_pvscsi.c 27406F: drivers/scsi/vmw_pvscsi.h 27407 27408VMWARE VIRTUAL PTP CLOCK DRIVER 27409M: Nick Shi <nick.shi@broadcom.com> 27410R: Ajay Kaher <ajay.kaher@broadcom.com> 27411R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27413L: netdev@vger.kernel.org 27414S: Supported 27415F: drivers/ptp/ptp_vmw.c 27416 27417VMWARE VMCI DRIVER 27418M: Bryan Tan <bryan-bt.tan@broadcom.com> 27419M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27421L: linux-kernel@vger.kernel.org 27422S: Supported 27423F: drivers/misc/vmw_vmci/ 27424F: include/linux/vmw_vmci* 27425 27426VMWARE VMMOUSE SUBDRIVER 27427M: Zack Rusin <zack.rusin@broadcom.com> 27428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27429L: linux-input@vger.kernel.org 27430S: Supported 27431F: drivers/input/mouse/vmmouse.c 27432F: drivers/input/mouse/vmmouse.h 27433 27434VMWARE VMXNET3 ETHERNET DRIVER 27435M: Ronak Doshi <ronak.doshi@broadcom.com> 27436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27437L: netdev@vger.kernel.org 27438S: Supported 27439F: drivers/net/vmxnet3/ 27440 27441VMWARE VSOCK VMCI TRANSPORT DRIVER 27442M: Bryan Tan <bryan-bt.tan@broadcom.com> 27443M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27445L: linux-kernel@vger.kernel.org 27446S: Supported 27447F: net/vmw_vsock/vmci_transport* 27448 27449VOCORE VOCORE2 BOARD 27450M: Harvey Hunt <harveyhuntnexus@gmail.com> 27451L: linux-mips@vger.kernel.org 27452S: Maintained 27453F: arch/mips/boot/dts/ralink/vocore2.dts 27454 27455VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27456M: Liam Girdwood <lgirdwood@gmail.com> 27457M: Mark Brown <broonie@kernel.org> 27458L: linux-kernel@vger.kernel.org 27459S: Supported 27460W: http://www.slimlogic.co.uk/?p=48 27461T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27462F: Documentation/devicetree/bindings/regulator/ 27463F: Documentation/power/regulator/ 27464F: drivers/regulator/ 27465F: rust/kernel/regulator.rs 27466F: include/dt-bindings/regulator/ 27467F: include/linux/regulator/ 27468K: regulator_get_optional 27469 27470VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27471R: Matti Vaittinen <mazziesaccount@gmail.com> 27472F: drivers/regulator/irq_helpers.c 27473 27474VRF 27475M: David Ahern <dsahern@kernel.org> 27476L: netdev@vger.kernel.org 27477S: Maintained 27478F: Documentation/networking/vrf.rst 27479F: drivers/net/vrf.c 27480 27481VSPRINTF 27482M: Petr Mladek <pmladek@suse.com> 27483M: Steven Rostedt <rostedt@goodmis.org> 27484R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27485R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27486R: Sergey Senozhatsky <senozhatsky@chromium.org> 27487S: Maintained 27488T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27489F: Documentation/core-api/printk-formats.rst 27490F: lib/tests/printf_kunit.c 27491F: lib/tests/scanf_kunit.c 27492F: lib/vsprintf.c 27493 27494VT1211 HARDWARE MONITOR DRIVER 27495M: Juerg Haefliger <juergh@proton.me> 27496L: linux-hwmon@vger.kernel.org 27497S: Maintained 27498F: Documentation/hwmon/vt1211.rst 27499F: drivers/hwmon/vt1211.c 27500 27501VT8231 HARDWARE MONITOR DRIVER 27502M: Roger Lucas <vt8231@hiddenengine.co.uk> 27503L: linux-hwmon@vger.kernel.org 27504S: Maintained 27505F: drivers/hwmon/vt8231.c 27506 27507VUB300 USB to SDIO/SD/MMC bridge chip 27508L: linux-mmc@vger.kernel.org 27509S: Orphan 27510F: drivers/mmc/host/vub300.c 27511 27512W1 DALLAS'S 1-WIRE BUS 27513M: Krzysztof Kozlowski <krzk@kernel.org> 27514S: Maintained 27515F: Documentation/devicetree/bindings/w1/ 27516F: Documentation/w1/ 27517F: drivers/w1/ 27518F: include/linux/w1.h 27519 27520W83791D HARDWARE MONITORING DRIVER 27521M: Marc Hulsman <m.hulsman@tudelft.nl> 27522L: linux-hwmon@vger.kernel.org 27523S: Maintained 27524F: Documentation/hwmon/w83791d.rst 27525F: drivers/hwmon/w83791d.c 27526 27527W83793 HARDWARE MONITORING DRIVER 27528M: Rudolf Marek <r.marek@assembler.cz> 27529L: linux-hwmon@vger.kernel.org 27530S: Maintained 27531F: Documentation/hwmon/w83793.rst 27532F: drivers/hwmon/w83793.c 27533 27534W83795 HARDWARE MONITORING DRIVER 27535M: Jean Delvare <jdelvare@suse.com> 27536L: linux-hwmon@vger.kernel.org 27537S: Maintained 27538F: drivers/hwmon/w83795.c 27539 27540W83L51xD SD/MMC CARD INTERFACE DRIVER 27541M: Pierre Ossman <pierre@ossman.eu> 27542S: Maintained 27543F: drivers/mmc/host/wbsd.* 27544 27545WACOM PROTOCOL 4 SERIAL TABLETS 27546M: Julian Squires <julian@cipht.net> 27547M: Hans de Goede <hansg@kernel.org> 27548L: linux-input@vger.kernel.org 27549S: Maintained 27550F: drivers/input/tablet/wacom_serial4.c 27551 27552WANGXUN ETHERNET DRIVER 27553M: Jiawen Wu <jiawenwu@trustnetic.com> 27554M: Mengyuan Lou <mengyuanlou@net-swift.com> 27555L: netdev@vger.kernel.org 27556S: Maintained 27557W: https://www.net-swift.com 27558F: Documentation/networking/device_drivers/ethernet/wangxun/* 27559F: drivers/net/ethernet/wangxun/ 27560F: drivers/net/pcs/pcs-xpcs-wx.c 27561 27562WATCHDOG DEVICE DRIVERS 27563M: Wim Van Sebroeck <wim@linux-watchdog.org> 27564M: Guenter Roeck <linux@roeck-us.net> 27565L: linux-watchdog@vger.kernel.org 27566S: Maintained 27567W: http://www.linux-watchdog.org/ 27568T: git git://www.linux-watchdog.org/linux-watchdog.git 27569F: Documentation/devicetree/bindings/watchdog/ 27570F: Documentation/watchdog/ 27571F: drivers/watchdog/ 27572F: include/linux/watchdog.h 27573F: include/trace/events/watchdog.h 27574F: include/uapi/linux/watchdog.h 27575 27576WAVE5 VPU CODEC DRIVER 27577M: Nas Chung <nas.chung@chipsnmedia.com> 27578M: Jackson Lee <jackson.lee@chipsnmedia.com> 27579L: linux-media@vger.kernel.org 27580S: Maintained 27581F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27582F: drivers/media/platform/chips-media/wave5/ 27583 27584WHISKEYCOVE PMIC GPIO DRIVER 27585M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27586L: linux-gpio@vger.kernel.org 27587S: Maintained 27588F: drivers/gpio/gpio-wcove.c 27589 27590WHWAVE RTC DRIVER 27591M: Dianlong Li <long17.cool@163.com> 27592L: linux-rtc@vger.kernel.org 27593S: Maintained 27594F: drivers/rtc/rtc-sd3078.c 27595 27596WIIMOTE HID DRIVER 27597M: David Rheinsberg <david@readahead.eu> 27598L: linux-input@vger.kernel.org 27599S: Maintained 27600F: drivers/hid/hid-wiimote* 27601 27602WILOCITY WIL6210 WIRELESS DRIVER 27603L: linux-wireless@vger.kernel.org 27604S: Orphan 27605W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27606F: drivers/net/wireless/ath/wil6210/ 27607 27608WINBOND CIR DRIVER 27609M: David Härdeman <david@hardeman.nu> 27610S: Maintained 27611F: drivers/media/rc/winbond-cir.c 27612 27613WINSEN MHZ19B 27614M: Gyeyoung Baek <gye976@gmail.com> 27615S: Maintained 27616F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27617F: drivers/iio/chemical/mhz19b.c 27618 27619WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27620L: linux-watchdog@vger.kernel.org 27621S: Orphan 27622F: drivers/watchdog/ebc-c384_wdt.c 27623 27624WINSYSTEMS WS16C48 GPIO DRIVER 27625M: William Breathitt Gray <wbg@kernel.org> 27626L: linux-gpio@vger.kernel.org 27627S: Maintained 27628F: drivers/gpio/gpio-ws16c48.c 27629 27630WIREGUARD SECURE NETWORK TUNNEL 27631M: Jason A. Donenfeld <Jason@zx2c4.com> 27632L: wireguard@lists.zx2c4.com 27633L: netdev@vger.kernel.org 27634S: Maintained 27635F: drivers/net/wireguard/ 27636F: tools/testing/selftests/wireguard/ 27637 27638WISTRON LAPTOP BUTTON DRIVER 27639M: Miloslav Trmac <mitr@volny.cz> 27640S: Maintained 27641F: drivers/input/misc/wistron_btns.c 27642 27643WMI BINARY MOF DRIVER 27644M: Armin Wolf <W_Armin@gmx.de> 27645R: Thomas Weißschuh <linux@weissschuh.net> 27646L: platform-driver-x86@vger.kernel.org 27647S: Maintained 27648F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27649F: Documentation/wmi/devices/wmi-bmof.rst 27650F: drivers/platform/x86/wmi-bmof.c 27651 27652WOLFSON MICROELECTRONICS DRIVERS 27653L: patches@opensource.cirrus.com 27654S: Supported 27655W: https://github.com/CirrusLogic/linux-drivers/wiki 27656T: git https://github.com/CirrusLogic/linux-drivers.git 27657F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27658F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27659F: Documentation/devicetree/bindings/mfd/wm831x.txt 27660F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27661F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27662F: Documentation/devicetree/bindings/sound/wm* 27663F: Documentation/hwmon/wm83??.rst 27664F: arch/arm/mach-s3c/mach-crag6410* 27665F: drivers/clk/clk-wm83*.c 27666F: drivers/gpio/gpio-*wm*.c 27667F: drivers/gpio/gpio-arizona.c 27668F: drivers/hwmon/wm83??-hwmon.c 27669F: drivers/input/misc/wm831x-on.c 27670F: drivers/input/touchscreen/wm831x-ts.c 27671F: drivers/input/touchscreen/wm97*.c 27672F: drivers/leds/leds-wm83*.c 27673F: drivers/mfd/arizona* 27674F: drivers/mfd/cs47l24* 27675F: drivers/mfd/wm*.c 27676F: drivers/power/supply/wm83*.c 27677F: drivers/regulator/arizona* 27678F: drivers/regulator/wm8*.c 27679F: drivers/rtc/rtc-wm83*.c 27680F: drivers/video/backlight/wm83*_bl.c 27681F: drivers/watchdog/wm83*_wdt.c 27682F: include/linux/mfd/arizona/ 27683F: include/linux/mfd/wm831x/ 27684F: include/linux/mfd/wm8350/ 27685F: include/linux/mfd/wm8400* 27686F: include/linux/regulator/arizona* 27687F: include/linux/wm97xx.h 27688F: include/sound/wm????.h 27689F: sound/soc/codecs/arizona* 27690F: sound/soc/codecs/cs47l24* 27691F: sound/soc/codecs/wm* 27692 27693WORKQUEUE 27694M: Tejun Heo <tj@kernel.org> 27695R: Lai Jiangshan <jiangshanlai@gmail.com> 27696S: Maintained 27697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27698F: Documentation/core-api/workqueue.rst 27699F: include/linux/workqueue.h 27700F: kernel/workqueue.c 27701F: kernel/workqueue_internal.h 27702 27703WWAN DRIVERS 27704M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27705M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27706R: Johannes Berg <johannes@sipsolutions.net> 27707L: netdev@vger.kernel.org 27708S: Maintained 27709F: drivers/net/wwan/ 27710F: include/linux/wwan.h 27711F: include/uapi/linux/wwan.h 27712 27713X-POWERS AXP288 PMIC DRIVERS 27714M: Hans de Goede <hansg@kernel.org> 27715S: Maintained 27716F: drivers/acpi/pmic/intel_pmic_xpower.c 27717N: axp288 27718 27719X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27720M: Chen-Yu Tsai <wens@kernel.org> 27721L: linux-kernel@vger.kernel.org 27722S: Maintained 27723N: axp[128] 27724 27725X.25 STACK 27726M: Martin Schiller <ms@dev.tdt.de> 27727L: linux-x25@vger.kernel.org 27728S: Maintained 27729F: Documentation/networking/lapb-module.rst 27730F: Documentation/networking/x25* 27731F: drivers/net/wan/hdlc_x25.c 27732F: drivers/net/wan/lapbether.c 27733F: include/*/lapb.h 27734F: include/net/x25* 27735F: include/uapi/linux/x25.h 27736F: net/lapb/ 27737F: net/x25/ 27738 27739X86 ARCHITECTURE (32-BIT AND 64-BIT) 27740M: Thomas Gleixner <tglx@linutronix.de> 27741M: Ingo Molnar <mingo@redhat.com> 27742M: Borislav Petkov <bp@alien8.de> 27743M: Dave Hansen <dave.hansen@linux.intel.com> 27744M: x86@kernel.org 27745R: "H. Peter Anvin" <hpa@zytor.com> 27746L: linux-kernel@vger.kernel.org 27747S: Maintained 27748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27749F: Documentation/arch/x86/ 27750F: Documentation/devicetree/bindings/x86/ 27751F: arch/x86/ 27752F: tools/testing/selftests/x86 27753 27754X86 CPUID DATABASE 27755M: Borislav Petkov <bp@alien8.de> 27756M: Thomas Gleixner <tglx@linutronix.de> 27757M: x86@kernel.org 27758R: Ahmed S. Darwish <darwi@linutronix.de> 27759L: x86-cpuid@lists.linux.dev 27760S: Maintained 27761W: https://x86-cpuid.org 27762F: tools/arch/x86/kcpuid/ 27763 27764X86 ENTRY CODE 27765M: Andy Lutomirski <luto@kernel.org> 27766L: linux-kernel@vger.kernel.org 27767S: Maintained 27768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27769F: arch/x86/entry/ 27770 27771X86 HARDWARE VULNERABILITIES 27772M: Thomas Gleixner <tglx@linutronix.de> 27773M: Borislav Petkov <bp@alien8.de> 27774M: Peter Zijlstra <peterz@infradead.org> 27775M: Josh Poimboeuf <jpoimboe@kernel.org> 27776R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27777S: Maintained 27778F: Documentation/admin-guide/hw-vuln/ 27779F: arch/x86/include/asm/nospec-branch.h 27780F: arch/x86/kernel/cpu/bugs.c 27781 27782X86 MCE INFRASTRUCTURE 27783M: Tony Luck <tony.luck@intel.com> 27784M: Borislav Petkov <bp@alien8.de> 27785L: linux-edac@vger.kernel.org 27786S: Maintained 27787F: Documentation/ABI/testing/sysfs-mce 27788F: Documentation/arch/x86/x86_64/machinecheck.rst 27789F: arch/x86/kernel/cpu/mce/* 27790 27791X86 MICROCODE UPDATE SUPPORT 27792M: Borislav Petkov <bp@alien8.de> 27793S: Maintained 27794F: arch/x86/kernel/cpu/microcode/* 27795 27796X86 MM 27797M: Dave Hansen <dave.hansen@linux.intel.com> 27798M: Andy Lutomirski <luto@kernel.org> 27799M: Peter Zijlstra <peterz@infradead.org> 27800L: linux-kernel@vger.kernel.org 27801S: Maintained 27802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27803F: arch/x86/mm/ 27804 27805X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27806M: Hans de Goede <hansg@kernel.org> 27807L: platform-driver-x86@vger.kernel.org 27808S: Maintained 27809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27810F: drivers/platform/x86/x86-android-tablets/ 27811 27812X86 PLATFORM DRIVERS 27813M: Hans de Goede <hansg@kernel.org> 27814M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27815L: platform-driver-x86@vger.kernel.org 27816S: Maintained 27817Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27819F: drivers/platform/olpc/ 27820F: drivers/platform/x86/ 27821F: include/linux/platform_data/x86/ 27822 27823X86 PLATFORM UV HPE SUPERDOME FLEX 27824M: Steve Wahl <steve.wahl@hpe.com> 27825R: Justin Ernst <justin.ernst@hpe.com> 27826R: Kyle Meyer <kyle.meyer@hpe.com> 27827R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27828R: Russ Anderson <russ.anderson@hpe.com> 27829S: Supported 27830F: arch/x86/include/asm/uv/ 27831F: arch/x86/kernel/apic/x2apic_uv_x.c 27832F: arch/x86/platform/uv/ 27833 27834X86 STACK UNWINDING 27835M: Josh Poimboeuf <jpoimboe@kernel.org> 27836M: Peter Zijlstra <peterz@infradead.org> 27837S: Supported 27838F: arch/x86/include/asm/unwind*.h 27839F: arch/x86/kernel/dumpstack.c 27840F: arch/x86/kernel/stacktrace.c 27841F: arch/x86/kernel/unwind_*.c 27842 27843X86 TRUST DOMAIN EXTENSIONS (TDX) 27844M: Kirill A. Shutemov <kas@kernel.org> 27845R: Dave Hansen <dave.hansen@linux.intel.com> 27846R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27847L: x86@kernel.org 27848L: linux-coco@lists.linux.dev 27849L: kvm@vger.kernel.org 27850S: Supported 27851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27852N: tdx 27853K: \b(tdx) 27854 27855X86 VDSO 27856M: Andy Lutomirski <luto@kernel.org> 27857L: linux-kernel@vger.kernel.org 27858S: Maintained 27859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27860F: arch/x86/entry/vdso/ 27861 27862XARRAY 27863M: Matthew Wilcox <willy@infradead.org> 27864L: linux-fsdevel@vger.kernel.org 27865L: linux-mm@kvack.org 27866S: Supported 27867F: Documentation/core-api/xarray.rst 27868F: include/linux/idr.h 27869F: include/linux/xarray.h 27870F: lib/idr.c 27871F: lib/test_xarray.c 27872F: lib/xarray.c 27873F: tools/testing/radix-tree 27874 27875XARRAY API [RUST] 27876M: Tamir Duberstein <tamird@gmail.com> 27877M: Andreas Hindborg <a.hindborg@kernel.org> 27878L: rust-for-linux@vger.kernel.org 27879S: Supported 27880W: https://rust-for-linux.com 27881B: https://github.com/Rust-for-Linux/linux/issues 27882C: https://rust-for-linux.zulipchat.com 27883T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27884F: rust/kernel/xarray.rs 27885 27886XBOX DVD IR REMOTE 27887M: Benjamin Valentin <benpicco@googlemail.com> 27888S: Maintained 27889F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27890F: drivers/media/rc/xbox_remote.c 27891 27892XC2028/3028 TUNER DRIVER 27893M: Mauro Carvalho Chehab <mchehab@kernel.org> 27894L: linux-media@vger.kernel.org 27895S: Maintained 27896W: https://linuxtv.org 27897T: git git://linuxtv.org/media.git 27898F: drivers/media/tuners/xc2028.* 27899 27900XDP (eXpress Data Path) 27901M: Alexei Starovoitov <ast@kernel.org> 27902M: Daniel Borkmann <daniel@iogearbox.net> 27903M: David S. Miller <davem@davemloft.net> 27904M: Jakub Kicinski <kuba@kernel.org> 27905M: Jesper Dangaard Brouer <hawk@kernel.org> 27906M: John Fastabend <john.fastabend@gmail.com> 27907R: Stanislav Fomichev <sdf@fomichev.me> 27908L: netdev@vger.kernel.org 27909L: bpf@vger.kernel.org 27910S: Supported 27911F: drivers/net/ethernet/*/*/*/*/*xdp* 27912F: drivers/net/ethernet/*/*/*xdp* 27913F: include/net/xdp.h 27914F: include/net/xdp_priv.h 27915F: include/trace/events/xdp.h 27916F: kernel/bpf/cpumap.c 27917F: kernel/bpf/devmap.c 27918F: net/core/xdp.c 27919F: samples/bpf/xdp* 27920F: tools/testing/selftests/bpf/*/*xdp* 27921F: tools/testing/selftests/bpf/*xdp* 27922K: (?:\b|_)xdp(?:\b|_) 27923 27924XDP SOCKETS (AF_XDP) 27925M: Magnus Karlsson <magnus.karlsson@intel.com> 27926M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27927R: Stanislav Fomichev <sdf@fomichev.me> 27928L: netdev@vger.kernel.org 27929L: bpf@vger.kernel.org 27930S: Maintained 27931F: Documentation/networking/af_xdp.rst 27932F: include/net/netns/xdp.h 27933F: include/net/xdp_sock* 27934F: include/net/xsk_buff_pool.h 27935F: include/uapi/linux/if_xdp.h 27936F: include/uapi/linux/xdp_diag.h 27937F: net/xdp/ 27938F: tools/testing/selftests/bpf/*xsk* 27939 27940XEN BLOCK SUBSYSTEM 27941M: Roger Pau Monné <roger.pau@citrix.com> 27942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27943S: Supported 27944F: drivers/block/xen* 27945F: drivers/block/xen-blkback/* 27946 27947XEN HYPERVISOR ARM 27948M: Stefano Stabellini <sstabellini@kernel.org> 27949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27950S: Maintained 27951F: arch/arm/include/asm/xen/ 27952F: arch/arm/xen/ 27953 27954XEN HYPERVISOR ARM64 27955M: Stefano Stabellini <sstabellini@kernel.org> 27956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27957S: Maintained 27958F: arch/arm64/include/asm/xen/ 27959F: arch/arm64/xen/ 27960 27961XEN HYPERVISOR INTERFACE 27962M: Juergen Gross <jgross@suse.com> 27963M: Stefano Stabellini <sstabellini@kernel.org> 27964R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27966S: Supported 27967T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27968F: Documentation/ABI/stable/sysfs-hypervisor-xen 27969F: Documentation/ABI/testing/sysfs-hypervisor-xen 27970F: drivers/*/xen-*front.c 27971F: drivers/xen/ 27972F: include/uapi/xen/ 27973F: include/xen/ 27974F: kernel/configs/xen.config 27975 27976XEN HYPERVISOR X86 27977M: Juergen Gross <jgross@suse.com> 27978R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27980S: Supported 27981F: arch/x86/configs/xen.config 27982F: arch/x86/include/asm/pvclock-abi.h 27983F: arch/x86/include/asm/xen/ 27984F: arch/x86/platform/pvh/ 27985F: arch/x86/xen/ 27986 27987XEN NETWORK BACKEND DRIVER 27988M: Wei Liu <wei.liu@kernel.org> 27989M: Paul Durrant <paul@xen.org> 27990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27991L: netdev@vger.kernel.org 27992S: Supported 27993F: drivers/net/xen-netback/* 27994 27995XEN PCI SUBSYSTEM 27996M: Juergen Gross <jgross@suse.com> 27997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27998S: Supported 27999F: arch/x86/pci/*xen* 28000F: drivers/pci/*xen* 28001 28002XEN PVSCSI DRIVERS 28003M: Juergen Gross <jgross@suse.com> 28004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28005L: linux-scsi@vger.kernel.org 28006S: Supported 28007F: drivers/scsi/xen-scsifront.c 28008F: drivers/xen/xen-scsiback.c 28009F: include/xen/interface/io/vscsiif.h 28010 28011XEN PVUSB DRIVER 28012M: Juergen Gross <jgross@suse.com> 28013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28014L: linux-usb@vger.kernel.org 28015S: Supported 28016F: drivers/usb/host/xen* 28017F: include/xen/interface/io/usbif.h 28018 28019XEN SOUND FRONTEND DRIVER 28020M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28022L: linux-sound@vger.kernel.org 28023S: Supported 28024F: sound/xen/* 28025 28026XEN SWIOTLB SUBSYSTEM 28027M: Juergen Gross <jgross@suse.com> 28028M: Stefano Stabellini <sstabellini@kernel.org> 28029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28030L: iommu@lists.linux.dev 28031S: Supported 28032F: arch/*/include/asm/xen/swiotlb-xen.h 28033F: drivers/xen/swiotlb-xen.c 28034F: include/xen/arm/swiotlb-xen.h 28035F: include/xen/swiotlb-xen.h 28036 28037XFS FILESYSTEM 28038M: Carlos Maiolino <cem@kernel.org> 28039L: linux-xfs@vger.kernel.org 28040S: Supported 28041W: http://xfs.org/ 28042C: irc://irc.oftc.net/xfs 28043T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28044P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28045F: Documentation/ABI/testing/sysfs-fs-xfs 28046F: Documentation/admin-guide/xfs.rst 28047F: Documentation/filesystems/xfs/* 28048F: fs/xfs/ 28049F: include/uapi/linux/dqblk_xfs.h 28050F: include/uapi/linux/fsmap.h 28051 28052XILINX AMS DRIVER 28053M: Salih Erim <salih.erim@amd.com> 28054M: Conall O'Griofa <conall.ogriofa@amd.com> 28055L: linux-iio@vger.kernel.org 28056S: Maintained 28057F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28058F: drivers/iio/adc/xilinx-ams.c 28059 28060XILINX AXI ETHERNET DRIVER 28061M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28062S: Maintained 28063F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28064F: drivers/net/ethernet/xilinx/xilinx_axienet* 28065 28066XILINX CAN DRIVER 28067M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28068L: linux-can@vger.kernel.org 28069S: Maintained 28070F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28071F: drivers/net/can/xilinx_can.c 28072 28073XILINX EVENT MANAGEMENT DRIVER 28074M: Michal Simek <michal.simek@amd.com> 28075S: Maintained 28076F: drivers/soc/xilinx/xlnx_event_manager.c 28077F: include/linux/firmware/xlnx-event-manager.h 28078 28079XILINX GPIO DRIVER 28080M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28081R: Srinivas Neeli <srinivas.neeli@amd.com> 28082R: Michal Simek <michal.simek@amd.com> 28083S: Maintained 28084F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28085F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28086F: drivers/gpio/gpio-xilinx.c 28087F: drivers/gpio/gpio-zynq.c 28088 28089XILINX LL TEMAC ETHERNET DRIVER 28090L: netdev@vger.kernel.org 28091S: Orphan 28092F: drivers/net/ethernet/xilinx/ll_temac* 28093 28094XILINX PWM DRIVER 28095M: Sean Anderson <sean.anderson@seco.com> 28096S: Maintained 28097F: drivers/pwm/pwm-xilinx.c 28098F: include/clocksource/timer-xilinx.h 28099 28100XILINX SOUND DRIVERS 28101M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28102S: Maintained 28103F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28104F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28105F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28106F: sound/soc/xilinx/* 28107 28108XILINX SD-FEC IP CORES 28109M: Derek Kiernan <derek.kiernan@amd.com> 28110M: Dragan Cvetic <dragan.cvetic@amd.com> 28111S: Maintained 28112F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28113F: Documentation/misc-devices/xilinx_sdfec.rst 28114F: drivers/misc/xilinx_sdfec.c 28115F: include/uapi/misc/xilinx_sdfec.h 28116 28117XILINX TRNG DRIVER 28118M: Mounika Botcha <mounika.botcha@amd.com> 28119M: Harsh Jain <h.jain@amd.com> 28120S: Maintained 28121F: drivers/crypto/xilinx/xilinx-trng.c 28122 28123XILINX UARTLITE SERIAL DRIVER 28124M: Peter Korsgaard <jacmet@sunsite.dk> 28125L: linux-serial@vger.kernel.org 28126S: Maintained 28127F: drivers/tty/serial/uartlite.c 28128 28129XILINX VIDEO IP CORES 28130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28131L: linux-media@vger.kernel.org 28132S: Supported 28133T: git git://linuxtv.org/media.git 28134F: Documentation/devicetree/bindings/media/xilinx/ 28135F: drivers/media/platform/xilinx/ 28136F: include/uapi/linux/xilinx-v4l2-controls.h 28137 28138XILINX VERSAL EDAC DRIVER 28139M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28140M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28141S: Maintained 28142F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28143F: drivers/edac/versal_edac.c 28144 28145XILINX VERSALNET EDAC DRIVER 28146M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28147S: Maintained 28148F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28149F: drivers/edac/versalnet_edac.c 28150F: include/linux/cdx/edac_cdx_pcol.h 28151 28152XILINX WATCHDOG DRIVER 28153M: Srinivas Neeli <srinivas.neeli@amd.com> 28154R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28155R: Michal Simek <michal.simek@amd.com> 28156S: Maintained 28157F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28158F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28159F: drivers/watchdog/of_xilinx_wdt.c 28160F: drivers/watchdog/xilinx_wwdt.c 28161 28162XILINX XDMA DRIVER 28163M: Lizhi Hou <lizhi.hou@amd.com> 28164M: Brian Xu <brian.xu@amd.com> 28165M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28166L: dmaengine@vger.kernel.org 28167S: Supported 28168F: drivers/dma/xilinx/xdma-regs.h 28169F: drivers/dma/xilinx/xdma.c 28170F: include/linux/dma/amd_xdma.h 28171F: include/linux/platform_data/amd_xdma.h 28172 28173XILINX ZYNQMP DPDMA DRIVER 28174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28175L: dmaengine@vger.kernel.org 28176S: Supported 28177F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28178F: drivers/dma/xilinx/xilinx_dpdma.c 28179F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28180 28181XILINX ZYNQMP OCM EDAC DRIVER 28182M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28183M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28184S: Maintained 28185F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28186F: drivers/edac/zynqmp_edac.c 28187 28188XILINX ZYNQMP PSGTR PHY DRIVER 28189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28190L: linux-kernel@vger.kernel.org 28191S: Supported 28192T: git https://github.com/Xilinx/linux-xlnx.git 28193F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28194F: drivers/phy/xilinx/phy-zynqmp.c 28195 28196XILINX ZYNQMP SHA3 DRIVER 28197M: Harsha <harsha.harsha@amd.com> 28198S: Maintained 28199F: drivers/crypto/xilinx/zynqmp-sha.c 28200 28201XILINX ZYNQMP NVMEM DRIVER 28202M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28203M: Kalyani Akula <kalyani.akula@amd.com> 28204R: Michal Simek <michal.simek@amd.com> 28205S: Maintained 28206F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28207F: drivers/nvmem/zynqmp_nvmem.c 28208 28209XILLYBUS DRIVER 28210M: Eli Billauer <eli.billauer@gmail.com> 28211L: linux-kernel@vger.kernel.org 28212S: Supported 28213F: drivers/char/xillybus/ 28214 28215XLP9XX I2C DRIVER 28216M: George Cherian <gcherian@marvell.com> 28217L: linux-i2c@vger.kernel.org 28218S: Supported 28219W: http://www.marvell.com 28220F: drivers/i2c/busses/i2c-xlp9xx.c 28221 28222XTENSA XTFPGA PLATFORM SUPPORT 28223M: Max Filippov <jcmvbkbc@gmail.com> 28224S: Maintained 28225F: drivers/spi/spi-xtensa-xtfpga.c 28226F: sound/soc/xtensa/xtfpga-i2s.c 28227 28228XZ EMBEDDED 28229M: Lasse Collin <lasse.collin@tukaani.org> 28230S: Maintained 28231W: https://tukaani.org/xz/embedded.html 28232B: https://github.com/tukaani-project/xz-embedded/issues 28233C: irc://irc.libera.chat/tukaani 28234F: Documentation/staging/xz.rst 28235F: include/linux/decompress/unxz.h 28236F: include/linux/xz.h 28237F: lib/decompress_unxz.c 28238F: lib/xz/ 28239F: scripts/xz_wrap.sh 28240 28241YAM DRIVER FOR AX.25 28242M: Jean-Paul Roubelat <jpr@f6fbb.org> 28243L: linux-hams@vger.kernel.org 28244S: Maintained 28245F: drivers/net/hamradio/yam* 28246F: include/linux/yam.h 28247 28248YAMA SECURITY MODULE 28249M: Kees Cook <kees@kernel.org> 28250S: Supported 28251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28252F: Documentation/admin-guide/LSM/Yama.rst 28253F: security/yama/ 28254 28255YAML NETLINK (YNL) 28256M: Donald Hunter <donald.hunter@gmail.com> 28257M: Jakub Kicinski <kuba@kernel.org> 28258F: Documentation/netlink/ 28259F: Documentation/userspace-api/netlink/intro-specs.rst 28260F: Documentation/userspace-api/netlink/specs.rst 28261F: tools/net/ynl/ 28262 28263YEALINK PHONE DRIVER 28264M: Henk Vergonet <Henk.Vergonet@gmail.com> 28265S: Maintained 28266F: Documentation/input/devices/yealink.rst 28267F: drivers/input/misc/yealink.* 28268 28269Z8530 DRIVER FOR AX.25 28270M: Joerg Reuter <jreuter@yaina.de> 28271L: linux-hams@vger.kernel.org 28272S: Maintained 28273W: http://yaina.de/jreuter/ 28274W: http://www.qsl.net/dl1bke/ 28275F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28276F: drivers/net/hamradio/*scc.c 28277F: drivers/net/hamradio/z8530.h 28278 28279ZD1211RW WIRELESS DRIVER 28280L: linux-wireless@vger.kernel.org 28281S: Orphan 28282F: drivers/net/wireless/zydas/ 28283 28284ZD1301 MEDIA DRIVER 28285L: linux-media@vger.kernel.org 28286S: Orphan 28287W: https://linuxtv.org/ 28288Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28289F: drivers/media/usb/dvb-usb-v2/zd1301* 28290 28291ZD1301_DEMOD MEDIA DRIVER 28292L: linux-media@vger.kernel.org 28293S: Orphan 28294W: https://linuxtv.org/ 28295Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28296F: drivers/media/dvb-frontends/zd1301_demod* 28297 28298ZHAOXIN PROCESSOR SUPPORT 28299M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28300L: linux-kernel@vger.kernel.org 28301S: Maintained 28302F: arch/x86/kernel/cpu/zhaoxin.c 28303 28304ZONED LOOP DEVICE 28305M: Damien Le Moal <dlemoal@kernel.org> 28306R: Christoph Hellwig <hch@lst.de> 28307L: linux-block@vger.kernel.org 28308S: Maintained 28309F: Documentation/admin-guide/blockdev/zoned_loop.rst 28310F: drivers/block/zloop.c 28311 28312ZONEFS FILESYSTEM 28313M: Damien Le Moal <dlemoal@kernel.org> 28314M: Naohiro Aota <naohiro.aota@wdc.com> 28315R: Johannes Thumshirn <jth@kernel.org> 28316L: linux-fsdevel@vger.kernel.org 28317S: Maintained 28318T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28319F: Documentation/filesystems/zonefs.rst 28320F: fs/zonefs/ 28321 28322ZR36067 VIDEO FOR LINUX DRIVER 28323M: Corentin Labbe <clabbe@baylibre.com> 28324L: mjpeg-users@lists.sourceforge.net 28325L: linux-media@vger.kernel.org 28326S: Maintained 28327W: http://mjpeg.sourceforge.net/driver-zoran/ 28328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28329F: Documentation/driver-api/media/drivers/zoran.rst 28330F: drivers/media/pci/zoran/ 28331 28332ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28333M: Minchan Kim <minchan@kernel.org> 28334M: Sergey Senozhatsky <senozhatsky@chromium.org> 28335L: linux-kernel@vger.kernel.org 28336S: Maintained 28337F: Documentation/admin-guide/blockdev/zram.rst 28338F: drivers/block/zram/ 28339 28340ZS DECSTATION Z85C30 SERIAL DRIVER 28341M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28342S: Maintained 28343F: drivers/tty/serial/zs.* 28344 28345ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28346M: Minchan Kim <minchan@kernel.org> 28347M: Sergey Senozhatsky <senozhatsky@chromium.org> 28348L: linux-mm@kvack.org 28349S: Maintained 28350F: Documentation/mm/zsmalloc.rst 28351F: include/linux/zsmalloc.h 28352F: mm/zpdesc.h 28353F: mm/zsmalloc.c 28354 28355ZSTD 28356M: Nick Terrell <terrelln@fb.com> 28357M: David Sterba <dsterba@suse.com> 28358S: Maintained 28359B: https://github.com/facebook/zstd/issues 28360T: git https://github.com/terrelln/linux.git 28361F: crypto/zstd.c 28362F: include/linux/zstd* 28363F: lib/decompress_unzstd.c 28364F: lib/zstd/ 28365N: zstd 28366K: zstd 28367 28368ZSWAP COMPRESSED SWAP CACHING 28369M: Johannes Weiner <hannes@cmpxchg.org> 28370M: Yosry Ahmed <yosry.ahmed@linux.dev> 28371M: Nhat Pham <nphamcs@gmail.com> 28372R: Chengming Zhou <chengming.zhou@linux.dev> 28373L: linux-mm@kvack.org 28374S: Maintained 28375F: Documentation/admin-guide/mm/zswap.rst 28376F: include/linux/zswap.h 28377F: mm/zswap.c 28378F: tools/testing/selftests/cgroup/test_zswap.c 28379 28380SENARYTECH AUDIO CODEC DRIVER 28381M: bo liu <bo.liu@senarytech.com> 28382S: Maintained 28383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28384F: sound/hda/codecs/senarytech.c 28385 28386THE REST 28387M: Linus Torvalds <torvalds@linux-foundation.org> 28388L: linux-kernel@vger.kernel.org 28389S: Buried alive in reporters 28390T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28391F: * 28392F: */ 28393