1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2021M: Marc Zyngier <maz@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2025F: arch/arm/include/asm/arch_gicv3.h 2026F: arch/arm64/include/asm/arch_gicv3.h 2027F: drivers/irqchip/irq-gic*.[ch] 2028F: include/linux/irqchip/arm-gic*.h 2029F: include/linux/irqchip/arm-vgic-info.h 2030 2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2033M: Marc Zyngier <maz@kernel.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2037F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2038F: drivers/irqchip/irq-gic-v5*.[ch] 2039F: include/linux/irqchip/arm-gic-v5.h 2040 2041ARM HDLCD DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2045F: drivers/gpu/drm/arm/hdlcd_* 2046 2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2048M: Linus Walleij <linus.walleij@linaro.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2052F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2053F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2054F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2055F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2056F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2057F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2059F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2060F: arch/arm/boot/dts/arm/arm-realview-* 2061F: arch/arm/boot/dts/arm/integrator* 2062F: arch/arm/boot/dts/arm/versatile* 2063F: arch/arm/mach-versatile/ 2064F: drivers/bus/arm-integrator-lm.c 2065F: drivers/clk/versatile/ 2066F: drivers/i2c/busses/i2c-versatile.c 2067F: drivers/irqchip/irq-versatile-fpga.c 2068F: drivers/mtd/maps/physmap-versatile.* 2069F: drivers/power/reset/arm-versatile-reboot.c 2070F: drivers/soc/versatile/ 2071 2072ARM INTERCONNECT PMU DRIVERS 2073M: Robin Murphy <robin.murphy@arm.com> 2074S: Supported 2075F: Documentation/admin-guide/perf/arm-cmn.rst 2076F: Documentation/admin-guide/perf/arm-ni.rst 2077F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2078F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2079F: drivers/perf/arm-cmn.c 2080F: drivers/perf/arm-ni.c 2081F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2082 2083ARM KOMEDA DRM-KMS DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2087F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2088F: Documentation/gpu/komeda-kms.rst 2089F: drivers/gpu/drm/arm/display/include/ 2090F: drivers/gpu/drm/arm/display/komeda/ 2091 2092ARM MALI PANFROST DRM DRIVER 2093M: Boris Brezillon <boris.brezillon@collabora.com> 2094M: Rob Herring <robh@kernel.org> 2095R: Steven Price <steven.price@arm.com> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/gpu/panfrost.rst 2100F: drivers/gpu/drm/ci/xfails/panfrost* 2101F: drivers/gpu/drm/panfrost/ 2102F: include/uapi/drm/panfrost_drm.h 2103 2104ARM MALI PANTHOR DRM DRIVER 2105M: Boris Brezillon <boris.brezillon@collabora.com> 2106M: Steven Price <steven.price@arm.com> 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108L: dri-devel@lists.freedesktop.org 2109S: Supported 2110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2111F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2112F: drivers/gpu/drm/panthor/ 2113F: include/uapi/drm/panthor_drm.h 2114 2115ARM MALI TYR DRM DRIVER 2116M: Daniel Almeida <daniel.almeida@collabora.com> 2117M: Alice Ryhl <aliceryhl@google.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120W: https://rust-for-linux.com/tyr-gpu-driver 2121W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2122B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2123T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2124F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2125F: drivers/gpu/drm/tyr/ 2126F: include/uapi/drm/panthor_drm.h 2127 2128ARM MALI-DP DRM DRIVER 2129M: Liviu Dudau <liviu.dudau@arm.com> 2130S: Supported 2131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2132F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2133F: Documentation/gpu/afbc.rst 2134F: drivers/gpu/drm/arm/ 2135 2136ARM MFM AND FLOPPY DRIVERS 2137M: Ian Molton <spyro@f2s.com> 2138S: Maintained 2139F: arch/arm/include/asm/floppy.h 2140F: arch/arm/mach-rpc/floppydma.S 2141 2142ARM PMU PROFILING AND DEBUGGING 2143M: Will Deacon <will@kernel.org> 2144M: Mark Rutland <mark.rutland@arm.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-perf-users@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/pmu.yaml 2149F: Documentation/devicetree/bindings/perf/ 2150F: arch/arm*/include/asm/hw_breakpoint.h 2151F: arch/arm*/include/asm/perf_event.h 2152F: arch/arm*/kernel/hw_breakpoint.c 2153F: arch/arm*/kernel/perf_* 2154F: drivers/perf/ 2155F: include/linux/perf/arm_pmu*.h 2156 2157ARM PORT 2158M: Russell King <linux@armlinux.org.uk> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161W: http://www.armlinux.org.uk/ 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2163F: arch/arm/ 2164X: arch/arm/boot/dts/ 2165 2166ARM PRIMECELL AACI PL041 DRIVER 2167M: Russell King <linux@armlinux.org.uk> 2168S: Odd Fixes 2169F: sound/arm/aaci.* 2170 2171ARM PRIMECELL BUS SUPPORT 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/amba/ 2175F: include/linux/amba/bus.h 2176 2177ARM PRIMECELL KMI PL050 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/input/serio/ambakmi.* 2181F: include/linux/amba/kmi.h 2182 2183ARM PRIMECELL MMCI PL180/1 DRIVER 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/mmc/host/mmci.* 2187F: include/linux/amba/mmci.h 2188 2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2190M: Miquel Raynal <miquel.raynal@bootlin.com> 2191R: Michal Simek <michal.simek@amd.com> 2192L: linux-mtd@lists.infradead.org 2193S: Maintained 2194F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2195F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2196 2197ARM PRIMECELL PL35X SMC DRIVER 2198M: Miquel Raynal <miquel.raynal@bootlin.com> 2199R: Michal Simek <michal.simek@amd.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2203F: drivers/memory/pl353-smc.c 2204 2205ARM PRIMECELL SSP PL022 SPI DRIVER 2206M: Linus Walleij <linus.walleij@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2210F: drivers/spi/spi-pl022.c 2211 2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/tty/serial/amba-pl01*.c 2216F: include/linux/amba/serial.h 2217 2218ARM PRIMECELL VIC PL190/PL192 DRIVER 2219M: Linus Walleij <linus.walleij@linaro.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2223F: drivers/irqchip/irq-vic.c 2224 2225ARM SMC WATCHDOG DRIVER 2226M: Julius Werner <jwerner@chromium.org> 2227R: Evan Benn <evanbenn@chromium.org> 2228S: Maintained 2229F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2230F: drivers/watchdog/arm_smc_wdt.c 2231 2232ARM SMMU DRIVERS 2233M: Will Deacon <will@kernel.org> 2234R: Robin Murphy <robin.murphy@arm.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/iommu/arm,smmu* 2238F: drivers/iommu/arm/ 2239F: drivers/iommu/io-pgtable-arm* 2240 2241ARM SMMU SVA SUPPORT 2242R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2243F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2244 2245ARM SUB-ARCHITECTURES 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248C: irc://irc.libera.chat/armlinux 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2250F: arch/arm/mach-*/ 2251F: arch/arm/plat-*/ 2252 2253ARM/ACTIONS SEMI ARCHITECTURE 2254M: Andreas Färber <afaerber@suse.de> 2255M: Manivannan Sadhasivam <mani@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/actions.yaml 2260F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2261F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2262F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2264F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2265F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2266F: Documentation/devicetree/bindings/pinctrl/actions,* 2267F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2268F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2269F: arch/arm/boot/dts/actions/ 2270F: arch/arm/mach-actions/ 2271F: arch/arm64/boot/dts/actions/ 2272F: drivers/clk/actions/ 2273F: drivers/clocksource/timer-owl* 2274F: drivers/dma/owl-dma.c 2275F: drivers/i2c/busses/i2c-owl.c 2276F: drivers/irqchip/irq-owl-sirq.c 2277F: drivers/mmc/host/owl-mmc.c 2278F: drivers/net/ethernet/actions/ 2279F: drivers/pinctrl/actions/* 2280F: drivers/pmdomain/actions/ 2281F: include/dt-bindings/power/owl-* 2282F: include/dt-bindings/reset/actions,* 2283F: include/linux/soc/actions/ 2284N: owl 2285 2286ARM/AIROHA SOC SUPPORT 2287M: Matthias Brugger <matthias.bgg@gmail.com> 2288M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/airoha/ 2293F: arch/arm64/boot/dts/airoha/ 2294 2295ARM/Allwinner SoC Clock Support 2296M: Emilio López <emilio@elopez.com.ar> 2297S: Maintained 2298F: drivers/clk/sunxi/ 2299 2300ARM/Allwinner sunXi SoC support 2301M: Chen-Yu Tsai <wens@csie.org> 2302M: Jernej Skrabec <jernej.skrabec@gmail.com> 2303M: Samuel Holland <samuel@sholland.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-sunxi@lists.linux.dev 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2308F: arch/arm/mach-sunxi/ 2309F: arch/arm64/boot/dts/allwinner/ 2310F: drivers/clk/sunxi-ng/ 2311F: drivers/pinctrl/sunxi/ 2312F: drivers/soc/sunxi/ 2313N: allwinner 2314N: sun[x456789]i 2315N: sun[25]0i 2316 2317ARM/ALPHASCALE ARCHITECTURE 2318M: Krzysztof Kozlowski <krzk@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Odd Fixes 2321F: arch/arm/boot/dts/alphascale/ 2322F: drivers/clk/clk-asm9260.c 2323F: drivers/clocksource/asm9260_timer.c 2324F: drivers/rtc/rtc-asm9260.c 2325F: drivers/watchdog/asm9260_wdt.c 2326 2327ARM/AMD PENSANDO ARM64 ARCHITECTURE 2328M: Brad Larson <blarson@amd.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331F: Documentation/devicetree/bindings/*/amd,pensando* 2332F: arch/arm64/boot/dts/amd/elba* 2333 2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Jerome Brunet <jbrunet@baylibre.com> 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339F: Documentation/devicetree/bindings/clock/amlogic* 2340F: drivers/clk/meson/ 2341F: include/dt-bindings/clock/amlogic,a1* 2342F: include/dt-bindings/clock/gxbb* 2343F: include/dt-bindings/clock/meson* 2344 2345ARM/Amlogic Meson SoC Crypto Drivers 2346M: Corentin Labbe <clabbe@baylibre.com> 2347L: linux-crypto@vger.kernel.org 2348L: linux-amlogic@lists.infradead.org 2349S: Maintained 2350F: Documentation/devicetree/bindings/crypto/amlogic* 2351F: drivers/crypto/amlogic/ 2352 2353ARM/Amlogic Meson SoC Sound Drivers 2354M: Jerome Brunet <jbrunet@baylibre.com> 2355L: linux-sound@vger.kernel.org 2356S: Maintained 2357F: Documentation/devicetree/bindings/sound/amlogic* 2358F: sound/soc/meson/ 2359 2360ARM/Amlogic Meson SoC support 2361M: Neil Armstrong <neil.armstrong@linaro.org> 2362M: Kevin Hilman <khilman@baylibre.com> 2363R: Jerome Brunet <jbrunet@baylibre.com> 2364R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-amlogic@lists.infradead.org 2367S: Maintained 2368W: http://linux-meson.com/ 2369F: Documentation/devicetree/bindings/phy/amlogic* 2370F: arch/arm/boot/dts/amlogic/ 2371F: arch/arm/mach-meson/ 2372F: arch/arm64/boot/dts/amlogic/ 2373F: drivers/pmdomain/amlogic/ 2374F: drivers/mmc/host/meson* 2375F: drivers/phy/amlogic/ 2376F: drivers/pinctrl/meson/ 2377F: drivers/rtc/rtc-meson* 2378F: drivers/soc/amlogic/ 2379N: meson 2380 2381ARM/Annapurna Labs ALPINE ARCHITECTURE 2382M: Antoine Tenart <atenart@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Odd Fixes 2385F: arch/arm/boot/dts/amazon/ 2386F: arch/arm/mach-alpine/ 2387F: arch/arm64/boot/dts/amazon/ 2388F: drivers/*/*alpine* 2389 2390ARM/APPLE MACHINE SOUND DRIVERS 2391M: Martin Povišer <povik+lin@cutebit.org> 2392L: asahi@lists.linux.dev 2393L: linux-sound@vger.kernel.org 2394S: Maintained 2395F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2396F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2397F: Documentation/devicetree/bindings/sound/apple,* 2398F: sound/soc/apple/* 2399F: sound/soc/codecs/cs42l83-i2c.c 2400F: sound/soc/codecs/cs42l84.* 2401F: sound/soc/codecs/ssm3515.c 2402 2403ARM/APPLE MACHINE SUPPORT 2404M: Sven Peter <sven@kernel.org> 2405M: Janne Grunau <j@jannau.net> 2406R: Neal Gompa <neal@gompa.dev> 2407L: asahi@lists.linux.dev 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: https://asahilinux.org 2411B: https://github.com/AsahiLinux/linux/issues 2412C: irc://irc.oftc.net/asahi-dev 2413T: git https://github.com/AsahiLinux/linux.git 2414F: Documentation/devicetree/bindings/arm/apple.yaml 2415F: Documentation/devicetree/bindings/arm/apple/* 2416F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2417F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2418F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2419F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2420F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2421F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2422F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2423F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2424F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2425F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2426F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2427F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2428F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2429F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2430F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2431F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2432F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2433F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2434F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2435F: Documentation/devicetree/bindings/power/apple* 2436F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2437F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2438F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2439F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2440F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2441F: arch/arm64/boot/dts/apple/ 2442F: drivers/bluetooth/hci_bcm4377.c 2443F: drivers/clk/clk-apple-nco.c 2444F: drivers/cpufreq/apple-soc-cpufreq.c 2445F: drivers/dma/apple-admac.c 2446F: drivers/gpio/gpio-macsmc.c 2447F: drivers/pmdomain/apple/ 2448F: drivers/i2c/busses/i2c-pasemi-core.c 2449F: drivers/i2c/busses/i2c-pasemi-platform.c 2450F: drivers/input/touchscreen/apple_z2.c 2451F: drivers/iommu/apple-dart.c 2452F: drivers/iommu/io-pgtable-dart.c 2453F: drivers/irqchip/irq-apple-aic.c 2454F: drivers/mfd/macsmc.c 2455F: drivers/nvme/host/apple.c 2456F: drivers/nvmem/apple-efuses.c 2457F: drivers/nvmem/apple-spmi-nvmem.c 2458F: drivers/pinctrl/pinctrl-apple-gpio.c 2459F: drivers/power/reset/macsmc-reboot.c 2460F: drivers/pwm/pwm-apple.c 2461F: drivers/soc/apple/* 2462F: drivers/spi/spi-apple.c 2463F: drivers/spmi/spmi-apple-controller.c 2464F: drivers/video/backlight/apple_dwi_bl.c 2465F: drivers/watchdog/apple_wdt.c 2466F: include/dt-bindings/interrupt-controller/apple-aic.h 2467F: include/dt-bindings/pinctrl/apple.h 2468F: include/linux/mfd/macsmc.h 2469F: include/linux/soc/apple/* 2470F: include/uapi/drm/asahi_drm.h 2471 2472ARM/ARTPEC MACHINE SUPPORT 2473M: Jesper Nilsson <jesper.nilsson@axis.com> 2474M: Lars Persson <lars.persson@axis.com> 2475L: linux-arm-kernel@axis.com 2476S: Maintained 2477F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2478F: arch/arm/boot/dts/axis/ 2479F: arch/arm/mach-artpec 2480F: drivers/clk/axis 2481F: drivers/crypto/axis 2482F: drivers/mmc/host/usdhi6rol0.c 2483F: drivers/pinctrl/pinctrl-artpec* 2484 2485ARM/ASPEED I2C DRIVER 2486M: Ryan Chen <ryan_chen@aspeedtech.com> 2487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2488R: Joel Stanley <joel@jms.id.au> 2489L: linux-i2c@vger.kernel.org 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2494F: drivers/i2c/busses/i2c-aspeed.c 2495F: drivers/irqchip/irq-aspeed-i2c-ic.c 2496 2497ARM/ASPEED MACHINE SUPPORT 2498M: Joel Stanley <joel@jms.id.au> 2499M: Andrew Jeffery <andrew@codeconstruct.com.au> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2505F: Documentation/devicetree/bindings/arm/aspeed/ 2506F: arch/arm/boot/dts/aspeed/ 2507F: arch/arm/mach-aspeed/ 2508N: aspeed 2509 2510ARM/AXIADO ARCHITECTURE 2511M: Harshit Shah <hshah@axiado.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/axiado.yaml 2515F: arch/arm64/boot/dts/axiado/ 2516N: axiado 2517 2518ARM/AXM LSI SOC 2519M: Krzysztof Kozlowski <krzk@kernel.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Odd Fixes 2522F: Documentation/devicetree/bindings/arm/axxia.yaml 2523F: arch/arm/boot/dts/intel/axm/ 2524F: arch/arm/mach-axxia/ 2525 2526ARM/BITMAIN ARCHITECTURE 2527M: Manivannan Sadhasivam <mani@kernel.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/bitmain.yaml 2531F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2533F: arch/arm64/boot/dts/bitmain/ 2534F: drivers/clk/clk-bm1880.c 2535F: drivers/pinctrl/pinctrl-bm1880.c 2536 2537ARM/BLAIZE ARCHITECTURE 2538M: James Cowgill <james.cowgill@blaize.com> 2539M: Matt Redfearn <matt.redfearn@blaize.com> 2540M: Neil Jones <neil.jones@blaize.com> 2541M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/blaize.yaml 2544F: arch/arm64/boot/dts/blaize/ 2545 2546ARM/CALXEDA HIGHBANK ARCHITECTURE 2547M: Andre Przywara <andre.przywara@arm.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/calxeda/ 2551F: arch/arm/mach-highbank/ 2552 2553ARM/CAVIUM THUNDER NETWORK DRIVER 2554M: Sunil Goutham <sgoutham@marvell.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: drivers/net/ethernet/cavium/thunder/ 2558 2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2560M: Lukasz Majewski <lukma@denx.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/mach-ep93xx/ts72xx.c 2564 2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2566M: Hartley Sweeten <hsweeten@visionengravers.com> 2567M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2568M: Nikita Shubin <nikita.shubin@maquefel.me> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2572F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2573F: arch/arm/boot/compressed/misc-ep93xx.h 2574F: arch/arm/mach-ep93xx/ 2575F: drivers/iio/adc/ep93xx_adc.c 2576 2577ARM/CIX SOC SUPPORT 2578M: Peter Chen <peter.chen@cixtech.com> 2579M: Fugang Duan <fugang.duan@cixtech.com> 2580R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2584F: Documentation/devicetree/bindings/arm/cix.yaml 2585F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2586F: arch/arm64/boot/dts/cix/ 2587F: drivers/mailbox/cix-mailbox.c 2588K: \bcix\b 2589 2590ARM/CLKDEV SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2595F: drivers/clk/clkdev.c 2596 2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2598M: Baruch Siach <baruch@tkos.co.il> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/cnxt/ 2602N: digicolor 2603 2604ARM/CORESIGHT FRAMEWORK AND DRIVERS 2605M: Suzuki K Poulose <suzuki.poulose@arm.com> 2606R: Mike Leach <mike.leach@linaro.org> 2607R: James Clark <james.clark@linaro.org> 2608L: coresight@lists.linaro.org (moderated for non-subscribers) 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2612F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2613F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2614F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2615F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2616F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2617F: Documentation/trace/coresight/* 2618F: drivers/hwtracing/coresight/* 2619F: include/dt-bindings/arm/coresight-cti-dt.h 2620F: include/linux/coresight* 2621F: include/uapi/linux/coresight* 2622F: samples/coresight/* 2623F: tools/perf/Documentation/arm-coresight.txt 2624F: tools/perf/arch/arm/util/auxtrace.c 2625F: tools/perf/arch/arm/util/cs-etm.c 2626F: tools/perf/arch/arm/util/cs-etm.h 2627F: tools/perf/arch/arm/util/pmu.c 2628F: tools/perf/tests/shell/*coresight* 2629F: tools/perf/tests/shell/coresight/* 2630F: tools/perf/tests/shell/lib/*coresight* 2631F: tools/perf/util/cs-etm-decoder/* 2632F: tools/perf/util/cs-etm.* 2633 2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git https://github.com/ulli-kroll/linux.git 2640F: Documentation/devicetree/bindings/arm/gemini.yaml 2641F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2644F: arch/arm/boot/dts/gemini/ 2645F: arch/arm/mach-gemini/ 2646F: drivers/crypto/gemini/ 2647F: drivers/net/ethernet/cortina/ 2648F: drivers/pinctrl/pinctrl-gemini.c 2649F: drivers/rtc/rtc-ftrtc010.c 2650 2651ARM/CZ.NIC TURRIS SUPPORT 2652M: Marek Behún <kabel@kernel.org> 2653S: Maintained 2654W: https://www.turris.cz/ 2655F: Documentation/ABI/testing/debugfs-moxtet 2656F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2657F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2658F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2659F: Documentation/devicetree/bindings/bus/moxtet.txt 2660F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2661F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2662F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2663F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2664F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2665F: drivers/bus/moxtet.c 2666F: drivers/firmware/turris-mox-rwtm.c 2667F: drivers/gpio/gpio-moxtet.c 2668F: drivers/leds/leds-turris-omnia.c 2669F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2670F: drivers/platform/cznic/ 2671F: drivers/watchdog/armada_37xx_wdt.c 2672F: include/dt-bindings/bus/moxtet.h 2673F: include/linux/armada-37xx-rwtm-mailbox.h 2674F: include/linux/moxtet.h 2675F: include/linux/turris-omnia-mcu-interface.h 2676F: include/linux/turris-signing-key.h 2677 2678ARM/FARADAY FA526 PORT 2679M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.berlios.de/gemini-board 2683F: arch/arm/mm/*-fa* 2684 2685ARM/FOOTBRIDGE ARCHITECTURE 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/include/asm/hardware/dec21285.h 2691F: arch/arm/mach-footbridge/ 2692 2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2694M: Shawn Guo <shawnguo@kernel.org> 2695M: Sascha Hauer <s.hauer@pengutronix.de> 2696R: Pengutronix Kernel Team <kernel@pengutronix.de> 2697R: Fabio Estevam <festevam@gmail.com> 2698L: imx@lists.linux.dev 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2702F: Documentation/devicetree/bindings/firmware/fsl* 2703F: Documentation/devicetree/bindings/firmware/nxp* 2704F: arch/arm/boot/dts/nxp/imx/ 2705F: arch/arm/boot/dts/nxp/mxs/ 2706F: arch/arm64/boot/dts/freescale/ 2707X: Documentation/devicetree/bindings/media/i2c/ 2708X: arch/arm64/boot/dts/freescale/fsl-* 2709X: arch/arm64/boot/dts/freescale/qoriq-* 2710X: drivers/media/i2c/ 2711N: imx 2712N: mxs 2713N: \bmxc[^\d] 2714 2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2716M: Shawn Guo <shawnguo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2720F: arch/arm/boot/dts/nxp/ls/ 2721F: arch/arm64/boot/dts/freescale/fsl-* 2722F: arch/arm64/boot/dts/freescale/qoriq-* 2723 2724ARM/FREESCALE VYBRID ARM ARCHITECTURE 2725M: Shawn Guo <shawnguo@kernel.org> 2726M: Sascha Hauer <s.hauer@pengutronix.de> 2727R: Pengutronix Kernel Team <kernel@pengutronix.de> 2728R: Stefan Agner <stefan@agner.ch> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: arch/arm/boot/dts/nxp/vf/ 2733F: arch/arm/mach-imx/*vf610* 2734 2735ARM/GUMSTIX MACHINE SUPPORT 2736M: Steve Sakoman <sakoman@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739 2740ARM/HISILICON SOC SUPPORT 2741M: Wei Xu <xuwei5@hisilicon.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744W: http://www.hisilicon.com 2745T: git https://github.com/hisilicon/linux-hisi.git 2746F: arch/arm/boot/dts/hisilicon/ 2747F: arch/arm/mach-hisi/ 2748F: arch/arm64/boot/dts/hisilicon/ 2749 2750ARM/HP JORNADA 7XX MACHINE SUPPORT 2751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2752S: Maintained 2753W: www.jlime.com 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2755F: arch/arm/mach-sa1100/include/mach/jornada720.h 2756F: arch/arm/mach-sa1100/jornada720.c 2757 2758ARM/HPE GXP ARCHITECTURE 2759M: Jean-Marie Verdun <verdun@hpe.com> 2760M: Nick Hawkins <nick.hawkins@hpe.com> 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2763F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2764F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2765F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2766F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2767F: Documentation/hwmon/gxp-fan-ctrl.rst 2768F: arch/arm/boot/dts/hpe/ 2769F: drivers/clocksource/timer-gxp.c 2770F: drivers/hwmon/gxp-fan-ctrl.c 2771F: drivers/i2c/busses/i2c-gxp.c 2772F: drivers/spi/spi-gxp.c 2773F: drivers/watchdog/gxp-wdt.c 2774 2775ARM/IGEP MACHINE SUPPORT 2776M: Enric Balletbo i Serra <eballetbo@gmail.com> 2777M: Javier Martinez Canillas <javier@dowhile0.org> 2778L: linux-omap@vger.kernel.org 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: arch/arm/boot/dts/ti/omap/omap3-igep* 2782 2783ARM/INTEL IXP4XX ARM ARCHITECTURE 2784M: Linus Walleij <linusw@kernel.org> 2785M: Imre Kaloz <kaloz@openwrt.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2789F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2790F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2791F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2792F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2794F: arch/arm/boot/dts/intel/ixp/ 2795F: arch/arm/mach-ixp4xx/ 2796F: drivers/bus/intel-ixp4xx-eb.c 2797F: drivers/char/hw_random/ixp4xx-rng.c 2798F: drivers/clocksource/timer-ixp4xx.c 2799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2800F: drivers/gpio/gpio-ixp4xx.c 2801F: drivers/irqchip/irq-ixp4xx.c 2802F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2803F: drivers/net/wan/ixp4xx_hss.c 2804F: drivers/soc/ixp4xx/ixp4xx-npe.c 2805F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2806F: include/linux/soc/ixp4xx/npe.h 2807F: include/linux/soc/ixp4xx/qmgr.h 2808 2809ARM/INTEL KEEMBAY ARCHITECTURE 2810M: Paul J. Murphy <paul.j.murphy@intel.com> 2811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2814F: arch/arm64/boot/dts/intel/keembay-evm.dts 2815F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2816 2817ARM/INTEL XSC3 (MANZANO) ARM CORE 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/LG1K ARCHITECTURE 2823M: Chanho Min <chanho.min@lge.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm64/boot/dts/lg/ 2827 2828ARM/LPC18XX ARCHITECTURE 2829M: Vladimir Zapolskiy <vz@mleia.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2833F: arch/arm/boot/dts/nxp/lpc/lpc43* 2834F: drivers/i2c/busses/i2c-lpc2k.c 2835F: drivers/memory/pl172.c 2836F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2837F: drivers/rtc/rtc-lpc24xx.c 2838N: lpc18xx 2839 2840ARM/LPC32XX SOC SUPPORT 2841M: Vladimir Zapolskiy <vz@mleia.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2846F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc32* 2848F: arch/arm/mach-lpc32xx/ 2849F: drivers/dma/lpc32xx-dmamux.c 2850F: drivers/i2c/busses/i2c-pnx.c 2851F: drivers/net/ethernet/nxp/lpc_eth.c 2852F: drivers/usb/host/ohci-nxp.c 2853F: drivers/watchdog/pnx4008_wdt.c 2854N: lpc32xx 2855 2856LPC32XX DMAMUX SUPPORT 2857M: J.M.B. Downing <jonathan.downing@nautel.com> 2858M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2859R: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2863 2864ARM/Marvell Dove/MV78xx0/Orion SOC support 2865M: Andrew Lunn <andrew@lunn.ch> 2866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2867M: Gregory Clement <gregory.clement@bootlin.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2871F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2872F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2873F: Documentation/devicetree/bindings/soc/dove/ 2874F: arch/arm/boot/dts/marvell/dove* 2875F: arch/arm/boot/dts/marvell/orion5x* 2876F: arch/arm/mach-dove/ 2877F: arch/arm/mach-mv78xx0/ 2878F: arch/arm/mach-orion5x/ 2879F: arch/arm/plat-orion/ 2880F: drivers/bus/mvebu-mbus.c 2881F: drivers/soc/dove/ 2882 2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2884M: Andrew Lunn <andrew@lunn.ch> 2885M: Gregory Clement <gregory.clement@bootlin.com> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2890F: Documentation/devicetree/bindings/arm/marvell/ 2891F: arch/arm/boot/dts/marvell/armada* 2892F: arch/arm/boot/dts/marvell/kirkwood* 2893F: arch/arm/configs/mvebu_*_defconfig 2894F: arch/arm/mach-mvebu/ 2895F: arch/arm64/boot/dts/marvell/ 2896F: drivers/clk/mvebu/ 2897F: drivers/cpufreq/armada-37xx-cpufreq.c 2898F: drivers/cpufreq/armada-8k-cpufreq.c 2899F: drivers/cpufreq/mvebu-cpufreq.c 2900F: drivers/irqchip/irq-armada-370-xp.c 2901F: drivers/irqchip/irq-mvebu-* 2902F: drivers/pinctrl/mvebu/ 2903F: drivers/rtc/rtc-armada38x.c 2904 2905ARM/Marvell PXA1908 SOC support 2906M: Duje Mihanović <duje@dujemihanovic.xyz> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2910F: arch/arm64/boot/dts/marvell/mmp/ 2911F: drivers/clk/mmp/Kconfig 2912F: drivers/clk/mmp/clk-pxa1908*.c 2913F: drivers/pmdomain/marvell/ 2914F: include/dt-bindings/clock/marvell,pxa1908.h 2915F: include/dt-bindings/power/marvell,pxa1908-power.h 2916 2917ARM/Mediatek RTC DRIVER 2918M: Eddie Huang <eddie.huang@mediatek.com> 2919M: Sean Wang <sean.wang@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2924F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2925F: drivers/rtc/rtc-mt2712.c 2926F: drivers/rtc/rtc-mt6397.c 2927F: drivers/rtc/rtc-mt7622.c 2928 2929ARM/Mediatek SoC support 2930M: Matthias Brugger <matthias.bgg@gmail.com> 2931M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2932L: linux-kernel@vger.kernel.org 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: https://mtk.wiki.kernel.org/ 2937C: irc://irc.libera.chat/linux-mediatek 2938F: arch/arm/boot/dts/mediatek/ 2939F: arch/arm/mach-mediatek/ 2940F: arch/arm64/boot/dts/mediatek/ 2941F: drivers/soc/mediatek/ 2942N: mtk 2943N: mt[2678] 2944K: mediatek 2945 2946ARM/Mediatek USB3 PHY DRIVER 2947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/phy/mediatek,* 2952F: drivers/phy/mediatek/ 2953 2954ARM/MICROCHIP (ARM64) SoC support 2955M: Conor Dooley <conor@kernel.org> 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2961F: arch/arm64/boot/dts/microchip/ 2962 2963ARM/Microchip (AT91) SoC support 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://www.linux4sam.org 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm/boot/dts/microchip/ 2972F: arch/arm/include/debug/at91.S 2973F: arch/arm/mach-at91/ 2974F: drivers/memory/atmel* 2975F: drivers/watchdog/sama5d4_wdt.c 2976F: include/soc/at91/ 2977X: drivers/input/touchscreen/atmel_mxt_ts.c 2978N: at91 2979N: atmel 2980 2981ARM/Microchip Sparx5 SoC support 2982M: Steen Hegelund <Steen.Hegelund@microchip.com> 2983M: Daniel Machon <daniel.machon@microchip.com> 2984M: UNGLinuxDriver@microchip.com 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987F: arch/arm64/boot/dts/microchip/sparx* 2988F: drivers/net/ethernet/microchip/vcap/ 2989F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2990N: sparx5 2991 2992ARM/MILBEAUT ARCHITECTURE 2993M: Taichi Sugaya <sugaya.taichi@socionext.com> 2994M: Takao Orito <orito.takao@socionext.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: arch/arm/boot/dts/socionext/milbeaut* 2998F: arch/arm/mach-milbeaut/ 2999N: milbeaut 3000 3001ARM/MORELLO PLATFORM 3002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3006F: arch/arm64/boot/dts/arm/morello* 3007 3008ARM/MOXA ART SOC 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Odd Fixes 3012F: Documentation/devicetree/bindings/arm/moxart.yaml 3013F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3014F: arch/arm/boot/dts/moxa/ 3015F: drivers/clk/clk-moxart.c 3016 3017ARM/MStar/Sigmastar Armv7 SoC support 3018M: Daniel Palmer <daniel@thingy.jp> 3019M: Romain Perier <romain.perier@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://linux-chenxing.org/ 3023T: git https://github.com/linux-chenxing/linux.git 3024F: Documentation/devicetree/bindings/arm/mstar/* 3025F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3026F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3027F: arch/arm/boot/dts/sigmastar/ 3028F: arch/arm/mach-mstar/ 3029F: drivers/clk/mstar/ 3030F: drivers/clocksource/timer-msc313e.c 3031F: drivers/gpio/gpio-msc313.c 3032F: drivers/rtc/rtc-msc313.c 3033F: drivers/watchdog/msc313e_wdt.c 3034F: include/dt-bindings/clock/mstar-* 3035F: include/dt-bindings/gpio/msc313-gpio.h 3036 3037ARM/NOMADIK/Ux500 ARCHITECTURES 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3042F: Documentation/devicetree/bindings/arm/ste-* 3043F: Documentation/devicetree/bindings/arm/ux500.yaml 3044F: Documentation/devicetree/bindings/arm/ux500/ 3045F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3046F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3047F: arch/arm/boot/dts/st/ste-* 3048F: arch/arm/mach-nomadik/ 3049F: arch/arm/mach-ux500/ 3050F: drivers/clk/clk-nomadik.c 3051F: drivers/clocksource/clksrc-dbx500-prcmu.c 3052F: drivers/dma/ste_dma40* 3053F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3054F: drivers/gpio/gpio-nomadik.c 3055F: drivers/hwspinlock/u8500_hsem.c 3056F: drivers/i2c/busses/i2c-nomadik.c 3057F: drivers/iio/adc/ab8500-gpadc.c 3058F: drivers/mfd/ab8500* 3059F: drivers/mfd/abx500* 3060F: drivers/mfd/db8500* 3061F: drivers/pinctrl/nomadik/ 3062F: drivers/rtc/rtc-ab8500.c 3063F: drivers/rtc/rtc-pl031.c 3064F: drivers/soc/ux500/ 3065 3066ARM/NUVOTON MA35 ARCHITECTURE 3067M: Jacky Huang <ychuang3@nuvoton.com> 3068M: Shan-Chun Hung <schung@nuvoton.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Supported 3071F: Documentation/devicetree/bindings/*/*/*ma35* 3072F: Documentation/devicetree/bindings/*/*ma35* 3073F: arch/arm64/boot/dts/nuvoton/*ma35* 3074F: drivers/*/*/*ma35* 3075F: drivers/*/*ma35* 3076K: ma35d1 3077 3078ARM/NUVOTON NPCM ARCHITECTURE 3079M: Avi Fishman <avifishman70@gmail.com> 3080M: Tomer Maimon <tmaimon77@gmail.com> 3081M: Tali Perry <tali.perry1@gmail.com> 3082R: Patrick Venture <venture@google.com> 3083R: Nancy Yuen <yuenn@google.com> 3084R: Benjamin Fair <benjaminfair@google.com> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/*/*/*npcm* 3088F: Documentation/devicetree/bindings/*/*npcm* 3089F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3090F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3091F: arch/arm/mach-npcm/ 3092F: arch/arm64/boot/dts/nuvoton/ 3093F: drivers/*/*/*npcm* 3094F: drivers/*/*npcm* 3095F: drivers/rtc/rtc-nct3018y.c 3096F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3097F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3098 3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3100M: Joseph Liu <kwliu@nuvoton.com> 3101M: Marvin Lin <kflin@nuvoton.com> 3102L: linux-media@vger.kernel.org 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3106F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3107F: Documentation/userspace-api/media/drivers/npcm-video.rst 3108F: drivers/media/platform/nuvoton/ 3109F: include/uapi/linux/npcm-video.h 3110 3111ARM/NUVOTON WPCM450 ARCHITECTURE 3112M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://github.com/neuschaefer/wpcm450/wiki 3116F: Documentation/devicetree/bindings/*/*wpcm* 3117F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3118F: arch/arm/configs/wpcm450_defconfig 3119F: arch/arm/mach-npcm/wpcm450.c 3120F: drivers/*/*/*wpcm* 3121F: drivers/*/*wpcm* 3122 3123ARM/NXP S32G ARCHITECTURE 3124R: Chester Lin <chester62515@gmail.com> 3125R: Matthias Brugger <mbrugger@suse.com> 3126R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3127R: NXP S32 Linux Team <s32@nxp.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3131F: arch/arm64/boot/dts/freescale/s32g*.dts* 3132F: drivers/pinctrl/nxp/ 3133F: drivers/rtc/rtc-s32g.c 3134 3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3136M: Jan Petrous <jan.petrous@oss.nxp.com> 3137R: s32@nxp.com 3138S: Maintained 3139F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3140F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3141 3142ARM/Orion SoC/Technologic Systems TS-78xx platform support 3143M: Alexander Clouter <alex@digriz.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.digriz.org.uk/ts78xx/kernel 3147F: arch/arm/mach-orion5x/ts78xx-* 3148 3149ARM/QUALCOMM CHROMEBOOK SUPPORT 3150R: cros-qcom-dts-watchers@chromium.org 3151F: arch/arm64/boot/dts/qcom/sc7180* 3152F: arch/arm64/boot/dts/qcom/sc7280* 3153 3154ARM/QUALCOMM MAILING LIST 3155L: linux-arm-msm@vger.kernel.org 3156C: irc://irc.oftc.net/linux-msm 3157F: Documentation/devicetree/bindings/*/qcom* 3158F: Documentation/devicetree/bindings/soc/qcom/ 3159F: arch/arm/boot/dts/qcom/ 3160F: arch/arm/configs/qcom_defconfig 3161F: arch/arm/mach-qcom/ 3162F: arch/arm64/boot/dts/qcom/ 3163F: drivers/*/*/pm8???-* 3164F: drivers/*/*/qcom* 3165F: drivers/*/*/qcom/ 3166F: drivers/*/qcom* 3167F: drivers/*/qcom/ 3168F: drivers/bluetooth/btqcomsmd.c 3169F: drivers/clocksource/timer-qcom.c 3170F: drivers/cpuidle/cpuidle-qcom-spm.c 3171F: drivers/extcon/extcon-qcom* 3172F: drivers/i2c/busses/i2c-qcom-geni.c 3173F: drivers/i2c/busses/i2c-qup.c 3174F: drivers/iommu/msm* 3175F: drivers/mfd/ssbi.c 3176F: drivers/mmc/host/mmci_qcom* 3177F: drivers/mmc/host/sdhci-msm.c 3178F: drivers/pci/controller/dwc/pcie-qcom* 3179F: drivers/phy/qualcomm/ 3180F: drivers/power/*/msm* 3181F: drivers/reset/reset-qcom-* 3182F: drivers/rtc/rtc-pm8xxx.c 3183F: drivers/spi/spi-geni-qcom.c 3184F: drivers/spi/spi-qcom-qspi.c 3185F: drivers/spi/spi-qup.c 3186F: drivers/tty/serial/msm_serial.c 3187F: drivers/ufs/host/ufs-qcom* 3188F: drivers/usb/dwc3/dwc3-qcom.c 3189F: include/dt-bindings/*/qcom* 3190F: include/linux/*/qcom* 3191F: include/linux/soc/qcom/ 3192 3193ARM/QUALCOMM SUPPORT 3194M: Bjorn Andersson <andersson@kernel.org> 3195M: Konrad Dybcio <konradybcio@kernel.org> 3196L: linux-arm-msm@vger.kernel.org 3197S: Maintained 3198C: irc://irc.oftc.net/linux-msm 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3200F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3201F: Documentation/devicetree/bindings/arm/qcom.yaml 3202F: Documentation/devicetree/bindings/bus/qcom* 3203F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3204F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3205F: Documentation/devicetree/bindings/reserved-memory/qcom* 3206F: Documentation/devicetree/bindings/soc/qcom/ 3207F: arch/arm/boot/dts/qcom/ 3208F: arch/arm/configs/qcom_defconfig 3209F: arch/arm/mach-qcom/ 3210F: arch/arm64/boot/dts/qcom/ 3211F: drivers/bus/qcom* 3212F: drivers/firmware/qcom/ 3213F: drivers/soc/qcom/ 3214F: include/dt-bindings/arm/qcom,ids.h 3215F: include/dt-bindings/firmware/qcom,scm.h 3216F: include/dt-bindings/soc/qcom* 3217F: include/linux/firmware/qcom 3218F: include/linux/soc/qcom/ 3219F: include/soc/qcom/ 3220 3221ARM/RDA MICRO ARCHITECTURE 3222M: Manivannan Sadhasivam <mani@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: Documentation/devicetree/bindings/arm/rda.yaml 3227F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3228F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3229F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3230F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3231F: arch/arm/boot/dts/unisoc/ 3232F: drivers/clocksource/timer-rda.c 3233F: drivers/gpio/gpio-rda.c 3234F: drivers/irqchip/irq-rda-intc.c 3235F: drivers/tty/serial/rda-uart.c 3236 3237ARM/REALTEK ARCHITECTURE 3238M: Andreas Färber <afaerber@suse.de> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/realtek.yaml 3243F: arch/arm/boot/dts/realtek/ 3244F: arch/arm/mach-realtek/ 3245F: arch/arm64/boot/dts/realtek/ 3246 3247ARM/RISC-V/RENESAS ARCHITECTURE 3248M: Geert Uytterhoeven <geert+renesas@glider.be> 3249M: Magnus Damm <magnus.damm@gmail.com> 3250L: linux-renesas-soc@vger.kernel.org 3251S: Supported 3252Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3253C: irc://irc.libera.chat/renesas-soc 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3255F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3256F: Documentation/devicetree/bindings/nvmem/renesas,* 3257F: Documentation/devicetree/bindings/soc/renesas/ 3258F: arch/arm/boot/dts/renesas/ 3259F: arch/arm/configs/shmobile_defconfig 3260F: arch/arm/include/debug/renesas-scif.S 3261F: arch/arm/mach-shmobile/ 3262F: arch/arm64/boot/dts/renesas/ 3263F: arch/riscv/boot/dts/renesas/ 3264F: drivers/pmdomain/renesas/ 3265F: drivers/soc/renesas/ 3266F: include/linux/soc/renesas/ 3267N: rcar 3268K: \brenesas, 3269 3270ARM/RISCPC ARCHITECTURE 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/include/asm/hardware/ioc.h 3276F: arch/arm/include/asm/hardware/iomd.h 3277F: arch/arm/include/asm/hardware/memc.h 3278F: arch/arm/mach-rpc/ 3279F: drivers/net/ethernet/8390/etherh.c 3280F: drivers/net/ethernet/i825xx/ether1* 3281F: drivers/net/ethernet/seeq/ether3* 3282F: drivers/scsi/arm/ 3283 3284ARM/Rockchip SoC support 3285M: Heiko Stuebner <heiko@sntech.de> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-rockchip@lists.infradead.org 3288S: Maintained 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3290F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3291F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3292F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3293F: arch/arm/boot/dts/rockchip/ 3294F: arch/arm/mach-rockchip/ 3295F: drivers/*/*/*rockchip* 3296F: drivers/*/*rockchip* 3297F: drivers/clk/rockchip/ 3298F: drivers/i2c/busses/i2c-rk3x.c 3299F: sound/soc/rockchip/ 3300N: rockchip 3301 3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3303M: Krzysztof Kozlowski <krzk@kernel.org> 3304R: Alim Akhtar <alim.akhtar@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308P: Documentation/process/maintainer-soc-clean-dts.rst 3309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3310B: mailto:linux-samsung-soc@vger.kernel.org 3311C: irc://irc.libera.chat/linux-exynos 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3313F: Documentation/arch/arm/samsung/ 3314F: Documentation/devicetree/bindings/arm/samsung/ 3315F: Documentation/devicetree/bindings/hwinfo/samsung,* 3316F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3317F: Documentation/devicetree/bindings/soc/samsung/ 3318F: arch/arm/boot/dts/samsung/ 3319F: arch/arm/mach-exynos*/ 3320F: arch/arm/mach-s3c/ 3321F: arch/arm/mach-s5p*/ 3322F: arch/arm64/boot/dts/exynos/ 3323F: arch/arm64/boot/dts/tesla/ 3324F: drivers/*/*/*s3c24* 3325F: drivers/*/*s3c24* 3326F: drivers/*/*s3c64xx* 3327F: drivers/*/*s5pv210* 3328F: drivers/clocksource/samsung_pwm_timer.c 3329F: drivers/firmware/samsung/ 3330F: drivers/mailbox/exynos-mailbox.c 3331F: drivers/memory/samsung/ 3332F: drivers/pwm/pwm-samsung.c 3333F: drivers/soc/samsung/ 3334F: drivers/tty/serial/samsung* 3335F: include/clocksource/samsung_pwm.h 3336F: include/linux/platform_data/*s3c* 3337F: include/linux/serial_s3c.h 3338F: include/linux/soc/samsung/ 3339N: exynos 3340N: s3c64xx 3341N: s5pv210 3342 3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3344M: Łukasz Stelmach <l.stelmach@samsung.com> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346L: linux-media@vger.kernel.org 3347S: Maintained 3348F: drivers/media/platform/samsung/s5p-g2d/ 3349 3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352L: linux-samsung-soc@vger.kernel.org 3353L: linux-media@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3356F: drivers/media/cec/platform/s5p/ 3357 3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3359M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3360M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3366F: drivers/media/platform/samsung/s5p-jpeg/ 3367 3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3369M: Marek Szyprowski <m.szyprowski@samsung.com> 3370M: Andrzej Hajda <andrzej.hajda@intel.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-media@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3375F: drivers/media/platform/samsung/s5p-mfc/ 3376 3377ARM/SOCFPGA ARCHITECTURE 3378M: Dinh Nguyen <dinguyen@kernel.org> 3379S: Maintained 3380W: http://www.rocketboards.org 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3382F: arch/arm/boot/dts/intel/socfpga/ 3383F: arch/arm/configs/socfpga_defconfig 3384F: arch/arm/mach-socfpga/ 3385F: arch/arm64/boot/dts/altera/ 3386F: arch/arm64/boot/dts/intel/ 3387 3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3389M: Dinh Nguyen <dinguyen@kernel.org> 3390S: Maintained 3391F: drivers/clk/socfpga/ 3392 3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3394M: Matthew Gerlach <matthew.gerlach@altera.com> 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3397F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER 3400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3401S: Maintained 3402F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3403 3404ARM/SOCFPGA EDAC BINDINGS 3405M: Matthew Gerlach <matthew.gerlach@altera.com> 3406S: Maintained 3407F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3408 3409ARM/SOCFPGA EDAC SUPPORT 3410M: Dinh Nguyen <dinguyen@kernel.org> 3411S: Maintained 3412F: drivers/edac/altera_edac.[ch] 3413 3414ARM/SPREADTRUM SoC SUPPORT 3415M: Orson Zhai <orsonzhai@gmail.com> 3416M: Baolin Wang <baolin.wang7@gmail.com> 3417R: Chunyan Zhang <zhang.lyra@gmail.com> 3418S: Maintained 3419F: arch/arm64/boot/dts/sprd 3420N: sprd 3421N: sc27xx 3422N: sc2731 3423 3424ARM/STI ARCHITECTURE 3425M: Patrice Chotard <patrice.chotard@foss.st.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.stlinux.com 3429F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3430F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3431F: arch/arm/boot/dts/st/sti* 3432F: arch/arm/mach-sti/ 3433F: drivers/ata/ahci_st.c 3434F: drivers/char/hw_random/st-rng.c 3435F: drivers/clocksource/arm_global_timer.c 3436F: drivers/clocksource/clksrc_st_lpc.c 3437F: drivers/cpufreq/sti-cpufreq.c 3438F: drivers/dma/st_fdma* 3439F: drivers/i2c/busses/i2c-st.c 3440F: drivers/media/platform/st/sti/c8sectpfe/ 3441F: drivers/media/rc/st_rc.c 3442F: drivers/mmc/host/sdhci-st.c 3443F: drivers/phy/st/phy-miphy28lp.c 3444F: drivers/phy/st/phy-stih407-usb.c 3445F: drivers/pinctrl/pinctrl-st.c 3446F: drivers/remoteproc/st_remoteproc.c 3447F: drivers/remoteproc/st_slim_rproc.c 3448F: drivers/reset/sti/ 3449F: drivers/rtc/rtc-st-lpc.c 3450F: drivers/tty/serial/st-asc.c 3451F: drivers/usb/dwc3/dwc3-st.c 3452F: drivers/usb/host/ehci-st.c 3453F: drivers/usb/host/ohci-st.c 3454F: drivers/watchdog/st_lpc_wdt.c 3455F: include/linux/remoteproc/st_slim_rproc.h 3456 3457ARM/STM32 ARCHITECTURE 3458M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3460L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3464F: arch/arm/boot/dts/st/stm32* 3465F: arch/arm/mach-stm32/ 3466F: arch/arm64/boot/dts/st/ 3467F: drivers/clocksource/armv7m_systick.c 3468N: stm32 3469N: stm 3470 3471ARM/SUNPLUS SP7021 SOC SUPPORT 3472M: Qin Jian <qinjian@cqplus1.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3474S: Maintained 3475W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3476F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3477F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3478F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3479F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3480F: arch/arm/boot/dts/sunplus/ 3481F: arch/arm/configs/sp7021_*defconfig 3482F: drivers/clk/clk-sp7021.c 3483F: drivers/irqchip/irq-sp7021-intc.c 3484F: drivers/reset/reset-sunplus.c 3485F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3486F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3487 3488ARM/Synaptics SoC support 3489M: Jisheng Zhang <jszhang@kernel.org> 3490M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493F: arch/arm/boot/dts/synaptics/ 3494F: arch/arm/mach-berlin/ 3495F: arch/arm64/boot/dts/synaptics/ 3496 3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3498M: Hans Verkuil <hverkuil@kernel.org> 3499L: linux-tegra@vger.kernel.org 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3503F: drivers/media/cec/platform/tegra/ 3504 3505ARM/TESLA FSD SoC SUPPORT 3506M: Alim Akhtar <alim.akhtar@samsung.com> 3507M: linux-fsd@tesla.com 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-samsung-soc@vger.kernel.org 3510S: Maintained 3511P: Documentation/process/maintainer-soc-clean-dts.rst 3512F: arch/arm64/boot/dts/tesla/ 3513 3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3515M: Santosh Shilimkar <ssantosh@kernel.org> 3516L: linux-kernel@vger.kernel.org 3517S: Maintained 3518F: drivers/memory/*emif* 3519 3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3521M: Nishanth Menon <nm@ti.com> 3522M: Santosh Shilimkar <ssantosh@kernel.org> 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3526F: arch/arm/boot/dts/ti/keystone/ 3527F: arch/arm/mach-keystone/ 3528 3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3530M: Santosh Shilimkar <ssantosh@kernel.org> 3531L: linux-kernel@vger.kernel.org 3532S: Maintained 3533F: drivers/clk/keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538L: linux-kernel@vger.kernel.org 3539S: Maintained 3540F: drivers/clocksource/timer-keystone.c 3541 3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3543M: Santosh Shilimkar <ssantosh@kernel.org> 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/power/reset/keystone-reset.c 3547 3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3549M: Nishanth Menon <nm@ti.com> 3550M: Vignesh Raghavendra <vigneshr@ti.com> 3551M: Tero Kristo <kristo@kernel.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Supported 3554F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3555F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3556F: arch/arm64/boot/dts/ti/Makefile 3557F: arch/arm64/boot/dts/ti/k3-* 3558 3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3560M: Krzysztof Kozlowski <krzk@kernel.org> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Odd Fixes 3563F: Documentation/devicetree/bindings/*/*/ti,nspire* 3564F: Documentation/devicetree/bindings/*/ti,nspire* 3565F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3566F: arch/arm/boot/dts/nspire/ 3567 3568ARM/TOSHIBA VISCONTI ARCHITECTURE 3569M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Supported 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3573F: Documentation/devicetree/bindings/arm/toshiba.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3575F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3576F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3577F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3578F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3579F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3580F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3581F: arch/arm64/boot/dts/toshiba/ 3582F: drivers/clk/visconti/ 3583F: drivers/gpio/gpio-visconti.c 3584F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3585F: drivers/pci/controller/dwc/pcie-visconti.c 3586F: drivers/pinctrl/visconti/ 3587F: drivers/watchdog/visconti_wdt.c 3588N: visconti 3589 3590ARM/UNIPHIER ARCHITECTURE 3591M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3592M: Masami Hiramatsu <mhiramat@kernel.org> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3596F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3597F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3598F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3599F: arch/arm/boot/dts/socionext/uniphier* 3600F: arch/arm/include/asm/hardware/cache-uniphier.h 3601F: arch/arm/mm/cache-uniphier.c 3602F: arch/arm64/boot/dts/socionext/uniphier* 3603F: drivers/bus/uniphier-system-bus.c 3604F: drivers/clk/uniphier/ 3605F: drivers/dma/uniphier-mdmac.c 3606F: drivers/gpio/gpio-uniphier.c 3607F: drivers/i2c/busses/i2c-uniphier* 3608F: drivers/irqchip/irq-uniphier-aidet.c 3609F: drivers/mmc/host/uniphier-sd.c 3610F: drivers/pinctrl/uniphier/ 3611F: drivers/reset/reset-uniphier.c 3612F: drivers/tty/serial/8250/8250_uniphier.c 3613N: uniphier 3614 3615ARM/VERSATILE EXPRESS PLATFORM 3616M: Liviu Dudau <liviu.dudau@arm.com> 3617M: Sudeep Holla <sudeep.holla@arm.com> 3618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621N: mps2 3622N: vexpress 3623F: arch/arm/mach-versatile/ 3624F: arch/arm64/boot/dts/arm/ 3625F: drivers/clocksource/timer-versatile.c 3626X: drivers/cpufreq/vexpress-spc-cpufreq.c 3627X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3628 3629ARM/VFP SUPPORT 3630M: Russell King <linux@armlinux.org.uk> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633W: http://www.armlinux.org.uk/ 3634F: arch/arm/vfp/ 3635 3636ARM/VT8500 ARM ARCHITECTURE 3637M: Alexey Charkov <alchark@gmail.com> 3638M: Krzysztof Kozlowski <krzk@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Odd Fixes 3641F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3642F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3643F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3644F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3645F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3646F: arch/arm/boot/dts/vt8500/ 3647F: arch/arm/mach-vt8500/ 3648F: drivers/clocksource/timer-vt8500.c 3649F: drivers/i2c/busses/i2c-viai2c-wmt.c 3650F: drivers/mmc/host/wmt-sdmmc.c 3651F: drivers/pwm/pwm-vt8500.c 3652F: drivers/rtc/rtc-vt8500.c 3653F: drivers/soc/vt8500/ 3654F: drivers/tty/serial/vt8500_serial.c 3655F: drivers/video/fbdev/vt8500lcdfb.* 3656F: drivers/video/fbdev/wm8505fb* 3657F: drivers/video/fbdev/wmt_ge_rops.* 3658 3659ARM/ZYNQ ARCHITECTURE 3660M: Michal Simek <michal.simek@amd.com> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Supported 3663W: http://wiki.xilinx.com 3664T: git https://github.com/Xilinx/linux-xlnx.git 3665F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3666F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3668F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3669F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3670F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3671F: arch/arm/mach-zynq/ 3672F: drivers/clocksource/timer-cadence-ttc.c 3673F: drivers/cpuidle/cpuidle-zynq.c 3674F: drivers/edac/synopsys_edac.c 3675F: drivers/i2c/busses/i2c-cadence.c 3676F: drivers/i2c/busses/i2c-xiic.c 3677F: drivers/mmc/host/sdhci-of-arasan.c 3678N: zynq 3679N: xilinx 3680 3681ARM64 FIT SUPPORT 3682M: Simon Glass <sjg@chromium.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685F: arch/arm64/boot/Makefile 3686F: scripts/make_fit.py 3687 3688ARM64 PLATFORM DRIVERS 3689M: Hans de Goede <hansg@kernel.org> 3690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3692L: platform-driver-x86@vger.kernel.org 3693S: Maintained 3694Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/arm64/ 3697 3698ARM64 PORT (AARCH64 ARCHITECTURE) 3699M: Catalin Marinas <catalin.marinas@arm.com> 3700M: Will Deacon <will@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3704F: Documentation/arch/arm64/ 3705F: arch/arm64/ 3706F: drivers/virt/coco/arm-cca-guest/ 3707F: drivers/virt/coco/pkvm-guest/ 3708F: tools/testing/selftests/arm64/ 3709X: arch/arm64/boot/dts/ 3710X: arch/arm64/configs/defconfig 3711 3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3713M: George McCollister <george.mccollister@gmail.com> 3714L: netdev@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3717F: drivers/net/dsa/xrs700x/* 3718F: net/dsa/tag_xrs700x.c 3719 3720AS3645A LED FLASH CONTROLLER DRIVER 3721M: Sakari Ailus <sakari.ailus@iki.fi> 3722L: linux-leds@vger.kernel.org 3723S: Maintained 3724F: drivers/leds/flash/leds-as3645a.c 3725 3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3727M: Tianshu Qiu <tian.shu.qiu@intel.com> 3728L: linux-media@vger.kernel.org 3729S: Maintained 3730T: git git://linuxtv.org/media.git 3731F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3732F: drivers/media/i2c/ak7375.c 3733 3734ASAHI KASEI AK8974 DRIVER 3735M: Linus Walleij <linus.walleij@linaro.org> 3736L: linux-iio@vger.kernel.org 3737S: Supported 3738W: http://www.akm.com/ 3739F: drivers/iio/magnetometer/ak8974.c 3740 3741AOSONG AGS02MA TVOC SENSOR DRIVER 3742M: Anshul Dalal <anshulusr@gmail.com> 3743L: linux-iio@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3746F: drivers/iio/chemical/ags02ma.c 3747 3748ASC7621 HARDWARE MONITOR DRIVER 3749M: George Joseph <george.joseph@fairview5.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Maintained 3752F: Documentation/hwmon/asc7621.rst 3753F: drivers/hwmon/asc7621.c 3754 3755ASIX AX88796C SPI ETHERNET ADAPTER 3756M: Łukasz Stelmach <l.stelmach@samsung.com> 3757S: Maintained 3758F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3759F: drivers/net/ethernet/asix/ax88796c_* 3760 3761ASIX PHY DRIVER [RUST] 3762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3763R: Trevor Gross <tmgross@umich.edu> 3764L: netdev@vger.kernel.org 3765L: rust-for-linux@vger.kernel.org 3766S: Maintained 3767F: drivers/net/phy/ax88796b_rust.rs 3768 3769ASPEED CRYPTO DRIVER 3770M: Neal Liu <neal_liu@aspeedtech.com> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772S: Maintained 3773F: Documentation/devicetree/bindings/crypto/aspeed,* 3774F: drivers/crypto/aspeed/ 3775 3776ASPEED PECI CONTROLLER 3777M: Iwona Winiarska <iwona.winiarska@intel.com> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780S: Supported 3781F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3782F: drivers/peci/controller/peci-aspeed.c 3783 3784ASPEED PINCTRL DRIVERS 3785M: Andrew Jeffery <andrew@codeconstruct.com.au> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3788L: linux-gpio@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3791F: drivers/pinctrl/aspeed/ 3792 3793ASPEED SCU INTERRUPT CONTROLLER DRIVER 3794M: Eddie James <eajames@linux.ibm.com> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3798F: drivers/irqchip/irq-aspeed-scu-ic.c 3799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3800 3801ASPEED SD/MMC DRIVER 3802M: Andrew Jeffery <andrew@codeconstruct.com.au> 3803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3805L: linux-mmc@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3808F: drivers/mmc/host/sdhci-of-aspeed* 3809 3810ASPEED SMC SPI DRIVER 3811M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3812M: Cédric Le Goater <clg@kaod.org> 3813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3815L: linux-spi@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3818F: drivers/spi/spi-aspeed-smc.c 3819 3820ASPEED USB UDC DRIVER 3821M: Neal Liu <neal_liu@aspeedtech.com> 3822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3823S: Maintained 3824F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3825F: drivers/usb/gadget/udc/aspeed_udc.c 3826 3827ASPEED VIDEO ENGINE DRIVER 3828M: Eddie James <eajames@linux.ibm.com> 3829L: linux-media@vger.kernel.org 3830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3831S: Maintained 3832F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3833F: drivers/media/platform/aspeed/ 3834 3835ASUS EC HARDWARE MONITOR DRIVER 3836M: Eugene Shalygin <eugene.shalygin@gmail.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Maintained 3839F: drivers/hwmon/asus-ec-sensors.c 3840 3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3842M: Corentin Chary <corentin.chary@gmail.com> 3843M: Luke D. Jones <luke@ljones.dev> 3844L: platform-driver-x86@vger.kernel.org 3845S: Maintained 3846W: https://asus-linux.org/ 3847F: drivers/platform/x86/asus*.c 3848F: drivers/platform/x86/eeepc*.c 3849 3850ASUS TF103C DOCK DRIVER 3851M: Hans de Goede <hansg@kernel.org> 3852L: platform-driver-x86@vger.kernel.org 3853S: Maintained 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3855F: drivers/platform/x86/asus-tf103c-dock.c 3856 3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3858M: Aleksa Savic <savicaleksa83@gmail.com> 3859L: linux-hwmon@vger.kernel.org 3860S: Maintained 3861F: drivers/hwmon/asus_rog_ryujin.c 3862 3863ASUS WIRELESS RADIO CONTROL DRIVER 3864M: João Paulo Rechi Vita <jprvita@gmail.com> 3865L: platform-driver-x86@vger.kernel.org 3866S: Maintained 3867F: drivers/platform/x86/asus-wireless.c 3868 3869ASUS WMI HARDWARE MONITOR DRIVER 3870M: Ed Brindley <kernel@maidavale.org> 3871M: Denis Pauk <pauk.denis@gmail.com> 3872L: linux-hwmon@vger.kernel.org 3873S: Maintained 3874F: drivers/hwmon/asus_wmi_sensors.c 3875 3876ASYMMETRIC KEYS 3877M: David Howells <dhowells@redhat.com> 3878M: Lukas Wunner <lukas@wunner.de> 3879M: Ignat Korchagin <ignat@cloudflare.com> 3880L: keyrings@vger.kernel.org 3881L: linux-crypto@vger.kernel.org 3882S: Maintained 3883F: Documentation/crypto/asymmetric-keys.rst 3884F: crypto/asymmetric_keys/ 3885F: include/crypto/pkcs7.h 3886F: include/crypto/public_key.h 3887F: include/keys/asymmetric-*.h 3888F: include/linux/verification.h 3889 3890ASYMMETRIC KEYS - ECDSA 3891M: Lukas Wunner <lukas@wunner.de> 3892M: Ignat Korchagin <ignat@cloudflare.com> 3893R: Stefan Berger <stefanb@linux.ibm.com> 3894L: linux-crypto@vger.kernel.org 3895S: Maintained 3896F: crypto/ecc* 3897F: crypto/ecdsa* 3898F: include/crypto/ecc* 3899 3900ASYMMETRIC KEYS - GOST 3901M: Lukas Wunner <lukas@wunner.de> 3902M: Ignat Korchagin <ignat@cloudflare.com> 3903L: linux-crypto@vger.kernel.org 3904S: Odd fixes 3905F: crypto/ecrdsa* 3906 3907ASYMMETRIC KEYS - RSA 3908M: Lukas Wunner <lukas@wunner.de> 3909M: Ignat Korchagin <ignat@cloudflare.com> 3910L: linux-crypto@vger.kernel.org 3911S: Maintained 3912F: crypto/rsa* 3913 3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3915R: Dan Williams <dan.j.williams@intel.com> 3916S: Odd fixes 3917W: http://sourceforge.net/projects/xscaleiop 3918F: Documentation/crypto/async-tx-api.rst 3919F: crypto/async_tx/ 3920F: include/linux/async_tx.h 3921 3922AT24 EEPROM DRIVER 3923M: Bartosz Golaszewski <brgl@bgdev.pl> 3924L: linux-i2c@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3927F: Documentation/devicetree/bindings/eeprom/at24.yaml 3928F: drivers/misc/eeprom/at24.c 3929 3930ATA OVER ETHERNET (AOE) DRIVER 3931M: "Justin Sanders" <justin@coraid.com> 3932S: Supported 3933W: http://www.openaoe.org/ 3934F: Documentation/admin-guide/aoe/ 3935F: drivers/block/aoe/ 3936 3937ATC260X PMIC MFD DRIVER 3938M: Manivannan Sadhasivam <mani@kernel.org> 3939M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3940L: linux-actions@lists.infradead.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3943F: drivers/input/misc/atc260x-onkey.c 3944F: drivers/mfd/atc260* 3945F: drivers/power/reset/atc260x-poweroff.c 3946F: drivers/regulator/atc260x-regulator.c 3947F: include/linux/mfd/atc260x/* 3948 3949ATHEROS 71XX/9XXX GPIO DRIVER 3950M: Alban Bedel <albeu@free.fr> 3951S: Maintained 3952W: https://github.com/AlbanBedel/linux 3953T: git https://github.com/AlbanBedel/linux.git 3954F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3955F: drivers/gpio/gpio-ath79.c 3956 3957ATHEROS 71XX/9XXX USB PHY DRIVER 3958M: Alban Bedel <albeu@free.fr> 3959S: Maintained 3960W: https://github.com/AlbanBedel/linux 3961T: git https://github.com/AlbanBedel/linux.git 3962F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3963F: drivers/phy/qualcomm/phy-ath79-usb.c 3964 3965ATHEROS ATH GENERIC UTILITIES 3966M: Jeff Johnson <jjohnson@kernel.org> 3967L: linux-wireless@vger.kernel.org 3968S: Supported 3969F: drivers/net/wireless/ath/* 3970 3971ATHEROS ATH5K WIRELESS DRIVER 3972M: Jiri Slaby <jirislaby@kernel.org> 3973M: Nick Kossifidis <mickflemm@gmail.com> 3974M: Luis Chamberlain <mcgrof@kernel.org> 3975L: linux-wireless@vger.kernel.org 3976S: Maintained 3977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3978F: drivers/net/wireless/ath/ath5k/ 3979 3980ATHEROS ATH6KL WIRELESS DRIVER 3981L: linux-wireless@vger.kernel.org 3982S: Orphan 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3984F: drivers/net/wireless/ath/ath6kl/ 3985 3986ATI_REMOTE2 DRIVER 3987M: Ville Syrjala <syrjala@sci.fi> 3988S: Maintained 3989F: drivers/input/misc/ati_remote2.c 3990 3991ATK0110 HWMON DRIVER 3992M: Luca Tettamanti <kronos.it@gmail.com> 3993L: linux-hwmon@vger.kernel.org 3994S: Maintained 3995F: drivers/hwmon/asus_atk0110.c 3996 3997ATLX ETHERNET DRIVERS 3998M: Chris Snook <chris.snook@gmail.com> 3999L: netdev@vger.kernel.org 4000S: Maintained 4001W: http://sourceforge.net/projects/atl1 4002W: http://atl1.sourceforge.net 4003F: drivers/net/ethernet/atheros/ 4004 4005ATM 4006M: Chas Williams <3chas3@gmail.com> 4007L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4008L: netdev@vger.kernel.org 4009S: Maintained 4010W: http://linux-atm.sourceforge.net 4011F: drivers/atm/ 4012F: include/linux/atm* 4013F: include/linux/sonet.h 4014F: include/uapi/linux/atm* 4015F: include/uapi/linux/sonet.h 4016 4017ATMEL MACB ETHERNET DRIVER 4018M: Nicolas Ferre <nicolas.ferre@microchip.com> 4019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4020S: Maintained 4021F: drivers/net/ethernet/cadence/ 4022 4023ATMEL MAXTOUCH DRIVER 4024M: Nick Dyer <nick@shmanahar.org> 4025S: Maintained 4026T: git https://github.com/ndyer/linux.git 4027F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4028F: drivers/input/touchscreen/atmel_mxt_ts.c 4029 4030ATOMIC INFRASTRUCTURE 4031M: Will Deacon <will@kernel.org> 4032M: Peter Zijlstra <peterz@infradead.org> 4033M: Boqun Feng <boqun.feng@gmail.com> 4034R: Mark Rutland <mark.rutland@arm.com> 4035R: Gary Guo <gary@garyguo.net> 4036L: linux-kernel@vger.kernel.org 4037S: Maintained 4038F: Documentation/atomic_*.txt 4039F: arch/*/include/asm/atomic*.h 4040F: include/*/atomic*.h 4041F: include/linux/refcount.h 4042F: scripts/atomic/ 4043F: rust/kernel/sync/atomic.rs 4044F: rust/kernel/sync/atomic/ 4045F: rust/kernel/sync/refcount.rs 4046 4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4048M: Bradley Grove <linuxdrivers@attotech.com> 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: http://www.attotech.com 4052F: drivers/scsi/esas2r 4053 4054ATUSB IEEE 802.15.4 RADIO DRIVER 4055M: Stefan Schmidt <stefan@datenfreihafen.org> 4056L: linux-wpan@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ieee802154/at86rf230.h 4059F: drivers/net/ieee802154/atusb.c 4060F: drivers/net/ieee802154/atusb.h 4061 4062AUDIT SUBSYSTEM 4063M: Paul Moore <paul@paul-moore.com> 4064M: Eric Paris <eparis@redhat.com> 4065L: audit@vger.kernel.org 4066S: Supported 4067W: https://github.com/linux-audit 4068Q: https://patchwork.kernel.org/project/audit/list 4069B: mailto:audit@vger.kernel.org 4070P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4071T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4072F: include/asm-generic/audit_*.h 4073F: include/linux/audit.h 4074F: include/linux/audit_arch.h 4075F: include/uapi/linux/audit.h 4076F: kernel/audit* 4077F: lib/*audit.c 4078K: \baudit_[a-z_0-9]\+\b 4079 4080AUTOFDO BUILD 4081M: Rong Xu <xur@google.com> 4082M: Han Shen <shenhan@google.com> 4083S: Supported 4084F: Documentation/dev-tools/autofdo.rst 4085F: scripts/Makefile.autofdo 4086 4087AUXILIARY BUS DRIVER 4088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4089R: Dave Ertman <david.m.ertman@intel.com> 4090R: Ira Weiny <ira.weiny@intel.com> 4091R: Leon Romanovsky <leon@kernel.org> 4092S: Supported 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4094F: Documentation/driver-api/auxiliary_bus.rst 4095F: drivers/base/auxiliary.c 4096F: include/linux/auxiliary_bus.h 4097F: rust/helpers/auxiliary.c 4098F: rust/kernel/auxiliary.rs 4099F: samples/rust/rust_driver_auxiliary.rs 4100 4101AUXILIARY DISPLAY DRIVERS 4102M: Andy Shevchenko <andy@kernel.org> 4103R: Geert Uytterhoeven <geert@linux-m68k.org> 4104S: Odd Fixes 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4106F: Documentation/devicetree/bindings/auxdisplay/ 4107F: drivers/auxdisplay/ 4108F: include/linux/cfag12864b.h 4109F: include/uapi/linux/map_to_14segment.h 4110F: include/uapi/linux/map_to_7segment.h 4111 4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4113M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4117F: drivers/iio/light/apds9306.c 4118 4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4120M: Andreas Klinger <ak@it-klinger.de> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4124F: drivers/iio/adc/hx711.c 4125 4126AX.25 NETWORK LAYER 4127L: linux-hams@vger.kernel.org 4128S: Orphan 4129W: https://linux-ax25.in-berlin.de 4130F: include/net/ax25.h 4131F: include/uapi/linux/ax25.h 4132F: net/ax25/ 4133 4134AXENTIA ARM DEVICES 4135M: Peter Rosin <peda@axentia.se> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Maintained 4138F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4139F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4140F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4141F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4142 4143AXENTIA ASOC DRIVERS 4144M: Peter Rosin <peda@axentia.se> 4145L: linux-sound@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/sound/axentia,* 4148F: sound/soc/atmel/tse850-pcm5142.c 4149 4150AXIS ARTPEC ARM64 SoC SUPPORT 4151M: Jesper Nilsson <jesper.nilsson@axis.com> 4152M: Lars Persson <lars.persson@axis.com> 4153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4154L: linux-samsung-soc@vger.kernel.org 4155L: linux-arm-kernel@axis.com 4156S: Maintained 4157F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4158F: arch/arm64/boot/dts/exynos/axis/ 4159F: drivers/clk/samsung/clk-artpec*.c 4160F: include/dt-bindings/clock/axis,artpec*-clk.h 4161 4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4163M: Nuno Sá <nuno.sa@analog.com> 4164L: linux-hwmon@vger.kernel.org 4165S: Supported 4166W: https://ez.analog.com/linux-software-drivers 4167F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4168F: drivers/hwmon/axi-fan-control.c 4169 4170AXI SPI ENGINE 4171M: Michael Hennerich <michael.hennerich@analog.com> 4172M: Nuno Sá <nuno.sa@analog.com> 4173R: David Lechner <dlechner@baylibre.com> 4174L: linux-spi@vger.kernel.org 4175S: Supported 4176W: https://ez.analog.com/linux-software-drivers 4177F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4178F: drivers/spi/spi-axi-spi-engine.c 4179 4180AXI PWM GENERATOR 4181M: Michael Hennerich <michael.hennerich@analog.com> 4182M: Nuno Sá <nuno.sa@analog.com> 4183R: Trevor Gamblin <tgamblin@baylibre.com> 4184L: linux-pwm@vger.kernel.org 4185S: Supported 4186W: https://ez.analog.com/linux-software-drivers 4187F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4188F: drivers/pwm/pwm-axi-pwmgen.c 4189 4190AZ6007 DVB DRIVER 4191M: Mauro Carvalho Chehab <mchehab@kernel.org> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194W: https://linuxtv.org 4195T: git git://linuxtv.org/media.git 4196F: drivers/media/usb/dvb-usb-v2/az6007.c 4197 4198AZTECH FM RADIO RECEIVER DRIVER 4199M: Hans Verkuil <hverkuil@kernel.org> 4200L: linux-media@vger.kernel.org 4201S: Maintained 4202W: https://linuxtv.org 4203T: git git://linuxtv.org/media.git 4204F: drivers/media/radio/radio-aztech* 4205 4206B43 WIRELESS DRIVER 4207L: linux-wireless@vger.kernel.org 4208L: b43-dev@lists.infradead.org 4209S: Orphan 4210W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4211F: drivers/net/wireless/broadcom/b43/ 4212 4213B43LEGACY WIRELESS DRIVER 4214L: linux-wireless@vger.kernel.org 4215L: b43-dev@lists.infradead.org 4216S: Orphan 4217W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4218F: drivers/net/wireless/broadcom/b43legacy/ 4219 4220BACKLIGHT CLASS/SUBSYSTEM 4221M: Lee Jones <lee@kernel.org> 4222M: Daniel Thompson <danielt@kernel.org> 4223M: Jingoo Han <jingoohan1@gmail.com> 4224L: dri-devel@lists.freedesktop.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4227F: Documentation/ABI/stable/sysfs-class-backlight 4228F: Documentation/ABI/testing/sysfs-class-backlight 4229F: Documentation/devicetree/bindings/leds/backlight 4230F: drivers/video/backlight/ 4231F: include/linux/backlight.h 4232F: include/linux/pwm_backlight.h 4233 4234BARCO P50 GPIO DRIVER 4235M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4236M: Peter Korsgaard <peter.korsgaard@barco.com> 4237S: Maintained 4238F: drivers/platform/x86/barco-p50-gpio.c 4239 4240BATMAN ADVANCED 4241M: Marek Lindner <marek.lindner@mailbox.org> 4242M: Simon Wunderlich <sw@simonwunderlich.de> 4243M: Antonio Quartulli <antonio@mandelbit.com> 4244M: Sven Eckelmann <sven@narfation.org> 4245L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4246S: Maintained 4247W: https://www.open-mesh.org/ 4248Q: https://patchwork.open-mesh.org/project/batman/list/ 4249B: https://www.open-mesh.org/projects/batman-adv/issues 4250C: ircs://irc.hackint.org/batadv 4251T: git https://git.open-mesh.org/linux-merge.git 4252F: Documentation/networking/batman-adv.rst 4253F: include/uapi/linux/batadv_packet.h 4254F: include/uapi/linux/batman_adv.h 4255F: net/batman-adv/ 4256 4257BAYCOM/HDLCDRV DRIVERS FOR AX.25 4258M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4259L: linux-hams@vger.kernel.org 4260S: Maintained 4261W: http://www.baycom.org/~tom/ham/ham.html 4262F: drivers/net/hamradio/baycom* 4263 4264BCACHE (BLOCK LAYER CACHE) 4265M: Coly Li <colyli@fnnas.com> 4266M: Kent Overstreet <kent.overstreet@linux.dev> 4267L: linux-bcache@vger.kernel.org 4268S: Maintained 4269W: http://bcache.evilpiepirate.org 4270C: irc://irc.oftc.net/bcache 4271F: drivers/md/bcache/ 4272 4273BCACHEFS 4274M: Kent Overstreet <kent.overstreet@linux.dev> 4275L: linux-bcachefs@vger.kernel.org 4276S: Externally maintained 4277C: irc://irc.oftc.net/bcache 4278T: git https://evilpiepirate.org/git/bcachefs.git 4279 4280BDISP ST MEDIA DRIVER 4281M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4282L: linux-media@vger.kernel.org 4283S: Supported 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media.git 4286F: drivers/media/platform/st/sti/bdisp 4287 4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4289M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4290L: netdev@vger.kernel.org 4291S: Maintained 4292F: drivers/net/ethernet/ec_bhf.c 4293 4294BEFS FILE SYSTEM 4295M: Luis de Bethencourt <luisbg@kernel.org> 4296M: Salah Triki <salah.triki@gmail.com> 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4299F: Documentation/filesystems/befs.rst 4300F: fs/befs/ 4301 4302BFQ I/O SCHEDULER 4303M: Yu Kuai <yukuai3@huawei.com> 4304L: linux-block@vger.kernel.org 4305S: Odd Fixes 4306F: Documentation/block/bfq-iosched.rst 4307F: block/bfq-* 4308 4309BFS FILE SYSTEM 4310M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4311S: Maintained 4312F: Documentation/filesystems/bfs.rst 4313F: fs/bfs/ 4314F: include/uapi/linux/bfs_fs.h 4315 4316BINMAN 4317M: Simon Glass <sjg@chromium.org> 4318S: Supported 4319F: Documentation/devicetree/bindings/mtd/partitions/binman* 4320 4321BITMAP API 4322M: Yury Norov <yury.norov@gmail.com> 4323R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4324S: Maintained 4325F: include/linux/bitfield.h 4326F: include/linux/bitmap-str.h 4327F: include/linux/bitmap.h 4328F: include/linux/bits.h 4329F: include/linux/cpumask.h 4330F: include/linux/cpumask_types.h 4331F: include/linux/find.h 4332F: include/linux/hw_bitfield.h 4333F: include/linux/nodemask.h 4334F: include/linux/nodemask_types.h 4335F: include/uapi/linux/bits.h 4336F: include/vdso/bits.h 4337F: lib/bitmap-str.c 4338F: lib/bitmap.c 4339F: lib/cpumask.c 4340F: lib/find_bit.c 4341F: lib/find_bit_benchmark.c 4342F: lib/test_bitmap.c 4343F: lib/tests/cpumask_kunit.c 4344F: tools/include/linux/bitfield.h 4345F: tools/include/linux/bitmap.h 4346F: tools/include/linux/bits.h 4347F: tools/include/linux/find.h 4348F: tools/include/uapi/linux/bits.h 4349F: tools/include/vdso/bits.h 4350F: tools/lib/bitmap.c 4351F: tools/lib/find_bit.c 4352 4353BITMAP API BINDINGS [RUST] 4354M: Yury Norov <yury.norov@gmail.com> 4355S: Maintained 4356F: rust/helpers/bitmap.c 4357F: rust/helpers/cpumask.c 4358 4359BITMAP API [RUST] 4360M: Alice Ryhl <aliceryhl@google.com> 4361M: Burak Emir <bqe@google.com> 4362R: Yury Norov <yury.norov@gmail.com> 4363S: Maintained 4364F: lib/find_bit_benchmark_rust.rs 4365F: rust/kernel/bitmap.rs 4366F: rust/kernel/id_pool.rs 4367 4368BITOPS API 4369M: Yury Norov <yury.norov@gmail.com> 4370R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4371S: Maintained 4372F: arch/*/include/asm/bitops.h 4373F: arch/*/include/asm/bitops_32.h 4374F: arch/*/include/asm/bitops_64.h 4375F: arch/*/lib/bitops.c 4376F: include/asm-generic/bitops 4377F: include/asm-generic/bitops.h 4378F: include/linux/bitops.h 4379F: lib/test_bitops.c 4380F: tools/*/bitops* 4381 4382BITOPS API BINDINGS [RUST] 4383M: Yury Norov <yury.norov@gmail.com> 4384S: Maintained 4385F: rust/helpers/bitops.c 4386 4387BLINKM RGB LED DRIVER 4388M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4389S: Maintained 4390F: drivers/leds/leds-blinkm.c 4391 4392BLOCK LAYER 4393M: Jens Axboe <axboe@kernel.dk> 4394L: linux-block@vger.kernel.org 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4397F: Documentation/ABI/stable/sysfs-block 4398F: Documentation/block/ 4399F: block/ 4400F: drivers/block/ 4401F: include/linux/bio.h 4402F: include/linux/blk* 4403F: kernel/trace/blktrace.c 4404F: lib/sbitmap.c 4405 4406BLOCK LAYER DEVICE DRIVER API [RUST] 4407M: Andreas Hindborg <a.hindborg@kernel.org> 4408R: Boqun Feng <boqun.feng@gmail.com> 4409L: linux-block@vger.kernel.org 4410L: rust-for-linux@vger.kernel.org 4411S: Supported 4412W: https://rust-for-linux.com 4413B: https://github.com/Rust-for-Linux/linux/issues 4414C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4415T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4416F: drivers/block/rnull/ 4417F: rust/kernel/block.rs 4418F: rust/kernel/block/ 4419 4420BLOCK2MTD DRIVER 4421M: Joern Engel <joern@lazybastard.org> 4422L: linux-mtd@lists.infradead.org 4423S: Maintained 4424F: drivers/mtd/devices/block2mtd.c 4425 4426BLUETOOTH DRIVERS 4427M: Marcel Holtmann <marcel@holtmann.org> 4428M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4429L: linux-bluetooth@vger.kernel.org 4430S: Supported 4431W: http://www.bluez.org/ 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4434F: Documentation/devicetree/bindings/net/bluetooth/ 4435F: drivers/bluetooth/ 4436 4437BLUETOOTH SUBSYSTEM 4438M: Marcel Holtmann <marcel@holtmann.org> 4439M: Johan Hedberg <johan.hedberg@gmail.com> 4440M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4441L: linux-bluetooth@vger.kernel.org 4442S: Supported 4443W: http://www.bluez.org/ 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4446F: Documentation/ABI/stable/sysfs-class-bluetooth 4447F: include/net/bluetooth/ 4448F: net/bluetooth/ 4449 4450BLZP1600 GPIO DRIVER 4451M: James Cowgill <james.cowgill@blaize.com> 4452M: Matt Redfearn <matt.redfearn@blaize.com> 4453M: Neil Jones <neil.jones@blaize.com> 4454M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4455L: linux-gpio@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4458F: drivers/gpio/gpio-blzp1600.c 4459 4460BONDING DRIVER 4461M: Jay Vosburgh <jv@jvosburgh.net> 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: Documentation/networking/bonding.rst 4465F: drivers/net/bonding/ 4466F: include/net/bond* 4467F: include/uapi/linux/if_bonding.h 4468F: tools/testing/selftests/drivers/net/bonding/ 4469 4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4471M: Dan Robertson <dan@dlrobertson.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4475F: drivers/iio/accel/bma400* 4476 4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4478M: Alex Lanzano <lanzano.alex@gmail.com> 4479L: linux-iio@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4482F: drivers/iio/imu/bmi270/ 4483 4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4485M: Jagath Jog J <jagathjog1996@gmail.com> 4486L: linux-iio@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4489F: drivers/iio/imu/bmi323/ 4490 4491BPF JIT for ARC 4492M: Shahab Vahedi <list+bpf@vahedi.org> 4493L: bpf@vger.kernel.org 4494S: Maintained 4495F: arch/arc/net/ 4496 4497BPF JIT for ARM 4498M: Russell King <linux@armlinux.org.uk> 4499M: Puranjay Mohan <puranjay@kernel.org> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: arch/arm/net/ 4503 4504BPF JIT for ARM64 4505M: Daniel Borkmann <daniel@iogearbox.net> 4506M: Alexei Starovoitov <ast@kernel.org> 4507M: Puranjay Mohan <puranjay@kernel.org> 4508R: Xu Kuohai <xukuohai@huaweicloud.com> 4509L: bpf@vger.kernel.org 4510S: Supported 4511F: arch/arm64/net/ 4512 4513BPF JIT for LOONGARCH 4514M: Tiezhu Yang <yangtiezhu@loongson.cn> 4515R: Hengqi Chen <hengqi.chen@gmail.com> 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: arch/loongarch/net/ 4519 4520BPF JIT for MIPS (32-BIT AND 64-BIT) 4521M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4522M: Paul Burton <paulburton@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: arch/mips/net/ 4526 4527BPF JIT for NFP NICs 4528M: Jakub Kicinski <kuba@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Odd Fixes 4531F: drivers/net/ethernet/netronome/nfp/bpf/ 4532 4533BPF JIT for POWERPC (32-BIT AND 64-BIT) 4534M: Hari Bathini <hbathini@linux.ibm.com> 4535M: Christophe Leroy <christophe.leroy@csgroup.eu> 4536R: Naveen N Rao <naveen@kernel.org> 4537L: bpf@vger.kernel.org 4538S: Supported 4539F: arch/powerpc/net/ 4540 4541BPF JIT for RISC-V (32-bit) 4542M: Luke Nelson <luke.r.nels@gmail.com> 4543M: Xi Wang <xi.wang@gmail.com> 4544L: bpf@vger.kernel.org 4545S: Maintained 4546F: arch/riscv/net/ 4547X: arch/riscv/net/bpf_jit_comp64.c 4548 4549BPF JIT for RISC-V (64-bit) 4550M: Björn Töpel <bjorn@kernel.org> 4551R: Pu Lehui <pulehui@huawei.com> 4552R: Puranjay Mohan <puranjay@kernel.org> 4553L: bpf@vger.kernel.org 4554S: Maintained 4555F: arch/riscv/net/ 4556X: arch/riscv/net/bpf_jit_comp32.c 4557 4558BPF JIT for S390 4559M: Ilya Leoshkevich <iii@linux.ibm.com> 4560M: Heiko Carstens <hca@linux.ibm.com> 4561M: Vasily Gorbik <gor@linux.ibm.com> 4562L: bpf@vger.kernel.org 4563S: Supported 4564F: arch/s390/net/ 4565X: arch/s390/net/pnet.c 4566 4567BPF JIT for SPARC (32-BIT AND 64-BIT) 4568M: David S. Miller <davem@davemloft.net> 4569L: bpf@vger.kernel.org 4570S: Odd Fixes 4571F: arch/sparc/net/ 4572 4573BPF JIT for X86 32-BIT 4574M: Wang YanQing <udknight@gmail.com> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/x86/net/bpf_jit_comp32.c 4578 4579BPF JIT for X86 64-BIT 4580M: Alexei Starovoitov <ast@kernel.org> 4581M: Daniel Borkmann <daniel@iogearbox.net> 4582L: bpf@vger.kernel.org 4583S: Supported 4584F: arch/x86/net/ 4585X: arch/x86/net/bpf_jit_comp32.c 4586 4587BPF [BTF] 4588M: Martin KaFai Lau <martin.lau@linux.dev> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: include/linux/btf* 4592F: kernel/bpf/btf.c 4593 4594BPF [CORE] 4595M: Alexei Starovoitov <ast@kernel.org> 4596M: Daniel Borkmann <daniel@iogearbox.net> 4597R: John Fastabend <john.fastabend@gmail.com> 4598L: bpf@vger.kernel.org 4599S: Maintained 4600F: include/linux/bpf* 4601F: include/linux/filter.h 4602F: include/linux/tnum.h 4603F: kernel/bpf/core.c 4604F: kernel/bpf/dispatcher.c 4605F: kernel/bpf/mprog.c 4606F: kernel/bpf/syscall.c 4607F: kernel/bpf/tnum.c 4608F: kernel/bpf/trampoline.c 4609F: kernel/bpf/verifier.c 4610 4611BPF [CRYPTO] 4612M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4613L: bpf@vger.kernel.org 4614S: Maintained 4615F: crypto/bpf_crypto_skcipher.c 4616F: include/linux/bpf_crypto.h 4617F: kernel/bpf/crypto.c 4618 4619BPF [DOCUMENTATION] (Related to Standardization) 4620R: David Vernet <void@manifault.com> 4621L: bpf@vger.kernel.org 4622L: bpf@ietf.org 4623S: Maintained 4624F: Documentation/bpf/standardization/ 4625 4626BPF [GENERAL] (Safe Dynamic Programs and Tools) 4627M: Alexei Starovoitov <ast@kernel.org> 4628M: Daniel Borkmann <daniel@iogearbox.net> 4629M: Andrii Nakryiko <andrii@kernel.org> 4630R: Martin KaFai Lau <martin.lau@linux.dev> 4631R: Eduard Zingerman <eddyz87@gmail.com> 4632R: Song Liu <song@kernel.org> 4633R: Yonghong Song <yonghong.song@linux.dev> 4634R: John Fastabend <john.fastabend@gmail.com> 4635R: KP Singh <kpsingh@kernel.org> 4636R: Stanislav Fomichev <sdf@fomichev.me> 4637R: Hao Luo <haoluo@google.com> 4638R: Jiri Olsa <jolsa@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641W: https://bpf.io/ 4642Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4645F: Documentation/bpf/ 4646F: Documentation/networking/filter.rst 4647F: Documentation/userspace-api/ebpf/ 4648F: arch/*/net/* 4649F: include/linux/bpf* 4650F: include/linux/btf* 4651F: include/linux/filter.h 4652F: include/trace/events/xdp.h 4653F: include/uapi/linux/bpf* 4654F: include/uapi/linux/btf* 4655F: include/uapi/linux/filter.h 4656F: kernel/bpf/ 4657F: kernel/trace/bpf_trace.c 4658F: lib/buildid.c 4659F: arch/*/include/asm/rqspinlock.h 4660F: include/asm-generic/rqspinlock.h 4661F: lib/test_bpf.c 4662F: net/bpf/ 4663F: net/core/filter.c 4664F: net/sched/act_bpf.c 4665F: net/sched/cls_bpf.c 4666F: samples/bpf/ 4667F: scripts/bpf_doc.py 4668F: scripts/Makefile.btf 4669F: scripts/pahole-version.sh 4670F: tools/bpf/ 4671F: tools/lib/bpf/ 4672F: tools/testing/selftests/bpf/ 4673 4674BPF [ITERATOR] 4675M: Yonghong Song <yonghong.song@linux.dev> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: kernel/bpf/*iter.c 4679 4680BPF [L7 FRAMEWORK] (sockmap) 4681M: John Fastabend <john.fastabend@gmail.com> 4682M: Jakub Sitnicki <jakub@cloudflare.com> 4683L: netdev@vger.kernel.org 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: include/linux/skmsg.h 4687F: net/core/skmsg.c 4688F: net/core/sock_map.c 4689F: net/ipv4/tcp_bpf.c 4690F: net/ipv4/udp_bpf.c 4691F: net/unix/unix_bpf.c 4692 4693BPF [LIBRARY] (libbpf) 4694M: Andrii Nakryiko <andrii@kernel.org> 4695M: Eduard Zingerman <eddyz87@gmail.com> 4696L: bpf@vger.kernel.org 4697S: Maintained 4698F: tools/lib/bpf/ 4699 4700BPF [MISC] 4701L: bpf@vger.kernel.org 4702S: Odd Fixes 4703K: (?:\b|_)bpf(?:\b|_) 4704 4705BPF [NETKIT] (BPF-programmable network device) 4706M: Daniel Borkmann <daniel@iogearbox.net> 4707M: Nikolay Aleksandrov <razor@blackwall.org> 4708L: bpf@vger.kernel.org 4709L: netdev@vger.kernel.org 4710S: Supported 4711F: drivers/net/netkit.c 4712F: include/net/netkit.h 4713 4714BPF [NETWORKING] (struct_ops, reuseport) 4715M: Martin KaFai Lau <martin.lau@linux.dev> 4716L: bpf@vger.kernel.org 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: kernel/bpf/bpf_struct* 4720 4721BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4722M: Martin KaFai Lau <martin.lau@linux.dev> 4723M: Daniel Borkmann <daniel@iogearbox.net> 4724R: John Fastabend <john.fastabend@gmail.com> 4725R: Stanislav Fomichev <sdf@fomichev.me> 4726L: bpf@vger.kernel.org 4727L: netdev@vger.kernel.org 4728S: Maintained 4729F: include/net/tcx.h 4730F: kernel/bpf/tcx.c 4731F: net/core/filter.c 4732F: net/sched/act_bpf.c 4733F: net/sched/cls_bpf.c 4734 4735BPF [RINGBUF] 4736M: Andrii Nakryiko <andrii@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: kernel/bpf/ringbuf.c 4740 4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4742M: KP Singh <kpsingh@kernel.org> 4743M: Matt Bobrowski <mattbobrowski@google.com> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: Documentation/bpf/prog_lsm.rst 4747F: include/linux/bpf_lsm.h 4748F: kernel/bpf/bpf_lsm.c 4749F: kernel/trace/bpf_trace.c 4750F: security/bpf/ 4751 4752BPF [SELFTESTS] (Test Runners & Infrastructure) 4753M: Andrii Nakryiko <andrii@kernel.org> 4754M: Eduard Zingerman <eddyz87@gmail.com> 4755L: bpf@vger.kernel.org 4756S: Maintained 4757F: tools/testing/selftests/bpf/ 4758 4759BPF [STORAGE & CGROUPS] 4760M: Martin KaFai Lau <martin.lau@linux.dev> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: kernel/bpf/*storage.c 4764F: kernel/bpf/bpf_lru* 4765F: kernel/bpf/cgroup.c 4766 4767BPF [TOOLING] (bpftool) 4768M: Quentin Monnet <qmo@kernel.org> 4769L: bpf@vger.kernel.org 4770S: Maintained 4771F: kernel/bpf/disasm.* 4772F: tools/bpf/bpftool/ 4773 4774BPF [TRACING] 4775M: Song Liu <song@kernel.org> 4776R: Jiri Olsa <jolsa@kernel.org> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/stackmap.c 4780F: kernel/trace/bpf_trace.c 4781F: lib/buildid.c 4782 4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4784M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4785L: linux-iio@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4788F: drivers/iio/light/apds9160.c 4789 4790BROADCOM ASP 2.0 ETHERNET DRIVER 4791M: Justin Chen <justin.chen@broadcom.com> 4792M: Florian Fainelli <florian.fainelli@broadcom.com> 4793L: bcm-kernel-feedback-list@broadcom.com 4794L: netdev@vger.kernel.org 4795S: Supported 4796F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4797F: drivers/net/ethernet/broadcom/asp2/ 4798 4799BROADCOM B44 10/100 ETHERNET DRIVER 4800M: Michael Chan <michael.chan@broadcom.com> 4801L: netdev@vger.kernel.org 4802S: Maintained 4803F: drivers/net/ethernet/broadcom/b44.* 4804 4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4806M: Florian Fainelli <florian.fainelli@broadcom.com> 4807L: netdev@vger.kernel.org 4808L: openwrt-devel@lists.openwrt.org (subscribers-only) 4809S: Supported 4810F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4811F: drivers/net/dsa/b53/* 4812F: drivers/net/dsa/bcm_sf2* 4813F: include/linux/dsa/brcm.h 4814F: include/linux/platform_data/b53.h 4815 4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4817M: Florian Fainelli <florian.fainelli@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4821S: Maintained 4822T: git https://github.com/broadcom/stblinux.git 4823F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4824F: drivers/pci/controller/pcie-brcmstb.c 4825F: drivers/staging/vc04_services 4826N: bcm2711 4827N: bcm2712 4828N: bcm283* 4829N: raspberrypi 4830 4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4832M: Florian Fainelli <florian.fainelli@broadcom.com> 4833M: Ray Jui <rjui@broadcom.com> 4834M: Scott Branden <sbranden@broadcom.com> 4835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4836S: Maintained 4837T: git https://github.com/broadcom/mach-bcm 4838F: arch/arm/mach-bcm/ 4839N: bcm281* 4840N: bcm113* 4841N: bcm216* 4842N: kona 4843 4844BROADCOM BCM2835 CAMERA DRIVERS 4845M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4849F: drivers/media/platform/broadcom/bcm2835-unicam* 4850 4851BROADCOM BCM47XX MIPS ARCHITECTURE 4852M: Hauke Mehrtens <hauke@hauke-m.de> 4853M: Rafał Miłecki <zajec5@gmail.com> 4854L: linux-mips@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/mips/brcm/ 4857F: arch/mips/bcm47xx/* 4858F: arch/mips/include/asm/mach-bcm47xx/* 4859 4860BROADCOM BCM4908 ETHERNET DRIVER 4861M: Rafał Miłecki <rafal@milecki.pl> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: netdev@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4866F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4867F: drivers/net/ethernet/broadcom/unimac.h 4868 4869BROADCOM BCM4908 PINMUX DRIVER 4870M: Rafał Miłecki <rafal@milecki.pl> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-gpio@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4875F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4876 4877BROADCOM BCM5301X ARM ARCHITECTURE 4878M: Florian Fainelli <florian.fainelli@broadcom.com> 4879M: Hauke Mehrtens <hauke@hauke-m.de> 4880M: Rafał Miłecki <zajec5@gmail.com> 4881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4885F: arch/arm/boot/dts/broadcom/bcm470* 4886F: arch/arm/boot/dts/broadcom/bcm5301* 4887F: arch/arm/boot/dts/broadcom/bcm953012* 4888F: arch/arm/mach-bcm/bcm_5301x.c 4889 4890BROADCOM BCM53573 ARM ARCHITECTURE 4891M: Florian Fainelli <florian.fainelli@broadcom.com> 4892M: Rafał Miłecki <rafal@milecki.pl> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4895S: Maintained 4896F: arch/arm/boot/dts/broadcom/bcm47189* 4897F: arch/arm/boot/dts/broadcom/bcm53573* 4898 4899BROADCOM BCM63XX/BCM33XX UDC DRIVER 4900M: Kevin Cernekee <cernekee@gmail.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: drivers/usb/gadget/udc/bcm63xx_udc.* 4904 4905BROADCOM BCM7XXX ARM ARCHITECTURE 4906M: Florian Fainelli <florian.fainelli@broadcom.com> 4907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4909S: Maintained 4910T: git https://github.com/broadcom/stblinux.git 4911F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4912F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4913F: arch/arm/include/asm/hardware/cache-b15-rac.h 4914F: arch/arm/mach-bcm/*brcmstb* 4915F: arch/arm/mm/cache-b15-rac.c 4916F: drivers/bus/brcmstb_gisb.c 4917F: drivers/pci/controller/pcie-brcmstb.c 4918N: brcmstb 4919N: bcm7038 4920N: bcm7120 4921 4922BROADCOM BCMBCA ARM ARCHITECTURE 4923M: William Zhang <william.zhang@broadcom.com> 4924M: Anand Gore <anand.gore@broadcom.com> 4925M: Kursad Oney <kursad.oney@broadcom.com> 4926M: Florian Fainelli <florian.fainelli@broadcom.com> 4927M: Rafał Miłecki <rafal@milecki.pl> 4928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4930S: Maintained 4931T: git https://github.com/broadcom/stblinux.git 4932F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4933F: arch/arm64/boot/dts/broadcom/bcmbca/* 4934N: bcmbca 4935N: bcm[9]?47622 4936N: bcm[9]?4912 4937N: bcm[9]?63138 4938N: bcm[9]?63146 4939N: bcm[9]?63148 4940N: bcm[9]?63158 4941N: bcm[9]?63178 4942N: bcm[9]?6756 4943N: bcm[9]?6813 4944N: bcm[9]?6846 4945N: bcm[9]?6855 4946N: bcm[9]?6856 4947N: bcm[9]?6858 4948N: bcm[9]?6878 4949 4950BROADCOM BDC DRIVER 4951M: Justin Chen <justin.chen@broadcom.com> 4952M: Al Cooper <alcooperx@gmail.com> 4953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4957F: drivers/usb/gadget/udc/bdc/ 4958 4959BROADCOM BMIPS CPUFREQ DRIVER 4960M: Markus Mayer <mmayer@broadcom.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-pm@vger.kernel.org 4963S: Maintained 4964F: drivers/cpufreq/bmips-cpufreq.c 4965 4966BROADCOM BMIPS MIPS ARCHITECTURE 4967M: Florian Fainelli <florian.fainelli@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-mips@vger.kernel.org 4970S: Maintained 4971T: git https://github.com/broadcom/stblinux.git 4972F: arch/mips/bmips/* 4973F: arch/mips/boot/dts/brcm/bcm*.dts* 4974F: arch/mips/include/asm/mach-bmips/* 4975F: arch/mips/kernel/*bmips* 4976F: drivers/irqchip/irq-bcm63* 4977F: drivers/irqchip/irq-bcm7* 4978F: drivers/irqchip/irq-brcmstb* 4979F: drivers/pmdomain/bcm/bcm63xx-power.c 4980F: include/linux/bcm963xx_nvram.h 4981F: include/linux/bcm963xx_tag.h 4982 4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4984M: Rasesh Mody <rmody@marvell.com> 4985M: GR-Linux-NIC-Dev@marvell.com 4986L: netdev@vger.kernel.org 4987S: Maintained 4988F: drivers/net/ethernet/broadcom/bnx2.* 4989F: drivers/net/ethernet/broadcom/bnx2_* 4990 4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4992M: Saurav Kashyap <skashyap@marvell.com> 4993M: Javed Hasan <jhasan@marvell.com> 4994M: GR-QLogic-Storage-Upstream@marvell.com 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/bnx2fc/ 4998 4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5000M: Nilesh Javali <njavali@marvell.com> 5001M: Manish Rangankar <mrangankar@marvell.com> 5002M: GR-QLogic-Storage-Upstream@marvell.com 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/bnx2i/ 5006 5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5008M: Sudarsana Kalluru <skalluru@marvell.com> 5009M: Manish Chopra <manishc@marvell.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: drivers/net/ethernet/broadcom/bnx2x/ 5013 5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5015M: Michael Chan <michael.chan@broadcom.com> 5016M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/firmware/broadcom/tee_bnxt_fw.c 5020F: drivers/net/ethernet/broadcom/bnxt/ 5021F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5022 5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5024M: Vikas Gupta <vikas.gupta@broadcom.com> 5025L: netdev@vger.kernel.org 5026S: Maintained 5027F: drivers/net/ethernet/broadcom/bnge/ 5028 5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5030M: Arend van Spriel <arend.vanspriel@broadcom.com> 5031L: linux-wireless@vger.kernel.org 5032L: brcm80211@lists.linux.dev 5033L: brcm80211-dev-list.pdl@broadcom.com 5034S: Supported 5035F: drivers/net/wireless/broadcom/brcm80211/ 5036F: include/linux/platform_data/brcmfmac.h 5037 5038BROADCOM BRCMSTB GPIO DRIVER 5039M: Doug Berger <opendmb@gmail.com> 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5042S: Supported 5043F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5044F: drivers/gpio/gpio-brcmstb.c 5045 5046BROADCOM BRCMSTB I2C DRIVER 5047M: Kamal Dasu <kamal.dasu@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: linux-i2c@vger.kernel.org 5050S: Supported 5051F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5052F: drivers/i2c/busses/i2c-brcmstb.c 5053 5054BROADCOM BRCMSTB UART DRIVER 5055M: Al Cooper <alcooperx@gmail.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-serial@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5060F: drivers/tty/serial/8250/8250_bcm7271.c 5061 5062BROADCOM BRCMSTB USB EHCI DRIVER 5063M: Justin Chen <justin.chen@broadcom.com> 5064M: Al Cooper <alcooperx@gmail.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5069F: drivers/usb/host/ehci-brcm.* 5070 5071BROADCOM BRCMSTB USB PIN MAP DRIVER 5072M: Al Cooper <alcooperx@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5077F: drivers/usb/misc/brcmstb-usb-pinmap.c 5078 5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5080M: Justin Chen <justin.chen@broadcom.com> 5081M: Al Cooper <alcooperx@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-kernel@vger.kernel.org 5084S: Maintained 5085F: drivers/phy/broadcom/phy-brcm-usb* 5086 5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5088M: William Zhang <william.zhang@broadcom.com> 5089M: Kursad Oney <kursad.oney@broadcom.com> 5090M: Jonas Gorski <jonas.gorski@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-spi@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5095F: drivers/spi/spi-bcm63xx-hsspi.c 5096F: drivers/spi/spi-bcmbca-hsspi.c 5097 5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5099M: Jonas Gorski <jonas.gorski@gmail.com> 5100L: linux-spi@vger.kernel.org 5101S: Odd Fixes 5102F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5103F: drivers/spi/spi-bcm63xx.c 5104 5105BROADCOM ETHERNET PHY DRIVERS 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5111F: drivers/net/phy/bcm*.[ch] 5112F: drivers/net/phy/broadcom.c 5113F: include/linux/brcmphy.h 5114 5115BROADCOM GENET ETHERNET DRIVER 5116M: Doug Berger <opendmb@gmail.com> 5117M: Florian Fainelli <florian.fainelli@broadcom.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5122F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5123F: drivers/net/ethernet/broadcom/genet/ 5124F: drivers/net/ethernet/broadcom/unimac.h 5125F: drivers/net/mdio/mdio-bcm-unimac.c 5126F: include/linux/platform_data/bcmgenet.h 5127F: include/linux/platform_data/mdio-bcm-unimac.h 5128 5129BROADCOM IPROC ARM ARCHITECTURE 5130M: Ray Jui <rjui@broadcom.com> 5131M: Scott Branden <sbranden@broadcom.com> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: arch/arm64/boot/dts/broadcom/northstar2/* 5137F: arch/arm64/boot/dts/broadcom/stingray/* 5138F: drivers/clk/bcm/clk-ns* 5139F: drivers/clk/bcm/clk-sr* 5140F: drivers/pinctrl/bcm/pinctrl-ns* 5141F: include/dt-bindings/clock/bcm-sr* 5142N: iproc 5143N: cygnus 5144N: bcm[-_]nsp 5145N: bcm9113* 5146N: bcm9583* 5147N: bcm9585* 5148N: bcm9586* 5149N: bcm988312 5150N: bcm113* 5151N: bcm583* 5152N: bcm585* 5153N: bcm586* 5154N: bcm88312 5155N: hr2 5156N: stingray 5157 5158BROADCOM IPROC GBIT ETHERNET DRIVER 5159M: Rafał Miłecki <rafal@milecki.pl> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: netdev@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5164F: drivers/net/ethernet/broadcom/bgmac* 5165F: drivers/net/ethernet/broadcom/unimac.h 5166 5167BROADCOM KONA GPIO DRIVER 5168M: Ray Jui <rjui@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170S: Supported 5171F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5172F: drivers/gpio/gpio-bcm-kona.c 5173 5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5175M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5176M: Kashyap Desai <kashyap.desai@broadcom.com> 5177M: Sumit Saxena <sumit.saxena@broadcom.com> 5178M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5179L: mpi3mr-linuxdrv.pdl@broadcom.com 5180L: linux-scsi@vger.kernel.org 5181S: Supported 5182W: https://www.broadcom.com/support/storage 5183F: drivers/scsi/mpi3mr/ 5184 5185BROADCOM NETXTREME-E ROCE DRIVER 5186M: Selvin Xavier <selvin.xavier@broadcom.com> 5187M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5188L: linux-rdma@vger.kernel.org 5189S: Supported 5190W: http://www.broadcom.com 5191F: drivers/infiniband/hw/bnxt_re/ 5192F: include/uapi/rdma/bnxt_re-abi.h 5193 5194BROADCOM NVRAM DRIVER 5195M: Rafał Miłecki <zajec5@gmail.com> 5196L: linux-mips@vger.kernel.org 5197S: Maintained 5198F: drivers/firmware/broadcom/* 5199 5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5201M: Rafał Miłecki <rafal@milecki.pl> 5202M: Florian Fainelli <florian.fainelli@broadcom.com> 5203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5204L: linux-pm@vger.kernel.org 5205S: Maintained 5206T: git https://github.com/broadcom/stblinux.git 5207F: drivers/pmdomain/bcm/bcm-pmb.c 5208F: include/dt-bindings/soc/bcm-pmb.h 5209 5210BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5211M: Rafał Miłecki <zajec5@gmail.com> 5212L: linux-wireless@vger.kernel.org 5213S: Maintained 5214F: drivers/bcma/ 5215F: include/linux/bcma/ 5216 5217BROADCOM SPI DRIVER 5218M: Kamal Dasu <kamal.dasu@broadcom.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220S: Maintained 5221F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5222F: drivers/spi/spi-bcm-qspi.* 5223F: drivers/spi/spi-brcmstb-qspi.c 5224F: drivers/spi/spi-iproc-qspi.c 5225 5226BROADCOM STB AVS CPUFREQ DRIVER 5227M: Markus Mayer <mmayer@broadcom.com> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-pm@vger.kernel.org 5230S: Maintained 5231F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5232F: drivers/cpufreq/brcmstb* 5233 5234BROADCOM STB AVS TMON DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5240F: drivers/thermal/broadcom/brcmstb* 5241 5242BROADCOM STB DPFE DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5246S: Maintained 5247F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5248F: drivers/memory/brcmstb_dpfe.c 5249 5250BROADCOM STB NAND FLASH DRIVER 5251M: Brian Norris <computersforpeace@gmail.com> 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-mtd@lists.infradead.org 5255S: Maintained 5256F: drivers/mtd/nand/raw/brcmnand/ 5257F: include/linux/platform_data/brcmnand.h 5258 5259BROADCOM STB PCIE DRIVER 5260M: Jim Quinlan <jim2101024@gmail.com> 5261M: Florian Fainelli <florian.fainelli@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-pci@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5266F: drivers/pci/controller/pcie-brcmstb.c 5267 5268BROADCOM SYSTEMPORT ETHERNET DRIVER 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: netdev@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5274F: drivers/net/ethernet/broadcom/bcmsysport.* 5275F: drivers/net/ethernet/broadcom/unimac.h 5276 5277BROADCOM TG3 GIGABIT ETHERNET DRIVER 5278M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5279M: Michael Chan <mchan@broadcom.com> 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: drivers/net/ethernet/broadcom/tg3.* 5283 5284BROADCOM VK DRIVER 5285M: Scott Branden <scott.branden@broadcom.com> 5286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5287S: Supported 5288F: drivers/misc/bcm-vk/ 5289F: include/uapi/linux/misc/bcm_vk.h 5290 5291BROCADE BFA FC SCSI DRIVER 5292M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5293M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5294L: linux-scsi@vger.kernel.org 5295S: Supported 5296F: drivers/scsi/bfa/ 5297 5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5299M: Rasesh Mody <rmody@marvell.com> 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: GR-Linux-NIC-Dev@marvell.com 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/brocade/bna/ 5305 5306BSG (block layer generic sg v4 driver) 5307M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5308L: linux-scsi@vger.kernel.org 5309S: Supported 5310F: block/bsg.c 5311F: include/linux/bsg.h 5312F: include/uapi/linux/bsg.h 5313 5314BT87X AUDIO DRIVER 5315M: Clemens Ladisch <clemens@ladisch.de> 5316L: linux-sound@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5319F: Documentation/sound/cards/bt87x.rst 5320F: sound/pci/bt87x.c 5321 5322BT8XXGPIO DRIVER 5323M: Michael Buesch <m@bues.ch> 5324S: Maintained 5325W: http://bu3sch.de/btgpio.php 5326F: drivers/gpio/gpio-bt8xx.c 5327 5328BTRFS FILE SYSTEM 5329M: Chris Mason <clm@fb.com> 5330M: David Sterba <dsterba@suse.com> 5331L: linux-btrfs@vger.kernel.org 5332S: Maintained 5333W: https://btrfs.readthedocs.io 5334Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5335C: irc://irc.libera.chat/btrfs 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5337F: Documentation/filesystems/btrfs.rst 5338F: fs/btrfs/ 5339F: include/linux/btrfs* 5340F: include/trace/events/btrfs.h 5341F: include/uapi/linux/btrfs* 5342 5343BTTV VIDEO4LINUX DRIVER 5344M: Mauro Carvalho Chehab <mchehab@kernel.org> 5345L: linux-media@vger.kernel.org 5346S: Odd fixes 5347W: https://linuxtv.org 5348T: git git://linuxtv.org/media.git 5349F: Documentation/driver-api/media/drivers/bttv* 5350F: drivers/media/pci/bt8xx/bttv* 5351 5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5353M: Chanwoo Choi <cw00.choi@samsung.com> 5354L: linux-pm@vger.kernel.org 5355L: linux-samsung-soc@vger.kernel.org 5356S: Maintained 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5358F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5359F: drivers/devfreq/exynos-bus.c 5360 5361BUSLOGIC SCSI DRIVER 5362M: Khalid Aziz <khalid@gonehiking.org> 5363L: linux-scsi@vger.kernel.org 5364S: Maintained 5365F: drivers/scsi/BusLogic.* 5366F: drivers/scsi/FlashPoint.* 5367 5368BXCAN CAN NETWORK DRIVER 5369M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5370L: linux-can@vger.kernel.org 5371S: Maintained 5372F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5373F: drivers/net/can/bxcan.c 5374 5375C-MEDIA CMI8788 DRIVER 5376M: Clemens Ladisch <clemens@ladisch.de> 5377L: linux-sound@vger.kernel.org 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5380F: sound/pci/oxygen/ 5381 5382C-SKY ARCHITECTURE 5383M: Guo Ren <guoren@kernel.org> 5384L: linux-csky@vger.kernel.org 5385S: Supported 5386T: git https://github.com/c-sky/csky-linux.git 5387F: Documentation/devicetree/bindings/csky/ 5388F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5389F: Documentation/devicetree/bindings/timer/csky,* 5390F: arch/csky/ 5391F: drivers/clocksource/timer-gx6605s.c 5392F: drivers/clocksource/timer-mp-csky.c 5393F: drivers/irqchip/irq-csky-* 5394N: csky 5395K: csky 5396 5397CA8210 IEEE-802.15.4 RADIO DRIVER 5398L: linux-wpan@vger.kernel.org 5399S: Orphan 5400W: https://github.com/Cascoda/ca8210-linux.git 5401F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5402F: drivers/net/ieee802154/ca8210.c 5403 5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5405M: David Howells <dhowells@redhat.com> 5406L: netfs@lists.linux.dev 5407S: Supported 5408F: Documentation/filesystems/caching/cachefiles.rst 5409F: fs/cachefiles/ 5410 5411CACHESTAT: PAGE CACHE STATS FOR A FILE 5412M: Nhat Pham <nphamcs@gmail.com> 5413M: Johannes Weiner <hannes@cmpxchg.org> 5414L: linux-mm@kvack.org 5415S: Maintained 5416F: tools/testing/selftests/cachestat/test_cachestat.c 5417 5418CADENCE MIPI-CSI2 BRIDGES 5419M: Maxime Ripard <mripard@kernel.org> 5420L: linux-media@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/media/cdns,*.txt 5423F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5424F: drivers/media/platform/cadence/cdns-csi2* 5425F: include/media/cadence/cdns-csi2* 5426 5427CADENCE NAND DRIVER 5428L: linux-mtd@lists.infradead.org 5429S: Orphan 5430F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5431F: drivers/mtd/nand/raw/cadence-nand-controller.c 5432 5433CADENCE USB3 DRD IP DRIVER 5434M: Peter Chen <peter.chen@kernel.org> 5435M: Pawel Laszczak <pawell@cadence.com> 5436R: Roger Quadros <rogerq@kernel.org> 5437L: linux-usb@vger.kernel.org 5438S: Maintained 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5440F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5441F: drivers/usb/cdns3/ 5442X: drivers/usb/cdns3/cdnsp* 5443 5444CADENCE USBHS DRIVER 5445M: Pawel Laszczak <pawell@cadence.com> 5446L: linux-usb@vger.kernel.org 5447S: Maintained 5448F: drivers/usb/gadget/udc/cdns2 5449 5450CADENCE USBSSP DRD IP DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5455F: drivers/usb/cdns3/ 5456X: drivers/usb/cdns3/cdns3* 5457 5458CADET FM/AM RADIO RECEIVER DRIVER 5459M: Hans Verkuil <hverkuil@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: drivers/media/radio/radio-cadet* 5465 5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5467L: linux-media@vger.kernel.org 5468S: Orphan 5469T: git git://linuxtv.org/media.git 5470F: Documentation/admin-guide/media/cafe_ccic* 5471F: drivers/media/platform/marvell/ 5472 5473CAIF NETWORK LAYER 5474L: netdev@vger.kernel.org 5475S: Orphan 5476F: Documentation/networking/caif/ 5477F: drivers/net/caif/ 5478F: include/net/caif/ 5479F: include/uapi/linux/caif/ 5480F: net/caif/ 5481 5482CAKE QDISC 5483M: Toke Høiland-Jørgensen <toke@toke.dk> 5484L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5485S: Maintained 5486F: net/sched/sch_cake.c 5487 5488CAN NETWORK DRIVERS 5489M: Marc Kleine-Budde <mkl@pengutronix.de> 5490M: Vincent Mailhol <mailhol@kernel.org> 5491L: linux-can@vger.kernel.org 5492S: Maintained 5493W: https://github.com/linux-can 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5496F: Documentation/devicetree/bindings/net/can/ 5497F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5498F: drivers/net/can/ 5499F: drivers/phy/phy-can-transceiver.c 5500F: include/linux/can/bittiming.h 5501F: include/linux/can/dev.h 5502F: include/linux/can/length.h 5503F: include/linux/can/platform/ 5504F: include/linux/can/rx-offload.h 5505F: include/uapi/linux/can/error.h 5506F: include/uapi/linux/can/netlink.h 5507F: include/uapi/linux/can/vxcan.h 5508 5509CAN NETWORK LAYER 5510M: Oliver Hartkopp <socketcan@hartkopp.net> 5511M: Marc Kleine-Budde <mkl@pengutronix.de> 5512L: linux-can@vger.kernel.org 5513S: Maintained 5514W: https://github.com/linux-can 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5517F: Documentation/networking/can.rst 5518F: Documentation/networking/iso15765-2.rst 5519F: include/linux/can/can-ml.h 5520F: include/linux/can/core.h 5521F: include/linux/can/skb.h 5522F: include/net/netns/can.h 5523F: include/uapi/linux/can.h 5524F: include/uapi/linux/can/bcm.h 5525F: include/uapi/linux/can/gw.h 5526F: include/uapi/linux/can/isotp.h 5527F: include/uapi/linux/can/raw.h 5528F: net/can/ 5529F: net/sched/em_canid.c 5530F: tools/testing/selftests/net/can/ 5531 5532CAN-J1939 NETWORK LAYER 5533M: Robin van der Gracht <robin@protonic.nl> 5534M: Oleksij Rempel <o.rempel@pengutronix.de> 5535R: kernel@pengutronix.de 5536L: linux-can@vger.kernel.org 5537S: Maintained 5538F: Documentation/networking/j1939.rst 5539F: include/uapi/linux/can/j1939.h 5540F: net/can/j1939/ 5541 5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5543M: Damien Le Moal <dlemoal@kernel.org> 5544L: linux-riscv@lists.infradead.org 5545L: linux-gpio@vger.kernel.org (pinctrl driver) 5546F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5547F: drivers/pinctrl/pinctrl-k210.c 5548 5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-kernel@vger.kernel.org 5552L: linux-riscv@lists.infradead.org 5553S: Maintained 5554F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5555F: drivers/reset/reset-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-riscv@lists.infradead.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5562F: drivers/soc/canaan/ 5563F: include/soc/canaan/ 5564 5565CAPABILITIES 5566M: Serge Hallyn <serge@hallyn.com> 5567L: linux-security-module@vger.kernel.org 5568S: Supported 5569F: include/linux/capability.h 5570F: include/trace/events/capability.h 5571F: include/uapi/linux/capability.h 5572F: kernel/capability.c 5573F: security/commoncap.c 5574 5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5576M: Kevin Tsai <ktsai@capellamicro.com> 5577S: Maintained 5578F: drivers/iio/light/cm* 5579 5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5581M: Christian Lamparter <chunkeey@googlemail.com> 5582L: linux-wireless@vger.kernel.org 5583S: Maintained 5584W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5585F: drivers/net/wireless/ath/carl9170/ 5586 5587CAVIUM I2C DRIVER 5588M: Robert Richter <rric@kernel.org> 5589S: Odd Fixes 5590W: http://www.marvell.com 5591F: drivers/i2c/busses/i2c-octeon* 5592F: drivers/i2c/busses/i2c-thunderx* 5593 5594CAVIUM LIQUIDIO NETWORK DRIVER 5595L: netdev@vger.kernel.org 5596S: Orphan 5597W: http://www.marvell.com 5598F: drivers/net/ethernet/cavium/liquidio/ 5599 5600CAVIUM MMC DRIVER 5601M: Robert Richter <rric@kernel.org> 5602S: Odd Fixes 5603W: http://www.marvell.com 5604F: drivers/mmc/host/cavium* 5605 5606CAVIUM OCTEON-TX CRYPTO DRIVER 5607M: George Cherian <gcherian@marvell.com> 5608L: linux-crypto@vger.kernel.org 5609S: Supported 5610W: http://www.marvell.com 5611F: drivers/crypto/cavium/cpt/ 5612 5613CAVIUM THUNDERX2 ARM64 SOC 5614M: Robert Richter <rric@kernel.org> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Odd Fixes 5617F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5618F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5619 5620CBS/ETF/TAPRIO QDISCS 5621M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5622L: netdev@vger.kernel.org 5623S: Maintained 5624F: net/sched/sch_cbs.c 5625F: net/sched/sch_etf.c 5626F: net/sched/sch_taprio.c 5627 5628CC2520 IEEE-802.15.4 RADIO DRIVER 5629M: Stefan Schmidt <stefan@datenfreihafen.org> 5630L: linux-wpan@vger.kernel.org 5631S: Odd Fixes 5632F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5633F: drivers/net/ieee802154/cc2520.c 5634 5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5636M: Gilad Ben-Yossef <gilad@benyossef.com> 5637L: linux-crypto@vger.kernel.org 5638S: Supported 5639W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5640F: drivers/crypto/ccree/ 5641 5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5643M: Hadar Gat <hadar.gat@arm.com> 5644L: linux-crypto@vger.kernel.org 5645S: Supported 5646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5647F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5648F: drivers/char/hw_random/cctrng.c 5649F: drivers/char/hw_random/cctrng.h 5650 5651CEC FRAMEWORK 5652M: Hans Verkuil <hverkuil@kernel.org> 5653L: linux-media@vger.kernel.org 5654S: Supported 5655W: http://linuxtv.org 5656T: git git://linuxtv.org/media.git 5657F: Documentation/ABI/testing/debugfs-cec-error-inj 5658F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5659F: Documentation/driver-api/media/cec-core.rst 5660F: Documentation/userspace-api/media/cec 5661F: drivers/media/cec/ 5662F: drivers/media/rc/keymaps/rc-cec.c 5663F: include/media/cec-notifier.h 5664F: include/media/cec.h 5665F: include/uapi/linux/cec-funcs.h 5666F: include/uapi/linux/cec.h 5667 5668CEC GPIO DRIVER 5669M: Hans Verkuil <hverkuil@kernel.org> 5670L: linux-media@vger.kernel.org 5671S: Supported 5672W: http://linuxtv.org 5673T: git git://linuxtv.org/media.git 5674F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5675F: drivers/media/cec/platform/cec-gpio/ 5676 5677CELL BROADBAND ENGINE ARCHITECTURE 5678L: linuxppc-dev@lists.ozlabs.org 5679S: Orphan 5680F: arch/powerpc/include/asm/cell*.h 5681F: arch/powerpc/include/asm/spu*.h 5682F: arch/powerpc/include/uapi/asm/spu*.h 5683F: arch/powerpc/platforms/cell/ 5684 5685CELLWISE CW2015 BATTERY DRIVER 5686M: Tobias Schrammm <t.schramm@manjaro.org> 5687S: Maintained 5688F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5689F: drivers/power/supply/cw2015_battery.c 5690 5691CEPH COMMON CODE (LIBCEPH) 5692M: Ilya Dryomov <idryomov@gmail.com> 5693M: Xiubo Li <xiubli@redhat.com> 5694L: ceph-devel@vger.kernel.org 5695S: Supported 5696W: http://ceph.com/ 5697B: https://tracker.ceph.com/ 5698T: git https://github.com/ceph/ceph-client.git 5699F: include/linux/ceph/ 5700F: include/linux/crush/ 5701F: net/ceph/ 5702 5703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5704M: Xiubo Li <xiubli@redhat.com> 5705M: Ilya Dryomov <idryomov@gmail.com> 5706L: ceph-devel@vger.kernel.org 5707S: Supported 5708W: http://ceph.com/ 5709B: https://tracker.ceph.com/ 5710T: git https://github.com/ceph/ceph-client.git 5711F: Documentation/filesystems/ceph.rst 5712F: fs/ceph/ 5713 5714CERTIFICATE HANDLING 5715M: David Howells <dhowells@redhat.com> 5716M: David Woodhouse <dwmw2@infradead.org> 5717L: keyrings@vger.kernel.org 5718S: Maintained 5719F: Documentation/admin-guide/module-signing.rst 5720F: certs/ 5721F: scripts/sign-file.c 5722F: scripts/ssl-common.h 5723F: tools/certs/ 5724 5725CFAG12864B LCD DRIVER 5726M: Miguel Ojeda <ojeda@kernel.org> 5727S: Maintained 5728F: drivers/auxdisplay/cfag12864b.c 5729F: include/linux/cfag12864b.h 5730 5731CFAG12864BFB LCD FRAMEBUFFER DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864bfb.c 5735F: include/linux/cfag12864b.h 5736 5737CHAR and MISC DRIVERS 5738M: Arnd Bergmann <arnd@arndb.de> 5739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5742F: drivers/char/ 5743F: drivers/misc/ 5744F: include/linux/miscdevice.h 5745F: rust/kernel/miscdevice.rs 5746F: samples/rust/rust_misc_device.rs 5747X: drivers/char/agp/ 5748X: drivers/char/hw_random/ 5749X: drivers/char/ipmi/ 5750X: drivers/char/random.c 5751X: drivers/char/tpm/ 5752 5753CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755L: linux-hwmon@vger.kernel.org 5756S: Maintained 5757F: Documentation/hwmon/powerz.rst 5758F: drivers/hwmon/powerz.c 5759 5760CHECKPATCH 5761M: Andy Whitcroft <apw@canonical.com> 5762M: Joe Perches <joe@perches.com> 5763R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5764R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5765S: Maintained 5766F: scripts/checkpatch.pl 5767 5768CHECKPATCH DOCUMENTATION 5769M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771R: Joe Perches <joe@perches.com> 5772S: Maintained 5773F: Documentation/dev-tools/checkpatch.rst 5774 5775CHINESE DOCUMENTATION 5776M: Alex Shi <alexs@kernel.org> 5777M: Yanteng Si <si.yanteng@linux.dev> 5778R: Dongliang Mu <dzm91@hust.edu.cn> 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5780S: Maintained 5781F: Documentation/translations/zh_CN/ 5782 5783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5784M: Peter Chen <peter.chen@kernel.org> 5785L: linux-usb@vger.kernel.org 5786S: Maintained 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5788F: drivers/usb/chipidea/ 5789 5790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5791M: Hans de Goede <hansg@kernel.org> 5792L: linux-input@vger.kernel.org 5793S: Maintained 5794F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5795F: drivers/input/touchscreen/chipone_icn8318.c 5796 5797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5798M: Hans de Goede <hansg@kernel.org> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: drivers/input/touchscreen/chipone_icn8505.c 5802 5803CHROME HARDWARE PLATFORM SUPPORT 5804M: Benson Leung <bleung@chromium.org> 5805M: Tzung-Bi Shih <tzungbi@kernel.org> 5806L: chrome-platform@lists.linux.dev 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5809F: drivers/platform/chrome/ 5810 5811CHROMEOS EC CODEC DRIVER 5812M: Cheng-Yi Chiang <cychiang@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814R: Guenter Roeck <groeck@chromium.org> 5815L: chrome-platform@lists.linux.dev 5816S: Maintained 5817F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5818F: sound/soc/codecs/cros_ec_codec.* 5819 5820CHROMEOS EC CHARGE CONTROL 5821M: Thomas Weißschuh <linux@weissschuh.net> 5822S: Maintained 5823F: drivers/power/supply/cros_charge-control.c 5824 5825CHROMEOS EC HARDWARE MONITORING 5826M: Thomas Weißschuh <linux@weissschuh.net> 5827L: chrome-platform@lists.linux.dev 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: Documentation/hwmon/cros_ec_hwmon.rst 5831F: drivers/hwmon/cros_ec_hwmon.c 5832 5833CHROMEOS EC LED DRIVER 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835S: Maintained 5836F: drivers/leds/leds-cros_ec.c 5837 5838CHROMEOS EC SUBDRIVERS 5839M: Benson Leung <bleung@chromium.org> 5840R: Guenter Roeck <groeck@chromium.org> 5841L: chrome-platform@lists.linux.dev 5842S: Maintained 5843F: drivers/power/supply/cros_charge-control.c 5844F: drivers/power/supply/cros_usbpd-charger.c 5845N: cros_ec 5846N: cros-ec 5847 5848CHROMEOS EC UART DRIVER 5849M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5850R: Benson Leung <bleung@chromium.org> 5851R: Tzung-Bi Shih <tzungbi@kernel.org> 5852S: Maintained 5853F: drivers/platform/chrome/cros_ec_uart.c 5854 5855CHROMEOS EC USB PD NOTIFY DRIVER 5856M: Łukasz Bartosik <ukaszb@chromium.org> 5857M: Andrei Kuchynski <akuchynski@chromium.org> 5858M: Jameson Thies <jthies@google.com> 5859L: chrome-platform@lists.linux.dev 5860S: Maintained 5861F: drivers/platform/chrome/cros_usbpd_notify.c 5862F: include/linux/platform_data/cros_usbpd_notify.h 5863 5864CHROMEOS EC USB TYPE-C DRIVER 5865M: Benson Leung <bleung@chromium.org> 5866M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5867M: Jameson Thies <jthies@google.com> 5868M: Andrei Kuchynski <akuchynski@chromium.org> 5869L: chrome-platform@lists.linux.dev 5870S: Maintained 5871F: drivers/platform/chrome/cros_ec_typec.* 5872F: drivers/platform/chrome/cros_typec_altmode.* 5873F: drivers/platform/chrome/cros_typec_switch.c 5874F: drivers/platform/chrome/cros_typec_vdm.* 5875 5876CHROMEOS HPS DRIVER 5877M: Dan Callaghan <dcallagh@chromium.org> 5878R: Sami Kyöstilä <skyostil@chromium.org> 5879S: Maintained 5880F: drivers/platform/chrome/cros_hps_i2c.c 5881 5882CHROMEOS EC WATCHDOG 5883M: Lukasz Majczak <lma@chromium.org> 5884L: chrome-platform@lists.linux.dev 5885S: Maintained 5886F: drivers/watchdog/cros_ec_wdt.c 5887 5888CHROMEOS UCSI DRIVER 5889M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5890M: Łukasz Bartosik <ukaszb@chromium.org> 5891M: Jameson Thies <jthies@google.com> 5892M: Andrei Kuchynski <akuchynski@chromium.org> 5893L: chrome-platform@lists.linux.dev 5894S: Maintained 5895F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5896 5897CHRONTEL CH7322 CEC DRIVER 5898M: Joe Tessler <jrt@google.com> 5899L: linux-media@vger.kernel.org 5900S: Maintained 5901T: git git://linuxtv.org/media.git 5902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5903F: drivers/media/cec/i2c/ch7322.c 5904 5905CIRRUS LOGIC AUDIO CODEC DRIVERS 5906M: David Rhodes <david.rhodes@cirrus.com> 5907M: Richard Fitzgerald <rf@opensource.cirrus.com> 5908L: linux-sound@vger.kernel.org 5909L: patches@opensource.cirrus.com 5910S: Maintained 5911F: Documentation/devicetree/bindings/sound/cirrus,cs* 5912F: Documentation/sound/codecs/cs* 5913F: drivers/mfd/cs42l43* 5914F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5915F: drivers/spi/spi-cs42l43* 5916F: include/dt-bindings/sound/cs* 5917F: include/linux/mfd/cs42l43* 5918F: include/sound/cs* 5919F: sound/hda/codecs/cirrus* 5920F: sound/hda/codecs/side-codecs/cs* 5921F: sound/hda/codecs/side-codecs/hda_component* 5922F: sound/soc/codecs/cs* 5923 5924CIRRUS LOGIC HAPTIC DRIVERS 5925M: James Ogletree <jogletre@opensource.cirrus.com> 5926M: Fred Treven <fred.treven@cirrus.com> 5927M: Ben Bright <ben.bright@cirrus.com> 5928L: patches@opensource.cirrus.com 5929S: Supported 5930F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5931F: drivers/input/misc/cs40l* 5932F: drivers/mfd/cs40l* 5933F: include/linux/mfd/cs40l* 5934F: sound/soc/codecs/cs40l* 5935 5936CIRRUS LOGIC DSP FIRMWARE DRIVER 5937M: Simon Trimmer <simont@opensource.cirrus.com> 5938M: Charles Keepax <ckeepax@opensource.cirrus.com> 5939M: Richard Fitzgerald <rf@opensource.cirrus.com> 5940L: patches@opensource.cirrus.com 5941S: Supported 5942W: https://github.com/CirrusLogic/linux-drivers/wiki 5943T: git https://github.com/CirrusLogic/linux-drivers.git 5944F: drivers/firmware/cirrus/ 5945F: include/linux/firmware/cirrus/ 5946 5947CIRRUS LOGIC EP93XX ETHERNET DRIVER 5948M: Hartley Sweeten <hsweeten@visionengravers.com> 5949L: netdev@vger.kernel.org 5950S: Maintained 5951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5952 5953CIRRUS LOGIC LOCHNAGAR DRIVER 5954M: Charles Keepax <ckeepax@opensource.cirrus.com> 5955M: Richard Fitzgerald <rf@opensource.cirrus.com> 5956L: patches@opensource.cirrus.com 5957S: Supported 5958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5963F: Documentation/hwmon/lochnagar.rst 5964F: drivers/clk/clk-lochnagar.c 5965F: drivers/hwmon/lochnagar-hwmon.c 5966F: drivers/mfd/lochnagar-i2c.c 5967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5968F: drivers/regulator/lochnagar-regulator.c 5969F: include/dt-bindings/clock/lochnagar.h 5970F: include/dt-bindings/pinctrl/lochnagar.h 5971F: include/linux/mfd/lochnagar* 5972F: sound/soc/codecs/lochnagar-sc.c 5973 5974CIRRUS LOGIC MADERA CODEC DRIVERS 5975M: Charles Keepax <ckeepax@opensource.cirrus.com> 5976M: Richard Fitzgerald <rf@opensource.cirrus.com> 5977L: linux-sound@vger.kernel.org 5978L: patches@opensource.cirrus.com 5979S: Supported 5980W: https://github.com/CirrusLogic/linux-drivers/wiki 5981T: git https://github.com/CirrusLogic/linux-drivers.git 5982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5985F: drivers/gpio/gpio-madera* 5986F: drivers/irqchip/irq-madera* 5987F: drivers/mfd/cs47l* 5988F: drivers/mfd/madera* 5989F: drivers/pinctrl/cirrus/* 5990F: include/dt-bindings/sound/madera* 5991F: include/linux/irqchip/irq-madera* 5992F: include/linux/mfd/madera/* 5993F: include/sound/madera* 5994F: sound/soc/codecs/cs47l* 5995F: sound/soc/codecs/madera* 5996 5997CISCO FCOE HBA DRIVER 5998M: Satish Kharat <satishkh@cisco.com> 5999M: Sesidhar Baddela <sebaddel@cisco.com> 6000M: Karan Tilak Kumar <kartilak@cisco.com> 6001L: linux-scsi@vger.kernel.org 6002S: Supported 6003F: drivers/scsi/fnic/ 6004 6005CISCO SCSI HBA DRIVER 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008L: linux-scsi@vger.kernel.org 6009S: Supported 6010F: drivers/scsi/snic/ 6011 6012CISCO VIC ETHERNET NIC DRIVER 6013M: Christian Benvenuti <benve@cisco.com> 6014M: Satish Kharat <satishkh@cisco.com> 6015S: Maintained 6016F: drivers/net/ethernet/cisco/enic/ 6017 6018CISCO VIC LOW LATENCY NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Nelson Escobar <neescoba@cisco.com> 6021S: Supported 6022F: drivers/infiniband/hw/usnic/ 6023 6024CLANG CONTROL FLOW INTEGRITY SUPPORT 6025M: Sami Tolvanen <samitolvanen@google.com> 6026M: Kees Cook <kees@kernel.org> 6027R: Nathan Chancellor <nathan@kernel.org> 6028L: llvm@lists.linux.dev 6029S: Supported 6030B: https://github.com/ClangBuiltLinux/linux/issues 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6032F: include/linux/cfi.h 6033F: kernel/cfi.c 6034 6035CLANG-FORMAT FILE 6036M: Miguel Ojeda <ojeda@kernel.org> 6037S: Maintained 6038F: .clang-format 6039 6040CLANG/LLVM BUILD SUPPORT 6041M: Nathan Chancellor <nathan@kernel.org> 6042R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6043R: Bill Wendling <morbo@google.com> 6044R: Justin Stitt <justinstitt@google.com> 6045L: llvm@lists.linux.dev 6046S: Supported 6047W: https://clangbuiltlinux.github.io/ 6048B: https://github.com/ClangBuiltLinux/linux/issues 6049C: irc://irc.libera.chat/clangbuiltlinux 6050F: Documentation/kbuild/llvm.rst 6051F: include/linux/compiler-clang.h 6052F: scripts/Makefile.clang 6053F: scripts/clang-tools/ 6054K: \b(?i:clang|llvm)\b 6055 6056CLK API 6057M: Russell King <linux@armlinux.org.uk> 6058L: linux-clk@vger.kernel.org 6059S: Maintained 6060F: include/linux/clk.h 6061 6062CLOCKSOURCE, CLOCKEVENT DRIVERS 6063M: Daniel Lezcano <daniel.lezcano@linaro.org> 6064M: Thomas Gleixner <tglx@linutronix.de> 6065L: linux-kernel@vger.kernel.org 6066S: Supported 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6068F: Documentation/devicetree/bindings/timer/ 6069F: drivers/clocksource/ 6070 6071CLOSURES 6072M: Kent Overstreet <kent.overstreet@linux.dev> 6073L: linux-bcachefs@vger.kernel.org 6074S: Supported 6075C: irc://irc.oftc.net/bcache 6076F: include/linux/closure.h 6077F: lib/closure.c 6078 6079CMPC ACPI DRIVER 6080M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6081L: platform-driver-x86@vger.kernel.org 6082S: Supported 6083F: drivers/platform/x86/classmate-laptop.c 6084 6085COBALT MEDIA DRIVER 6086M: Hans Verkuil <hverkuil@kernel.org> 6087L: linux-media@vger.kernel.org 6088S: Supported 6089W: https://linuxtv.org 6090T: git git://linuxtv.org/media.git 6091F: drivers/media/pci/cobalt/ 6092 6093COCCINELLE/Semantic Patches (SmPL) 6094M: Julia Lawall <Julia.Lawall@inria.fr> 6095M: Nicolas Palix <nicolas.palix@imag.fr> 6096L: cocci@inria.fr (moderated for non-subscribers) 6097S: Supported 6098W: https://coccinelle.gitlabpages.inria.fr/website/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6100F: Documentation/dev-tools/coccinelle.rst 6101F: scripts/coccicheck 6102F: scripts/coccinelle/ 6103 6104CODA FILE SYSTEM 6105M: Jan Harkes <jaharkes@cs.cmu.edu> 6106M: coda@cs.cmu.edu 6107L: codalist@coda.cs.cmu.edu 6108S: Maintained 6109W: http://www.coda.cs.cmu.edu/ 6110F: Documentation/filesystems/coda.rst 6111F: fs/coda/ 6112F: include/linux/coda*.h 6113F: include/uapi/linux/coda*.h 6114 6115CODA V4L2 MEM2MEM DRIVER 6116M: Philipp Zabel <p.zabel@pengutronix.de> 6117L: linux-media@vger.kernel.org 6118S: Maintained 6119F: Documentation/devicetree/bindings/media/coda.yaml 6120F: drivers/media/platform/chips-media/coda 6121 6122CODE OF CONDUCT 6123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6124S: Supported 6125F: Documentation/process/code-of-conduct-interpretation.rst 6126F: Documentation/process/code-of-conduct.rst 6127 6128CODE TAGGING 6129M: Suren Baghdasaryan <surenb@google.com> 6130M: Kent Overstreet <kent.overstreet@linux.dev> 6131S: Maintained 6132F: include/asm-generic/codetag.lds.h 6133F: include/linux/codetag.h 6134F: lib/codetag.c 6135 6136COMEDI DRIVERS 6137M: Ian Abbott <abbotti@mev.co.uk> 6138M: H Hartley Sweeten <hsweeten@visionengravers.com> 6139S: Odd Fixes 6140F: drivers/comedi/ 6141F: include/linux/comedi/ 6142F: include/uapi/linux/comedi.h 6143 6144COMMON CLK FRAMEWORK 6145M: Michael Turquette <mturquette@baylibre.com> 6146M: Stephen Boyd <sboyd@kernel.org> 6147L: linux-clk@vger.kernel.org 6148S: Maintained 6149Q: http://patchwork.kernel.org/project/linux-clk/list/ 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6151F: Documentation/devicetree/bindings/clock/ 6152F: drivers/clk/ 6153F: include/dt-bindings/clock/ 6154F: include/linux/clk-pr* 6155F: include/linux/clk/ 6156F: include/linux/of_clk.h 6157F: scripts/gdb/linux/clk.py 6158F: rust/helpers/clk.c 6159F: rust/kernel/clk.rs 6160X: drivers/clk/clkdev.c 6161 6162COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6163M: Steve French <sfrench@samba.org> 6164M: Steve French <smfrench@gmail.com> 6165R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6166R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6167R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6168R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6169R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6170L: linux-cifs@vger.kernel.org 6171L: samba-technical@lists.samba.org (moderated for non-subscribers) 6172S: Supported 6173W: https://wiki.samba.org/index.php/LinuxCIFS 6174T: git git://git.samba.org/sfrench/cifs-2.6.git 6175F: Documentation/admin-guide/cifs/ 6176F: fs/smb/client/ 6177F: fs/smb/common/ 6178F: include/uapi/linux/cifs 6179 6180COMPACTPCI HOTPLUG CORE 6181M: Scott Murray <scott@spiteful.org> 6182L: linux-pci@vger.kernel.org 6183S: Maintained 6184F: drivers/pci/hotplug/cpci_hotplug* 6185 6186COMPACTPCI HOTPLUG GENERIC DRIVER 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpcihp_generic.c 6191 6192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_zt5550.* 6197 6198COMPAL LAPTOP SUPPORT 6199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6200L: platform-driver-x86@vger.kernel.org 6201S: Maintained 6202F: drivers/platform/x86/compal-laptop.c 6203 6204COMPILER ATTRIBUTES 6205M: Miguel Ojeda <ojeda@kernel.org> 6206S: Maintained 6207F: include/linux/compiler_attributes.h 6208 6209COMPUTE EXPRESS LINK (CXL) 6210M: Davidlohr Bueso <dave@stgolabs.net> 6211M: Jonathan Cameron <jonathan.cameron@huawei.com> 6212M: Dave Jiang <dave.jiang@intel.com> 6213M: Alison Schofield <alison.schofield@intel.com> 6214M: Vishal Verma <vishal.l.verma@intel.com> 6215M: Ira Weiny <ira.weiny@intel.com> 6216M: Dan Williams <dan.j.williams@intel.com> 6217L: linux-cxl@vger.kernel.org 6218S: Maintained 6219F: Documentation/driver-api/cxl 6220F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6221F: drivers/cxl/ 6222F: include/cxl/ 6223F: include/uapi/linux/cxl_mem.h 6224F: tools/testing/cxl/ 6225 6226COMPUTE EXPRESS LINK PMU (CPMU) 6227M: Jonathan Cameron <jonathan.cameron@huawei.com> 6228L: linux-cxl@vger.kernel.org 6229S: Maintained 6230F: Documentation/admin-guide/perf/cxl.rst 6231F: drivers/perf/cxl_pmu.c 6232 6233CONEXANT ACCESSRUNNER USB DRIVER 6234L: accessrunner-general@lists.sourceforge.net 6235S: Orphan 6236W: http://accessrunner.sourceforge.net/ 6237F: drivers/usb/atm/cxacru.c 6238 6239CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6240M: Elena Reshetova <elena.reshetova@intel.com> 6241M: Carlos Bilbao <carlos.bilbao@kernel.org> 6242S: Maintained 6243F: Documentation/security/snp-tdx-threat-model.rst 6244 6245CONFIGFS 6246M: Andreas Hindborg <a.hindborg@kernel.org> 6247R: Breno Leitao <leitao@debian.org> 6248S: Supported 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6250F: fs/configfs/ 6251F: include/linux/configfs.h 6252F: rust/kernel/configfs.rs 6253F: samples/configfs/ 6254F: samples/rust/rust_configfs.rs 6255 6256CONGATEC BOARD CONTROLLER MFD DRIVER 6257M: Thomas Richard <thomas.richard@bootlin.com> 6258S: Maintained 6259F: drivers/gpio/gpio-cgbc.c 6260F: drivers/hwmon/cgbc-hwmon.c 6261F: drivers/i2c/busses/i2c-cgbc.c 6262F: drivers/mfd/cgbc-core.c 6263F: drivers/watchdog/cgbc_wdt.c 6264F: include/linux/mfd/cgbc.h 6265 6266CONSOLE SUBSYSTEM 6267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6268S: Supported 6269F: drivers/video/console/ 6270F: include/linux/console* 6271 6272CONTEXT TRACKING 6273M: Frederic Weisbecker <frederic@kernel.org> 6274M: "Paul E. McKenney" <paulmck@kernel.org> 6275S: Maintained 6276F: include/linux/context_tracking* 6277F: kernel/context_tracking.c 6278 6279CONTROL GROUP (CGROUP) 6280M: Tejun Heo <tj@kernel.org> 6281M: Johannes Weiner <hannes@cmpxchg.org> 6282M: Michal Koutný <mkoutny@suse.com> 6283L: cgroups@vger.kernel.org 6284S: Maintained 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6286F: Documentation/admin-guide/cgroup-v1/ 6287F: Documentation/admin-guide/cgroup-v2.rst 6288F: include/linux/cgroup* 6289F: kernel/cgroup/ 6290F: tools/testing/selftests/cgroup/ 6291 6292CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6293M: Tejun Heo <tj@kernel.org> 6294M: Josef Bacik <josef@toxicpanda.com> 6295M: Jens Axboe <axboe@kernel.dk> 6296L: cgroups@vger.kernel.org 6297L: linux-block@vger.kernel.org 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6299F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6300F: block/bfq-cgroup.c 6301F: block/blk-cgroup.c 6302F: block/blk-iocost.c 6303F: block/blk-iolatency.c 6304F: block/blk-throttle.c 6305F: include/linux/blk-cgroup.h 6306 6307CONTROL GROUP - CPUSET 6308M: Waiman Long <longman@redhat.com> 6309L: cgroups@vger.kernel.org 6310S: Maintained 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6312F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6313F: include/linux/cpuset.h 6314F: kernel/cgroup/cpuset-internal.h 6315F: kernel/cgroup/cpuset-v1.c 6316F: kernel/cgroup/cpuset.c 6317F: tools/testing/selftests/cgroup/test_cpuset.c 6318F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6319F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6320 6321CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6322M: Maarten Lankhorst <dev@lankhorst.se> 6323M: Maxime Ripard <mripard@kernel.org> 6324M: Natalie Vock <natalie.vock@gmx.de> 6325L: cgroups@vger.kernel.org 6326L: dri-devel@lists.freedesktop.org 6327S: Maintained 6328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6329F: include/linux/cgroup_dmem.h 6330F: kernel/cgroup/dmem.c 6331 6332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6333M: Johannes Weiner <hannes@cmpxchg.org> 6334M: Michal Hocko <mhocko@kernel.org> 6335M: Roman Gushchin <roman.gushchin@linux.dev> 6336M: Shakeel Butt <shakeel.butt@linux.dev> 6337R: Muchun Song <muchun.song@linux.dev> 6338L: cgroups@vger.kernel.org 6339L: linux-mm@kvack.org 6340S: Maintained 6341F: include/linux/memcontrol.h 6342F: include/linux/page_counter.h 6343F: mm/memcontrol.c 6344F: mm/memcontrol-v1.c 6345F: mm/memcontrol-v1.h 6346F: mm/page_counter.c 6347F: mm/swap_cgroup.c 6348F: samples/cgroup/* 6349F: tools/testing/selftests/cgroup/memcg_protection.m 6350F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6351F: tools/testing/selftests/cgroup/test_kmem.c 6352F: tools/testing/selftests/cgroup/test_memcontrol.c 6353 6354CORETEMP HARDWARE MONITORING DRIVER 6355L: linux-hwmon@vger.kernel.org 6356S: Orphan 6357F: Documentation/hwmon/coretemp.rst 6358F: drivers/hwmon/coretemp.c 6359 6360CORSAIR-CPRO HARDWARE MONITOR DRIVER 6361M: Marius Zachmann <mail@mariuszachmann.de> 6362L: linux-hwmon@vger.kernel.org 6363S: Maintained 6364F: drivers/hwmon/corsair-cpro.c 6365 6366CORSAIR-PSU HARDWARE MONITOR DRIVER 6367M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: Documentation/hwmon/corsair-psu.rst 6371F: drivers/hwmon/corsair-psu.c 6372 6373COUNTER SUBSYSTEM 6374M: William Breathitt Gray <wbg@kernel.org> 6375L: linux-iio@vger.kernel.org 6376S: Maintained 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6378F: Documentation/ABI/testing/sysfs-bus-counter 6379F: Documentation/driver-api/generic-counter.rst 6380F: drivers/counter/ 6381F: include/linux/counter.h 6382F: include/uapi/linux/counter.h 6383F: tools/counter/ 6384 6385COUNTER WATCH EVENTS TOOL 6386M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6387L: linux-iio@vger.kernel.org 6388S: Maintained 6389F: tools/counter/counter_watch_events.c 6390 6391CP2615 I2C DRIVER 6392M: Bence Csókás <bence98@sch.bme.hu> 6393S: Maintained 6394F: drivers/i2c/busses/i2c-cp2615.c 6395 6396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6397M: Viresh Kumar <viresh.kumar@linaro.org> 6398M: Sudeep Holla <sudeep.holla@arm.com> 6399L: linux-pm@vger.kernel.org 6400S: Maintained 6401W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6402F: drivers/cpufreq/vexpress-spc-cpufreq.c 6403 6404CPU FREQUENCY SCALING FRAMEWORK 6405M: "Rafael J. Wysocki" <rafael@kernel.org> 6406M: Viresh Kumar <viresh.kumar@linaro.org> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409B: https://bugzilla.kernel.org 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6412F: Documentation/admin-guide/pm/cpufreq.rst 6413F: Documentation/admin-guide/pm/intel_pstate.rst 6414F: Documentation/cpu-freq/ 6415F: Documentation/devicetree/bindings/cpufreq/ 6416F: drivers/cpufreq/ 6417F: include/linux/cpufreq.h 6418F: include/linux/sched/cpufreq.h 6419F: kernel/sched/cpufreq*.c 6420F: rust/kernel/cpufreq.rs 6421F: tools/testing/selftests/cpufreq/ 6422 6423CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6424M: Saravana Kannan <saravanak@google.com> 6425L: linux-pm@vger.kernel.org 6426S: Maintained 6427F: drivers/cpufreq/virtual-cpufreq.c 6428 6429CPU HOTPLUG 6430M: Thomas Gleixner <tglx@linutronix.de> 6431M: Peter Zijlstra <peterz@infradead.org> 6432L: linux-kernel@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6435F: include/linux/cpu.h 6436F: include/linux/cpuhotplug.h 6437F: include/linux/smpboot.h 6438F: kernel/cpu.c 6439F: kernel/smpboot.* 6440F: rust/helpers/cpu.c 6441F: rust/kernel/cpu.rs 6442 6443CPU IDLE TIME MANAGEMENT FRAMEWORK 6444M: "Rafael J. Wysocki" <rafael@kernel.org> 6445M: Daniel Lezcano <daniel.lezcano@linaro.org> 6446L: linux-pm@vger.kernel.org 6447S: Maintained 6448B: https://bugzilla.kernel.org 6449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6450F: Documentation/admin-guide/pm/cpuidle.rst 6451F: Documentation/driver-api/pm/cpuidle.rst 6452F: drivers/cpuidle/ 6453F: include/linux/cpuidle.h 6454 6455CPU POWER MONITORING SUBSYSTEM 6456M: Thomas Renninger <trenn@suse.com> 6457M: Shuah Khan <shuah@kernel.org> 6458M: Shuah Khan <skhan@linuxfoundation.org> 6459M: John B. Wyatt IV <jwyatt@redhat.com> 6460M: John B. Wyatt IV <sageofredondo@gmail.com> 6461M: John Kacur <jkacur@redhat.com> 6462L: linux-pm@vger.kernel.org 6463S: Maintained 6464F: tools/power/cpupower/ 6465 6466CPUID/MSR DRIVER 6467M: "H. Peter Anvin" <hpa@zytor.com> 6468S: Maintained 6469F: arch/x86/kernel/cpuid.c 6470F: arch/x86/kernel/msr.c 6471 6472CPUIDLE DRIVER - ARM BIG LITTLE 6473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6474M: Daniel Lezcano <daniel.lezcano@linaro.org> 6475L: linux-pm@vger.kernel.org 6476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6479F: drivers/cpuidle/cpuidle-big_little.c 6480 6481CPUIDLE DRIVER - ARM EXYNOS 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483M: Kukjin Kim <kgene@kernel.org> 6484R: Krzysztof Kozlowski <krzk@kernel.org> 6485L: linux-pm@vger.kernel.org 6486L: linux-samsung-soc@vger.kernel.org 6487S: Maintained 6488F: arch/arm/mach-exynos/pm.c 6489F: drivers/cpuidle/cpuidle-exynos.c 6490F: include/linux/platform_data/cpuidle-exynos.h 6491 6492CPUIDLE DRIVER - ARM PSCI 6493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6494M: Sudeep Holla <sudeep.holla@arm.com> 6495M: Ulf Hansson <ulf.hansson@linaro.org> 6496L: linux-pm@vger.kernel.org 6497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6498S: Supported 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6500F: drivers/cpuidle/cpuidle-psci.c 6501 6502CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci-domain.c 6509F: drivers/cpuidle/cpuidle-psci.h 6510 6511CPUIDLE DRIVER - DT IDLE PM DOMAIN 6512M: Ulf Hansson <ulf.hansson@linaro.org> 6513L: linux-pm@vger.kernel.org 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/dt_idle_genpd.c 6517F: drivers/cpuidle/dt_idle_genpd.h 6518 6519CPUIDLE DRIVER - RISC-V SBI 6520M: Anup Patel <anup@brainfault.org> 6521L: linux-pm@vger.kernel.org 6522L: linux-riscv@lists.infradead.org 6523S: Maintained 6524F: drivers/cpuidle/cpuidle-riscv-sbi.c 6525 6526CPUMASK API [RUST] 6527M: Viresh Kumar <viresh.kumar@linaro.org> 6528R: Yury Norov <yury.norov@gmail.com> 6529S: Maintained 6530F: rust/kernel/cpumask.rs 6531 6532CRAMFS FILESYSTEM 6533M: Nicolas Pitre <nico@fluxnic.net> 6534S: Maintained 6535F: Documentation/filesystems/cramfs.rst 6536F: fs/cramfs/ 6537 6538CRC LIBRARY 6539M: Eric Biggers <ebiggers@kernel.org> 6540R: Ard Biesheuvel <ardb@kernel.org> 6541L: linux-crypto@vger.kernel.org 6542S: Maintained 6543T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6544F: Documentation/staging/crc* 6545F: include/linux/crc* 6546F: lib/crc/ 6547F: scripts/gen-crc-consts.py 6548 6549CREATIVE SB0540 6550M: Bastien Nocera <hadess@hadess.net> 6551L: linux-input@vger.kernel.org 6552S: Maintained 6553F: drivers/hid/hid-creative-sb0540.c 6554 6555CREDENTIALS 6556M: Paul Moore <paul@paul-moore.com> 6557R: Serge Hallyn <sergeh@kernel.org> 6558L: linux-security-module@vger.kernel.org 6559S: Supported 6560T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6561F: include/linux/cred.h 6562F: kernel/cred.c 6563F: rust/kernel/cred.rs 6564F: Documentation/security/credentials.rst 6565 6566INTEL CRPS COMMON REDUNDANT PSU DRIVER 6567M: Ninad Palsule <ninad@linux.ibm.com> 6568L: linux-hwmon@vger.kernel.org 6569S: Maintained 6570F: Documentation/hwmon/crps.rst 6571F: drivers/hwmon/pmbus/crps.c 6572 6573CRYPTO API 6574M: Herbert Xu <herbert@gondor.apana.org.au> 6575M: "David S. Miller" <davem@davemloft.net> 6576L: linux-crypto@vger.kernel.org 6577S: Maintained 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6580F: Documentation/crypto/ 6581F: Documentation/devicetree/bindings/crypto/ 6582F: arch/*/crypto/ 6583F: crypto/ 6584F: drivers/crypto/ 6585F: include/crypto/ 6586F: include/linux/crypto* 6587 6588CRYPTO LIBRARY 6589M: Eric Biggers <ebiggers@kernel.org> 6590M: Jason A. Donenfeld <Jason@zx2c4.com> 6591M: Ard Biesheuvel <ardb@kernel.org> 6592L: linux-crypto@vger.kernel.org 6593S: Maintained 6594T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6595T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6596F: lib/crypto/ 6597 6598CRYPTO SPEED TEST COMPARE 6599M: Wang Jinchao <wangjinchao@xfusion.com> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6603 6604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6605M: Neil Horman <nhorman@tuxdriver.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: crypto/ansi_cprng.c 6609F: crypto/rng.c 6610 6611CS3308 MEDIA DRIVER 6612M: Hans Verkuil <hverkuil@kernel.org> 6613L: linux-media@vger.kernel.org 6614S: Odd Fixes 6615W: http://linuxtv.org 6616T: git git://linuxtv.org/media.git 6617F: drivers/media/i2c/cs3308.c 6618 6619CS5535 Audio ALSA driver 6620M: Jaya Kumar <jayakumar.alsa@gmail.com> 6621S: Maintained 6622F: sound/pci/cs5535audio/ 6623 6624CTU CAN FD DRIVER 6625M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6626M: Ondrej Ille <ondrej.ille@gmail.com> 6627L: linux-can@vger.kernel.org 6628S: Maintained 6629F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6630F: drivers/net/can/ctucanfd/ 6631 6632CVE ASSIGNMENT CONTACT 6633M: CVE Assignment Team <cve@kernel.org> 6634S: Maintained 6635F: Documentation/process/cve.rst 6636 6637CW1200 WLAN driver 6638S: Orphan 6639L: linux-wireless@vger.kernel.org 6640F: drivers/net/wireless/st/ 6641F: include/linux/platform_data/net-cw1200.h 6642 6643CX18 VIDEO4LINUX DRIVER 6644M: Andy Walls <awalls@md.metrocast.net> 6645L: linux-media@vger.kernel.org 6646S: Maintained 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media.git 6649F: drivers/media/pci/cx18/ 6650F: include/uapi/linux/ivtv* 6651 6652CX2341X MPEG ENCODER HELPER MODULE 6653M: Hans Verkuil <hverkuil@kernel.org> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657T: git git://linuxtv.org/media.git 6658F: drivers/media/common/cx2341x* 6659F: include/media/drv-intf/cx2341x.h 6660 6661CX24120 MEDIA DRIVER 6662M: Jemma Denson <jdenson@gmail.com> 6663M: Patrick Boettcher <patrick.boettcher@posteo.de> 6664L: linux-media@vger.kernel.org 6665S: Maintained 6666W: https://linuxtv.org 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668F: drivers/media/dvb-frontends/cx24120* 6669 6670CX88 VIDEO4LINUX DRIVER 6671M: Mauro Carvalho Chehab <mchehab@kernel.org> 6672L: linux-media@vger.kernel.org 6673S: Odd fixes 6674W: https://linuxtv.org 6675T: git git://linuxtv.org/media.git 6676F: Documentation/driver-api/media/drivers/cx88* 6677F: drivers/media/pci/cx88/ 6678 6679CXD2820R MEDIA DRIVER 6680L: linux-media@vger.kernel.org 6681S: Orphan 6682W: https://linuxtv.org 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684F: drivers/media/dvb-frontends/cxd2820r* 6685 6686CXGB3 ETHERNET DRIVER (CXGB3) 6687M: Potnuri Bharat Teja <bharat@chelsio.com> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690W: http://www.chelsio.com 6691F: drivers/net/ethernet/chelsio/cxgb3/ 6692 6693CXGB3 ISCSI DRIVER (CXGB3I) 6694M: Varun Prakash <varun@chelsio.com> 6695L: linux-scsi@vger.kernel.org 6696S: Supported 6697W: http://www.chelsio.com 6698F: drivers/scsi/cxgbi/cxgb3i 6699 6700CXGB4 CRYPTO DRIVER (chcr) 6701M: Ayush Sawal <ayush.sawal@chelsio.com> 6702L: linux-crypto@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/crypto/chelsio 6706 6707CXGB4 ETHERNET DRIVER (CXGB4) 6708M: Potnuri Bharat Teja <bharat@chelsio.com> 6709L: netdev@vger.kernel.org 6710S: Maintained 6711W: http://www.chelsio.com 6712F: drivers/net/ethernet/chelsio/cxgb4/ 6713 6714CXGB4 INLINE CRYPTO DRIVER 6715M: Ayush Sawal <ayush.sawal@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/inline_crypto/ 6720 6721CXGB4 ISCSI DRIVER (CXGB4I) 6722M: Varun Prakash <varun@chelsio.com> 6723L: linux-scsi@vger.kernel.org 6724S: Supported 6725W: http://www.chelsio.com 6726F: drivers/scsi/cxgbi/cxgb4i 6727 6728CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6729M: Potnuri Bharat Teja <bharat@chelsio.com> 6730L: linux-rdma@vger.kernel.org 6731S: Supported 6732W: http://www.openfabrics.org 6733F: drivers/infiniband/hw/cxgb4/ 6734F: include/uapi/rdma/cxgb4-abi.h 6735 6736CXGB4VF ETHERNET DRIVER (CXGB4VF) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: netdev@vger.kernel.org 6739S: Maintained 6740W: http://www.chelsio.com 6741F: drivers/net/ethernet/chelsio/cxgb4vf/ 6742 6743CYBERPRO FB DRIVER 6744M: Russell King <linux@armlinux.org.uk> 6745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6746S: Maintained 6747W: http://www.armlinux.org.uk/ 6748F: drivers/video/fbdev/cyber2000fb.* 6749 6750CYCLADES PC300 DRIVER 6751S: Orphan 6752F: drivers/net/wan/pc300* 6753 6754CYPRESS CY8C95X0 PINCTRL DRIVER 6755M: Patrick Rudolph <patrick.rudolph@9elements.com> 6756L: linux-gpio@vger.kernel.org 6757S: Maintained 6758F: drivers/pinctrl/pinctrl-cy8c95x0.c 6759 6760CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6761M: Linus Walleij <linus.walleij@linaro.org> 6762L: linux-input@vger.kernel.org 6763S: Maintained 6764F: drivers/input/touchscreen/cy8ctma140.c 6765 6766CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6767M: Yassine Oudjana <y.oudjana@protonmail.com> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6771F: drivers/input/keyboard/cypress-sf.c 6772 6773CYPRESS_FIRMWARE MEDIA DRIVER 6774L: linux-media@vger.kernel.org 6775S: Orphan 6776W: https://linuxtv.org 6777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6778F: drivers/media/common/cypress_firmware* 6779 6780CYTTSP TOUCHSCREEN DRIVER 6781M: Linus Walleij <linus.walleij@linaro.org> 6782L: linux-input@vger.kernel.org 6783S: Maintained 6784F: drivers/input/touchscreen/cyttsp* 6785 6786D-LINK DIR-685 TOUCHKEYS DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Supported 6790F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6791 6792DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6793M: Joshua Kinard <linux@kumba.dev> 6794S: Maintained 6795F: drivers/rtc/rtc-ds1685.c 6796F: include/linux/rtc/ds1685.h 6797 6798DAMA SLAVE for AX.25 6799M: Joerg Reuter <jreuter@yaina.de> 6800L: linux-hams@vger.kernel.org 6801S: Maintained 6802W: http://yaina.de/jreuter/ 6803W: http://www.qsl.net/dl1bke/ 6804F: net/ax25/af_ax25.c 6805F: net/ax25/ax25_dev.c 6806F: net/ax25/ax25_ds_* 6807F: net/ax25/ax25_in.c 6808F: net/ax25/ax25_out.c 6809F: net/ax25/ax25_timer.c 6810F: net/ax25/sysctl_net_ax25.c 6811 6812DASHARO ACPI PLATFORM DRIVER 6813M: Michał Kopeć <michal.kopec@3mdeb.com> 6814S: Maintained 6815W: https://docs.dasharo.com/ 6816F: drivers/platform/x86/dasharo-acpi.c 6817 6818DAMON 6819M: SeongJae Park <sj@kernel.org> 6820L: damon@lists.linux.dev 6821L: linux-mm@kvack.org 6822S: Maintained 6823W: https://damonitor.github.io 6824P: Documentation/mm/damon/maintainer-profile.rst 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6826T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6828F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6829F: Documentation/admin-guide/mm/damon/ 6830F: Documentation/mm/damon/ 6831F: include/linux/damon.h 6832F: include/trace/events/damon.h 6833F: mm/damon/ 6834F: samples/damon/ 6835F: tools/testing/selftests/damon/ 6836 6837DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6838L: netdev@vger.kernel.org 6839S: Orphan 6840F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6841F: drivers/net/ethernet/dec/tulip/dmfe.c 6842 6843DC390/AM53C974 SCSI driver 6844M: Hannes Reinecke <hare@suse.com> 6845L: linux-scsi@vger.kernel.org 6846S: Maintained 6847F: drivers/scsi/am53c974.c 6848 6849DC395x SCSI driver 6850M: Oliver Neukum <oliver@neukum.org> 6851M: Ali Akcaagac <aliakc@web.de> 6852M: Jamie Lenehan <lenehan@twibble.org> 6853S: Maintained 6854F: Documentation/scsi/dc395x.rst 6855F: drivers/scsi/dc395x.* 6856 6857DEBUGOBJECTS: 6858M: Thomas Gleixner <tglx@linutronix.de> 6859L: linux-kernel@vger.kernel.org 6860S: Maintained 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6862F: include/linux/debugobjects.h 6863F: lib/debugobjects.c 6864 6865DECSTATION PLATFORM SUPPORT 6866M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6867L: linux-mips@vger.kernel.org 6868S: Maintained 6869F: arch/mips/dec/ 6870F: arch/mips/include/asm/dec/ 6871F: arch/mips/include/asm/mach-dec/ 6872 6873DEFXX FDDI NETWORK DRIVER 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875S: Maintained 6876F: drivers/net/fddi/defxx.* 6877 6878DEFZA FDDI NETWORK DRIVER 6879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6880S: Maintained 6881F: drivers/net/fddi/defza.* 6882 6883DEINTERLACE DRIVERS FOR ALLWINNER H3 6884M: Jernej Skrabec <jernej.skrabec@gmail.com> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887T: git git://linuxtv.org/media.git 6888F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6889F: drivers/media/platform/sunxi/sun8i-di/ 6890 6891DELL LAPTOP DRIVER 6892M: Matthew Garrett <mjg59@srcf.ucam.org> 6893M: Pali Rohár <pali@kernel.org> 6894L: platform-driver-x86@vger.kernel.org 6895S: Maintained 6896F: drivers/platform/x86/dell/dell-laptop.c 6897 6898DELL LAPTOP FREEFALL DRIVER 6899M: Pali Rohár <pali@kernel.org> 6900S: Maintained 6901F: drivers/platform/x86/dell/dell-smo8800.c 6902 6903DELL LAPTOP RBTN DRIVER 6904M: Pali Rohár <pali@kernel.org> 6905S: Maintained 6906F: drivers/platform/x86/dell/dell-rbtn.* 6907 6908DELL LAPTOP SMM DRIVER 6909M: Pali Rohár <pali@kernel.org> 6910S: Maintained 6911F: Documentation/ABI/obsolete/procfs-i8k 6912F: drivers/hwmon/dell-smm-hwmon.c 6913F: include/uapi/linux/i8k.h 6914 6915DELL PC DRIVER 6916M: Lyndon Sanche <lsanche@lyndeno.ca> 6917L: platform-driver-x86@vger.kernel.org 6918S: Maintained 6919F: drivers/platform/x86/dell/dell-pc.c 6920 6921DELL REMOTE BIOS UPDATE DRIVER 6922M: Stuart Hayes <stuart.w.hayes@gmail.com> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell_rbu.c 6926 6927DELL SMBIOS DRIVER 6928M: Pali Rohár <pali@kernel.org> 6929L: Dell.Client.Kernel@dell.com 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell-smbios.* 6933 6934DELL SMBIOS SMM DRIVER 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios-smm.c 6939 6940DELL SMBIOS WMI DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-wmi.c 6945F: tools/wmi/dell-smbios-example.c 6946 6947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6948M: Stuart Hayes <stuart.w.hayes@gmail.com> 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: Documentation/userspace-api/dcdbas.rst 6952F: drivers/platform/x86/dell/dcdbas.* 6953 6954DELL WMI DDV DRIVER 6955M: Armin Wolf <W_Armin@gmx.de> 6956S: Maintained 6957F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6958F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6959F: Documentation/wmi/devices/dell-wmi-ddv.rst 6960F: drivers/platform/x86/dell/dell-wmi-ddv.c 6961 6962DELL WMI DESCRIPTOR DRIVER 6963L: Dell.Client.Kernel@dell.com 6964S: Maintained 6965F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6966 6967DELL WMI HARDWARE PRIVACY SUPPORT 6968L: Dell.Client.Kernel@dell.com 6969L: platform-driver-x86@vger.kernel.org 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-privacy.c 6972 6973DELL WMI NOTIFICATIONS DRIVER 6974M: Matthew Garrett <mjg59@srcf.ucam.org> 6975M: Pali Rohár <pali@kernel.org> 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-base.c 6978 6979DELL WMI SYSMAN DRIVER 6980M: Prasanth Ksr <prasanth.ksr@dell.com> 6981L: Dell.Client.Kernel@dell.com 6982L: platform-driver-x86@vger.kernel.org 6983S: Maintained 6984F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6985F: drivers/platform/x86/dell/dell-wmi-sysman/ 6986 6987DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6988M: Zev Weiss <zev@bewilderbeest.net> 6989L: linux-hwmon@vger.kernel.org 6990S: Maintained 6991F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6992 6993DELTA DPS920AB PSU DRIVER 6994M: Robert Marko <robert.marko@sartura.hr> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: Documentation/hwmon/dps920ab.rst 6998F: drivers/hwmon/pmbus/dps920ab.c 6999 7000DELTA NETWORKS TN48M CPLD DRIVERS 7001M: Robert Marko <robert.marko@sartura.hr> 7002S: Maintained 7003F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7004F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7005F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7006F: drivers/gpio/gpio-tn48m.c 7007F: include/dt-bindings/reset/delta,tn48m-reset.h 7008 7009DELTA ST MEDIA DRIVER 7010M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7011L: linux-media@vger.kernel.org 7012S: Supported 7013W: https://linuxtv.org 7014T: git git://linuxtv.org/media.git 7015F: drivers/media/platform/st/sti/delta 7016 7017DENALI NAND DRIVER 7018L: linux-mtd@lists.infradead.org 7019S: Orphan 7020F: drivers/mtd/nand/raw/denali* 7021 7022DESIGNWARE EDMA CORE IP DRIVER 7023M: Manivannan Sadhasivam <mani@kernel.org> 7024L: dmaengine@vger.kernel.org 7025S: Maintained 7026F: drivers/dma/dw-edma/ 7027F: include/linux/dma/edma.h 7028 7029DESIGNWARE USB2 DRD IP DRIVER 7030M: Minas Harutyunyan <hminas@synopsys.com> 7031L: linux-usb@vger.kernel.org 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7034F: drivers/usb/dwc2/ 7035 7036DESIGNWARE USB3 DRD IP DRIVER 7037M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040F: drivers/usb/dwc3/ 7041 7042DESIGNWARE XDATA IP DRIVER 7043L: linux-pci@vger.kernel.org 7044S: Orphan 7045F: Documentation/misc-devices/dw-xdata-pcie.rst 7046F: drivers/misc/dw-xdata-pcie.c 7047 7048DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7049M: Andreas Klinger <ak@it-klinger.de> 7050L: linux-iio@vger.kernel.org 7051S: Maintained 7052F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7053F: drivers/iio/proximity/srf*.c 7054 7055DEVICE COREDUMP (DEV_COREDUMP) 7056M: Johannes Berg <johannes@sipsolutions.net> 7057L: linux-kernel@vger.kernel.org 7058S: Maintained 7059F: drivers/base/devcoredump.c 7060F: include/linux/devcoredump.h 7061 7062DEVICE DEPENDENCY HELPER SCRIPT 7063M: Saravana Kannan <saravanak@google.com> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: scripts/dev-needs.sh 7067 7068DEVICE DIRECT ACCESS (DAX) 7069M: Dan Williams <dan.j.williams@intel.com> 7070M: Vishal Verma <vishal.l.verma@intel.com> 7071M: Dave Jiang <dave.jiang@intel.com> 7072L: nvdimm@lists.linux.dev 7073L: linux-cxl@vger.kernel.org 7074S: Supported 7075F: drivers/dax/ 7076 7077DEVICE FREQUENCY (DEVFREQ) 7078M: MyungJoo Ham <myungjoo.ham@samsung.com> 7079M: Kyungmin Park <kyungmin.park@samsung.com> 7080M: Chanwoo Choi <cw00.choi@samsung.com> 7081L: linux-pm@vger.kernel.org 7082S: Maintained 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7084F: Documentation/devicetree/bindings/devfreq/ 7085F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7086F: drivers/devfreq/ 7087F: include/linux/devfreq.h 7088F: include/trace/events/devfreq.h 7089 7090DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7091M: Chanwoo Choi <cw00.choi@samsung.com> 7092L: linux-pm@vger.kernel.org 7093S: Supported 7094T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7095F: Documentation/devicetree/bindings/devfreq/event/ 7096F: drivers/devfreq/devfreq-event.c 7097F: drivers/devfreq/event/ 7098F: include/dt-bindings/pmu/exynos_ppmu.h 7099F: include/linux/devfreq-event.h 7100 7101DEVICE I/O & IRQ [RUST] 7102M: Danilo Krummrich <dakr@kernel.org> 7103M: Alice Ryhl <aliceryhl@google.com> 7104M: Daniel Almeida <daniel.almeida@collabora.com> 7105L: rust-for-linux@vger.kernel.org 7106S: Supported 7107W: https://rust-for-linux.com 7108B: https://github.com/Rust-for-Linux/linux/issues 7109C: https://rust-for-linux.zulipchat.com 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7111F: rust/kernel/io.rs 7112F: rust/kernel/io/ 7113F: rust/kernel/irq.rs 7114F: rust/kernel/irq/ 7115 7116DEVICE RESOURCE MANAGEMENT HELPERS 7117M: Hans de Goede <hansg@kernel.org> 7118R: Matti Vaittinen <mazziesaccount@gmail.com> 7119S: Maintained 7120F: include/linux/devm-helpers.h 7121 7122DEVICE-MAPPER (LVM) 7123M: Alasdair Kergon <agk@redhat.com> 7124M: Mike Snitzer <snitzer@kernel.org> 7125M: Mikulas Patocka <mpatocka@redhat.com> 7126L: dm-devel@lists.linux.dev 7127S: Maintained 7128Q: http://patchwork.kernel.org/project/dm-devel/list/ 7129T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7130F: Documentation/admin-guide/device-mapper/ 7131F: drivers/md/Kconfig 7132F: drivers/md/Makefile 7133F: drivers/md/dm* 7134F: drivers/md/persistent-data/ 7135F: include/linux/device-mapper.h 7136F: include/linux/dm-*.h 7137F: include/uapi/linux/dm-*.h 7138 7139DEVICE-MAPPER VDO TARGET 7140M: Matthew Sakai <msakai@redhat.com> 7141L: dm-devel@lists.linux.dev 7142S: Maintained 7143F: Documentation/admin-guide/device-mapper/vdo*.rst 7144F: drivers/md/dm-vdo/ 7145 7146DEVICE-MAPPER PCACHE TARGET 7147M: Dongsheng Yang <dongsheng.yang@linux.dev> 7148M: Zheng Gu <cengku@gmail.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7152F: drivers/md/dm-pcache/ 7153 7154DEVLINK 7155M: Jiri Pirko <jiri@resnulli.us> 7156L: netdev@vger.kernel.org 7157S: Supported 7158F: Documentation/networking/devlink 7159F: include/net/devlink.h 7160F: include/uapi/linux/devlink.h 7161F: net/devlink/ 7162 7163DFROBOT SD2405AL RTC DRIVER 7164M: Tóth János <gomba007@gmail.com> 7165L: linux-rtc@vger.kernel.org 7166S: Maintained 7167F: drivers/rtc/rtc-sd2405al.c 7168 7169DFROBOT SEN0322 DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-iio@vger.kernel.org 7172S: Maintained 7173F: drivers/iio/chemical/sen0322.c 7174 7175DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7176M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7177M: Marek Vasut <marex@denx.de> 7178L: kernel@dh-electronics.com 7179S: Maintained 7180N: dhcom 7181N: dhcor 7182N: dhsom 7183 7184DIALOG SEMICONDUCTOR DRIVERS 7185M: Support Opensource <support.opensource@diasemi.com> 7186S: Supported 7187W: http://www.dialog-semiconductor.com/products 7188F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7189F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7190F: Documentation/devicetree/bindings/mfd/da90*.txt 7191F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7192F: Documentation/devicetree/bindings/regulator/da92*.txt 7193F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7194F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7195F: Documentation/devicetree/bindings/sound/da[79]*.txt 7196F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7197F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7198F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7199F: Documentation/hwmon/da90??.rst 7200F: drivers/gpio/gpio-da90??.c 7201F: drivers/hwmon/da90??-hwmon.c 7202F: drivers/iio/adc/da91??-*.c 7203F: drivers/input/misc/da72??.[ch] 7204F: drivers/input/misc/da90??_onkey.c 7205F: drivers/input/touchscreen/da9052_tsi.c 7206F: drivers/leds/leds-da90??.c 7207F: drivers/mfd/da903x.c 7208F: drivers/mfd/da90??-*.c 7209F: drivers/mfd/da91??-*.c 7210F: drivers/pinctrl/pinctrl-da90??.c 7211F: drivers/power/supply/da9052-battery.c 7212F: drivers/power/supply/da91??-*.c 7213F: drivers/regulator/da9???-regulator.[ch] 7214F: drivers/regulator/slg51000-regulator.[ch] 7215F: drivers/rtc/rtc-da90??.c 7216F: drivers/thermal/da90??-thermal.c 7217F: drivers/video/backlight/da90??_bl.c 7218F: drivers/watchdog/da90??_wdt.c 7219F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7220F: include/linux/mfd/da903x.h 7221F: include/linux/mfd/da9052/ 7222F: include/linux/mfd/da9055/ 7223F: include/linux/mfd/da9062/ 7224F: include/linux/mfd/da9063/ 7225F: include/linux/mfd/da9150/ 7226F: include/linux/regulator/da9211.h 7227F: include/sound/da[79]*.h 7228F: sound/soc/codecs/da[79]*.[ch] 7229 7230DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7231M: William Breathitt Gray <wbg@kernel.org> 7232L: linux-gpio@vger.kernel.org 7233S: Maintained 7234F: drivers/gpio/gpio-gpio-mm.c 7235 7236DIBS (DIRECT INTERNAL BUFFER SHARING) 7237M: Alexandra Winter <wintera@linux.ibm.com> 7238L: netdev@vger.kernel.org 7239S: Supported 7240F: drivers/dibs/ 7241F: include/linux/dibs.h 7242 7243DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7244M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247F: Documentation/admin-guide/media/mgb4.rst 7248F: drivers/media/pci/mgb4/ 7249 7250DIOLAN U2C-12 I2C DRIVER 7251M: Guenter Roeck <linux@roeck-us.net> 7252L: linux-i2c@vger.kernel.org 7253S: Maintained 7254F: drivers/i2c/busses/i2c-diolan-u2c.c 7255 7256DIRECTORY NOTIFICATION (DNOTIFY) 7257M: Jan Kara <jack@suse.cz> 7258R: Amir Goldstein <amir73il@gmail.com> 7259L: linux-fsdevel@vger.kernel.org 7260S: Maintained 7261F: Documentation/filesystems/dnotify.rst 7262F: fs/notify/dnotify/ 7263F: include/linux/dnotify.h 7264 7265DISK GEOMETRY AND PARTITION HANDLING 7266M: Andries Brouwer <aeb@cwi.nl> 7267S: Maintained 7268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7271 7272DISKQUOTA 7273M: Jan Kara <jack@suse.com> 7274S: Maintained 7275F: Documentation/filesystems/quota.rst 7276F: fs/quota/ 7277F: include/linux/quota*.h 7278F: include/uapi/linux/quota*.h 7279 7280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7281M: Bernie Thompson <bernie@plugable.com> 7282L: linux-fbdev@vger.kernel.org 7283S: Maintained 7284W: http://plugable.com/category/projects/udlfb/ 7285F: Documentation/fb/udlfb.rst 7286F: drivers/video/fbdev/udlfb.c 7287F: include/video/udlfb.h 7288 7289DISTRIBUTED LOCK MANAGER (DLM) 7290M: Alexander Aring <aahringo@redhat.com> 7291M: David Teigland <teigland@redhat.com> 7292L: gfs2@lists.linux.dev 7293S: Supported 7294W: https://pagure.io/dlm 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7296F: fs/dlm/ 7297 7298DMA BUFFER SHARING FRAMEWORK 7299M: Sumit Semwal <sumit.semwal@linaro.org> 7300M: Christian König <christian.koenig@amd.com> 7301L: linux-media@vger.kernel.org 7302L: dri-devel@lists.freedesktop.org 7303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/driver-api/dma-buf.rst 7307F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7308F: drivers/dma-buf/ 7309F: include/linux/*fence.h 7310F: include/linux/dma-buf.h 7311F: include/linux/dma-resv.h 7312K: \bdma_(?:buf|fence|resv)\b 7313 7314DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7315M: Vinod Koul <vkoul@kernel.org> 7316L: dmaengine@vger.kernel.org 7317S: Maintained 7318Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7320F: Documentation/devicetree/bindings/dma/ 7321F: Documentation/driver-api/dmaengine/ 7322F: drivers/dma/ 7323F: include/dt-bindings/dma/ 7324F: include/linux/dma/ 7325F: include/linux/dmaengine.h 7326F: include/linux/of_dma.h 7327 7328DMA MAPPING BENCHMARK 7329M: Barry Song <baohua@kernel.org> 7330M: Qinxin Xia <xiaqinxin@huawei.com> 7331L: iommu@lists.linux.dev 7332F: kernel/dma/map_benchmark.c 7333F: tools/dma/ 7334 7335DMA MAPPING HELPERS 7336M: Marek Szyprowski <m.szyprowski@samsung.com> 7337R: Robin Murphy <robin.murphy@arm.com> 7338L: iommu@lists.linux.dev 7339S: Supported 7340W: http://git.infradead.org/users/hch/dma-mapping.git 7341T: git git://git.infradead.org/users/hch/dma-mapping.git 7342F: include/asm-generic/dma-mapping.h 7343F: include/linux/dma-direct.h 7344F: include/linux/dma-map-ops.h 7345F: include/linux/dma-mapping.h 7346F: include/linux/swiotlb.h 7347F: kernel/dma/ 7348 7349DMA MAPPING & SCATTERLIST API [RUST] 7350M: Danilo Krummrich <dakr@kernel.org> 7351R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7352R: Daniel Almeida <daniel.almeida@collabora.com> 7353R: Robin Murphy <robin.murphy@arm.com> 7354R: Andreas Hindborg <a.hindborg@kernel.org> 7355L: rust-for-linux@vger.kernel.org 7356S: Supported 7357W: https://rust-for-linux.com 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7359F: rust/helpers/dma.c 7360F: rust/helpers/scatterlist.c 7361F: rust/kernel/dma.rs 7362F: rust/kernel/scatterlist.rs 7363F: samples/rust/rust_dma.rs 7364 7365DMA-BUF HEAPS FRAMEWORK 7366M: Sumit Semwal <sumit.semwal@linaro.org> 7367R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7368R: Brian Starkey <Brian.Starkey@arm.com> 7369R: John Stultz <jstultz@google.com> 7370R: T.J. Mercier <tjmercier@google.com> 7371L: linux-media@vger.kernel.org 7372L: dri-devel@lists.freedesktop.org 7373L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/userspace-api/dma-buf-heaps.rst 7377F: drivers/dma-buf/dma-heap.c 7378F: drivers/dma-buf/heaps/* 7379F: include/linux/dma-heap.h 7380F: include/uapi/linux/dma-heap.h 7381F: tools/testing/selftests/dmabuf-heaps/ 7382 7383DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7384M: Lukasz Luba <lukasz.luba@arm.com> 7385L: linux-pm@vger.kernel.org 7386L: linux-samsung-soc@vger.kernel.org 7387S: Maintained 7388F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7389F: drivers/memory/samsung/exynos5422-dmc.c 7390 7391DME1737 HARDWARE MONITOR DRIVER 7392M: Juerg Haefliger <juergh@proton.me> 7393L: linux-hwmon@vger.kernel.org 7394S: Maintained 7395F: Documentation/hwmon/dme1737.rst 7396F: drivers/hwmon/dme1737.c 7397 7398DMI/SMBIOS SUPPORT 7399M: Jean Delvare <jdelvare@suse.com> 7400S: Maintained 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7402F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7403F: drivers/firmware/dmi-id.c 7404F: drivers/firmware/dmi_scan.c 7405F: include/linux/dmi.h 7406 7407DOCUMENTATION 7408M: Jonathan Corbet <corbet@lwn.net> 7409L: linux-doc@vger.kernel.org 7410S: Maintained 7411P: Documentation/doc-guide/maintainer-profile.rst 7412T: git git://git.lwn.net/linux.git docs-next 7413F: Documentation/ 7414F: scripts/check-variable-fonts.sh 7415F: scripts/checktransupdate.py 7416F: scripts/documentation-file-ref-check 7417F: scripts/get_abi.py 7418F: scripts/kernel-doc* 7419F: scripts/lib/abi/* 7420F: scripts/lib/kdoc/* 7421F: tools/docs/* 7422F: tools/net/ynl/pyynl/lib/doc_generator.py 7423F: scripts/sphinx-pre-install 7424X: Documentation/ABI/ 7425X: Documentation/admin-guide/media/ 7426X: Documentation/devicetree/ 7427X: Documentation/driver-api/media/ 7428X: Documentation/firmware-guide/acpi/ 7429X: Documentation/i2c/ 7430X: Documentation/netlink/ 7431X: Documentation/power/ 7432X: Documentation/spi/ 7433X: Documentation/userspace-api/media/ 7434 7435DOCUMENTATION PROCESS 7436M: Jonathan Corbet <corbet@lwn.net> 7437L: workflows@vger.kernel.org 7438S: Maintained 7439F: Documentation/dev-tools/ 7440F: Documentation/maintainer/ 7441F: Documentation/process/ 7442 7443DOCUMENTATION REPORTING ISSUES 7444M: Thorsten Leemhuis <linux@leemhuis.info> 7445L: linux-doc@vger.kernel.org 7446S: Maintained 7447F: Documentation/admin-guide/bug-bisect.rst 7448F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7449F: Documentation/admin-guide/reporting-issues.rst 7450F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7451 7452DOCUMENTATION SCRIPTS 7453M: Mauro Carvalho Chehab <mchehab@kernel.org> 7454L: linux-doc@vger.kernel.org 7455S: Maintained 7456F: Documentation/sphinx/parse-headers.pl 7457F: scripts/documentation-file-ref-check 7458F: scripts/sphinx-pre-install 7459 7460DOCUMENTATION/ITALIAN 7461M: Federico Vaga <federico.vaga@vaga.pv.it> 7462L: linux-doc@vger.kernel.org 7463S: Maintained 7464F: Documentation/translations/it_IT 7465 7466DOCUMENTATION/JAPANESE 7467R: Akira Yokosawa <akiyks@gmail.com> 7468L: linux-doc@vger.kernel.org 7469S: Maintained 7470F: Documentation/translations/ja_JP 7471 7472DONGWOON DW9714 LENS VOICE COIL DRIVER 7473M: Sakari Ailus <sakari.ailus@linux.intel.com> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476T: git git://linuxtv.org/media.git 7477F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7478F: drivers/media/i2c/dw9714.c 7479 7480DONGWOON DW9719 LENS VOICE COIL DRIVER 7481M: Daniel Scally <djrscally@gmail.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484T: git git://linuxtv.org/media.git 7485F: drivers/media/i2c/dw9719.c 7486 7487DONGWOON DW9768 LENS VOICE COIL DRIVER 7488L: linux-media@vger.kernel.org 7489S: Orphan 7490T: git git://linuxtv.org/media.git 7491F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7492F: drivers/media/i2c/dw9768.c 7493 7494DONGWOON DW9807 LENS VOICE COIL DRIVER 7495M: Sakari Ailus <sakari.ailus@linux.intel.com> 7496L: linux-media@vger.kernel.org 7497S: Maintained 7498T: git git://linuxtv.org/media.git 7499F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7500F: drivers/media/i2c/dw9807-vcm.c 7501 7502DOUBLETALK DRIVER 7503M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7504L: blinux-list@redhat.com 7505S: Maintained 7506F: drivers/char/dtlk.c 7507F: include/linux/dtlk.h 7508 7509DPAA2 DATAPATH I/O (DPIO) DRIVER 7510M: Roy Pledge <Roy.Pledge@nxp.com> 7511L: linux-kernel@vger.kernel.org 7512S: Maintained 7513F: drivers/soc/fsl/dpio 7514 7515DPAA2 ETHERNET DRIVER 7516M: Ioana Ciornei <ioana.ciornei@nxp.com> 7517L: netdev@vger.kernel.org 7518S: Maintained 7519F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7520F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7521F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7522F: drivers/net/ethernet/freescale/dpaa2/Makefile 7523F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7526F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7527F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7528F: drivers/net/ethernet/freescale/dpaa2/dpni* 7529 7530DPAA2 ETHERNET SWITCH DRIVER 7531M: Ioana Ciornei <ioana.ciornei@nxp.com> 7532L: netdev@vger.kernel.org 7533S: Maintained 7534F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7535F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7536F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7537 7538DPLL SUBSYSTEM 7539M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7540M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7541M: Jiri Pirko <jiri@resnulli.us> 7542L: netdev@vger.kernel.org 7543S: Supported 7544F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7545F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7546F: Documentation/driver-api/dpll.rst 7547F: drivers/dpll/ 7548F: include/linux/dpll.h 7549F: include/uapi/linux/dpll.h 7550 7551DRBD DRIVER 7552M: Philipp Reisner <philipp.reisner@linbit.com> 7553M: Lars Ellenberg <lars.ellenberg@linbit.com> 7554M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7555L: drbd-dev@lists.linbit.com 7556S: Supported 7557W: http://www.drbd.org 7558T: git git://git.linbit.com/linux-drbd.git 7559T: git git://git.linbit.com/drbd-8.4.git 7560F: Documentation/admin-guide/blockdev/ 7561F: drivers/block/drbd/ 7562F: include/linux/drbd* 7563F: lib/lru_cache.c 7564 7565DRIVER COMPONENT FRAMEWORK 7566L: dri-devel@lists.freedesktop.org 7567F: drivers/base/component.c 7568F: include/linux/component.h 7569 7570DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7572M: "Rafael J. Wysocki" <rafael@kernel.org> 7573M: Danilo Krummrich <dakr@kernel.org> 7574S: Supported 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7576F: Documentation/core-api/kobject.rst 7577F: drivers/base/ 7578F: fs/debugfs/ 7579F: fs/sysfs/ 7580F: include/linux/device/ 7581F: include/linux/debugfs.h 7582F: include/linux/device.h 7583F: include/linux/fwnode.h 7584F: include/linux/kobj* 7585F: include/linux/property.h 7586F: include/linux/sysfs.h 7587F: lib/kobj* 7588F: rust/kernel/debugfs.rs 7589F: rust/kernel/debugfs/ 7590F: rust/kernel/device.rs 7591F: rust/kernel/device/ 7592F: rust/kernel/device_id.rs 7593F: rust/kernel/devres.rs 7594F: rust/kernel/driver.rs 7595F: rust/kernel/faux.rs 7596F: rust/kernel/platform.rs 7597F: samples/rust/rust_debugfs.rs 7598F: samples/rust/rust_debugfs_scoped.rs 7599F: samples/rust/rust_driver_platform.rs 7600F: samples/rust/rust_driver_faux.rs 7601 7602DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7603M: Nishanth Menon <nm@ti.com> 7604L: linux-pm@vger.kernel.org 7605S: Maintained 7606F: drivers/soc/ti/smartreflex.c 7607F: include/linux/power/smartreflex.h 7608 7609DRM ACCEL DRIVERS FOR INTEL VPU 7610M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7611M: Karol Wachowski <karol.wachowski@linux.intel.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/accel/ivpu/ 7616F: include/uapi/drm/ivpu_accel.h 7617 7618DRM ACCEL DRIVER FOR ROCKCHIP NPU 7619M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7620L: dri-devel@lists.freedesktop.org 7621S: Supported 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: Documentation/accel/rocket/ 7624F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7625F: drivers/accel/rocket/ 7626F: include/uapi/drm/rocket_accel.h 7627 7628DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7629M: Oded Gabbay <ogabbay@kernel.org> 7630L: dri-devel@lists.freedesktop.org 7631S: Maintained 7632C: irc://irc.oftc.net/dri-devel 7633T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7634F: Documentation/accel/ 7635F: drivers/accel/ 7636F: include/drm/drm_accel.h 7637 7638DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7639M: Maxime Ripard <mripard@kernel.org> 7640M: Chen-Yu Tsai <wens@csie.org> 7641R: Jernej Skrabec <jernej.skrabec@gmail.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Supported 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: drivers/gpu/drm/sun4i/sun8i* 7646 7647DRM DRIVER FOR APPLE TOUCH BARS 7648M: Aun-Ali Zaidi <admin@kodeit.net> 7649M: Aditya Garg <gargaditya08@live.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/tiny/appletbdrm.c 7654 7655DRM DRIVER FOR ARM PL111 CLCD 7656M: Linus Walleij <linus.walleij@linaro.org> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/pl111/ 7660 7661DRM DRIVER FOR ARM VERSATILE TFT PANELS 7662M: Linus Walleij <linus.walleij@linaro.org> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7666F: drivers/gpu/drm/panel/panel-arm-versatile.c 7667 7668DRM DRIVER FOR ASPEED BMC GFX 7669M: Joel Stanley <joel@jms.id.au> 7670L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7674F: drivers/gpu/drm/aspeed/ 7675 7676DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7677M: Dave Airlie <airlied@redhat.com> 7678R: Thomas Zimmermann <tzimmermann@suse.de> 7679R: Jocelyn Falempe <jfalempe@redhat.com> 7680L: dri-devel@lists.freedesktop.org 7681S: Supported 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: drivers/gpu/drm/ast/ 7684 7685DRM DRIVER FOR BOCHS VIRTUAL GPU 7686M: Gerd Hoffmann <kraxel@redhat.com> 7687L: virtualization@lists.linux.dev 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: drivers/gpu/drm/tiny/bochs.c 7691 7692DRM DRIVER FOR BOE HIMAX8279D PANELS 7693M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7694S: Maintained 7695F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7696F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7697 7698DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7699M: Jagan Teki <jagan@amarulasolutions.com> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7702F: drivers/gpu/drm/bridge/chipone-icn6211.c 7703 7704DRM DRIVER FOR EBBG FT8719 PANEL 7705M: Joel Selvaraj <jo@jsfamily.in> 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7709F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7710 7711DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7712M: Linus Walleij <linus.walleij@linaro.org> 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: drivers/gpu/drm/tve200/ 7716 7717DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7718M: Icenowy Zheng <icenowy@aosc.io> 7719S: Maintained 7720F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7721F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7722 7723DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7724M: Jagan Teki <jagan@amarulasolutions.com> 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7727F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7728 7729DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7730M: Thomas Zimmermann <tzimmermann@suse.de> 7731M: Javier Martinez Canillas <javierm@redhat.com> 7732L: dri-devel@lists.freedesktop.org 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: drivers/firmware/sysfb*.c 7736F: drivers/gpu/drm/sysfb/ 7737F: drivers/video/aperture.c 7738F: drivers/video/nomodeset.c 7739F: include/linux/aperture.h 7740F: include/linux/sysfb.h 7741F: include/video/nomodeset.h 7742 7743DRM DRIVER FOR GENERIC EDP PANELS 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7746F: drivers/gpu/drm/panel/panel-edp.c 7747 7748DRM DRIVER FOR GENERIC USB DISPLAY 7749S: Orphan 7750W: https://github.com/notro/gud/wiki 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/gud/ 7753F: include/drm/gud.h 7754 7755DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7756M: Hans de Goede <hansg@kernel.org> 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/tiny/gm12u320.c 7760 7761DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7762M: Ondrej Jirman <megi@xff.cz> 7763M: Javier Martinez Canillas <javierm@redhat.com> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7767F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7768 7769DRM DRIVER FOR HX8357D PANELS 7770S: Orphan 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7773F: drivers/gpu/drm/tiny/hx8357d.c 7774 7775DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7776M: Deepak Rawat <drawat.floss@gmail.com> 7777L: linux-hyperv@vger.kernel.org 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/hyperv 7782 7783DRM DRIVER FOR ILITEK ILI9225 PANELS 7784M: David Lechner <david@lechnology.com> 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7788F: drivers/gpu/drm/tiny/ili9225.c 7789 7790DRM DRIVER FOR ILITEK ILI9486 PANELS 7791M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7795F: drivers/gpu/drm/tiny/ili9486.c 7796 7797DRM DRIVER FOR ILITEK ILI9805 PANELS 7798M: Michael Trimarchi <michael@amarulasolutions.com> 7799S: Maintained 7800F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7801F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7802 7803DRM DRIVER FOR ILITEK ILI9806E PANELS 7804M: Michael Walle <mwalle@kernel.org> 7805S: Maintained 7806F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7807 7808DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7809M: Jagan Teki <jagan@edgeble.ai> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7812F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7813 7814DRM DRIVER FOR LG SW43408 PANELS 7815M: Sumit Semwal <sumit.semwal@linaro.org> 7816M: Casey Connolly <casey.connolly@linaro.org> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7820F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7821 7822DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7823M: Paul Kocialkowski <paulk@sys-base.io> 7824S: Supported 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/logicvc/ 7827 7828DRM DRIVER FOR LVDS PANELS 7829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: Documentation/devicetree/bindings/display/lvds.yaml 7834F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7835F: drivers/gpu/drm/panel/panel-lvds.c 7836 7837DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7838M: Guido Günther <agx@sigxcpu.org> 7839R: Purism Kernel Team <kernel@puri.sm> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7842F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7843 7844DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7845M: Dave Airlie <airlied@redhat.com> 7846R: Thomas Zimmermann <tzimmermann@suse.de> 7847R: Jocelyn Falempe <jfalempe@redhat.com> 7848L: dri-devel@lists.freedesktop.org 7849S: Supported 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: drivers/gpu/drm/mgag200/ 7852 7853DRM DRIVER FOR MI0283QT 7854M: Alex Lanzano <lanzano.alex@gmail.com> 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7858F: drivers/gpu/drm/tiny/mi0283qt.c 7859 7860DRM DRIVER FOR MIPI DBI compatible panels 7861S: Orphan 7862W: https://github.com/notro/panel-mipi-dbi/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7865F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7866 7867DRM DRIVER for Qualcomm Adreno GPUs 7868M: Rob Clark <robin.clark@oss.qualcomm.com> 7869R: Sean Paul <sean@poorly.run> 7870R: Konrad Dybcio <konradybcio@kernel.org> 7871L: linux-arm-msm@vger.kernel.org 7872L: dri-devel@lists.freedesktop.org 7873L: freedreno@lists.freedesktop.org 7874S: Maintained 7875B: https://gitlab.freedesktop.org/drm/msm/-/issues 7876T: git https://gitlab.freedesktop.org/drm/msm.git 7877F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7878F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7879F: drivers/gpu/drm/msm/adreno/ 7880F: drivers/gpu/drm/msm/msm_gpu.* 7881F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7882F: drivers/gpu/drm/msm/msm_ringbuffer.* 7883F: drivers/gpu/drm/msm/registers/adreno/ 7884F: include/uapi/drm/msm_drm.h 7885 7886DRM DRIVER for Qualcomm display hardware 7887M: Rob Clark <robin.clark@oss.qualcomm.com> 7888M: Dmitry Baryshkov <lumag@kernel.org> 7889R: Abhinav Kumar <abhinav.kumar@linux.dev> 7890R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7891R: Sean Paul <sean@poorly.run> 7892R: Marijn Suijten <marijn.suijten@somainline.org> 7893L: linux-arm-msm@vger.kernel.org 7894L: dri-devel@lists.freedesktop.org 7895L: freedreno@lists.freedesktop.org 7896S: Maintained 7897B: https://gitlab.freedesktop.org/drm/msm/-/issues 7898T: git https://gitlab.freedesktop.org/drm/msm.git 7899F: Documentation/devicetree/bindings/display/msm/ 7900F: drivers/gpu/drm/ci/xfails/msm* 7901F: drivers/gpu/drm/msm/ 7902F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7903F: include/uapi/drm/msm_drm.h 7904 7905DRM DRIVER FOR NOVATEK NT35510 PANELS 7906M: Linus Walleij <linus.walleij@linaro.org> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7910F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7911 7912DRM DRIVER FOR NOVATEK NT35560 PANELS 7913M: Linus Walleij <linus.walleij@linaro.org> 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7917F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7918 7919DRM DRIVER FOR NOVATEK NT36523 PANELS 7920M: Jianhua Lu <lujianhua000@gmail.com> 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7924F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7925 7926DRM DRIVER FOR NOVATEK NT36672A PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7931F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7932 7933DRM DRIVER FOR NOVATEK NT37801 PANELS 7934M: Krzysztof Kozlowski <krzk@kernel.org> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7937F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7938 7939DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7940M: Lyude Paul <lyude@redhat.com> 7941M: Danilo Krummrich <dakr@kernel.org> 7942L: dri-devel@lists.freedesktop.org 7943L: nouveau@lists.freedesktop.org 7944S: Supported 7945W: https://nouveau.freedesktop.org/ 7946Q: https://patchwork.freedesktop.org/project/nouveau/ 7947Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7948B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7949C: irc://irc.oftc.net/nouveau 7950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7951F: drivers/gpu/drm/nouveau/ 7952F: include/uapi/drm/nouveau_drm.h 7953 7954CORE DRIVER FOR NVIDIA GPUS [RUST] 7955M: Danilo Krummrich <dakr@kernel.org> 7956M: Alexandre Courbot <acourbot@nvidia.com> 7957L: nouveau@lists.freedesktop.org 7958S: Supported 7959W: https://rust-for-linux.com/nova-gpu-driver 7960Q: https://patchwork.freedesktop.org/project/nouveau/ 7961B: https://gitlab.freedesktop.org/drm/nova/-/issues 7962C: irc://irc.oftc.net/nouveau 7963T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7964F: Documentation/gpu/nova/ 7965F: drivers/gpu/nova-core/ 7966 7967DRM DRIVER FOR NVIDIA GPUS [RUST] 7968M: Danilo Krummrich <dakr@kernel.org> 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/drm/nova/ 7978F: include/uapi/drm/nova_drm.h 7979 7980DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7981M: Stefan Mavrodiev <stefan@olimex.com> 7982S: Maintained 7983F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7984F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7985 7986DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7987R: Douglas Anderson <dianders@chromium.org> 7988F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7989F: drivers/gpu/drm/bridge/parade-ps8640.c 7990 7991DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7992M: Alex Lanzano <lanzano.alex@gmail.com> 7993S: Maintained 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/repaper.txt 7996F: drivers/gpu/drm/tiny/repaper.c 7997 7998DRM DRIVER FOR PIXPAPER E-INK PANEL 7999M: LiangCheng Wang <zaq14760@gmail.com> 8000L: dri-devel@lists.freedesktop.org 8001S: Maintained 8002F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8003F: drivers/gpu/drm/tiny/pixpaper.c 8004 8005DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8006M: Dave Airlie <airlied@redhat.com> 8007M: Gerd Hoffmann <kraxel@redhat.com> 8008L: virtualization@lists.linux.dev 8009S: Obsolete 8010W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/tiny/cirrus-qemu.c 8013 8014DRM DRIVER FOR QXL VIRTUAL GPU 8015M: Dave Airlie <airlied@redhat.com> 8016M: Gerd Hoffmann <kraxel@redhat.com> 8017L: virtualization@lists.linux.dev 8018L: spice-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/qxl/ 8022F: include/uapi/drm/qxl_drm.h 8023 8024DRM DRIVER FOR RAYDIUM RM67191 PANELS 8025M: Robert Chiras <robert.chiras@nxp.com> 8026S: Maintained 8027F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8028F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8029 8030DRM DRIVER FOR SAMSUNG DB7430 PANELS 8031M: Linus Walleij <linus.walleij@linaro.org> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8035F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8036 8037DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8038M: Inki Dae <inki.dae@samsung.com> 8039M: Jagan Teki <jagan@amarulasolutions.com> 8040M: Marek Szyprowski <m.szyprowski@samsung.com> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8044F: drivers/gpu/drm/bridge/samsung-dsim.c 8045F: include/drm/bridge/samsung-dsim.h 8046 8047DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8048M: Markuss Broks <markuss.broks@gmail.com> 8049S: Maintained 8050F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8051F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8052 8053DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8054M: Artur Weber <aweber.kernel@gmail.com> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8057F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8058 8059DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8060M: Dzmitry Sankouski <dsankouski@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8063F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8064 8065DRM DRIVER FOR SHARP MEMORY LCD 8066M: Alex Lanzano <lanzano.alex@gmail.com> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8069F: drivers/gpu/drm/tiny/sharp-memory.c 8070 8071DRM DRIVER FOR SITRONIX ST7586 PANELS 8072M: David Lechner <david@lechnology.com> 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8076F: drivers/gpu/drm/sitronix/st7586.c 8077 8078DRM DRIVER FOR SITRONIX ST7571 PANELS 8079M: Marcus Folkesson <marcus.folkesson@gmail.com> 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8082F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8083F: drivers/gpu/drm/sitronix/st7571-i2c.c 8084 8085DRM DRIVER FOR SITRONIX ST7701 PANELS 8086M: Jagan Teki <jagan@amarulasolutions.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8089F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8090 8091DRM DRIVER FOR SITRONIX ST7703 PANELS 8092M: Guido Günther <agx@sigxcpu.org> 8093R: Purism Kernel Team <kernel@puri.sm> 8094R: Ondrej Jirman <megi@xff.cz> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8097F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8098 8099DRM DRIVER FOR SITRONIX ST7735R PANELS 8100M: David Lechner <david@lechnology.com> 8101S: Maintained 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8104F: drivers/gpu/drm/sitronix/st7735r.c 8105 8106DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8107M: Javier Martinez Canillas <javierm@redhat.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8111F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8112F: drivers/gpu/drm/solomon/ssd130x* 8113 8114DRM DRIVER FOR ST-ERICSSON MCDE 8115M: Linus Walleij <linus.walleij@linaro.org> 8116S: Maintained 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8119F: drivers/gpu/drm/mcde/ 8120 8121DRM DRIVER FOR SYNAPTICS R63353 PANELS 8122M: Michael Trimarchi <michael@amarulasolutions.com> 8123S: Maintained 8124F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8125F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8126 8127DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8128M: Andy Yan <andy.yan@rock-chips.com> 8129S: Maintained 8130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8131F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8132F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8133F: include/drm/bridge/dw_dp.h 8134 8135DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8136M: Jagan Teki <jagan@amarulasolutions.com> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8139F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8140 8141DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8142R: Douglas Anderson <dianders@chromium.org> 8143F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8144F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8145 8146DRM DRIVER FOR TPO TPG110 PANELS 8147M: Linus Walleij <linus.walleij@linaro.org> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8151F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8152 8153DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8154M: Dave Airlie <airlied@redhat.com> 8155R: Sean Paul <sean@poorly.run> 8156R: Thomas Zimmermann <tzimmermann@suse.de> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: drivers/gpu/drm/udl/ 8161 8162DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8163M: Louis Chauvet <louis.chauvet@bootlin.com> 8164R: Haneen Mohammed <hamohammed.sa@gmail.com> 8165R: Simona Vetter <simona@ffwll.ch> 8166R: Melissa Wen <melissa.srw@gmail.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/gpu/vkms.rst 8171F: drivers/gpu/drm/ci/xfails/vkms* 8172F: drivers/gpu/drm/vkms/ 8173 8174DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8175M: Hans de Goede <hansg@kernel.org> 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/vboxvideo/ 8180 8181DRM DRIVER FOR VMWARE VIRTUAL GPU 8182M: Zack Rusin <zack.rusin@broadcom.com> 8183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8184L: dri-devel@lists.freedesktop.org 8185S: Supported 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: drivers/gpu/drm/vmwgfx/ 8188F: include/uapi/drm/vmwgfx_drm.h 8189 8190DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8191M: Linus Walleij <linus.walleij@linaro.org> 8192S: Maintained 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8195F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8196 8197DRM DRIVERS 8198M: David Airlie <airlied@gmail.com> 8199M: Simona Vetter <simona@ffwll.ch> 8200L: dri-devel@lists.freedesktop.org 8201S: Maintained 8202B: https://gitlab.freedesktop.org/drm 8203C: irc://irc.oftc.net/dri-devel 8204T: git https://gitlab.freedesktop.org/drm/kernel.git 8205F: Documentation/devicetree/bindings/display/ 8206F: Documentation/devicetree/bindings/gpu/ 8207F: Documentation/gpu/ 8208F: drivers/gpu/ 8209F: rust/kernel/drm/ 8210F: include/drm/ 8211F: include/linux/vga* 8212F: include/uapi/drm/ 8213 8214DRM DRIVERS AND MISC GPU PATCHES 8215M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8216M: Maxime Ripard <mripard@kernel.org> 8217M: Thomas Zimmermann <tzimmermann@suse.de> 8218S: Maintained 8219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: Documentation/devicetree/bindings/display/ 8222F: Documentation/devicetree/bindings/gpu/ 8223F: Documentation/gpu/ 8224F: drivers/gpu/drm/ 8225F: drivers/gpu/vga/ 8226F: include/drm/drm 8227F: include/linux/vga* 8228F: include/uapi/drm/ 8229X: drivers/gpu/drm/amd/ 8230X: drivers/gpu/drm/armada/ 8231X: drivers/gpu/drm/etnaviv/ 8232X: drivers/gpu/drm/exynos/ 8233X: drivers/gpu/drm/i915/ 8234X: drivers/gpu/drm/kmb/ 8235X: drivers/gpu/drm/mediatek/ 8236X: drivers/gpu/drm/msm/ 8237X: drivers/gpu/drm/nova/ 8238X: drivers/gpu/drm/radeon/ 8239X: drivers/gpu/drm/tegra/ 8240X: drivers/gpu/drm/xe/ 8241 8242DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8243M: Danilo Krummrich <dakr@kernel.org> 8244M: Alice Ryhl <aliceryhl@google.com> 8245S: Supported 8246W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8247T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8248F: drivers/gpu/drm/nova/ 8249F: drivers/gpu/nova-core/ 8250F: rust/kernel/drm/ 8251 8252DRM DRIVERS FOR ALLWINNER A10 8253M: Maxime Ripard <mripard@kernel.org> 8254M: Chen-Yu Tsai <wens@csie.org> 8255L: dri-devel@lists.freedesktop.org 8256S: Supported 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/display/allwinner* 8259F: drivers/gpu/drm/sun4i/ 8260 8261DRM DRIVERS FOR AMLOGIC SOCS 8262M: Neil Armstrong <neil.armstrong@linaro.org> 8263L: dri-devel@lists.freedesktop.org 8264L: linux-amlogic@lists.infradead.org 8265S: Supported 8266W: http://linux-meson.com/ 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8269F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8270F: Documentation/gpu/meson.rst 8271F: drivers/gpu/drm/ci/xfails/meson* 8272F: drivers/gpu/drm/meson/ 8273 8274DRM DRIVERS FOR ATMEL HLCDC 8275M: Manikandan Muralidharan <manikandan.m@microchip.com> 8276M: Dharma Balasubiramani <dharma.b@microchip.com> 8277L: dri-devel@lists.freedesktop.org 8278S: Supported 8279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8280F: Documentation/devicetree/bindings/display/atmel/ 8281F: drivers/gpu/drm/atmel-hlcdc/ 8282 8283DRM DRIVERS FOR BRIDGE CHIPS 8284M: Andrzej Hajda <andrzej.hajda@intel.com> 8285M: Neil Armstrong <neil.armstrong@linaro.org> 8286M: Robert Foss <rfoss@kernel.org> 8287R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8288R: Jonas Karlman <jonas@kwiboo.se> 8289R: Jernej Skrabec <jernej.skrabec@gmail.com> 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: Documentation/devicetree/bindings/display/bridge/ 8293F: drivers/gpu/drm/bridge/ 8294F: drivers/gpu/drm/display/drm_bridge_connector.c 8295F: drivers/gpu/drm/drm_bridge.c 8296F: include/drm/drm_bridge.h 8297F: include/drm/drm_bridge_connector.h 8298 8299DRM DRIVERS FOR EXYNOS 8300M: Inki Dae <inki.dae@samsung.com> 8301M: Seung-Woo Kim <sw0312.kim@samsung.com> 8302M: Kyungmin Park <kyungmin.park@samsung.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8306F: Documentation/devicetree/bindings/display/samsung/ 8307F: drivers/gpu/drm/exynos/ 8308F: include/uapi/drm/exynos_drm.h 8309 8310DRM DRIVERS FOR FREESCALE DCU 8311M: Stefan Agner <stefan@agner.ch> 8312M: Alison Wang <alison.wang@nxp.com> 8313L: dri-devel@lists.freedesktop.org 8314S: Supported 8315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8316F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8317F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8318F: drivers/gpu/drm/fsl-dcu/ 8319 8320DRM DRIVERS FOR FREESCALE IMX 5/6 8321M: Philipp Zabel <p.zabel@pengutronix.de> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325T: git git://git.pengutronix.de/git/pza/linux 8326F: Documentation/devicetree/bindings/display/imx/ 8327F: drivers/gpu/drm/imx/ipuv3/ 8328F: drivers/gpu/ipu-v3/ 8329 8330DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8331M: Liu Ying <victor.liu@nxp.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8336F: drivers/gpu/drm/imx/dc/ 8337 8338DRM DRIVERS FOR FREESCALE IMX BRIDGE 8339M: Liu Ying <victor.liu@nxp.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8343F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8345F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8346F: drivers/gpu/drm/bridge/imx/ 8347 8348DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8349M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8350L: dri-devel@lists.freedesktop.org 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: drivers/gpu/drm/gma500/ 8354 8355DRM DRIVERS FOR HISILICON 8356M: Xinliang Liu <xinliang.liu@linaro.org> 8357M: Tian Tao <tiantao6@hisilicon.com> 8358R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8359R: Sumit Semwal <sumit.semwal@linaro.org> 8360R: Yongqin Liu <yongqin.liu@linaro.org> 8361R: John Stultz <jstultz@google.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/hisilicon/ 8366F: drivers/gpu/drm/hisilicon/ 8367 8368DRM DRIVERS FOR LIMA 8369M: Qiang Yu <yuq825@gmail.com> 8370L: dri-devel@lists.freedesktop.org 8371L: lima@lists.freedesktop.org (moderated for non-subscribers) 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: drivers/gpu/drm/lima/ 8375F: include/uapi/drm/lima_drm.h 8376 8377DRM DRIVERS FOR LOONGSON 8378M: Sui Jingfeng <suijingfeng@loongson.cn> 8379L: dri-devel@lists.freedesktop.org 8380S: Supported 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: drivers/gpu/drm/loongson/ 8383 8384DRM DRIVERS FOR MEDIATEK 8385M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8386M: Philipp Zabel <p.zabel@pengutronix.de> 8387L: dri-devel@lists.freedesktop.org 8388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8389S: Supported 8390F: Documentation/devicetree/bindings/display/mediatek/ 8391F: drivers/gpu/drm/ci/xfails/mediatek* 8392F: drivers/gpu/drm/mediatek/ 8393F: drivers/phy/mediatek/phy-mtk-dp.c 8394F: drivers/phy/mediatek/phy-mtk-hdmi* 8395F: drivers/phy/mediatek/phy-mtk-mipi* 8396 8397DRM DRIVERS FOR NVIDIA TEGRA 8398M: Thierry Reding <thierry.reding@gmail.com> 8399M: Mikko Perttunen <mperttunen@nvidia.com> 8400L: dri-devel@lists.freedesktop.org 8401L: linux-tegra@vger.kernel.org 8402S: Supported 8403T: git https://gitlab.freedesktop.org/drm/tegra.git 8404F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8405F: Documentation/devicetree/bindings/gpu/host1x/ 8406F: drivers/gpu/drm/tegra/ 8407F: drivers/gpu/host1x/ 8408F: include/linux/host1x.h 8409F: include/uapi/drm/tegra_drm.h 8410 8411DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8412M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8413R: Janne Grunau <j@jannau.net> 8414L: dri-devel@lists.freedesktop.org 8415L: asahi@lists.linux.dev 8416S: Maintained 8417W: https://asahilinux.org 8418B: https://github.com/AsahiLinux/linux/issues 8419C: irc://irc.oftc.net/asahi-dev 8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8421F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8422F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8423F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8424F: drivers/gpu/drm/adp/ 8425F: drivers/gpu/drm/panel/panel-summit.c 8426 8427DRM DRIVERS FOR RENESAS R-CAR 8428M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8429M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8430R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8431L: dri-devel@lists.freedesktop.org 8432L: linux-renesas-soc@vger.kernel.org 8433S: Supported 8434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8435F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8436F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8437F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8438F: Documentation/devicetree/bindings/display/renesas,du.yaml 8439F: drivers/gpu/drm/renesas/rcar-du/ 8440 8441DRM DRIVERS FOR RENESAS RZ 8442M: Biju Das <biju.das.jz@bp.renesas.com> 8443L: dri-devel@lists.freedesktop.org 8444L: linux-renesas-soc@vger.kernel.org 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8448F: drivers/gpu/drm/renesas/rz-du/ 8449 8450DRM DRIVERS FOR RENESAS SHMOBILE 8451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8452M: Geert Uytterhoeven <geert+renesas@glider.be> 8453L: dri-devel@lists.freedesktop.org 8454L: linux-renesas-soc@vger.kernel.org 8455S: Supported 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8458F: drivers/gpu/drm/renesas/shmobile/ 8459F: include/linux/platform_data/shmob_drm.h 8460 8461DRM DRIVERS FOR ROCKCHIP 8462M: Sandy Huang <hjc@rock-chips.com> 8463M: Heiko Stübner <heiko@sntech.de> 8464M: Andy Yan <andy.yan@rock-chips.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: Documentation/devicetree/bindings/display/rockchip/ 8469F: drivers/gpu/drm/ci/xfails/rockchip* 8470F: drivers/gpu/drm/rockchip/ 8471 8472DRM DRIVERS FOR STI 8473M: Alain Volmat <alain.volmat@foss.st.com> 8474M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8475L: dri-devel@lists.freedesktop.org 8476S: Maintained 8477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8478F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8479F: drivers/gpu/drm/sti 8480 8481DRM DRIVERS FOR STM 8482M: Yannick Fertre <yannick.fertre@foss.st.com> 8483M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8484M: Philippe Cornu <philippe.cornu@foss.st.com> 8485L: dri-devel@lists.freedesktop.org 8486S: Maintained 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8489F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8490F: drivers/gpu/drm/stm 8491 8492DRM DRIVERS FOR TI KEYSTONE 8493M: Jyri Sarha <jyri.sarha@iki.fi> 8494M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8495L: dri-devel@lists.freedesktop.org 8496S: Maintained 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8499F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8500F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8501F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8502F: drivers/gpu/drm/tidss/ 8503 8504DRM DRIVERS FOR TI LCDC 8505M: Jyri Sarha <jyri.sarha@iki.fi> 8506M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8507L: dri-devel@lists.freedesktop.org 8508S: Maintained 8509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8510F: Documentation/devicetree/bindings/display/tilcdc/ 8511F: drivers/gpu/drm/tilcdc/ 8512 8513DRM DRIVERS FOR TI OMAP 8514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8515L: dri-devel@lists.freedesktop.org 8516S: Maintained 8517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8518F: Documentation/devicetree/bindings/display/ti/ 8519F: drivers/gpu/drm/omapdrm/ 8520 8521DRM DRIVERS FOR V3D 8522M: Melissa Wen <mwen@igalia.com> 8523M: Maíra Canal <mcanal@igalia.com> 8524S: Supported 8525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8526F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8527F: drivers/gpu/drm/v3d/ 8528F: include/uapi/drm/v3d_drm.h 8529 8530DRM DRIVERS FOR VC4 8531M: Maxime Ripard <mripard@kernel.org> 8532M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8533R: Maíra Canal <mcanal@igalia.com> 8534R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8535S: Supported 8536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8537F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8538F: drivers/gpu/drm/vc4/ 8539F: include/uapi/drm/vc4_drm.h 8540 8541DRM DRIVERS FOR VIVANTE GPU IP 8542M: Lucas Stach <l.stach@pengutronix.de> 8543R: Russell King <linux+etnaviv@armlinux.org.uk> 8544R: Christian Gmeiner <christian.gmeiner@gmail.com> 8545L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8546L: dri-devel@lists.freedesktop.org 8547S: Maintained 8548F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8549F: drivers/gpu/drm/etnaviv/ 8550F: include/uapi/drm/etnaviv_drm.h 8551 8552DRM DRIVERS FOR XEN 8553M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8554L: dri-devel@lists.freedesktop.org 8555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8556S: Supported 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/gpu/xen-front.rst 8559F: drivers/gpu/drm/xen/ 8560 8561DRM DRIVERS FOR XILINX 8562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8563M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8564L: dri-devel@lists.freedesktop.org 8565S: Maintained 8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8567F: Documentation/devicetree/bindings/display/xlnx/ 8568F: Documentation/gpu/zynqmp.rst 8569F: drivers/gpu/drm/xlnx/ 8570 8571DRM GPU SCHEDULER 8572M: Matthew Brost <matthew.brost@intel.com> 8573M: Danilo Krummrich <dakr@kernel.org> 8574M: Philipp Stanner <phasta@kernel.org> 8575R: Christian König <ckoenig.leichtzumerken@gmail.com> 8576L: dri-devel@lists.freedesktop.org 8577S: Supported 8578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8579F: drivers/gpu/drm/scheduler/ 8580F: include/drm/gpu_scheduler.h 8581 8582DRM GPUVM 8583M: Danilo Krummrich <dakr@kernel.org> 8584R: Matthew Brost <matthew.brost@intel.com> 8585R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8586R: Alice Ryhl <aliceryhl@google.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8590F: drivers/gpu/drm/drm_gpuvm.c 8591F: include/drm/drm_gpuvm.h 8592 8593DRM LOG 8594M: Jocelyn Falempe <jfalempe@redhat.com> 8595M: Javier Martinez Canillas <javierm@redhat.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Supported 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: drivers/gpu/drm/clients/drm_log.c 8600 8601DRM PANEL DRIVERS 8602M: Neil Armstrong <neil.armstrong@linaro.org> 8603R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: Documentation/devicetree/bindings/display/panel/ 8608F: drivers/gpu/drm/drm_panel.c 8609F: drivers/gpu/drm/panel/ 8610F: include/drm/drm_panel.h 8611 8612DRM PANIC 8613M: Jocelyn Falempe <jfalempe@redhat.com> 8614M: Javier Martinez Canillas <javierm@redhat.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Supported 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: drivers/gpu/drm/drm_draw.c 8619F: drivers/gpu/drm/drm_draw_internal.h 8620F: drivers/gpu/drm/drm_panic*.c 8621F: include/drm/drm_panic* 8622 8623DRM PANIC QR CODE 8624M: Jocelyn Falempe <jfalempe@redhat.com> 8625M: Javier Martinez Canillas <javierm@redhat.com> 8626L: dri-devel@lists.freedesktop.org 8627L: rust-for-linux@vger.kernel.org 8628S: Supported 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/drm_panic_qr.rs 8631 8632DRM PRIVACY-SCREEN CLASS 8633M: Hans de Goede <hansg@kernel.org> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/drm_privacy_screen* 8638F: include/drm/drm_privacy_screen* 8639 8640DRM TTM SUBSYSTEM 8641M: Christian Koenig <christian.koenig@amd.com> 8642M: Huang Rui <ray.huang@amd.com> 8643R: Matthew Auld <matthew.auld@intel.com> 8644R: Matthew Brost <matthew.brost@intel.com> 8645L: dri-devel@lists.freedesktop.org 8646S: Maintained 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: drivers/gpu/drm/ttm/ 8649F: include/drm/ttm/ 8650 8651DRM AUTOMATED TESTING 8652M: Helen Koike <helen.fornazier@gmail.com> 8653M: Vignesh Raman <vignesh.raman@collabora.com> 8654L: dri-devel@lists.freedesktop.org 8655S: Maintained 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: Documentation/gpu/automated_testing.rst 8658F: drivers/gpu/drm/ci/ 8659 8660DSBR100 USB FM RADIO DRIVER 8661M: Alexey Klimov <alexey.klimov@linaro.org> 8662L: linux-media@vger.kernel.org 8663S: Maintained 8664T: git git://linuxtv.org/media.git 8665F: drivers/media/radio/dsbr100.c 8666 8667DT3155 MEDIA DRIVER 8668M: Hans Verkuil <hverkuil@kernel.org> 8669L: linux-media@vger.kernel.org 8670S: Odd Fixes 8671W: https://linuxtv.org 8672T: git git://linuxtv.org/media.git 8673F: drivers/media/pci/dt3155/ 8674 8675DVB_USB_AF9015 MEDIA DRIVER 8676L: linux-media@vger.kernel.org 8677S: Orphan 8678W: https://linuxtv.org 8679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8680F: drivers/media/usb/dvb-usb-v2/af9015* 8681 8682DVB_USB_AF9035 MEDIA DRIVER 8683L: linux-media@vger.kernel.org 8684S: Orphan 8685W: https://linuxtv.org 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687F: drivers/media/usb/dvb-usb-v2/af9035* 8688 8689DVB_USB_ANYSEE MEDIA DRIVER 8690L: linux-media@vger.kernel.org 8691S: Orphan 8692W: https://linuxtv.org 8693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8694F: drivers/media/usb/dvb-usb-v2/anysee* 8695 8696DVB_USB_AU6610 MEDIA DRIVER 8697L: linux-media@vger.kernel.org 8698S: Orphan 8699W: https://linuxtv.org 8700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8701F: drivers/media/usb/dvb-usb-v2/au6610* 8702 8703DVB_USB_CE6230 MEDIA DRIVER 8704L: linux-media@vger.kernel.org 8705S: Orphan 8706W: https://linuxtv.org 8707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8708F: drivers/media/usb/dvb-usb-v2/ce6230* 8709 8710DVB_USB_CXUSB MEDIA DRIVER 8711M: Michael Krufky <mkrufky@linuxtv.org> 8712L: linux-media@vger.kernel.org 8713S: Maintained 8714W: https://linuxtv.org 8715W: http://github.com/mkrufky 8716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8717T: git git://linuxtv.org/media.git 8718F: drivers/media/usb/dvb-usb/cxusb* 8719 8720DVB_USB_EC168 MEDIA DRIVER 8721L: linux-media@vger.kernel.org 8722S: Orphan 8723W: https://linuxtv.org 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725F: drivers/media/usb/dvb-usb-v2/ec168* 8726 8727DVB_USB_GL861 MEDIA DRIVER 8728L: linux-media@vger.kernel.org 8729S: Orphan 8730W: https://linuxtv.org 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732F: drivers/media/usb/dvb-usb-v2/gl861* 8733 8734DVB_USB_MXL111SF MEDIA DRIVER 8735M: Michael Krufky <mkrufky@linuxtv.org> 8736L: linux-media@vger.kernel.org 8737S: Maintained 8738W: https://linuxtv.org 8739W: http://github.com/mkrufky 8740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8741T: git git://linuxtv.org/mkrufky/mxl111sf.git 8742F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8743 8744DVB_USB_RTL28XXU MEDIA DRIVER 8745L: linux-media@vger.kernel.org 8746S: Orphan 8747W: https://linuxtv.org 8748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8749F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8750 8751DVB_USB_V2 MEDIA DRIVER 8752L: linux-media@vger.kernel.org 8753S: Orphan 8754W: https://linuxtv.org 8755W: http://palosaari.fi/linux/ 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8758F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8759 8760DYNAMIC DEBUG 8761M: Jason Baron <jbaron@akamai.com> 8762M: Jim Cromie <jim.cromie@gmail.com> 8763S: Maintained 8764F: include/linux/dynamic_debug.h 8765F: lib/dynamic_debug.c 8766F: lib/test_dynamic_debug.c 8767 8768DYNAMIC INTERRUPT MODERATION 8769M: Tal Gilboa <talgi@nvidia.com> 8770S: Maintained 8771F: Documentation/networking/net_dim.rst 8772F: include/linux/dim.h 8773F: lib/dim/ 8774 8775DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8776M: Daniel Lezcano <daniel.lezcano@kernel.org> 8777L: linux-pm@vger.kernel.org 8778S: Supported 8779B: https://bugzilla.kernel.org 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8781F: drivers/powercap/dtpm* 8782F: include/linux/dtpm.h 8783 8784DZ DECSTATION DZ11 SERIAL DRIVER 8785M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8786S: Maintained 8787F: drivers/tty/serial/dz.* 8788 8789E3X0 POWER BUTTON DRIVER 8790M: Moritz Fischer <moritz.fischer@ettus.com> 8791L: usrp-users@lists.ettus.com 8792S: Supported 8793W: http://www.ettus.com 8794F: Documentation/devicetree/bindings/input/e3x0-button.txt 8795F: drivers/input/misc/e3x0-button.c 8796 8797E4000 MEDIA DRIVER 8798L: linux-media@vger.kernel.org 8799S: Orphan 8800W: https://linuxtv.org 8801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8802F: drivers/media/tuners/e4000* 8803 8804EARTH_PT1 MEDIA DRIVER 8805M: Akihiro Tsukada <tskd08@gmail.com> 8806L: linux-media@vger.kernel.org 8807S: Odd Fixes 8808F: drivers/media/pci/pt1/ 8809 8810EARTH_PT3 MEDIA DRIVER 8811M: Akihiro Tsukada <tskd08@gmail.com> 8812L: linux-media@vger.kernel.org 8813S: Odd Fixes 8814F: drivers/media/pci/pt3/ 8815 8816EC100 MEDIA DRIVER 8817L: linux-media@vger.kernel.org 8818S: Orphan 8819W: https://linuxtv.org 8820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8821F: drivers/media/dvb-frontends/ec100* 8822 8823ECONET MIPS PLATFORM 8824M: Caleb James DeLisle <cjd@cjdns.fr> 8825L: linux-mips@vger.kernel.org 8826S: Maintained 8827F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8828F: Documentation/devicetree/bindings/mips/econet.yaml 8829F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8830F: arch/mips/boot/dts/econet/ 8831F: arch/mips/econet/ 8832F: drivers/clocksource/timer-econet-en751221.c 8833F: drivers/irqchip/irq-econet-en751221.c 8834 8835ECRYPT FILE SYSTEM 8836M: Tyler Hicks <code@tyhicks.com> 8837L: ecryptfs@vger.kernel.org 8838S: Odd Fixes 8839W: http://ecryptfs.org 8840W: https://launchpad.net/ecryptfs 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8842F: Documentation/filesystems/ecryptfs.rst 8843F: fs/ecryptfs/ 8844 8845EDAC-AMD64 8846M: Yazen Ghannam <yazen.ghannam@amd.com> 8847L: linux-edac@vger.kernel.org 8848S: Supported 8849F: drivers/edac/amd64_edac* 8850F: drivers/edac/mce_amd* 8851 8852EDAC-ARMADA 8853M: Jan Luebbe <jlu@pengutronix.de> 8854L: linux-edac@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8857F: drivers/edac/armada_xp_* 8858 8859EDAC-AST2500 8860M: Stefan Schaeckeler <sschaeck@cisco.com> 8861S: Supported 8862F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8863F: drivers/edac/aspeed_edac.c 8864 8865EDAC-BLUEFIELD 8866M: Shravan Kumar Ramani <shravankr@nvidia.com> 8867M: David Thompson <davthompson@nvidia.com> 8868S: Supported 8869F: drivers/edac/bluefield_edac.c 8870 8871EDAC-CALXEDA 8872M: Andre Przywara <andre.przywara@arm.com> 8873L: linux-edac@vger.kernel.org 8874S: Maintained 8875F: drivers/edac/highbank* 8876 8877EDAC-CAVIUM OCTEON 8878M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8879L: linux-edac@vger.kernel.org 8880L: linux-mips@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/octeon_edac* 8883 8884EDAC-CAVIUM THUNDERX 8885M: Robert Richter <rric@kernel.org> 8886L: linux-edac@vger.kernel.org 8887S: Odd Fixes 8888F: drivers/edac/thunderx_edac* 8889 8890EDAC-CORE 8891M: Borislav Petkov <bp@alien8.de> 8892M: Tony Luck <tony.luck@intel.com> 8893L: linux-edac@vger.kernel.org 8894S: Supported 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8896F: Documentation/driver-api/edac.rst 8897F: drivers/edac/ 8898F: include/linux/edac.h 8899 8900EDAC-A72 8901M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8902M: Tyler Hicks <code@tyhicks.com> 8903L: linux-edac@vger.kernel.org 8904S: Supported 8905F: drivers/edac/a72_edac.c 8906 8907EDAC-DMC520 8908M: Lei Wang <lewan@microsoft.com> 8909L: linux-edac@vger.kernel.org 8910S: Supported 8911F: drivers/edac/dmc520_edac.c 8912 8913EDAC-E752X 8914M: Mark Gross <markgross@kernel.org> 8915L: linux-edac@vger.kernel.org 8916S: Maintained 8917F: drivers/edac/e752x_edac.c 8918 8919EDAC-E7XXX 8920L: linux-edac@vger.kernel.org 8921S: Maintained 8922F: drivers/edac/e7xxx_edac.c 8923 8924EDAC-FSL_DDR 8925R: Frank Li <Frank.Li@nxp.com> 8926L: imx@lists.linux.dev 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/fsl_ddr_edac.* 8930 8931EDAC-GHES 8932M: Mauro Carvalho Chehab <mchehab@kernel.org> 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/ghes_edac.c 8936 8937EDAC-I10NM 8938M: Tony Luck <tony.luck@intel.com> 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/i10nm_base.c 8942 8943EDAC-I3000 8944L: linux-edac@vger.kernel.org 8945S: Orphan 8946F: drivers/edac/i3000_edac.c 8947 8948EDAC-I5000 8949L: linux-edac@vger.kernel.org 8950S: Maintained 8951F: drivers/edac/i5000_edac.c 8952 8953EDAC-I5400 8954M: Mauro Carvalho Chehab <mchehab@kernel.org> 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/i5400_edac.c 8958 8959EDAC-I7300 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i7300_edac.c 8964 8965EDAC-I7CORE 8966M: Mauro Carvalho Chehab <mchehab@kernel.org> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i7core_edac.c 8970 8971EDAC-I82443BXGX 8972M: Tim Small <tim@buttersideup.com> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i82443bxgx_edac.c 8976 8977EDAC-I82975X 8978M: "Arvind R." <arvino55@gmail.com> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i82975x_edac.c 8982 8983EDAC-IE31200 8984M: Jason Baron <jbaron@akamai.com> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/ie31200_edac.c 8988 8989EDAC-IGEN6 8990M: Tony Luck <tony.luck@intel.com> 8991R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/igen6_edac.c 8995 8996EDAC-MPC85XX 8997M: Johannes Thumshirn <morbidrsa@gmail.com> 8998L: linux-edac@vger.kernel.org 8999S: Maintained 9000F: drivers/edac/mpc85xx_edac.[ch] 9001 9002EDAC-NPCM 9003M: Marvin Lin <kflin@nuvoton.com> 9004M: Stanley Chu <yschu@nuvoton.com> 9005L: linux-edac@vger.kernel.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9008F: drivers/edac/npcm_edac.c 9009 9010EDAC-PASEMI 9011M: Egor Martovetsky <egor@pasemi.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: drivers/edac/pasemi_edac.c 9015 9016EDAC-PND2 9017M: Tony Luck <tony.luck@intel.com> 9018L: linux-edac@vger.kernel.org 9019S: Maintained 9020F: drivers/edac/pnd2_edac.[ch] 9021 9022EDAC-QCOM 9023M: Manivannan Sadhasivam <mani@kernel.org> 9024L: linux-arm-msm@vger.kernel.org 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/qcom_edac.c 9028 9029EDAC-R82600 9030M: Tim Small <tim@buttersideup.com> 9031L: linux-edac@vger.kernel.org 9032S: Maintained 9033F: drivers/edac/r82600_edac.c 9034 9035EDAC-SBRIDGE 9036M: Tony Luck <tony.luck@intel.com> 9037R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/sb_edac.c 9041 9042EDAC-SKYLAKE 9043M: Tony Luck <tony.luck@intel.com> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/skx_*.[ch] 9047 9048EDAC-TI 9049M: Tero Kristo <kristo@kernel.org> 9050L: linux-edac@vger.kernel.org 9051S: Odd Fixes 9052F: drivers/edac/ti_edac.c 9053 9054EDIROL UA-101/UA-1000 DRIVER 9055M: Clemens Ladisch <clemens@ladisch.de> 9056L: linux-sound@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9059F: sound/usb/misc/ua101.c 9060 9061EFI TEST DRIVER 9062M: Ivan Hu <ivan.hu@canonical.com> 9063M: Ard Biesheuvel <ardb@kernel.org> 9064L: linux-efi@vger.kernel.org 9065S: Maintained 9066F: drivers/firmware/efi/test/ 9067 9068EFI VARIABLE FILESYSTEM 9069M: Jeremy Kerr <jk@ozlabs.org> 9070M: Ard Biesheuvel <ardb@kernel.org> 9071L: linux-efi@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9074F: fs/efivarfs/ 9075 9076EFIFB FRAMEBUFFER DRIVER 9077M: Peter Jones <pjones@redhat.com> 9078L: linux-fbdev@vger.kernel.org 9079S: Maintained 9080F: drivers/video/fbdev/efifb.c 9081 9082EFS FILESYSTEM 9083S: Orphan 9084W: http://aeschi.ch.eu.org/efs/ 9085F: fs/efs/ 9086 9087EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9088L: netdev@vger.kernel.org 9089S: Orphan 9090F: drivers/net/ethernet/ibm/ehea/ 9091 9092ELM327 CAN NETWORK DRIVER 9093M: Max Staudt <max@enpas.org> 9094L: linux-can@vger.kernel.org 9095S: Maintained 9096F: Documentation/networking/device_drivers/can/can327.rst 9097F: drivers/net/can/can327.c 9098 9099EM28XX VIDEO4LINUX DRIVER 9100M: Mauro Carvalho Chehab <mchehab@kernel.org> 9101L: linux-media@vger.kernel.org 9102S: Maintained 9103W: https://linuxtv.org 9104T: git git://linuxtv.org/media.git 9105F: Documentation/admin-guide/media/em28xx* 9106F: drivers/media/usb/em28xx/ 9107 9108EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9109M: Adrian Hunter <adrian.hunter@intel.com> 9110M: Asutosh Das <quic_asutoshd@quicinc.com> 9111R: Ritesh Harjani <ritesh.list@gmail.com> 9112L: linux-mmc@vger.kernel.org 9113S: Supported 9114F: drivers/mmc/host/cqhci* 9115 9116EMS CPC-PCI CAN DRIVER 9117M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9118M: support@ems-wuensche.com 9119L: linux-can@vger.kernel.org 9120S: Maintained 9121F: drivers/net/can/sja1000/ems_pci.c 9122 9123EMULEX 10Gbps iSCSI - OneConnect DRIVER 9124M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9125L: linux-scsi@vger.kernel.org 9126S: Supported 9127W: http://www.broadcom.com 9128F: drivers/scsi/be2iscsi/ 9129 9130EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9131M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9132M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9133M: Somnath Kotur <somnath.kotur@broadcom.com> 9134L: netdev@vger.kernel.org 9135S: Maintained 9136W: http://www.emulex.com 9137F: drivers/net/ethernet/emulex/benet/ 9138 9139EMULEX ONECONNECT ROCE DRIVER 9140M: Selvin Xavier <selvin.xavier@broadcom.com> 9141L: linux-rdma@vger.kernel.org 9142S: Odd Fixes 9143W: http://www.broadcom.com 9144F: drivers/infiniband/hw/ocrdma/ 9145F: include/uapi/rdma/ocrdma-abi.h 9146 9147EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9148M: Ram Vegesna <ram.vegesna@broadcom.com> 9149L: linux-scsi@vger.kernel.org 9150L: target-devel@vger.kernel.org 9151S: Supported 9152W: http://www.broadcom.com 9153F: drivers/scsi/elx/ 9154 9155EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9156M: Justin Tee <justin.tee@broadcom.com> 9157M: Paul Ely <paul.ely@broadcom.com> 9158L: linux-scsi@vger.kernel.org 9159S: Supported 9160W: http://www.broadcom.com 9161F: drivers/scsi/lpfc/ 9162 9163ENE CB710 FLASH CARD READER DRIVER 9164M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9165S: Maintained 9166F: drivers/misc/cb710/ 9167F: drivers/mmc/host/cb710-mmc.* 9168F: include/linux/cb710.h 9169 9170ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9171M: Maxim Levitsky <maximlevitsky@gmail.com> 9172S: Maintained 9173F: drivers/media/rc/ene_ir.* 9174 9175ENERGY MODEL 9176M: Lukasz Luba <lukasz.luba@arm.com> 9177M: "Rafael J. Wysocki" <rafael@kernel.org> 9178L: linux-pm@vger.kernel.org 9179S: Maintained 9180F: kernel/power/energy_model.c 9181F: include/linux/energy_model.h 9182F: Documentation/power/energy-model.rst 9183 9184EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9185M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9186L: linuxppc-dev@lists.ozlabs.org 9187S: Maintained 9188F: drivers/tty/ehv_bytechan.c 9189 9190EPSON S1D13XXX FRAMEBUFFER DRIVER 9191M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9192S: Maintained 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9194F: drivers/video/fbdev/s1d13xxxfb.c 9195F: include/video/s1d13xxxfb.h 9196 9197EROFS FILE SYSTEM 9198M: Gao Xiang <xiang@kernel.org> 9199M: Chao Yu <chao@kernel.org> 9200R: Yue Hu <zbestahu@gmail.com> 9201R: Jeffle Xu <jefflexu@linux.alibaba.com> 9202R: Sandeep Dhavale <dhavale@google.com> 9203R: Hongbo Li <lihongbo22@huawei.com> 9204L: linux-erofs@lists.ozlabs.org 9205S: Maintained 9206W: https://erofs.docs.kernel.org 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9208F: Documentation/ABI/testing/sysfs-fs-erofs 9209F: Documentation/filesystems/erofs.rst 9210F: fs/erofs/ 9211F: include/trace/events/erofs.h 9212 9213ERRSEQ ERROR TRACKING INFRASTRUCTURE 9214M: Jeff Layton <jlayton@kernel.org> 9215S: Maintained 9216F: include/linux/errseq.h 9217F: lib/errseq.c 9218 9219ESD CAN NETWORK DRIVERS 9220M: Stefan Mätje <stefan.maetje@esd.eu> 9221R: socketcan@esd.eu 9222L: linux-can@vger.kernel.org 9223S: Maintained 9224F: drivers/net/can/esd/ 9225 9226ESD CAN/USB DRIVERS 9227M: Frank Jungclaus <frank.jungclaus@esd.eu> 9228R: socketcan@esd.eu 9229L: linux-can@vger.kernel.org 9230S: Maintained 9231F: drivers/net/can/usb/esd_usb.c 9232 9233ESWIN DEVICETREES 9234M: Min Lin <linmin@eswincomputing.com> 9235M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9236M: Pritesh Patel <pritesh.patel@einfochips.com> 9237S: Maintained 9238T: git https://github.com/eswincomputing/linux-next.git 9239F: Documentation/devicetree/bindings/riscv/eswin.yaml 9240F: arch/riscv/boot/dts/eswin/ 9241 9242ET131X NETWORK DRIVER 9243M: Mark Einon <mark.einon@gmail.com> 9244S: Odd Fixes 9245F: drivers/net/ethernet/agere/ 9246 9247ETAS ES58X CAN/USB DRIVER 9248M: Vincent Mailhol <mailhol@kernel.org> 9249L: linux-can@vger.kernel.org 9250S: Maintained 9251F: Documentation/networking/devlink/etas_es58x.rst 9252F: drivers/net/can/usb/etas_es58x/ 9253 9254ETHERNET BRIDGE 9255M: Nikolay Aleksandrov <razor@blackwall.org> 9256M: Ido Schimmel <idosch@nvidia.com> 9257L: bridge@lists.linux.dev 9258L: netdev@vger.kernel.org 9259S: Maintained 9260W: http://www.linuxfoundation.org/en/Net:Bridge 9261F: include/linux/if_bridge.h 9262F: include/uapi/linux/if_bridge.h 9263F: include/linux/netfilter_bridge/ 9264F: net/bridge/ 9265 9266ETHERNET PHY LIBRARY 9267M: Andrew Lunn <andrew@lunn.ch> 9268M: Heiner Kallweit <hkallweit1@gmail.com> 9269R: Russell King <linux@armlinux.org.uk> 9270L: netdev@vger.kernel.org 9271S: Maintained 9272F: Documentation/ABI/testing/sysfs-class-net-phydev 9273F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9274F: Documentation/devicetree/bindings/net/mdio* 9275F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9276F: Documentation/networking/phy.rst 9277F: drivers/net/mdio/ 9278F: drivers/net/mdio/acpi_mdio.c 9279F: drivers/net/mdio/fwnode_mdio.c 9280F: drivers/net/mdio/of_mdio.c 9281F: drivers/net/pcs/ 9282F: drivers/net/phy/ 9283F: include/dt-bindings/net/qca-ar803x.h 9284F: include/linux/*mdio*.h 9285F: include/linux/linkmode.h 9286F: include/linux/mdio/*.h 9287F: include/linux/mii.h 9288F: include/linux/of_net.h 9289F: include/linux/phy.h 9290F: include/linux/phy_fixed.h 9291F: include/linux/phy_link_topology.h 9292F: include/linux/phylib_stubs.h 9293F: include/linux/platform_data/mdio-bcm-unimac.h 9294F: include/linux/platform_data/mdio-gpio.h 9295F: include/trace/events/mdio.h 9296F: include/uapi/linux/mdio.h 9297F: include/uapi/linux/mii.h 9298F: net/core/of_net.c 9299 9300ETHERNET PHY LIBRARY [RUST] 9301M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9302R: Trevor Gross <tmgross@umich.edu> 9303L: netdev@vger.kernel.org 9304L: rust-for-linux@vger.kernel.org 9305S: Maintained 9306F: rust/kernel/net/phy.rs 9307F: rust/kernel/net/phy/reg.rs 9308 9309EXEC & BINFMT API, ELF 9310M: Kees Cook <kees@kernel.org> 9311L: linux-mm@kvack.org 9312S: Supported 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9314F: Documentation/userspace-api/ELF.rst 9315F: fs/*binfmt_*.c 9316F: fs/Kconfig.binfmt 9317F: fs/exec.c 9318F: fs/tests/binfmt_*_kunit.c 9319F: fs/tests/exec_kunit.c 9320F: include/linux/binfmts.h 9321F: include/linux/elf.h 9322F: include/uapi/linux/auxvec.h 9323F: include/uapi/linux/binfmts.h 9324F: include/uapi/linux/elf.h 9325F: kernel/fork.c 9326F: mm/vma_exec.c 9327F: tools/testing/selftests/exec/ 9328N: asm/elf.h 9329N: binfmt 9330 9331EXFAT FILE SYSTEM 9332M: Namjae Jeon <linkinjeon@kernel.org> 9333M: Sungjong Seo <sj1557.seo@samsung.com> 9334R: Yuezhang Mo <yuezhang.mo@sony.com> 9335L: linux-fsdevel@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9338F: fs/exfat/ 9339 9340EXPRESSWIRE PROTOCOL LIBRARY 9341M: Duje Mihanović <duje.mihanovic@skole.hr> 9342L: linux-leds@vger.kernel.org 9343S: Maintained 9344F: drivers/leds/leds-expresswire.c 9345F: include/linux/leds-expresswire.h 9346 9347EXT2 FILE SYSTEM 9348M: Jan Kara <jack@suse.com> 9349L: linux-ext4@vger.kernel.org 9350S: Maintained 9351F: Documentation/filesystems/ext2.rst 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9353F: fs/ext2/ 9354F: include/linux/ext2* 9355 9356EXT4 FILE SYSTEM 9357M: "Theodore Ts'o" <tytso@mit.edu> 9358M: Andreas Dilger <adilger.kernel@dilger.ca> 9359L: linux-ext4@vger.kernel.org 9360S: Maintained 9361W: http://ext4.wiki.kernel.org 9362Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9364F: Documentation/filesystems/ext4/ 9365F: fs/ext4/ 9366F: include/trace/events/ext4.h 9367F: include/uapi/linux/ext4.h 9368 9369Extended Verification Module (EVM) 9370M: Mimi Zohar <zohar@linux.ibm.com> 9371M: Roberto Sassu <roberto.sassu@huawei.com> 9372L: linux-integrity@vger.kernel.org 9373S: Supported 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9375F: security/integrity/ 9376F: security/integrity/evm/ 9377 9378EXTENSIBLE FIRMWARE INTERFACE (EFI) 9379M: Ard Biesheuvel <ardb@kernel.org> 9380L: linux-efi@vger.kernel.org 9381S: Maintained 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9383F: Documentation/admin-guide/efi-stub.rst 9384F: arch/*/include/asm/efi.h 9385F: arch/*/kernel/efi.c 9386F: arch/arm/boot/compressed/efi-header.S 9387F: arch/x86/platform/efi/ 9388F: drivers/firmware/efi/ 9389F: include/linux/efi*.h 9390 9391EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9392M: MyungJoo Ham <myungjoo.ham@samsung.com> 9393M: Chanwoo Choi <cw00.choi@samsung.com> 9394L: linux-kernel@vger.kernel.org 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9397F: Documentation/devicetree/bindings/extcon/ 9398F: Documentation/driver-api/extcon.rst 9399F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9400F: drivers/extcon/ 9401F: include/linux/extcon.h 9402F: include/linux/extcon/ 9403 9404EXTRA BOOT CONFIG 9405M: Masami Hiramatsu <mhiramat@kernel.org> 9406L: linux-kernel@vger.kernel.org 9407L: linux-trace-kernel@vger.kernel.org 9408S: Maintained 9409Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9411F: Documentation/admin-guide/bootconfig.rst 9412F: fs/proc/bootconfig.c 9413F: include/linux/bootconfig.h 9414F: lib/bootconfig-data.S 9415F: lib/bootconfig.c 9416F: tools/bootconfig/* 9417F: tools/bootconfig/scripts/* 9418 9419EXTRON DA HD 4K PLUS CEC DRIVER 9420M: Hans Verkuil <hverkuil@kernel.org> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423T: git git://linuxtv.org/media.git 9424F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9425 9426EXYNOS DP DRIVER 9427M: Jingoo Han <jingoohan1@gmail.com> 9428L: dri-devel@lists.freedesktop.org 9429S: Maintained 9430F: drivers/gpu/drm/exynos/exynos_dp* 9431 9432EXYNOS SYSMMU (IOMMU) driver 9433M: Marek Szyprowski <m.szyprowski@samsung.com> 9434L: iommu@lists.linux.dev 9435S: Maintained 9436F: drivers/iommu/exynos-iommu.c 9437 9438F2FS FILE SYSTEM 9439M: Jaegeuk Kim <jaegeuk@kernel.org> 9440M: Chao Yu <chao@kernel.org> 9441L: linux-f2fs-devel@lists.sourceforge.net 9442S: Maintained 9443W: https://f2fs.wiki.kernel.org/ 9444Q: https://patchwork.kernel.org/project/f2fs/list/ 9445B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9447F: Documentation/ABI/testing/sysfs-fs-f2fs 9448F: Documentation/filesystems/f2fs.rst 9449F: fs/f2fs/ 9450F: include/linux/f2fs_fs.h 9451F: include/trace/events/f2fs.h 9452F: include/uapi/linux/f2fs.h 9453 9454F71805F HARDWARE MONITORING DRIVER 9455M: Jean Delvare <jdelvare@suse.com> 9456L: linux-hwmon@vger.kernel.org 9457S: Maintained 9458F: Documentation/hwmon/f71805f.rst 9459F: drivers/hwmon/f71805f.c 9460 9461FADDR2LINE 9462M: Josh Poimboeuf <jpoimboe@kernel.org> 9463S: Maintained 9464F: scripts/faddr2line 9465 9466FAILOVER MODULE 9467M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9468L: netdev@vger.kernel.org 9469S: Supported 9470F: Documentation/networking/failover.rst 9471F: include/net/failover.h 9472F: net/core/failover.c 9473 9474FANOTIFY 9475M: Jan Kara <jack@suse.cz> 9476R: Amir Goldstein <amir73il@gmail.com> 9477R: Matthew Bobrowski <repnop@google.com> 9478L: linux-fsdevel@vger.kernel.org 9479S: Maintained 9480F: fs/notify/fanotify/ 9481F: include/linux/fanotify.h 9482F: include/uapi/linux/fanotify.h 9483 9484FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9485M: Linus Walleij <linus.walleij@linaro.org> 9486L: linux-usb@vger.kernel.org 9487S: Maintained 9488F: drivers/usb/fotg210/ 9489 9490FARSYNC SYNCHRONOUS DRIVER 9491M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9492S: Supported 9493W: http://www.farsite.co.uk/ 9494F: drivers/net/wan/farsync.* 9495 9496FAULT INJECTION SUPPORT 9497M: Akinobu Mita <akinobu.mita@gmail.com> 9498S: Supported 9499F: Documentation/fault-injection/ 9500F: lib/fault-inject.c 9501F: tools/testing/fault-injection/ 9502 9503FBTFT Framebuffer drivers 9504M: Andy Shevchenko <andy@kernel.org> 9505L: dri-devel@lists.freedesktop.org 9506L: linux-fbdev@vger.kernel.org 9507S: Odd fixes 9508F: drivers/staging/fbtft/ 9509 9510FC0011 TUNER DRIVER 9511M: Michael Buesch <m@bues.ch> 9512L: linux-media@vger.kernel.org 9513S: Maintained 9514F: drivers/media/tuners/fc0011.c 9515F: drivers/media/tuners/fc0011.h 9516 9517FC2580 MEDIA DRIVER 9518L: linux-media@vger.kernel.org 9519S: Orphan 9520W: https://linuxtv.org 9521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9522F: drivers/media/tuners/fc2580* 9523 9524FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9525M: Hannes Reinecke <hare@suse.de> 9526L: linux-scsi@vger.kernel.org 9527S: Supported 9528W: www.Open-FCoE.org 9529F: drivers/scsi/fcoe/ 9530F: drivers/scsi/libfc/ 9531F: include/scsi/fc/ 9532F: include/scsi/libfc.h 9533F: include/scsi/libfcoe.h 9534F: include/uapi/scsi/fc/ 9535 9536FILE LOCKING (flock() and fcntl()/lockf()) 9537M: Jeff Layton <jlayton@kernel.org> 9538M: Chuck Lever <chuck.lever@oracle.com> 9539R: Alexander Aring <alex.aring@gmail.com> 9540L: linux-fsdevel@vger.kernel.org 9541S: Maintained 9542F: fs/fcntl.c 9543F: fs/locks.c 9544F: include/linux/fcntl.h 9545F: include/uapi/linux/fcntl.h 9546 9547FILESYSTEM DIRECT ACCESS (DAX) 9548M: Dan Williams <dan.j.williams@intel.com> 9549R: Matthew Wilcox <willy@infradead.org> 9550R: Jan Kara <jack@suse.cz> 9551L: linux-fsdevel@vger.kernel.org 9552L: nvdimm@lists.linux.dev 9553S: Supported 9554F: fs/dax.c 9555F: include/linux/dax.h 9556F: include/trace/events/fs_dax.h 9557 9558FILESYSTEMS (VFS and infrastructure) 9559M: Alexander Viro <viro@zeniv.linux.org.uk> 9560M: Christian Brauner <brauner@kernel.org> 9561R: Jan Kara <jack@suse.cz> 9562L: linux-fsdevel@vger.kernel.org 9563S: Maintained 9564T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9565F: fs/* 9566F: include/linux/fs.h 9567F: include/linux/fs_types.h 9568F: include/uapi/linux/fs.h 9569F: include/uapi/linux/openat2.h 9570F: rust/kernel/fs.rs 9571F: rust/kernel/fs/ 9572F: rust/kernel/seq_file.rs 9573F: rust/kernel/sync/poll.rs 9574F: Documentation/driver-api/early-userspace/buffer-format.rst 9575F: init/do_mounts* 9576F: init/*initramfs* 9577 9578FILESYSTEMS [EXPORTFS] 9579M: Chuck Lever <chuck.lever@oracle.com> 9580M: Jeff Layton <jlayton@kernel.org> 9581R: Amir Goldstein <amir73il@gmail.com> 9582L: linux-fsdevel@vger.kernel.org 9583L: linux-nfs@vger.kernel.org 9584S: Supported 9585F: Documentation/filesystems/nfs/exporting.rst 9586F: fs/exportfs/ 9587F: fs/fhandle.c 9588F: include/linux/exportfs.h 9589 9590FILESYSTEMS [IDMAPPED MOUNTS] 9591M: Christian Brauner <brauner@kernel.org> 9592M: Seth Forshee <sforshee@kernel.org> 9593L: linux-fsdevel@vger.kernel.org 9594S: Maintained 9595F: Documentation/filesystems/idmappings.rst 9596F: fs/mnt_idmapping.c 9597F: include/linux/mnt_idmapping.* 9598F: tools/testing/selftests/mount_setattr/ 9599 9600FILESYSTEMS [IOMAP] 9601M: Christian Brauner <brauner@kernel.org> 9602R: Darrick J. Wong <djwong@kernel.org> 9603L: linux-xfs@vger.kernel.org 9604L: linux-fsdevel@vger.kernel.org 9605S: Supported 9606F: Documentation/filesystems/iomap/* 9607F: fs/iomap/ 9608F: include/linux/iomap.h 9609 9610FILESYSTEMS [NETFS LIBRARY] 9611M: David Howells <dhowells@redhat.com> 9612M: Paulo Alcantara <pc@manguebit.org> 9613L: netfs@lists.linux.dev 9614L: linux-fsdevel@vger.kernel.org 9615S: Supported 9616F: Documentation/filesystems/caching/ 9617F: Documentation/filesystems/netfs_library.rst 9618F: fs/netfs/ 9619F: include/linux/fscache*.h 9620F: include/linux/netfs.h 9621F: include/trace/events/fscache.h 9622F: include/trace/events/netfs.h 9623 9624FILESYSTEMS [STACKABLE] 9625M: Miklos Szeredi <miklos@szeredi.hu> 9626M: Amir Goldstein <amir73il@gmail.com> 9627L: linux-fsdevel@vger.kernel.org 9628L: linux-unionfs@vger.kernel.org 9629S: Maintained 9630F: fs/backing-file.c 9631F: include/linux/backing-file.h 9632 9633FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9634M: Riku Voipio <riku.voipio@iki.fi> 9635L: linux-hwmon@vger.kernel.org 9636S: Maintained 9637F: drivers/hwmon/f75375s.c 9638F: include/linux/f75375s.h 9639 9640FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9641M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9642L: linux-can@vger.kernel.org 9643S: Maintained 9644F: drivers/net/can/usb/f81604.c 9645 9646FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9647M: Clemens Ladisch <clemens@ladisch.de> 9648M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9649L: linux-sound@vger.kernel.org 9650S: Maintained 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9652F: include/uapi/sound/firewire.h 9653F: sound/firewire/ 9654 9655FIREWIRE MEDIA DRIVERS (firedtv) 9656M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9657L: linux-media@vger.kernel.org 9658L: linux1394-devel@lists.sourceforge.net 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9661F: drivers/media/firewire/ 9662 9663FIREWIRE SBP-2 TARGET 9664M: Chris Boot <bootc@bootc.net> 9665L: linux-scsi@vger.kernel.org 9666L: target-devel@vger.kernel.org 9667L: linux1394-devel@lists.sourceforge.net 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9670F: drivers/target/sbp/ 9671 9672FIREWIRE SUBSYSTEM 9673M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9674M: Takashi Sakamoto <takaswie@kernel.org> 9675L: linux1394-devel@lists.sourceforge.net 9676S: Maintained 9677W: http://ieee1394.docs.kernel.org/ 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9679F: drivers/firewire/ 9680F: include/linux/firewire.h 9681F: include/uapi/linux/firewire*.h 9682F: tools/firewire/ 9683 9684FIRMWARE FRAMEWORK FOR ARMV8-A 9685M: Sudeep Holla <sudeep.holla@arm.com> 9686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9687S: Maintained 9688F: drivers/firmware/arm_ffa/ 9689F: include/linux/arm_ffa.h 9690 9691FIRMWARE LOADER (request_firmware) 9692M: Luis Chamberlain <mcgrof@kernel.org> 9693M: Russ Weight <russ.weight@linux.dev> 9694M: Danilo Krummrich <dakr@kernel.org> 9695L: linux-kernel@vger.kernel.org 9696S: Maintained 9697F: Documentation/firmware_class/ 9698F: drivers/base/firmware_loader/ 9699F: rust/kernel/firmware.rs 9700F: include/linux/firmware.h 9701 9702FLEXTIMER FTM-QUADDEC DRIVER 9703M: Patrick Havelange <patrick.havelange@essensium.com> 9704L: linux-iio@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9707F: drivers/counter/ftm-quaddec.c 9708 9709FLOPPY DRIVER 9710M: Denis Efremov <efremov@linux.com> 9711L: linux-block@vger.kernel.org 9712S: Odd Fixes 9713F: drivers/block/floppy.c 9714 9715FLYSKY FSIA6B RC RECEIVER 9716M: Markus Koch <markus@notsyncing.net> 9717L: linux-input@vger.kernel.org 9718S: Maintained 9719F: drivers/input/joystick/fsia6b.c 9720 9721FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9722M: Geoffrey D. Bennett <g@b4.vu> 9723L: linux-sound@vger.kernel.org 9724S: Maintained 9725W: https://github.com/geoffreybennett/linux-fcp 9726B: https://github.com/geoffreybennett/linux-fcp/issues 9727T: git https://github.com/geoffreybennett/linux-fcp.git 9728F: include/uapi/sound/fcp.h 9729F: include/uapi/sound/scarlett2.h 9730F: sound/usb/fcp.c 9731F: sound/usb/mixer_scarlett2.c 9732 9733FORCEDETH GIGABIT ETHERNET DRIVER 9734M: Rain River <rain.1986.08.12@gmail.com> 9735M: Zhu Yanjun <zyjzyj2000@gmail.com> 9736L: netdev@vger.kernel.org 9737S: Maintained 9738F: drivers/net/ethernet/nvidia/* 9739 9740FORTIFY_SOURCE 9741M: Kees Cook <kees@kernel.org> 9742L: linux-hardening@vger.kernel.org 9743S: Supported 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9745F: include/linux/fortify-string.h 9746F: lib/test_fortify/* 9747F: lib/tests/fortify_kunit.c 9748F: lib/tests/memcpy_kunit.c 9749K: \bunsafe_memcpy\b 9750K: \b__NO_FORTIFY\b 9751 9752FOURSEMI AUDIO AMPLIFIER DRIVER 9753M: Nick Li <nick.li@foursemi.com> 9754L: linux-sound@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9757F: sound/soc/codecs/fs-amp-lib.* 9758F: sound/soc/codecs/fs210x.* 9759 9760FPGA DFL DRIVERS 9761M: Xu Yilun <yilun.xu@intel.com> 9762R: Tom Rix <trix@redhat.com> 9763L: linux-fpga@vger.kernel.org 9764S: Maintained 9765F: Documentation/ABI/testing/sysfs-bus-dfl* 9766F: Documentation/fpga/dfl.rst 9767F: drivers/fpga/dfl* 9768F: drivers/uio/uio_dfl.c 9769F: include/linux/dfl.h 9770F: include/uapi/linux/fpga-dfl.h 9771 9772FPGA MANAGER FRAMEWORK 9773M: Moritz Fischer <mdf@kernel.org> 9774M: Xu Yilun <yilun.xu@intel.com> 9775R: Tom Rix <trix@redhat.com> 9776L: linux-fpga@vger.kernel.org 9777S: Maintained 9778Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9780F: Documentation/devicetree/bindings/fpga/ 9781F: Documentation/driver-api/fpga/ 9782F: Documentation/fpga/ 9783F: drivers/fpga/ 9784F: include/linux/fpga/ 9785 9786FPU EMULATOR 9787M: Bill Metzenthen <billm@melbpc.org.au> 9788S: Maintained 9789W: https://floatingpoint.billm.au/ 9790F: arch/x86/math-emu/ 9791 9792FRAMEBUFFER CORE 9793M: Simona Vetter <simona@ffwll.ch> 9794S: Odd Fixes 9795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9796F: drivers/video/fbdev/core/ 9797 9798FRAMEBUFFER DRAWING 9799M: Zsolt Kajtar <soci@c64.rulez.org> 9800S: Odd Fixes 9801F: drivers/video/fbdev/core/cfbcopyarea.c 9802F: drivers/video/fbdev/core/cfbfillrect.c 9803F: drivers/video/fbdev/core/cfbimgblt.c 9804F: drivers/video/fbdev/core/cfbmem.h 9805F: drivers/video/fbdev/core/fb_copyarea.h 9806F: drivers/video/fbdev/core/fb_draw.h 9807F: drivers/video/fbdev/core/fb_fillrect.h 9808F: drivers/video/fbdev/core/fb_imageblit.h 9809F: drivers/video/fbdev/core/syscopyarea.c 9810F: drivers/video/fbdev/core/sysfillrect.c 9811F: drivers/video/fbdev/core/sysimgblt.c 9812F: drivers/video/fbdev/core/sysmem.h 9813 9814FRAMEBUFFER LAYER 9815M: Helge Deller <deller@gmx.de> 9816L: linux-fbdev@vger.kernel.org 9817L: dri-devel@lists.freedesktop.org 9818S: Maintained 9819Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9821F: Documentation/fb/ 9822F: drivers/video/ 9823F: include/linux/fb.h 9824F: include/uapi/linux/fb.h 9825F: include/uapi/video/ 9826F: include/video/ 9827 9828FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9829M: Horia Geantă <horia.geanta@nxp.com> 9830M: Pankaj Gupta <pankaj.gupta@nxp.com> 9831M: Gaurav Jain <gaurav.jain@nxp.com> 9832L: linux-crypto@vger.kernel.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9835F: drivers/crypto/caam/ 9836 9837FREESCALE COLDFIRE M5441X MMC DRIVER 9838M: Angelo Dureghello <adureghello@baylibre.com> 9839L: linux-mmc@vger.kernel.org 9840S: Maintained 9841F: drivers/mmc/host/sdhci-esdhc-mcf.c 9842F: include/linux/platform_data/mmc-esdhc-mcf.h 9843 9844FREESCALE DIU FRAMEBUFFER DRIVER 9845M: Timur Tabi <timur@kernel.org> 9846L: linux-fbdev@vger.kernel.org 9847S: Maintained 9848F: drivers/video/fbdev/fsl-diu-fb.* 9849 9850FREESCALE DMA DRIVER 9851M: Zhang Wei <zw@zh-kernel.org> 9852L: linuxppc-dev@lists.ozlabs.org 9853S: Maintained 9854F: drivers/dma/fsldma.* 9855 9856FREESCALE DSPI DRIVER 9857M: Vladimir Oltean <olteanv@gmail.com> 9858L: linux-spi@vger.kernel.org 9859L: imx@lists.linux.dev 9860S: Maintained 9861F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9862F: drivers/spi/spi-fsl-dspi.c 9863F: include/linux/spi/spi-fsl-dspi.h 9864 9865FREESCALE eDMA DRIVER 9866M: Frank Li <Frank.Li@nxp.com> 9867L: imx@lists.linux.dev 9868L: dmaengine@vger.kernel.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9871F: drivers/dma/fsl-edma*.* 9872 9873FREESCALE ENETC ETHERNET DRIVERS 9874M: Claudiu Manoil <claudiu.manoil@nxp.com> 9875M: Vladimir Oltean <vladimir.oltean@nxp.com> 9876M: Wei Fang <wei.fang@nxp.com> 9877M: Clark Wang <xiaoning.wang@nxp.com> 9878L: imx@lists.linux.dev 9879L: netdev@vger.kernel.org 9880S: Maintained 9881F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9882F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9883F: drivers/net/ethernet/freescale/enetc/ 9884F: include/linux/fsl/enetc_mdio.h 9885F: include/linux/fsl/netc_global.h 9886F: include/linux/fsl/ntmp.h 9887 9888FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9889M: Claudiu Manoil <claudiu.manoil@nxp.com> 9890L: netdev@vger.kernel.org 9891S: Maintained 9892F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9893F: drivers/net/ethernet/freescale/gianfar* 9894 9895FREESCALE GPMI NAND DRIVER 9896M: Han Xu <han.xu@nxp.com> 9897L: imx@lists.linux.dev 9898L: linux-mtd@lists.infradead.org 9899S: Maintained 9900F: drivers/mtd/nand/raw/gpmi-nand/* 9901 9902FREESCALE I2C CPM DRIVER 9903M: Jochen Friedrich <jochen@scram.de> 9904L: linuxppc-dev@lists.ozlabs.org 9905L: linux-i2c@vger.kernel.org 9906S: Maintained 9907F: drivers/i2c/busses/i2c-cpm.c 9908 9909FREESCALE IMX / MXC FEC DRIVER 9910M: Wei Fang <wei.fang@nxp.com> 9911R: Shenwei Wang <shenwei.wang@nxp.com> 9912R: Clark Wang <xiaoning.wang@nxp.com> 9913L: imx@lists.linux.dev 9914L: netdev@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9917F: drivers/net/ethernet/freescale/fec.h 9918F: drivers/net/ethernet/freescale/fec_main.c 9919F: drivers/net/ethernet/freescale/fec_ptp.c 9920 9921FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9922M: Sascha Hauer <s.hauer@pengutronix.de> 9923R: Pengutronix Kernel Team <kernel@pengutronix.de> 9924L: linux-fbdev@vger.kernel.org 9925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9926S: Maintained 9927F: drivers/video/fbdev/imxfb.c 9928 9929FREESCALE IMX DDR PMU DRIVER 9930M: Frank Li <Frank.li@nxp.com> 9931M: Xu Yang <xu.yang_2@nxp.com> 9932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9933S: Maintained 9934F: Documentation/admin-guide/perf/imx-ddr.rst 9935F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9936F: drivers/perf/fsl_imx8_ddr_perf.c 9937F: drivers/perf/fsl_imx9_ddr_perf.c 9938F: tools/perf/pmu-events/arch/arm64/freescale/ 9939 9940FREESCALE IMX I2C DRIVER 9941M: Oleksij Rempel <o.rempel@pengutronix.de> 9942R: Pengutronix Kernel Team <kernel@pengutronix.de> 9943L: linux-i2c@vger.kernel.org 9944S: Maintained 9945F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9946F: drivers/i2c/busses/i2c-imx.c 9947 9948FREESCALE IMX LPI2C DRIVER 9949M: Dong Aisheng <aisheng.dong@nxp.com> 9950L: linux-i2c@vger.kernel.org 9951L: imx@lists.linux.dev 9952S: Maintained 9953F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9954F: drivers/i2c/busses/i2c-imx-lpi2c.c 9955 9956FREESCALE IMX LPSPI DRIVER 9957M: Frank Li <Frank.Li@nxp.com> 9958L: linux-spi@vger.kernel.org 9959L: imx@lists.linux.dev 9960S: Maintained 9961F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9962F: drivers/spi/spi-fsl-lpspi.c 9963 9964FREESCALE MPC I2C DRIVER 9965M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9966L: linux-i2c@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9969F: drivers/i2c/busses/i2c-mpc.c 9970 9971FREESCALE QORIQ DPAA ETHERNET DRIVER 9972M: Madalin Bucur <madalin.bucur@nxp.com> 9973L: netdev@vger.kernel.org 9974S: Maintained 9975F: drivers/net/ethernet/freescale/dpaa 9976 9977FREESCALE QORIQ DPAA FMAN DRIVER 9978M: Madalin Bucur <madalin.bucur@nxp.com> 9979R: Sean Anderson <sean.anderson@seco.com> 9980L: netdev@vger.kernel.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9983F: drivers/net/ethernet/freescale/fman 9984 9985FREESCALE QORIQ PTP CLOCK DRIVER 9986M: Yangbo Lu <yangbo.lu@nxp.com> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9990F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9991F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9992F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9993F: drivers/ptp/ptp_qoriq.c 9994F: include/linux/fsl/ptp_qoriq.h 9995 9996FREESCALE QUAD SPI DRIVER 9997M: Han Xu <han.xu@nxp.com> 9998L: linux-spi@vger.kernel.org 9999L: imx@lists.linux.dev 10000S: Maintained 10001F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10002F: drivers/spi/spi-fsl-qspi.c 10003 10004FREESCALE QUICC ENGINE LIBRARY 10005M: Qiang Zhao <qiang.zhao@nxp.com> 10006M: Christophe Leroy <christophe.leroy@csgroup.eu> 10007L: linuxppc-dev@lists.ozlabs.org 10008S: Maintained 10009F: drivers/soc/fsl/qe/ 10010F: include/soc/fsl/qe/ 10011 10012FREESCALE QUICC ENGINE QMC DRIVER 10013M: Herve Codina <herve.codina@bootlin.com> 10014L: linuxppc-dev@lists.ozlabs.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10017F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10018F: drivers/soc/fsl/qe/qmc.c 10019F: include/soc/fsl/qe/qmc.h 10020 10021FREESCALE QUICC ENGINE QMC HDLC DRIVER 10022M: Herve Codina <herve.codina@bootlin.com> 10023L: netdev@vger.kernel.org 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Maintained 10026F: drivers/net/wan/fsl_qmc_hdlc.c 10027 10028FREESCALE QUICC ENGINE TSA DRIVER 10029M: Herve Codina <herve.codina@bootlin.com> 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10033F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10034F: drivers/soc/fsl/qe/tsa.c 10035F: drivers/soc/fsl/qe/tsa.h 10036F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10037F: include/dt-bindings/soc/qe-fsl,tsa.h 10038 10039FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10040L: netdev@vger.kernel.org 10041L: linuxppc-dev@lists.ozlabs.org 10042S: Orphan 10043F: drivers/net/ethernet/freescale/ucc_geth* 10044 10045FREESCALE QUICC ENGINE UCC HDLC DRIVER 10046M: Zhao Qiang <qiang.zhao@nxp.com> 10047L: netdev@vger.kernel.org 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Maintained 10050F: drivers/net/wan/fsl_ucc_hdlc* 10051 10052FREESCALE QUICC ENGINE UCC UART DRIVER 10053M: Timur Tabi <timur@kernel.org> 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Maintained 10056F: drivers/tty/serial/ucc_uart.c 10057 10058FREESCALE SOC DRIVERS 10059M: Christophe Leroy <christophe.leroy@csgroup.eu> 10060L: linuxppc-dev@lists.ozlabs.org 10061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10062S: Maintained 10063F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10064F: Documentation/devicetree/bindings/soc/fsl/ 10065F: drivers/soc/fsl/ 10066F: include/linux/fsl/ 10067F: include/soc/fsl/ 10068 10069FREESCALE SOC FS_ENET DRIVER 10070M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10071L: linuxppc-dev@lists.ozlabs.org 10072L: netdev@vger.kernel.org 10073S: Maintained 10074F: drivers/net/ethernet/freescale/fs_enet/ 10075 10076FREESCALE SOC SOUND DRIVERS 10077M: Shengjiu Wang <shengjiu.wang@gmail.com> 10078M: Xiubo Li <Xiubo.Lee@gmail.com> 10079R: Fabio Estevam <festevam@gmail.com> 10080R: Nicolin Chen <nicoleotsuka@gmail.com> 10081L: linux-sound@vger.kernel.org 10082L: linuxppc-dev@lists.ozlabs.org 10083S: Maintained 10084F: sound/soc/fsl/fsl* 10085F: sound/soc/fsl/imx* 10086 10087FREESCALE SOC LPC32XX SOUND DRIVERS 10088M: J.M.B. Downing <jonathan.downing@nautel.com> 10089M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10090R: Vladimir Zapolskiy <vz@mleia.com> 10091L: linux-sound@vger.kernel.org 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10095F: sound/soc/fsl/lpc3xxx-* 10096 10097FREESCALE SOC SOUND QMC DRIVER 10098M: Herve Codina <herve.codina@bootlin.com> 10099L: linux-sound@vger.kernel.org 10100L: linuxppc-dev@lists.ozlabs.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10103F: sound/soc/fsl/fsl_qmc_audio.c 10104 10105FREESCALE USB PERIPHERAL DRIVERS 10106L: linux-usb@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Orphan 10109F: drivers/usb/gadget/udc/fsl* 10110 10111FREESCALE USB PHY DRIVER 10112L: linux-usb@vger.kernel.org 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: drivers/usb/phy/phy-fsl-usb* 10116 10117FREEVXFS FILESYSTEM 10118M: Christoph Hellwig <hch@infradead.org> 10119S: Maintained 10120W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10121F: fs/freevxfs/ 10122 10123FREEZER 10124M: "Rafael J. Wysocki" <rafael@kernel.org> 10125R: Pavel Machek <pavel@kernel.org> 10126L: linux-pm@vger.kernel.org 10127S: Supported 10128F: Documentation/power/freezing-of-tasks.rst 10129F: include/linux/freezer.h 10130F: kernel/freezer.c 10131 10132FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10133M: Eric Biggers <ebiggers@kernel.org> 10134M: Theodore Y. Ts'o <tytso@mit.edu> 10135M: Jaegeuk Kim <jaegeuk@kernel.org> 10136L: linux-fscrypt@vger.kernel.org 10137S: Supported 10138Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10139T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10140F: Documentation/filesystems/fscrypt.rst 10141F: fs/crypto/ 10142F: include/linux/fscrypt.h 10143F: include/uapi/linux/fscrypt.h 10144 10145FSI SUBSYSTEM 10146M: Eddie James <eajames@linux.ibm.com> 10147R: Ninad Palsule <ninad@linux.ibm.com> 10148L: linux-fsi@lists.ozlabs.org 10149S: Supported 10150Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10151F: Documentation/devicetree/bindings/fsi/ 10152F: drivers/fsi/ 10153F: include/linux/fsi*.h 10154F: include/trace/events/fsi*.h 10155 10156FSI-ATTACHED I2C DRIVER 10157M: Eddie James <eajames@linux.ibm.com> 10158L: linux-i2c@vger.kernel.org 10159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10160S: Maintained 10161F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10162F: drivers/i2c/busses/i2c-fsi.c 10163 10164FSI-ATTACHED SPI DRIVER 10165M: Eddie James <eajames@linux.ibm.com> 10166L: linux-spi@vger.kernel.org 10167S: Maintained 10168F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10169F: drivers/spi/spi-fsi.c 10170 10171FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10172M: Jan Kara <jack@suse.cz> 10173R: Amir Goldstein <amir73il@gmail.com> 10174L: linux-fsdevel@vger.kernel.org 10175S: Maintained 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10177F: fs/notify/ 10178F: include/linux/fsnotify*.h 10179 10180FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10181M: Eric Biggers <ebiggers@kernel.org> 10182M: Theodore Y. Ts'o <tytso@mit.edu> 10183L: fsverity@lists.linux.dev 10184S: Supported 10185Q: https://patchwork.kernel.org/project/fsverity/list/ 10186T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10187F: Documentation/filesystems/fsverity.rst 10188F: fs/verity/ 10189F: include/linux/fsverity.h 10190F: include/uapi/linux/fsverity.h 10191 10192FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10193M: Michael Zaidman <michael.zaidman@gmail.com> 10194L: linux-i2c@vger.kernel.org 10195L: linux-input@vger.kernel.org 10196S: Maintained 10197F: drivers/hid/hid-ft260.c 10198 10199FUJITSU LAPTOP EXTRAS 10200M: Jonathan Woithe <jwoithe@just42.net> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/fujitsu-laptop.c 10204 10205FUJITSU TABLET EXTRAS 10206M: Robert Gerlach <khnz@gmx.de> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/fujitsu-tablet.c 10210 10211FUNCTION HOOKS (FTRACE) 10212M: Steven Rostedt <rostedt@goodmis.org> 10213M: Masami Hiramatsu <mhiramat@kernel.org> 10214R: Mark Rutland <mark.rutland@arm.com> 10215L: linux-kernel@vger.kernel.org 10216L: linux-trace-kernel@vger.kernel.org 10217S: Maintained 10218Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10219T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10220F: Documentation/trace/ftrace* 10221F: arch/*/*/*/*ftrace* 10222F: arch/*/*/*ftrace* 10223F: include/*/ftrace.h 10224F: kernel/trace/fgraph.c 10225F: kernel/trace/ftrace* 10226F: samples/ftrace 10227 10228FUNGIBLE ETHERNET DRIVERS 10229M: Dimitris Michailidis <dmichail@fungible.com> 10230L: netdev@vger.kernel.org 10231S: Maintained 10232F: drivers/net/ethernet/fungible/ 10233 10234FUSE: FILESYSTEM IN USERSPACE 10235M: Miklos Szeredi <miklos@szeredi.hu> 10236L: linux-fsdevel@vger.kernel.org 10237S: Maintained 10238W: https://github.com/libfuse/ 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10240F: Documentation/filesystems/fuse/* 10241F: fs/fuse/ 10242F: include/uapi/linux/fuse.h 10243F: tools/testing/selftests/filesystems/fuse/ 10244 10245FUTEX SUBSYSTEM 10246M: Thomas Gleixner <tglx@linutronix.de> 10247M: Ingo Molnar <mingo@redhat.com> 10248R: Peter Zijlstra <peterz@infradead.org> 10249R: Darren Hart <dvhart@infradead.org> 10250R: Davidlohr Bueso <dave@stgolabs.net> 10251R: André Almeida <andrealmeid@igalia.com> 10252L: linux-kernel@vger.kernel.org 10253S: Maintained 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10255F: Documentation/locking/*futex* 10256F: include/asm-generic/futex.h 10257F: include/linux/futex.h 10258F: include/uapi/linux/futex.h 10259F: kernel/futex/* 10260F: tools/perf/bench/futex* 10261F: tools/testing/selftests/futex/ 10262 10263FWCTL SUBSYSTEM 10264M: Dave Jiang <dave.jiang@intel.com> 10265M: Jason Gunthorpe <jgg@nvidia.com> 10266M: Saeed Mahameed <saeedm@nvidia.com> 10267R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10268S: Maintained 10269F: Documentation/userspace-api/fwctl/ 10270F: drivers/fwctl/ 10271F: include/linux/fwctl.h 10272F: include/uapi/fwctl/ 10273 10274FWCTL MLX5 DRIVER 10275M: Saeed Mahameed <saeedm@nvidia.com> 10276R: Itay Avraham <itayavr@nvidia.com> 10277L: linux-kernel@vger.kernel.org 10278S: Maintained 10279F: drivers/fwctl/mlx5/ 10280 10281FWCTL PDS DRIVER 10282M: Brett Creeley <brett.creeley@amd.com> 10283L: linux-kernel@vger.kernel.org 10284S: Maintained 10285F: drivers/fwctl/pds/ 10286 10287GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10288M: Sebastian Reichel <sre@kernel.org> 10289L: linux-media@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10292F: drivers/media/i2c/gc0308.c 10293 10294GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10295M: Hans de Goede <hansg@kernel.org> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: drivers/media/i2c/gc0310.c 10299 10300GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10301M: Zhi Mao <zhi.mao@mediatek.com> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10305F: drivers/media/i2c/gc05a2.c 10306 10307GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10308M: Zhi Mao <zhi.mao@mediatek.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10312F: drivers/media/i2c/gc08a3.c 10313 10314GALAXYCORE GC2145 SENSOR DRIVER 10315M: Alain Volmat <alain.volmat@foss.st.com> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318T: git git://linuxtv.org/media.git 10319F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10320F: drivers/media/i2c/gc2145.c 10321 10322GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10323M: Tim Harvey <tharvey@gateworks.com> 10324S: Maintained 10325F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10326F: Documentation/hwmon/gsc-hwmon.rst 10327F: drivers/hwmon/gsc-hwmon.c 10328F: drivers/mfd/gateworks-gsc.c 10329F: include/linux/mfd/gsc.h 10330F: include/linux/platform_data/gsc_hwmon.h 10331 10332GCC PLUGINS 10333M: Kees Cook <kees@kernel.org> 10334L: linux-hardening@vger.kernel.org 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10337F: Documentation/kbuild/gcc-plugins.rst 10338F: scripts/Makefile.gcc-plugins 10339F: scripts/gcc-plugins/ 10340 10341GCOV BASED KERNEL PROFILING 10342M: Peter Oberparleiter <oberpar@linux.ibm.com> 10343S: Maintained 10344F: Documentation/dev-tools/gcov.rst 10345F: kernel/gcov/ 10346 10347GDB KERNEL DEBUGGING HELPER SCRIPTS 10348M: Jan Kiszka <jan.kiszka@siemens.com> 10349M: Kieran Bingham <kbingham@kernel.org> 10350S: Supported 10351F: scripts/gdb/ 10352 10353GE HEALTHCARE PMC ADC DRIVER 10354M: Herve Codina <herve.codina@bootlin.com> 10355L: linux-iio@vger.kernel.org 10356S: Maintained 10357F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10358F: drivers/iio/adc/gehc-pmc-adc.c 10359F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10360 10361GEMINI CRYPTO DRIVER 10362M: Corentin Labbe <clabbe@baylibre.com> 10363L: linux-crypto@vger.kernel.org 10364S: Maintained 10365F: drivers/crypto/gemini/ 10366 10367GEMTEK FM RADIO RECEIVER DRIVER 10368M: Hans Verkuil <hverkuil@kernel.org> 10369L: linux-media@vger.kernel.org 10370S: Maintained 10371W: https://linuxtv.org 10372T: git git://linuxtv.org/media.git 10373F: drivers/media/radio/radio-gemtek* 10374 10375GENDWARFKSYMS 10376M: Sami Tolvanen <samitolvanen@google.com> 10377L: linux-modules@vger.kernel.org 10378L: linux-kbuild@vger.kernel.org 10379S: Maintained 10380F: scripts/gendwarfksyms/ 10381 10382GENERIC ARCHITECTURE TOPOLOGY 10383M: Sudeep Holla <sudeep.holla@arm.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386F: drivers/base/arch_topology.c 10387F: include/linux/arch_topology.h 10388 10389GENERIC ENTRY CODE 10390M: Thomas Gleixner <tglx@linutronix.de> 10391M: Peter Zijlstra <peterz@infradead.org> 10392M: Andy Lutomirski <luto@kernel.org> 10393L: linux-kernel@vger.kernel.org 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10396F: include/linux/entry-common.h 10397F: include/linux/entry-virt.h 10398F: include/linux/irq-entry-common.h 10399F: kernel/entry/ 10400 10401GENERIC GPIO I2C DRIVER 10402M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10403S: Supported 10404F: drivers/i2c/busses/i2c-gpio.c 10405F: include/linux/platform_data/i2c-gpio.h 10406 10407GENERIC GPIO I2C MULTIPLEXER DRIVER 10408M: Peter Korsgaard <peter.korsgaard@barco.com> 10409L: linux-i2c@vger.kernel.org 10410S: Supported 10411F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10412F: drivers/i2c/muxes/i2c-mux-gpio.c 10413F: include/linux/platform_data/i2c-mux-gpio.h 10414 10415GENERIC GPIO RESET DRIVER 10416M: Krzysztof Kozlowski <krzk@kernel.org> 10417S: Maintained 10418F: drivers/reset/reset-gpio.c 10419 10420GENERIC HDLC (WAN) DRIVERS 10421M: Krzysztof Halasa <khc@pm.waw.pl> 10422S: Maintained 10423W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10424F: drivers/net/wan/c101.c 10425F: drivers/net/wan/hd6457* 10426F: drivers/net/wan/hdlc* 10427F: drivers/net/wan/n2.c 10428F: drivers/net/wan/pc300too.c 10429F: drivers/net/wan/pci200syn.c 10430F: drivers/net/wan/wanxl* 10431 10432GENERIC INCLUDE/ASM HEADER FILES 10433M: Arnd Bergmann <arnd@arndb.de> 10434L: linux-arch@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10437F: include/asm-generic/ 10438F: include/uapi/asm-generic/ 10439 10440GENERIC PHY FRAMEWORK 10441M: Vinod Koul <vkoul@kernel.org> 10442M: Kishon Vijay Abraham I <kishon@kernel.org> 10443L: linux-phy@lists.infradead.org 10444S: Supported 10445Q: https://patchwork.kernel.org/project/linux-phy/list/ 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10447F: Documentation/devicetree/bindings/phy/ 10448F: drivers/phy/ 10449F: include/dt-bindings/phy/ 10450F: include/linux/phy/ 10451 10452GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10453M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10454S: Supported 10455F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10456F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10457 10458GENERIC PM DOMAINS 10459M: Ulf Hansson <ulf.hansson@linaro.org> 10460L: linux-pm@vger.kernel.org 10461S: Supported 10462F: Documentation/devicetree/bindings/power/power?domain* 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10464F: drivers/pmdomain/ 10465F: include/linux/pm_domain.h 10466 10467GENERIC RADIX TREE 10468M: Kent Overstreet <kent.overstreet@linux.dev> 10469S: Supported 10470C: irc://irc.oftc.net/bcache 10471F: include/linux/generic-radix-tree.h 10472F: lib/generic-radix-tree.c 10473 10474GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10475M: Eugen Hristev <eugen.hristev@microchip.com> 10476L: linux-input@vger.kernel.org 10477S: Maintained 10478F: drivers/input/touchscreen/resistive-adc-touch.c 10479 10480GENERIC STRING LIBRARY 10481M: Kees Cook <kees@kernel.org> 10482R: Andy Shevchenko <andy@kernel.org> 10483L: linux-hardening@vger.kernel.org 10484S: Supported 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10486F: include/linux/string.h 10487F: include/linux/string_choices.h 10488F: include/linux/string_helpers.h 10489F: lib/string.c 10490F: lib/string_helpers.c 10491F: lib/tests/string_helpers_kunit.c 10492F: lib/tests/string_kunit.c 10493F: scripts/coccinelle/api/string_choices.cocci 10494 10495GENERIC UIO DRIVER FOR PCI DEVICES 10496M: "Michael S. Tsirkin" <mst@redhat.com> 10497L: kvm@vger.kernel.org 10498S: Supported 10499F: drivers/uio/uio_pci_generic.c 10500 10501GENERIC VDSO LIBRARY 10502M: Andy Lutomirski <luto@kernel.org> 10503M: Thomas Gleixner <tglx@linutronix.de> 10504M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10505L: linux-kernel@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10508F: include/asm-generic/vdso/vsyscall.h 10509F: include/vdso/ 10510F: kernel/time/vsyscall.c 10511F: lib/vdso/ 10512F: tools/testing/selftests/vDSO/ 10513 10514GENWQE (IBM Generic Workqueue Card) 10515M: Frank Haverkamp <haver@linux.ibm.com> 10516S: Supported 10517F: drivers/misc/genwqe/ 10518 10519GET_MAINTAINER SCRIPT 10520M: Joe Perches <joe@perches.com> 10521S: Maintained 10522F: scripts/get_maintainer.pl 10523 10524GFS2 FILE SYSTEM 10525M: Andreas Gruenbacher <agruenba@redhat.com> 10526L: gfs2@lists.linux.dev 10527S: Supported 10528B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10530F: Documentation/filesystems/gfs2* 10531F: fs/gfs2/ 10532F: include/uapi/linux/gfs2_ondisk.h 10533 10534GIGABYTE WATERFORCE SENSOR DRIVER 10535M: Aleksa Savic <savicaleksa83@gmail.com> 10536L: linux-hwmon@vger.kernel.org 10537S: Maintained 10538F: Documentation/hwmon/gigabyte_waterforce.rst 10539F: drivers/hwmon/gigabyte_waterforce.c 10540 10541GIGABYTE WMI DRIVER 10542M: Thomas Weißschuh <linux@weissschuh.net> 10543L: platform-driver-x86@vger.kernel.org 10544S: Maintained 10545F: drivers/platform/x86/gigabyte-wmi.c 10546 10547GNSS SUBSYSTEM 10548M: Johan Hovold <johan@kernel.org> 10549S: Maintained 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10551F: Documentation/ABI/testing/sysfs-class-gnss 10552F: Documentation/devicetree/bindings/gnss/ 10553F: drivers/gnss/ 10554F: include/linux/gnss.h 10555 10556GO7007 MPEG CODEC 10557M: Hans Verkuil <hverkuil@kernel.org> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560F: drivers/media/usb/go7007/ 10561 10562GOCONTROLL MODULINE MODULE SLOT 10563M: Maud Spierings <maudspierings@gocontroll.com> 10564S: Maintained 10565F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10566 10567GOODIX TOUCHSCREEN 10568M: Hans de Goede <hansg@kernel.org> 10569L: linux-input@vger.kernel.org 10570S: Maintained 10571F: drivers/input/touchscreen/goodix* 10572 10573GOOGLE ETHERNET DRIVERS 10574M: Joshua Washington <joshwash@google.com> 10575M: Harshitha Ramamurthy <hramamurthy@google.com> 10576L: netdev@vger.kernel.org 10577S: Maintained 10578F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10579F: drivers/net/ethernet/google 10580 10581GOOGLE FIRMWARE DRIVERS 10582M: Tzung-Bi Shih <tzungbi@kernel.org> 10583R: Brian Norris <briannorris@chromium.org> 10584R: Julius Werner <jwerner@chromium.org> 10585L: chrome-platform@lists.linux.dev 10586S: Maintained 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10588F: drivers/firmware/google/ 10589 10590GOOGLE TENSOR SoC SUPPORT 10591M: Peter Griffin <peter.griffin@linaro.org> 10592R: André Draszik <andre.draszik@linaro.org> 10593R: Tudor Ambarus <tudor.ambarus@linaro.org> 10594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10595L: linux-samsung-soc@vger.kernel.org 10596S: Maintained 10597P: Documentation/process/maintainer-soc-clean-dts.rst 10598C: irc://irc.oftc.net/pixel6-kernel-dev 10599F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10600F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10601F: arch/arm64/boot/dts/exynos/google/ 10602F: drivers/clk/samsung/clk-gs101.c 10603F: drivers/phy/samsung/phy-gs101-ufs.c 10604F: include/dt-bindings/clock/google,gs101.h 10605K: [gG]oogle.?[tT]ensor 10606 10607GPD FAN DRIVER 10608M: Cryolitia PukNgae <cryolitia@uniontech.com> 10609L: linux-hwmon@vger.kernel.org 10610S: Maintained 10611F: Documentation/hwmon/gpd-fan.rst 10612F: drivers/hwmon/gpd-fan.c 10613 10614GPD POCKET FAN DRIVER 10615M: Hans de Goede <hansg@kernel.org> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618F: drivers/platform/x86/gpd-pocket-fan.c 10619 10620GPIB DRIVERS 10621M: Dave Penkler <dpenkler@gmail.com> 10622S: Maintained 10623F: drivers/staging/gpib/ 10624 10625GPIO ACPI SUPPORT 10626M: Mika Westerberg <westeri@kernel.org> 10627M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10628L: linux-gpio@vger.kernel.org 10629L: linux-acpi@vger.kernel.org 10630S: Supported 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10632F: Documentation/firmware-guide/acpi/gpio-properties.rst 10633F: drivers/gpio/gpiolib-acpi-*.c 10634F: drivers/gpio/gpiolib-acpi.h 10635 10636GPIO AGGREGATOR 10637M: Geert Uytterhoeven <geert+renesas@glider.be> 10638L: linux-gpio@vger.kernel.org 10639S: Supported 10640F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10641F: drivers/gpio/gpio-aggregator.c 10642 10643GPIO IR Transmitter 10644M: Sean Young <sean@mess.org> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10648F: drivers/media/rc/gpio-ir-tx.c 10649 10650GPIO MOCKUP DRIVER 10651M: Bamvor Jian Zhang <bamv2005@gmail.com> 10652L: linux-gpio@vger.kernel.org 10653S: Maintained 10654F: drivers/gpio/gpio-mockup.c 10655F: tools/testing/selftests/gpio/ 10656 10657GPIO REGMAP 10658M: Michael Walle <mwalle@kernel.org> 10659S: Maintained 10660F: drivers/gpio/gpio-regmap.c 10661F: include/linux/gpio/regmap.h 10662K: (devm_)?gpio_regmap_(un)?register 10663 10664GPIO SLOPPY LOGIC ANALYZER 10665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10666S: Supported 10667F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10668F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10669F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10670 10671GPIO SUBSYSTEM 10672M: Linus Walleij <linus.walleij@linaro.org> 10673M: Bartosz Golaszewski <brgl@bgdev.pl> 10674L: linux-gpio@vger.kernel.org 10675S: Maintained 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10677F: Documentation/admin-guide/gpio/ 10678F: Documentation/devicetree/bindings/gpio/ 10679F: Documentation/driver-api/gpio/ 10680F: drivers/gpio/ 10681F: include/dt-bindings/gpio/ 10682F: include/linux/gpio.h 10683F: include/linux/gpio/ 10684F: include/linux/of_gpio.h 10685K: (devm_)?gpio_(request|free|direction|get|set) 10686K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10687K: devm_gpiod_unhinge 10688 10689GPIO UAPI 10690M: Bartosz Golaszewski <brgl@bgdev.pl> 10691R: Kent Gibson <warthog618@gmail.com> 10692L: linux-gpio@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10695F: Documentation/ABI/obsolete/sysfs-gpio 10696F: Documentation/ABI/testing/gpio-cdev 10697F: Documentation/userspace-api/gpio/ 10698F: drivers/gpio/gpiolib-cdev.c 10699F: include/uapi/linux/gpio.h 10700F: tools/gpio/ 10701 10702GRETH 10/100/1G Ethernet MAC device driver 10703M: Andreas Larsson <andreas@gaisler.com> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: drivers/net/ethernet/aeroflex/ 10707 10708GREYBUS AUDIO PROTOCOLS DRIVERS 10709M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10710M: Mark Greer <mgreer@animalcreek.com> 10711S: Maintained 10712F: drivers/staging/greybus/audio_apbridgea.c 10713F: drivers/staging/greybus/audio_apbridgea.h 10714F: drivers/staging/greybus/audio_codec.c 10715F: drivers/staging/greybus/audio_codec.h 10716F: drivers/staging/greybus/audio_gb.c 10717F: drivers/staging/greybus/audio_manager.c 10718F: drivers/staging/greybus/audio_manager.h 10719F: drivers/staging/greybus/audio_manager_module.c 10720F: drivers/staging/greybus/audio_manager_private.h 10721F: drivers/staging/greybus/audio_manager_sysfs.c 10722F: drivers/staging/greybus/audio_module.c 10723F: drivers/staging/greybus/audio_topology.c 10724 10725GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10726M: Viresh Kumar <vireshk@kernel.org> 10727S: Maintained 10728F: drivers/staging/greybus/authentication.c 10729F: drivers/staging/greybus/bootrom.c 10730F: drivers/staging/greybus/firmware.h 10731F: drivers/staging/greybus/fw-core.c 10732F: drivers/staging/greybus/fw-download.c 10733F: drivers/staging/greybus/fw-management.c 10734F: drivers/staging/greybus/greybus_authentication.h 10735F: drivers/staging/greybus/greybus_firmware.h 10736F: drivers/staging/greybus/hid.c 10737F: drivers/staging/greybus/i2c.c 10738F: drivers/staging/greybus/spi.c 10739F: drivers/staging/greybus/spilib.c 10740F: drivers/staging/greybus/spilib.h 10741 10742GREYBUS LOOPBACK DRIVER 10743M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10744S: Maintained 10745F: drivers/staging/greybus/loopback.c 10746 10747GREYBUS PLATFORM DRIVERS 10748M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10749S: Maintained 10750F: drivers/staging/greybus/arche-apb-ctrl.c 10751F: drivers/staging/greybus/arche-platform.c 10752F: drivers/staging/greybus/arche_platform.h 10753 10754GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10755M: Rui Miguel Silva <rmfrfs@gmail.com> 10756S: Maintained 10757F: drivers/staging/greybus/gpio.c 10758F: drivers/staging/greybus/light.c 10759F: drivers/staging/greybus/power_supply.c 10760F: drivers/staging/greybus/sdio.c 10761F: drivers/staging/greybus/spi.c 10762F: drivers/staging/greybus/spilib.c 10763 10764GREYBUS BEAGLEPLAY DRIVERS 10765M: Ayush Singh <ayushdevel1325@gmail.com> 10766L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10767S: Maintained 10768F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10769F: drivers/greybus/gb-beagleplay.c 10770 10771GREYBUS SUBSYSTEM 10772M: Johan Hovold <johan@kernel.org> 10773M: Alex Elder <elder@kernel.org> 10774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10775L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10776S: Maintained 10777F: drivers/greybus/ 10778F: drivers/staging/greybus/ 10779F: include/linux/greybus.h 10780F: include/linux/greybus/ 10781 10782GREYBUS UART PROTOCOLS DRIVERS 10783M: David Lin <dtwlin@gmail.com> 10784S: Maintained 10785F: drivers/staging/greybus/log.c 10786F: drivers/staging/greybus/uart.c 10787 10788GS1662 VIDEO SERIALIZER 10789M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10790L: linux-media@vger.kernel.org 10791S: Maintained 10792T: git git://linuxtv.org/media.git 10793F: drivers/media/spi/gs1662.c 10794 10795GSPCA FINEPIX SUBDRIVER 10796M: Frank Zago <frank@zago.net> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799T: git git://linuxtv.org/media.git 10800F: drivers/media/usb/gspca/finepix.c 10801 10802GSPCA GL860 SUBDRIVER 10803M: Olivier Lorin <o.lorin@laposte.net> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806T: git git://linuxtv.org/media.git 10807F: drivers/media/usb/gspca/gl860/ 10808 10809GSPCA M5602 SUBDRIVER 10810M: Erik Andren <erik.andren@gmail.com> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813T: git git://linuxtv.org/media.git 10814F: drivers/media/usb/gspca/m5602/ 10815 10816GSPCA PAC207 SONIXB SUBDRIVER 10817M: Hans Verkuil <hverkuil@kernel.org> 10818L: linux-media@vger.kernel.org 10819S: Odd Fixes 10820T: git git://linuxtv.org/media.git 10821F: drivers/media/usb/gspca/pac207.c 10822 10823GSPCA SN9C20X SUBDRIVER 10824M: Brian Johnson <brijohn@gmail.com> 10825L: linux-media@vger.kernel.org 10826S: Maintained 10827T: git git://linuxtv.org/media.git 10828F: drivers/media/usb/gspca/sn9c20x.c 10829 10830GSPCA T613 SUBDRIVER 10831M: Leandro Costantino <lcostantino@gmail.com> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834T: git git://linuxtv.org/media.git 10835F: drivers/media/usb/gspca/t613.c 10836 10837GSPCA USB WEBCAM DRIVER 10838M: Hans Verkuil <hverkuil@kernel.org> 10839L: linux-media@vger.kernel.org 10840S: Odd Fixes 10841T: git git://linuxtv.org/media.git 10842F: drivers/media/usb/gspca/ 10843 10844GTP (GPRS Tunneling Protocol) 10845M: Pablo Neira Ayuso <pablo@netfilter.org> 10846M: Harald Welte <laforge@gnumonks.org> 10847L: osmocom-net-gprs@lists.osmocom.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10850F: drivers/net/gtp.c 10851 10852GUID PARTITION TABLE (GPT) 10853M: Davidlohr Bueso <dave@stgolabs.net> 10854L: linux-efi@vger.kernel.org 10855S: Maintained 10856F: block/partitions/efi.* 10857 10858HABANALABS PCI DRIVER 10859M: Koby Elbaz <koby.elbaz@intel.com> 10860M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10861L: dri-devel@lists.freedesktop.org 10862S: Supported 10863C: irc://irc.oftc.net/dri-devel 10864T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10865F: Documentation/ABI/testing/debugfs-driver-habanalabs 10866F: Documentation/ABI/testing/sysfs-driver-habanalabs 10867F: drivers/accel/habanalabs/ 10868F: include/linux/habanalabs/ 10869F: include/trace/events/habanalabs.h 10870F: include/uapi/drm/habanalabs_accel.h 10871 10872HACKRF MEDIA DRIVER 10873L: linux-media@vger.kernel.org 10874S: Orphan 10875W: https://linuxtv.org 10876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10877F: drivers/media/usb/hackrf/ 10878 10879HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10880M: Chuck Lever <chuck.lever@oracle.com> 10881L: kernel-tls-handshake@lists.linux.dev 10882L: netdev@vger.kernel.org 10883S: Maintained 10884F: Documentation/netlink/specs/handshake.yaml 10885F: Documentation/networking/tls-handshake.rst 10886F: include/net/handshake.h 10887F: include/trace/events/handshake.h 10888F: net/handshake/ 10889 10890HANTRO VPU CODEC DRIVER 10891M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10892M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10893M: Philipp Zabel <p.zabel@pengutronix.de> 10894L: linux-media@vger.kernel.org 10895L: linux-rockchip@lists.infradead.org 10896S: Maintained 10897F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10898F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10899F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10900F: drivers/media/platform/verisilicon/ 10901 10902HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10903M: Frank Seidel <frank@f-seidel.de> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10907F: drivers/platform/x86/hdaps.c 10908 10909HARDWARE MONITORING 10910M: Guenter Roeck <linux@roeck-us.net> 10911L: linux-hwmon@vger.kernel.org 10912S: Maintained 10913W: http://hwmon.wiki.kernel.org/ 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10915F: Documentation/ABI/testing/sysfs-class-hwmon 10916F: Documentation/devicetree/bindings/hwmon/ 10917F: Documentation/hwmon/ 10918F: drivers/hwmon/ 10919F: include/linux/hwmon*.h 10920F: include/trace/events/hwmon*.h 10921K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10922 10923HARDWARE RANDOM NUMBER GENERATOR CORE 10924M: Olivia Mackall <olivia@selenic.com> 10925M: Herbert Xu <herbert@gondor.apana.org.au> 10926L: linux-crypto@vger.kernel.org 10927S: Odd fixes 10928F: Documentation/admin-guide/hw_random.rst 10929F: Documentation/devicetree/bindings/rng/ 10930F: drivers/char/hw_random/ 10931F: include/linux/hw_random.h 10932 10933HARDWARE SPINLOCK CORE 10934M: Bjorn Andersson <andersson@kernel.org> 10935R: Baolin Wang <baolin.wang7@gmail.com> 10936L: linux-remoteproc@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10939F: Documentation/devicetree/bindings/hwlock/ 10940F: Documentation/locking/hwspinlock.rst 10941F: drivers/hwspinlock/ 10942F: include/linux/hwspinlock.h 10943 10944HARDWARE TRACING FACILITIES 10945M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10946S: Maintained 10947F: drivers/hwtracing/ 10948 10949HARMONY SOUND DRIVER 10950L: linux-parisc@vger.kernel.org 10951S: Maintained 10952F: sound/parisc/harmony.* 10953 10954HDPVR USB VIDEO ENCODER DRIVER 10955M: Hans Verkuil <hverkuil@kernel.org> 10956L: linux-media@vger.kernel.org 10957S: Odd Fixes 10958W: https://linuxtv.org 10959T: git git://linuxtv.org/media.git 10960F: drivers/media/usb/hdpvr/ 10961 10962HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10963M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10964S: Supported 10965F: drivers/misc/hpilo.[ch] 10966 10967HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10968M: Craig Lamparter <craig.lamparter@hpe.com> 10969S: Supported 10970F: Documentation/watchdog/hpwdt.rst 10971F: drivers/watchdog/hpwdt.c 10972 10973HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10974M: Don Brace <don.brace@microchip.com> 10975L: storagedev@microchip.com 10976L: linux-scsi@vger.kernel.org 10977S: Supported 10978F: Documentation/scsi/hpsa.rst 10979F: drivers/scsi/hpsa*.[ch] 10980F: include/linux/cciss*.h 10981F: include/uapi/linux/cciss*.h 10982 10983HFI1 DRIVER 10984M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10985L: linux-rdma@vger.kernel.org 10986S: Supported 10987F: drivers/infiniband/hw/hfi1 10988 10989HFS FILESYSTEM 10990M: Viacheslav Dubeyko <slava@dubeyko.com> 10991M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10992M: Yangtao Li <frank.li@vivo.com> 10993L: linux-fsdevel@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10996F: Documentation/filesystems/hfs.rst 10997F: fs/hfs/ 10998F: include/linux/hfs_common.h 10999 11000HFSPLUS FILESYSTEM 11001M: Viacheslav Dubeyko <slava@dubeyko.com> 11002M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11003M: Yangtao Li <frank.li@vivo.com> 11004L: linux-fsdevel@vger.kernel.org 11005S: Maintained 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11007F: Documentation/filesystems/hfsplus.rst 11008F: fs/hfsplus/ 11009F: include/linux/hfs_common.h 11010 11011HGA FRAMEBUFFER DRIVER 11012M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11013L: linux-nvidia@lists.surfsouth.com 11014S: Maintained 11015W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11016F: drivers/video/fbdev/hgafb.c 11017 11018HIBERNATION (aka Software Suspend, aka swsusp) 11019M: "Rafael J. Wysocki" <rafael@kernel.org> 11020R: Pavel Machek <pavel@kernel.org> 11021L: linux-pm@vger.kernel.org 11022S: Supported 11023B: https://bugzilla.kernel.org 11024F: arch/*/include/asm/suspend*.h 11025F: arch/x86/power/ 11026F: drivers/base/power/ 11027F: include/linux/freezer.h 11028F: include/linux/pm.h 11029F: include/linux/suspend.h 11030F: kernel/power/ 11031 11032HID CORE LAYER 11033M: Jiri Kosina <jikos@kernel.org> 11034M: Benjamin Tissoires <bentiss@kernel.org> 11035L: linux-input@vger.kernel.org 11036S: Maintained 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11038F: Documentation/hid/ 11039F: drivers/hid/ 11040F: include/linux/hid* 11041F: include/uapi/linux/hid* 11042F: samples/hid/ 11043F: tools/testing/selftests/hid/ 11044 11045HID LOGITECH DRIVERS 11046R: Filipe Laíns <lains@riseup.net> 11047L: linux-input@vger.kernel.org 11048S: Maintained 11049F: drivers/hid/hid-logitech-* 11050 11051HID NVIDIA SHIELD DRIVER 11052M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055F: drivers/hid/hid-nvidia-shield.c 11056 11057HID PHOENIX RC FLIGHT CONTROLLER 11058M: Marcus Folkesson <marcus.folkesson@gmail.com> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/hid/hid-pxrc.c 11062 11063HID PLAYSTATION DRIVER 11064M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11065L: linux-input@vger.kernel.org 11066S: Supported 11067F: drivers/hid/hid-playstation.c 11068 11069HID SENSOR HUB DRIVERS 11070M: Jiri Kosina <jikos@kernel.org> 11071M: Jonathan Cameron <jic23@kernel.org> 11072M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11073L: linux-input@vger.kernel.org 11074L: linux-iio@vger.kernel.org 11075S: Maintained 11076F: Documentation/hid/hid-sensor* 11077F: drivers/hid/hid-sensor-* 11078F: drivers/iio/*/hid-* 11079F: include/linux/hid-sensor-* 11080 11081HID UNIVERSAL PIDFF DRIVER 11082M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11083M: Oleg Makarenko <oleg@makarenk.ooo> 11084L: linux-input@vger.kernel.org 11085S: Maintained 11086B: https://github.com/JacKeTUs/universal-pidff/issues 11087F: drivers/hid/hid-universal-pidff.c 11088 11089HID VRC-2 CAR CONTROLLER DRIVER 11090M: Marcus Folkesson <marcus.folkesson@gmail.com> 11091L: linux-input@vger.kernel.org 11092S: Maintained 11093F: drivers/hid/hid-vrc2.c 11094 11095HID WACOM DRIVER 11096M: Ping Cheng <ping.cheng@wacom.com> 11097M: Jason Gerecke <jason.gerecke@wacom.com> 11098L: linux-input@vger.kernel.org 11099S: Maintained 11100F: drivers/hid/wacom.h 11101F: drivers/hid/wacom_* 11102 11103HID++ LOGITECH DRIVERS 11104R: Filipe Laíns <lains@riseup.net> 11105R: Bastien Nocera <hadess@hadess.net> 11106L: linux-input@vger.kernel.org 11107S: Maintained 11108F: drivers/hid/hid-logitech-hidpp.c 11109 11110HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11111M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11112M: Frederic Weisbecker <frederic@kernel.org> 11113M: Thomas Gleixner <tglx@linutronix.de> 11114L: linux-kernel@vger.kernel.org 11115S: Maintained 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11117F: Documentation/timers/ 11118F: include/linux/clockchips.h 11119F: include/linux/delay.h 11120F: include/linux/hrtimer.h 11121F: include/linux/timer.h 11122F: kernel/time/clockevents.c 11123F: kernel/time/hrtimer.c 11124F: kernel/time/sleep_timeout.c 11125F: kernel/time/timer.c 11126F: kernel/time/timer_list.c 11127F: kernel/time/timer_migration.* 11128F: tools/testing/selftests/timers/ 11129 11130DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11131M: Andreas Hindborg <a.hindborg@kernel.org> 11132R: Boqun Feng <boqun.feng@gmail.com> 11133R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11134R: Frederic Weisbecker <frederic@kernel.org> 11135R: Lyude Paul <lyude@redhat.com> 11136R: Thomas Gleixner <tglx@linutronix.de> 11137R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11138R: John Stultz <jstultz@google.com> 11139R: Stephen Boyd <sboyd@kernel.org> 11140L: rust-for-linux@vger.kernel.org 11141S: Supported 11142W: https://rust-for-linux.com 11143B: https://github.com/Rust-for-Linux/linux/issues 11144T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11145F: rust/kernel/time.rs 11146F: rust/kernel/time/ 11147 11148HIGH-SPEED SCC DRIVER FOR AX.25 11149L: linux-hams@vger.kernel.org 11150S: Orphan 11151F: drivers/net/hamradio/scc.c 11152 11153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11154M: HighPoint Linux Team <linux@highpoint-tech.com> 11155S: Supported 11156W: http://www.highpoint-tech.com 11157F: Documentation/scsi/hptiop.rst 11158F: drivers/scsi/hptiop.c 11159 11160HIKEY960 ONBOARD USB GPIO HUB DRIVER 11161M: John Stultz <jstultz@google.com> 11162L: linux-kernel@vger.kernel.org 11163S: Maintained 11164F: drivers/misc/hisi_hikey_usb.c 11165 11166HIMAX HX83112B TOUCHSCREEN SUPPORT 11167M: Job Noorman <job@noorman.info> 11168L: linux-input@vger.kernel.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11171F: drivers/input/touchscreen/himax_hx83112b.c 11172 11173HIMAX HX852X TOUCHSCREEN DRIVER 11174M: Stephan Gerhold <stephan@gerhold.net> 11175L: linux-input@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11178F: drivers/input/touchscreen/himax_hx852x.c 11179 11180HIPPI 11181M: Jes Sorensen <jes@trained-monkey.org> 11182S: Maintained 11183F: drivers/net/hippi/ 11184F: include/linux/hippidevice.h 11185F: include/uapi/linux/if_hippi.h 11186F: net/802/hippi.c 11187 11188HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11189M: Kurt Kanzenbach <kurt@linutronix.de> 11190L: netdev@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11193F: drivers/net/dsa/hirschmann/* 11194F: include/linux/platform_data/hirschmann-hellcreek.h 11195F: net/dsa/tag_hellcreek.c 11196 11197HISILICON DMA DRIVER 11198M: Zhou Wang <wangzhou1@hisilicon.com> 11199M: Longfang Liu <liulongfang@huawei.com> 11200L: dmaengine@vger.kernel.org 11201S: Maintained 11202F: drivers/dma/hisi_dma.c 11203 11204HISILICON GPIO DRIVER 11205M: Yang Shen <shenyang39@huawei.com> 11206L: linux-gpio@vger.kernel.org 11207S: Maintained 11208F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11209F: drivers/gpio/gpio-hisi.c 11210 11211HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11212M: Zhiqi Song <songzhiqi1@huawei.com> 11213M: Longfang Liu <liulongfang@huawei.com> 11214L: linux-crypto@vger.kernel.org 11215S: Maintained 11216F: Documentation/ABI/testing/debugfs-hisi-hpre 11217F: drivers/crypto/hisilicon/hpre/hpre.h 11218F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11219F: drivers/crypto/hisilicon/hpre/hpre_main.c 11220 11221HISILICON HNS3 PMU DRIVER 11222M: Jijie Shao <shaojijie@huawei.com> 11223S: Supported 11224F: Documentation/admin-guide/perf/hns3-pmu.rst 11225F: drivers/perf/hisilicon/hns3_pmu.c 11226 11227HISILICON I2C CONTROLLER DRIVER 11228M: Devyn Liu <liudingyuan@h-partners.com> 11229L: linux-i2c@vger.kernel.org 11230S: Maintained 11231W: https://www.hisilicon.com 11232F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11233F: drivers/i2c/busses/i2c-hisi.c 11234 11235HISILICON KUNPENG SOC HCCS DRIVER 11236M: Huisong Li <lihuisong@huawei.com> 11237S: Maintained 11238F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11239F: drivers/soc/hisilicon/kunpeng_hccs.c 11240F: drivers/soc/hisilicon/kunpeng_hccs.h 11241 11242HISILICON LPC BUS DRIVER 11243M: Jay Fang <f.fangjian@huawei.com> 11244S: Maintained 11245W: http://www.hisilicon.com 11246F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11247F: drivers/bus/hisi_lpc.c 11248 11249HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11250M: Jian Shen <shenjian15@huawei.com> 11251M: Salil Mehta <salil.mehta@huawei.com> 11252M: Jijie Shao <shaojijie@huawei.com> 11253L: netdev@vger.kernel.org 11254S: Maintained 11255W: http://www.hisilicon.com 11256F: drivers/net/ethernet/hisilicon/hns3/ 11257 11258HISILICON NETWORK HIBMCGE DRIVER 11259M: Jijie Shao <shaojijie@huawei.com> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: drivers/net/ethernet/hisilicon/hibmcge/ 11263 11264HISILICON NETWORK SUBSYSTEM DRIVER 11265M: Jian Shen <shenjian15@huawei.com> 11266M: Salil Mehta <salil.mehta@huawei.com> 11267L: netdev@vger.kernel.org 11268S: Maintained 11269W: http://www.hisilicon.com 11270F: Documentation/devicetree/bindings/net/hisilicon*.txt 11271F: drivers/net/ethernet/hisilicon/ 11272 11273HISILICON PMU DRIVER 11274M: Jonathan Cameron <jonathan.cameron@huawei.com> 11275S: Supported 11276W: http://www.hisilicon.com 11277F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11278F: Documentation/admin-guide/perf/hisi-pmu.rst 11279F: drivers/perf/hisilicon 11280F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11281 11282HISILICON PTT DRIVER 11283M: Yicong Yang <yangyicong@hisilicon.com> 11284M: Jonathan Cameron <jonathan.cameron@huawei.com> 11285L: linux-kernel@vger.kernel.org 11286S: Maintained 11287F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11288F: Documentation/trace/hisi-ptt.rst 11289F: drivers/hwtracing/ptt/ 11290F: tools/perf/arch/arm64/util/hisi-ptt.c 11291F: tools/perf/util/hisi-ptt* 11292F: tools/perf/util/hisi-ptt-decoder/* 11293 11294HISILICON QM DRIVER 11295M: Weili Qian <qianweili@huawei.com> 11296M: Zhou Wang <wangzhou1@hisilicon.com> 11297L: linux-crypto@vger.kernel.org 11298S: Maintained 11299F: drivers/crypto/hisilicon/Kconfig 11300F: drivers/crypto/hisilicon/Makefile 11301F: drivers/crypto/hisilicon/qm.c 11302F: drivers/crypto/hisilicon/sgl.c 11303F: include/linux/hisi_acc_qm.h 11304 11305HISILICON ROCE DRIVER 11306M: Chengchang Tang <tangchengchang@huawei.com> 11307M: Junxian Huang <huangjunxian6@hisilicon.com> 11308L: linux-rdma@vger.kernel.org 11309S: Maintained 11310F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11311F: drivers/infiniband/hw/hns/ 11312 11313HISILICON SAS Controller 11314M: Yihang Li <liyihang9@h-partners.com> 11315S: Supported 11316W: http://www.hisilicon.com 11317F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11318F: drivers/scsi/hisi_sas/ 11319 11320HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11321M: Longfang Liu <liulongfang@huawei.com> 11322L: linux-crypto@vger.kernel.org 11323S: Maintained 11324F: Documentation/ABI/testing/debugfs-hisi-sec 11325F: drivers/crypto/hisilicon/sec2/sec.h 11326F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11327F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11328F: drivers/crypto/hisilicon/sec2/sec_main.c 11329 11330HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11331M: Yang Shen <shenyang39@huawei.com> 11332L: linux-spi@vger.kernel.org 11333S: Maintained 11334W: http://www.hisilicon.com 11335F: drivers/spi/spi-hisi-kunpeng.c 11336 11337HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11338M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11342F: drivers/spmi/hisi-spmi-controller.c 11343 11344HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11345M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11349F: drivers/mfd/hi6421-spmi-pmic.c 11350 11351HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11352M: Weili Qian <qianweili@huawei.com> 11353S: Maintained 11354F: drivers/crypto/hisilicon/trng/trng.c 11355 11356HISILICON V3XX SPI NOR FLASH Controller Driver 11357M: Yang Shen <shenyang39@huawei.com> 11358S: Maintained 11359W: http://www.hisilicon.com 11360F: drivers/spi/spi-hisi-sfc-v3xx.c 11361 11362HISILICON ZIP Controller DRIVER 11363M: Yang Shen <shenyang39@huawei.com> 11364M: Zhou Wang <wangzhou1@hisilicon.com> 11365L: linux-crypto@vger.kernel.org 11366S: Maintained 11367F: Documentation/ABI/testing/debugfs-hisi-zip 11368F: drivers/crypto/hisilicon/zip/ 11369 11370HMM - Heterogeneous Memory Management 11371M: Jason Gunthorpe <jgg@nvidia.com> 11372M: Leon Romanovsky <leonro@nvidia.com> 11373L: linux-mm@kvack.org 11374S: Maintained 11375F: Documentation/mm/hmm.rst 11376F: include/linux/hmm* 11377F: lib/test_hmm* 11378F: mm/hmm* 11379F: tools/testing/selftests/mm/*hmm* 11380 11381HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11382M: Petre Rodan <petre.rodan@subdimension.ro> 11383L: linux-iio@vger.kernel.org 11384S: Maintained 11385F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11386F: drivers/iio/pressure/hsc030pa* 11387 11388HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11389M: Andreas Klinger <ak@it-klinger.de> 11390M: Petre Rodan <petre.rodan@subdimension.ro> 11391L: linux-iio@vger.kernel.org 11392S: Maintained 11393F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11394F: drivers/iio/pressure/mprls0025pa* 11395 11396HP BIOSCFG DRIVER 11397M: Jorge Lopez <jorge.lopez2@hp.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400F: drivers/platform/x86/hp/hp-bioscfg/ 11401 11402HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11403L: platform-driver-x86@vger.kernel.org 11404S: Orphan 11405F: drivers/platform/x86/hp/tc1100-wmi.c 11406 11407HP WMI HARDWARE MONITOR DRIVER 11408M: James Seo <james@equiv.tech> 11409L: linux-hwmon@vger.kernel.org 11410S: Maintained 11411F: Documentation/hwmon/hp-wmi-sensors.rst 11412F: drivers/hwmon/hp-wmi-sensors.c 11413 11414HPET: High Precision Event Timers driver 11415M: Clemens Ladisch <clemens@ladisch.de> 11416S: Maintained 11417F: Documentation/timers/hpet.rst 11418F: drivers/char/hpet.c 11419F: include/linux/hpet.h 11420F: include/uapi/linux/hpet.h 11421 11422HPET: x86 11423S: Orphan 11424F: arch/x86/include/asm/hpet.h 11425F: arch/x86/kernel/hpet.c 11426 11427HPFS FILESYSTEM 11428M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11429S: Maintained 11430W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11431F: fs/hpfs/ 11432 11433HS3001 Hardware Temperature and Humidity Sensor 11434M: Andre Werner <andre.werner@systec-electronic.com> 11435L: linux-hwmon@vger.kernel.org 11436S: Maintained 11437F: drivers/hwmon/hs3001.c 11438 11439HSI SUBSYSTEM 11440M: Sebastian Reichel <sre@kernel.org> 11441S: Maintained 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11443F: Documentation/ABI/testing/sysfs-bus-hsi 11444F: Documentation/driver-api/hsi.rst 11445F: drivers/hsi/ 11446F: include/linux/hsi/ 11447F: include/uapi/linux/hsi/ 11448 11449HSO 3G MODEM DRIVER 11450L: linux-usb@vger.kernel.org 11451S: Orphan 11452F: drivers/net/usb/hso.c 11453 11454HSR NETWORK PROTOCOL 11455L: netdev@vger.kernel.org 11456S: Orphan 11457F: net/hsr/ 11458 11459HT16K33 LED CONTROLLER DRIVER 11460M: Robin van der Gracht <robin@protonic.nl> 11461S: Maintained 11462F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11463F: drivers/auxdisplay/ht16k33.c 11464 11465HTCPEN TOUCHSCREEN DRIVER 11466M: Pau Oliva Fora <pof@eslack.org> 11467L: linux-input@vger.kernel.org 11468S: Maintained 11469F: drivers/input/touchscreen/htcpen.c 11470 11471HTE SUBSYSTEM 11472M: Dipen Patel <dipenp@nvidia.com> 11473L: timestamp@lists.linux.dev 11474S: Maintained 11475Q: https://patchwork.kernel.org/project/timestamp/list/ 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11477F: Documentation/devicetree/bindings/timestamp/ 11478F: Documentation/driver-api/hte/ 11479F: drivers/hte/ 11480F: include/linux/hte.h 11481 11482HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11483M: Lorenzo Bianconi <lorenzo@kernel.org> 11484L: linux-iio@vger.kernel.org 11485S: Maintained 11486W: http://www.st.com/ 11487F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11488F: drivers/iio/humidity/hts221* 11489 11490HTU31 Hardware Temperature and Humidity Sensor 11491M: Andrei Lalaev <andrey.lalaev@gmail.com> 11492L: linux-hwmon@vger.kernel.org 11493S: Maintained 11494F: drivers/hwmon/htu31.c 11495 11496HUAWEI ETHERNET DRIVER 11497M: Cai Huoqing <cai.huoqing@linux.dev> 11498L: netdev@vger.kernel.org 11499S: Maintained 11500F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11501F: drivers/net/ethernet/huawei/hinic/ 11502 11503HUAWEI 3RD GEN ETHERNET DRIVER 11504M: Fan Gong <gongfan1@huawei.com> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11508F: drivers/net/ethernet/huawei/hinic3/ 11509 11510HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11511M: Pengyu Luo <mitltlatltl@gmail.com> 11512S: Maintained 11513F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11514F: drivers/platform/arm64/huawei-gaokun-ec.c 11515F: drivers/power/supply/huawei-gaokun-battery.c 11516F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11517F: include/linux/platform_data/huawei-gaokun-ec.h 11518 11519HUGETLB SUBSYSTEM 11520M: Muchun Song <muchun.song@linux.dev> 11521M: Oscar Salvador <osalvador@suse.de> 11522R: David Hildenbrand <david@redhat.com> 11523L: linux-mm@kvack.org 11524S: Maintained 11525F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11526F: Documentation/admin-guide/mm/hugetlbpage.rst 11527F: Documentation/mm/hugetlbfs_reserv.rst 11528F: Documentation/mm/vmemmap_dedup.rst 11529F: fs/hugetlbfs/ 11530F: include/linux/hugetlb.h 11531F: include/trace/events/hugetlbfs.h 11532F: mm/hugetlb.c 11533F: mm/hugetlb_cgroup.c 11534F: mm/hugetlb_cma.c 11535F: mm/hugetlb_cma.h 11536F: mm/hugetlb_vmemmap.c 11537F: mm/hugetlb_vmemmap.h 11538F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11539 11540HVA ST MEDIA DRIVER 11541M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11542L: linux-media@vger.kernel.org 11543S: Supported 11544W: https://linuxtv.org 11545T: git git://linuxtv.org/media.git 11546F: drivers/media/platform/st/sti/hva 11547 11548HWPOISON MEMORY FAILURE HANDLING 11549M: Miaohe Lin <linmiaohe@huawei.com> 11550R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11551L: linux-mm@kvack.org 11552S: Maintained 11553F: mm/hwpoison-inject.c 11554F: mm/memory-failure.c 11555 11556HYCON HY46XX TOUCHSCREEN SUPPORT 11557M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11558L: linux-input@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11561F: drivers/input/touchscreen/hycon-hy46xx.c 11562 11563HYGON PROCESSOR SUPPORT 11564M: Pu Wen <puwen@hygon.cn> 11565L: linux-kernel@vger.kernel.org 11566S: Maintained 11567F: arch/x86/kernel/cpu/hygon.c 11568 11569HYNIX HI556 SENSOR DRIVER 11570M: Sakari Ailus <sakari.ailus@linux.intel.com> 11571L: linux-media@vger.kernel.org 11572S: Maintained 11573T: git git://linuxtv.org/media.git 11574F: drivers/media/i2c/hi556.c 11575 11576HYNIX HI846 SENSOR DRIVER 11577M: Martin Kepplinger <martin.kepplinger@puri.sm> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580F: drivers/media/i2c/hi846.c 11581 11582HYNIX HI847 SENSOR DRIVER 11583M: Sakari Ailus <sakari.ailus@linux.intel.com> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586F: drivers/media/i2c/hi847.c 11587 11588Hyper-V/Azure CORE AND DRIVERS 11589M: "K. Y. Srinivasan" <kys@microsoft.com> 11590M: Haiyang Zhang <haiyangz@microsoft.com> 11591M: Wei Liu <wei.liu@kernel.org> 11592M: Dexuan Cui <decui@microsoft.com> 11593L: linux-hyperv@vger.kernel.org 11594S: Supported 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11596F: Documentation/ABI/stable/sysfs-bus-vmbus 11597F: Documentation/ABI/testing/debugfs-hyperv 11598F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11599F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11600F: Documentation/virt/hyperv 11601F: arch/arm64/hyperv 11602F: arch/arm64/include/asm/mshyperv.h 11603F: arch/x86/hyperv 11604F: arch/x86/include/asm/mshyperv.h 11605F: arch/x86/include/asm/trace/hyperv.h 11606F: arch/x86/kernel/cpu/mshyperv.c 11607F: drivers/clocksource/hyperv_timer.c 11608F: drivers/hid/hid-hyperv.c 11609F: drivers/hv/ 11610F: drivers/input/serio/hyperv-keyboard.c 11611F: drivers/iommu/hyperv-iommu.c 11612F: drivers/net/ethernet/microsoft/ 11613F: drivers/net/hyperv/ 11614F: drivers/pci/controller/pci-hyperv-intf.c 11615F: drivers/pci/controller/pci-hyperv.c 11616F: drivers/scsi/storvsc_drv.c 11617F: drivers/uio/uio_hv_generic.c 11618F: include/asm-generic/mshyperv.h 11619F: include/clocksource/hyperv_timer.h 11620F: include/hyperv/hvgdk.h 11621F: include/hyperv/hvgdk_ext.h 11622F: include/hyperv/hvgdk_mini.h 11623F: include/hyperv/hvhdk.h 11624F: include/hyperv/hvhdk_mini.h 11625F: include/linux/hyperv.h 11626F: include/net/mana 11627F: include/uapi/linux/hyperv.h 11628F: net/vmw_vsock/hyperv_transport.c 11629F: tools/hv/ 11630 11631HYPER-V FRAMEBUFFER DRIVER 11632M: "K. Y. Srinivasan" <kys@microsoft.com> 11633M: Haiyang Zhang <haiyangz@microsoft.com> 11634M: Wei Liu <wei.liu@kernel.org> 11635M: Dexuan Cui <decui@microsoft.com> 11636L: linux-hyperv@vger.kernel.org 11637S: Obsolete 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11639F: drivers/video/fbdev/hyperv_fb.c 11640 11641HYPERBUS SUPPORT 11642M: Vignesh Raghavendra <vigneshr@ti.com> 11643R: Tudor Ambarus <tudor.ambarus@linaro.org> 11644L: linux-mtd@lists.infradead.org 11645S: Supported 11646Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11647C: irc://irc.oftc.net/mtd 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11649F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11650F: drivers/mtd/hyperbus/ 11651F: include/linux/mtd/hyperbus.h 11652 11653HYPERVISOR VIRTUAL CONSOLE DRIVER 11654L: linuxppc-dev@lists.ozlabs.org 11655S: Odd Fixes 11656F: drivers/tty/hvc/ 11657 11658HUNG TASK DETECTOR 11659M: Andrew Morton <akpm@linux-foundation.org> 11660R: Lance Yang <lance.yang@linux.dev> 11661R: Masami Hiramatsu <mhiramat@kernel.org> 11662L: linux-kernel@vger.kernel.org 11663S: Maintained 11664F: include/linux/hung_task.h 11665F: kernel/hung_task.c 11666 11667I2C ACPI SUPPORT 11668M: Mika Westerberg <westeri@kernel.org> 11669L: linux-i2c@vger.kernel.org 11670L: linux-acpi@vger.kernel.org 11671S: Maintained 11672F: drivers/i2c/i2c-core-acpi.c 11673 11674I2C ADDRESS TRANSLATOR (ATR) 11675M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11676R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11677L: linux-i2c@vger.kernel.org 11678S: Maintained 11679F: drivers/i2c/i2c-atr.c 11680F: include/linux/i2c-atr.h 11681 11682I2C CONTROLLER DRIVER FOR NVIDIA GPU 11683M: Ajay Gupta <ajayg@nvidia.com> 11684L: linux-i2c@vger.kernel.org 11685S: Maintained 11686F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11687F: drivers/i2c/busses/i2c-nvidia-gpu.c 11688 11689I2C MUXES 11690M: Peter Rosin <peda@axentia.se> 11691L: linux-i2c@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/i2c/i2c-arb* 11694F: Documentation/devicetree/bindings/i2c/i2c-gate* 11695F: Documentation/devicetree/bindings/i2c/i2c-mux* 11696F: Documentation/i2c/i2c-topology.rst 11697F: Documentation/i2c/muxes/ 11698F: drivers/i2c/i2c-mux.c 11699F: drivers/i2c/muxes/ 11700F: include/linux/i2c-mux.h 11701 11702I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11703M: Gregory CLEMENT <gregory.clement@bootlin.com> 11704L: linux-i2c@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11707F: drivers/i2c/busses/i2c-mv64xxx.c 11708 11709I2C OF COMPONENT PROBER 11710M: Chen-Yu Tsai <wenst@chromium.org> 11711L: linux-i2c@vger.kernel.org 11712L: devicetree@vger.kernel.org 11713S: Maintained 11714F: drivers/i2c/i2c-core-of-prober.c 11715F: include/linux/i2c-of-prober.h 11716 11717I2C OVER PARALLEL PORT 11718M: Jean Delvare <jdelvare@suse.com> 11719L: linux-i2c@vger.kernel.org 11720S: Maintained 11721F: Documentation/i2c/busses/i2c-parport.rst 11722F: drivers/i2c/busses/i2c-parport.c 11723 11724I2C SUBSYSTEM 11725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11726L: linux-i2c@vger.kernel.org 11727S: Maintained 11728W: https://i2c.wiki.kernel.org/ 11729Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11731F: Documentation/i2c/ 11732F: drivers/i2c/* 11733F: include/dt-bindings/i2c/i2c.h 11734F: include/linux/i2c-dev.h 11735F: include/linux/i2c-smbus.h 11736F: include/linux/i2c.h 11737F: include/uapi/linux/i2c-*.h 11738F: include/uapi/linux/i2c.h 11739 11740I2C SUBSYSTEM HOST DRIVERS 11741M: Andi Shyti <andi.shyti@kernel.org> 11742L: linux-i2c@vger.kernel.org 11743S: Maintained 11744W: https://i2c.wiki.kernel.org/ 11745Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11747F: Documentation/devicetree/bindings/i2c/ 11748F: drivers/i2c/algos/ 11749F: drivers/i2c/busses/ 11750F: include/dt-bindings/i2c/ 11751 11752I2C-TAOS-EVM DRIVER 11753M: Jean Delvare <jdelvare@suse.com> 11754L: linux-i2c@vger.kernel.org 11755S: Maintained 11756F: Documentation/i2c/busses/i2c-taos-evm.rst 11757F: drivers/i2c/busses/i2c-taos-evm.c 11758 11759I2C-TINY-USB DRIVER 11760M: Till Harbaum <till@harbaum.org> 11761L: linux-i2c@vger.kernel.org 11762S: Maintained 11763W: http://www.harbaum.org/till/i2c_tiny_usb 11764F: drivers/i2c/busses/i2c-tiny-usb.c 11765 11766I2C/SMBUS CONTROLLER DRIVERS FOR PC 11767M: Jean Delvare <jdelvare@suse.com> 11768L: linux-i2c@vger.kernel.org 11769S: Maintained 11770F: Documentation/i2c/busses/i2c-ali1535.rst 11771F: Documentation/i2c/busses/i2c-ali1563.rst 11772F: Documentation/i2c/busses/i2c-ali15x3.rst 11773F: Documentation/i2c/busses/i2c-amd756.rst 11774F: Documentation/i2c/busses/i2c-amd8111.rst 11775F: Documentation/i2c/busses/i2c-i801.rst 11776F: Documentation/i2c/busses/i2c-nforce2.rst 11777F: Documentation/i2c/busses/i2c-piix4.rst 11778F: Documentation/i2c/busses/i2c-sis5595.rst 11779F: Documentation/i2c/busses/i2c-sis630.rst 11780F: Documentation/i2c/busses/i2c-sis96x.rst 11781F: Documentation/i2c/busses/i2c-via.rst 11782F: Documentation/i2c/busses/i2c-viapro.rst 11783F: drivers/i2c/busses/i2c-ali1535.c 11784F: drivers/i2c/busses/i2c-ali1563.c 11785F: drivers/i2c/busses/i2c-ali15x3.c 11786F: drivers/i2c/busses/i2c-amd756.c 11787F: drivers/i2c/busses/i2c-amd8111.c 11788F: drivers/i2c/busses/i2c-i801.c 11789F: drivers/i2c/busses/i2c-isch.c 11790F: drivers/i2c/busses/i2c-nforce2.c 11791F: drivers/i2c/busses/i2c-piix4.* 11792F: drivers/i2c/busses/i2c-sis5595.c 11793F: drivers/i2c/busses/i2c-sis630.c 11794F: drivers/i2c/busses/i2c-sis96x.c 11795F: drivers/i2c/busses/i2c-via.c 11796F: drivers/i2c/busses/i2c-viapro.c 11797 11798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11799M: Hans de Goede <hansg@kernel.org> 11800L: linux-i2c@vger.kernel.org 11801S: Maintained 11802F: drivers/i2c/busses/i2c-cht-wc.c 11803 11804I2C/SMBUS ISMT DRIVER 11805M: Neil Horman <nhorman@tuxdriver.com> 11806L: linux-i2c@vger.kernel.org 11807F: Documentation/i2c/busses/i2c-ismt.rst 11808F: drivers/i2c/busses/i2c-ismt.c 11809 11810I2C/SMBUS ZHAOXIN DRIVER 11811M: Hans Hu <hanshu@zhaoxin.com> 11812L: linux-i2c@vger.kernel.org 11813S: Maintained 11814W: https://www.zhaoxin.com 11815F: drivers/i2c/busses/i2c-viai2c-common.c 11816F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11817 11818I2C/SMBUS STUB DRIVER 11819M: Jean Delvare <jdelvare@suse.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: drivers/i2c/i2c-stub.c 11823 11824I3C DRIVER FOR ASPEED AST2600 11825M: Jeremy Kerr <jk@codeconstruct.com.au> 11826S: Maintained 11827F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11828F: drivers/i3c/master/ast2600-i3c-master.c 11829 11830I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11831M: Jorge Marques <jorge.marques@analog.com> 11832S: Maintained 11833F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11834F: drivers/i3c/master/adi-i3c-master.c 11835 11836I3C DRIVER FOR CADENCE I3C MASTER IP 11837M: Przemysław Gaj <pgaj@cadence.com> 11838S: Maintained 11839F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11840F: drivers/i3c/master/i3c-master-cdns.c 11841 11842I3C DRIVER FOR RENESAS 11843M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11844M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11845S: Supported 11846F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11847F: drivers/i3c/master/renesas-i3c.c 11848 11849I3C DRIVER FOR SYNOPSYS DESIGNWARE 11850S: Orphan 11851F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11852F: drivers/i3c/master/dw* 11853 11854I3C SUBSYSTEM 11855M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11856R: Frank Li <Frank.Li@nxp.com> 11857L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11858S: Maintained 11859Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11860C: irc://chat.freenode.net/linux-i3c 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11862F: Documentation/ABI/testing/sysfs-bus-i3c 11863F: Documentation/devicetree/bindings/i3c/ 11864F: Documentation/driver-api/i3c 11865F: drivers/i3c/ 11866F: include/dt-bindings/i3c/ 11867F: include/linux/i3c/ 11868 11869IBM Operation Panel Input Driver 11870M: Eddie James <eajames@linux.ibm.com> 11871L: linux-input@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11874F: drivers/input/misc/ibm-panel.c 11875 11876IBM Power 842 compression accelerator 11877M: Haren Myneni <haren@us.ibm.com> 11878S: Supported 11879F: crypto/842.c 11880F: drivers/crypto/nx/Kconfig 11881F: drivers/crypto/nx/Makefile 11882F: drivers/crypto/nx/nx-842* 11883F: include/linux/sw842.h 11884F: lib/842/ 11885 11886IBM Power in-Nest Crypto Acceleration 11887M: Breno Leitão <leitao@debian.org> 11888M: Nayna Jain <nayna@linux.ibm.com> 11889M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11890L: linux-crypto@vger.kernel.org 11891S: Supported 11892F: drivers/crypto/nx/Kconfig 11893F: drivers/crypto/nx/Makefile 11894F: drivers/crypto/nx/nx-aes* 11895F: drivers/crypto/nx/nx-sha* 11896F: drivers/crypto/nx/nx.* 11897F: drivers/crypto/nx/nx_csbcpb.h 11898F: drivers/crypto/nx/nx_debugfs.c 11899 11900IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11901M: Tyrel Datwyler <tyreld@linux.ibm.com> 11902L: linux-pci@vger.kernel.org 11903L: linuxppc-dev@lists.ozlabs.org 11904S: Supported 11905F: drivers/pci/hotplug/rpadlpar* 11906 11907IBM Power Linux RAID adapter 11908M: Brian King <brking@us.ibm.com> 11909S: Supported 11910F: drivers/scsi/ipr.* 11911 11912IBM Power PCI Hotplug 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/rpaphp* 11918 11919IBM Power SRIOV Virtual NIC Device Driver 11920M: Haren Myneni <haren@linux.ibm.com> 11921M: Rick Lindsley <ricklind@linux.ibm.com> 11922R: Nick Child <nnac123@linux.ibm.com> 11923R: Thomas Falcon <tlfalcon@linux.ibm.com> 11924L: netdev@vger.kernel.org 11925S: Maintained 11926F: drivers/net/ethernet/ibm/ibmvnic.* 11927 11928IBM Power VFIO Support 11929M: Timothy Pearson <tpearson@raptorengineering.com> 11930S: Supported 11931F: drivers/vfio/vfio_iommu_spapr_tce.c 11932 11933IBM Power Virtual Ethernet Device Driver 11934M: Nick Child <nnac123@linux.ibm.com> 11935L: netdev@vger.kernel.org 11936S: Maintained 11937F: drivers/net/ethernet/ibm/ibmveth.* 11938 11939IBM Power Virtual FC Device Drivers 11940M: Tyrel Datwyler <tyreld@linux.ibm.com> 11941L: linux-scsi@vger.kernel.org 11942S: Supported 11943F: drivers/scsi/ibmvscsi/ibmvfc* 11944 11945IBM Power Virtual Management Channel Driver 11946M: Brad Warrum <bwarrum@linux.ibm.com> 11947M: Ritu Agarwal <rituagar@linux.ibm.com> 11948S: Supported 11949F: drivers/misc/ibmvmc.* 11950 11951IBM Power Virtual SCSI Device Drivers 11952M: Tyrel Datwyler <tyreld@linux.ibm.com> 11953L: linux-scsi@vger.kernel.org 11954S: Supported 11955F: drivers/scsi/ibmvscsi/ibmvscsi* 11956F: include/scsi/viosrp.h 11957 11958IBM Power Virtual SCSI Device Target Driver 11959M: Tyrel Datwyler <tyreld@linux.ibm.com> 11960L: linux-scsi@vger.kernel.org 11961L: target-devel@vger.kernel.org 11962S: Supported 11963F: drivers/scsi/ibmvscsi_tgt/ 11964 11965IBM Power VMX Cryptographic instructions 11966M: Breno Leitão <leitao@debian.org> 11967M: Nayna Jain <nayna@linux.ibm.com> 11968M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11969L: linux-crypto@vger.kernel.org 11970S: Supported 11971F: arch/powerpc/crypto/Kconfig 11972F: arch/powerpc/crypto/Makefile 11973F: arch/powerpc/crypto/aes.c 11974F: arch/powerpc/crypto/aes_cbc.c 11975F: arch/powerpc/crypto/aes_ctr.c 11976F: arch/powerpc/crypto/aes_xts.c 11977F: arch/powerpc/crypto/aesp8-ppc.* 11978F: arch/powerpc/crypto/ghash.c 11979F: arch/powerpc/crypto/ghashp8-ppc.pl 11980F: arch/powerpc/crypto/ppc-xlate.pl 11981F: arch/powerpc/crypto/vmx.c 11982 11983IBM ServeRAID RAID DRIVER 11984S: Orphan 11985F: drivers/scsi/ips.* 11986 11987ICH LPC AND GPIO DRIVER 11988M: Peter Tyser <ptyser@xes-inc.com> 11989S: Maintained 11990F: drivers/gpio/gpio-ich.c 11991F: drivers/mfd/lpc_ich.c 11992 11993ICY I2C DRIVER 11994M: Max Staudt <max@enpas.org> 11995L: linux-i2c@vger.kernel.org 11996S: Maintained 11997F: drivers/i2c/busses/i2c-icy.c 11998 11999IDEAPAD LAPTOP EXTRAS DRIVER 12000M: Ike Panhc <ikepanhc@gmail.com> 12001L: platform-driver-x86@vger.kernel.org 12002S: Maintained 12003W: http://launchpad.net/ideapad-laptop 12004F: drivers/platform/x86/lenovo/ideapad-laptop.c 12005 12006IDEAPAD LAPTOP SLIDEBAR DRIVER 12007M: Andrey Moiseev <o2g.org.ru@gmail.com> 12008L: linux-input@vger.kernel.org 12009S: Maintained 12010W: https://github.com/o2genum/ideapad-slidebar 12011F: drivers/input/misc/ideapad_slidebar.c 12012 12013IDT VersaClock 5 CLOCK DRIVER 12014M: Luca Ceresoli <luca@lucaceresoli.net> 12015S: Maintained 12016F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12017F: drivers/clk/clk-versaclock5.c 12018 12019IEEE 802.15.4 SUBSYSTEM 12020M: Alexander Aring <alex.aring@gmail.com> 12021M: Stefan Schmidt <stefan@datenfreihafen.org> 12022M: Miquel Raynal <miquel.raynal@bootlin.com> 12023L: linux-wpan@vger.kernel.org 12024S: Maintained 12025W: https://linux-wpan.org/ 12026Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12029F: Documentation/networking/ieee802154.rst 12030F: drivers/net/ieee802154/ 12031F: include/linux/ieee802154.h 12032F: include/linux/nl802154.h 12033F: include/net/af_ieee802154.h 12034F: include/net/cfg802154.h 12035F: include/net/ieee802154_netdev.h 12036F: include/net/mac802154.h 12037F: include/net/nl802154.h 12038F: net/ieee802154/ 12039F: net/mac802154/ 12040 12041Intel VIRTIO DATA PATH ACCELERATOR 12042M: Zhu Lingshan <lingshan.zhu@kernel.org> 12043L: virtualization@lists.linux.dev 12044S: Supported 12045F: drivers/vdpa/ifcvf/ 12046 12047IFE PROTOCOL 12048M: Yotam Gigi <yotam.gi@gmail.com> 12049M: Jamal Hadi Salim <jhs@mojatatu.com> 12050F: include/net/ife.h 12051F: include/uapi/linux/ife.h 12052F: net/ife 12053 12054IGORPLUG-USB IR RECEIVER 12055M: Sean Young <sean@mess.org> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058F: drivers/media/rc/igorplugusb.c 12059 12060IGUANAWORKS USB IR TRANSCEIVER 12061M: Sean Young <sean@mess.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/rc/iguanair.c 12065 12066IIO ADC HELPERS 12067M: Matti Vaittinen <mazziesaccount@gmail.com> 12068L: linux-iio@vger.kernel.org 12069S: Maintained 12070F: drivers/iio/adc/industrialio-adc.c 12071F: include/linux/iio/adc-helpers.h 12072 12073IIO BACKEND FRAMEWORK 12074M: Nuno Sa <nuno.sa@analog.com> 12075R: Olivier Moysan <olivier.moysan@foss.st.com> 12076L: linux-iio@vger.kernel.org 12077S: Maintained 12078F: Documentation/ABI/testing/debugfs-iio-backend 12079F: drivers/iio/industrialio-backend.c 12080F: include/linux/iio/backend.h 12081 12082IIO DIGITAL POTENTIOMETER DAC 12083M: Peter Rosin <peda@axentia.se> 12084L: linux-iio@vger.kernel.org 12085S: Maintained 12086F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12087F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12088F: drivers/iio/dac/dpot-dac.c 12089 12090IIO ENVELOPE DETECTOR 12091M: Peter Rosin <peda@axentia.se> 12092L: linux-iio@vger.kernel.org 12093S: Maintained 12094F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12095F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12096F: drivers/iio/adc/envelope-detector.c 12097 12098IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12099M: Matti Vaittinen <mazziesaccount@gmail.com> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102F: drivers/iio/industrialio-gts-helper.c 12103F: include/linux/iio/iio-gts-helper.h 12104F: drivers/iio/test/iio-test-gts.c 12105 12106IIO MULTIPLEXER 12107M: Peter Rosin <peda@axentia.se> 12108L: linux-iio@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12111F: drivers/iio/multiplexer/iio-mux.c 12112 12113IIO SCMI BASED DRIVER 12114M: Jyoti Bhayana <jbhayana@google.com> 12115L: linux-iio@vger.kernel.org 12116S: Maintained 12117F: drivers/iio/common/scmi_sensors/scmi_iio.c 12118 12119IIO SUBSYSTEM AND DRIVERS 12120M: Jonathan Cameron <jic23@kernel.org> 12121R: David Lechner <dlechner@baylibre.com> 12122R: Nuno Sá <nuno.sa@analog.com> 12123R: Andy Shevchenko <andy@kernel.org> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12127F: Documentation/ABI/testing/configfs-iio* 12128F: Documentation/ABI/testing/sysfs-bus-iio* 12129F: Documentation/devicetree/bindings/iio/ 12130F: Documentation/iio/ 12131F: drivers/iio/ 12132F: drivers/staging/iio/ 12133F: include/dt-bindings/iio/ 12134F: include/linux/iio/ 12135F: tools/iio/ 12136 12137IIO UNIT CONVERTER 12138M: Peter Rosin <peda@axentia.se> 12139L: linux-iio@vger.kernel.org 12140S: Maintained 12141F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12142F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12143F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12144F: drivers/iio/afe/iio-rescale.c 12145 12146IKANOS/ADI EAGLE ADSL USB DRIVER 12147M: Matthieu Castet <castet.matthieu@free.fr> 12148M: Stanislaw Gruszka <stf_xl@wp.pl> 12149S: Maintained 12150F: drivers/usb/atm/ueagle-atm.c 12151 12152IMAGIS TOUCHSCREEN DRIVER 12153M: Markuss Broks <markuss.broks@gmail.com> 12154S: Maintained 12155F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12156F: drivers/input/touchscreen/imagis.c 12157 12158IMGTEC ASCII LCD DRIVER 12159M: Paul Burton <paulburton@kernel.org> 12160S: Maintained 12161F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12162F: drivers/auxdisplay/img-ascii-lcd.c 12163 12164IMGTEC JPEG ENCODER DRIVER 12165M: Devarsh Thakkar <devarsht@ti.com> 12166L: linux-media@vger.kernel.org 12167S: Supported 12168F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12169F: drivers/media/platform/imagination/e5010* 12170 12171IMGTEC IR DECODER DRIVER 12172S: Orphan 12173F: drivers/media/rc/img-ir/ 12174 12175IMGTEC POWERVR DRM DRIVER 12176M: Frank Binns <frank.binns@imgtec.com> 12177M: Matt Coster <matt.coster@imgtec.com> 12178S: Supported 12179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12180F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12181F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12182F: Documentation/gpu/imagination/ 12183F: drivers/gpu/drm/ci/xfails/powervr* 12184F: drivers/gpu/drm/imagination/ 12185F: include/uapi/drm/pvr_drm.h 12186 12187IMON SOUNDGRAPH USB IR RECEIVER 12188M: Sean Young <sean@mess.org> 12189L: linux-media@vger.kernel.org 12190S: Maintained 12191F: drivers/media/rc/imon.c 12192F: drivers/media/rc/imon_raw.c 12193 12194IMS TWINTURBO FRAMEBUFFER DRIVER 12195L: linux-fbdev@vger.kernel.org 12196S: Orphan 12197F: drivers/video/fbdev/imsttfb.c 12198 12199INA233 HARDWARE MONITOR DRIVERS 12200M: Leo Yang <leo.yang.sy0@gmail.com> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: Documentation/hwmon/ina233.rst 12204F: drivers/hwmon/pmbus/ina233.c 12205 12206INDEX OF FURTHER KERNEL DOCUMENTATION 12207M: Carlos Bilbao <carlos.bilbao@kernel.org> 12208S: Maintained 12209F: Documentation/process/kernel-docs.rst 12210 12211INDUSTRY PACK SUBSYSTEM (IPACK) 12212M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12213M: Jens Taprogge <jens.taprogge@taprogge.org> 12214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12215L: industrypack-devel@lists.sourceforge.net 12216S: Maintained 12217W: http://industrypack.sourceforge.net 12218F: drivers/ipack/ 12219 12220INFINEON DPS310 Driver 12221M: Eddie James <eajames@linux.ibm.com> 12222L: linux-iio@vger.kernel.org 12223S: Maintained 12224F: drivers/iio/pressure/dps310.c 12225 12226INFINEON PEB2466 ASoC CODEC 12227M: Herve Codina <herve.codina@bootlin.com> 12228L: linux-sound@vger.kernel.org 12229S: Maintained 12230F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12231F: sound/soc/codecs/peb2466.c 12232 12233INFINEON TLV493D Driver 12234M: Dixit Parmar <dixitparmar19@gmail.com> 12235L: linux-iio@vger.kernel.org 12236S: Maintained 12237W: https://www.infineon.com/part/TLV493D-A1B6 12238F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12239F: drivers/iio/magnetometer/tlv493d.c 12240 12241INFINIBAND SUBSYSTEM 12242M: Jason Gunthorpe <jgg@nvidia.com> 12243M: Leon Romanovsky <leonro@nvidia.com> 12244L: linux-rdma@vger.kernel.org 12245S: Supported 12246W: https://github.com/linux-rdma/rdma-core 12247Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12249F: Documentation/devicetree/bindings/infiniband/ 12250F: Documentation/infiniband/ 12251F: drivers/infiniband/ 12252F: include/rdma/ 12253F: include/trace/events/ib_mad.h 12254F: include/trace/events/ib_umad.h 12255F: include/trace/misc/rdma.h 12256F: include/uapi/linux/if_infiniband.h 12257F: include/uapi/rdma/ 12258F: samples/bpf/ibumad_kern.c 12259F: samples/bpf/ibumad_user.c 12260 12261INGENIC JZ4780 NAND DRIVER 12262M: Harvey Hunt <harveyhuntnexus@gmail.com> 12263L: linux-mtd@lists.infradead.org 12264L: linux-mips@vger.kernel.org 12265S: Maintained 12266F: drivers/mtd/nand/raw/ingenic/ 12267 12268INGENIC JZ47xx SoCs 12269M: Paul Cercueil <paul@crapouillou.net> 12270L: linux-mips@vger.kernel.org 12271S: Maintained 12272F: arch/mips/boot/dts/ingenic/ 12273F: arch/mips/generic/board-ingenic.c 12274F: arch/mips/include/asm/mach-ingenic/ 12275F: arch/mips/ingenic/Kconfig 12276F: drivers/clk/ingenic/ 12277F: drivers/dma/dma-jz4780.c 12278F: drivers/gpu/drm/ingenic/ 12279F: drivers/i2c/busses/i2c-jz4780.c 12280F: drivers/iio/adc/ingenic-adc.c 12281F: drivers/irqchip/irq-ingenic.c 12282F: drivers/memory/jz4780-nemc.c 12283F: drivers/mmc/host/jz4740_mmc.c 12284F: drivers/mtd/nand/raw/ingenic/ 12285F: drivers/pinctrl/pinctrl-ingenic.c 12286F: drivers/power/supply/ingenic-battery.c 12287F: drivers/pwm/pwm-jz4740.c 12288F: drivers/remoteproc/ingenic_rproc.c 12289F: drivers/rtc/rtc-jz4740.c 12290F: drivers/tty/serial/8250/8250_ingenic.c 12291F: drivers/usb/musb/jz4740.c 12292F: drivers/watchdog/jz4740_wdt.c 12293F: include/dt-bindings/iio/adc/ingenic,adc.h 12294F: include/linux/mfd/ingenic-tcu.h 12295F: sound/soc/codecs/jz47* 12296F: sound/soc/jz4740/ 12297 12298INJOINIC IP5xxx POWER BANK IC DRIVER 12299M: Samuel Holland <samuel@sholland.org> 12300S: Maintained 12301F: drivers/power/supply/ip5xxx_power.c 12302 12303INOTIFY 12304M: Jan Kara <jack@suse.cz> 12305R: Amir Goldstein <amir73il@gmail.com> 12306L: linux-fsdevel@vger.kernel.org 12307S: Maintained 12308F: Documentation/filesystems/inotify.rst 12309F: fs/notify/inotify/ 12310F: include/linux/inotify.h 12311F: include/uapi/linux/inotify.h 12312 12313INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12314M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12315L: linux-input@vger.kernel.org 12316S: Maintained 12317Q: http://patchwork.kernel.org/project/linux-input/list/ 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12319F: Documentation/devicetree/bindings/input/ 12320F: Documentation/devicetree/bindings/serio/ 12321F: Documentation/input/ 12322F: drivers/input/ 12323F: include/dt-bindings/input/ 12324F: include/linux/gameport.h 12325F: include/linux/i8042.h 12326F: include/linux/input.h 12327F: include/linux/input/ 12328F: include/linux/libps2.h 12329F: include/linux/serio.h 12330F: include/uapi/linux/gameport.h 12331F: include/uapi/linux/input-event-codes.h 12332F: include/uapi/linux/input.h 12333F: include/uapi/linux/serio.h 12334F: include/uapi/linux/uinput.h 12335 12336INPUT MULTITOUCH (MT) PROTOCOL 12337M: Henrik Rydberg <rydberg@bitmath.org> 12338L: linux-input@vger.kernel.org 12339S: Odd fixes 12340F: Documentation/input/multi-touch-protocol.rst 12341F: drivers/input/input-mt.c 12342K: \b(ABS|SYN)_MT_ 12343 12344INSIDE SECURE CRYPTO DRIVER 12345M: Antoine Tenart <atenart@kernel.org> 12346L: linux-crypto@vger.kernel.org 12347S: Maintained 12348F: drivers/crypto/inside-secure/ 12349 12350INSIDE SECURE EIP93 CRYPTO DRIVER 12351M: Christian Marangi <ansuelsmth@gmail.com> 12352L: linux-crypto@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12355F: drivers/crypto/inside-secure/eip93/ 12356 12357INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12358M: Mimi Zohar <zohar@linux.ibm.com> 12359M: Roberto Sassu <roberto.sassu@huawei.com> 12360M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12361R: Eric Snowberg <eric.snowberg@oracle.com> 12362L: linux-integrity@vger.kernel.org 12363S: Supported 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12365F: security/integrity/ 12366F: security/integrity/ima/ 12367 12368INTEGRITY POLICY ENFORCEMENT (IPE) 12369M: Fan Wu <wufan@kernel.org> 12370L: linux-security-module@vger.kernel.org 12371S: Supported 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12373F: Documentation/admin-guide/LSM/ipe.rst 12374F: Documentation/security/ipe.rst 12375F: scripts/ipe/ 12376F: security/ipe/ 12377 12378INTEL 810/815 FRAMEBUFFER DRIVER 12379M: Antonino Daplas <adaplas@gmail.com> 12380L: linux-fbdev@vger.kernel.org 12381S: Maintained 12382F: drivers/video/fbdev/i810/ 12383 12384INTEL 8254 COUNTER DRIVER 12385M: William Breathitt Gray <wbg@kernel.org> 12386L: linux-iio@vger.kernel.org 12387S: Maintained 12388F: drivers/counter/i8254.c 12389F: include/linux/i8254.h 12390 12391INTEL 8255 GPIO DRIVER 12392M: William Breathitt Gray <wbg@kernel.org> 12393L: linux-gpio@vger.kernel.org 12394S: Maintained 12395F: drivers/gpio/gpio-i8255.c 12396F: drivers/gpio/gpio-i8255.h 12397 12398INTEL ASoC DRIVERS 12399M: Cezary Rojewski <cezary.rojewski@intel.com> 12400M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12401M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12402M: Bard Liao <yung-chuan.liao@linux.intel.com> 12403M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12404M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12405R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12406L: linux-sound@vger.kernel.org 12407S: Supported 12408F: sound/soc/intel/ 12409 12410INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12411M: Hans de Goede <hansg@kernel.org> 12412L: platform-driver-x86@vger.kernel.org 12413S: Maintained 12414F: drivers/platform/x86/intel/atomisp2/pm.c 12415 12416INTEL ATOMISP2 LED DRIVER 12417M: Hans de Goede <hansg@kernel.org> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/platform/x86/intel/atomisp2/led.c 12421 12422INTEL BIOS SAR INT1092 DRIVER 12423M: Shravan Sudhakar <s.shravan@intel.com> 12424L: platform-driver-x86@vger.kernel.org 12425S: Maintained 12426F: drivers/platform/x86/intel/int1092/ 12427 12428INTEL BROXTON PMC DRIVER 12429M: Mika Westerberg <mika.westerberg@linux.intel.com> 12430M: Zha Qipeng <qipeng.zha@intel.com> 12431S: Maintained 12432F: drivers/mfd/intel_pmc_bxt.c 12433F: include/linux/mfd/intel_pmc_bxt.h 12434 12435INTEL C600 SERIES SAS CONTROLLER DRIVER 12436L: linux-scsi@vger.kernel.org 12437S: Orphan 12438T: git git://git.code.sf.net/p/intel-sas/isci 12439F: drivers/scsi/isci/ 12440 12441INTEL CPU family model numbers 12442M: Tony Luck <tony.luck@intel.com> 12443M: x86@kernel.org 12444L: linux-kernel@vger.kernel.org 12445S: Supported 12446F: arch/x86/include/asm/intel-family.h 12447 12448INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12449M: Alexander Usyskin <alexander.usyskin@intel.com> 12450L: linux-mtd@lists.infradead.org 12451S: Supported 12452F: drivers/mtd/devices/mtd_intel_dg.c 12453F: include/linux/intel_dg_nvm_aux.h 12454 12455INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12456M: Jani Nikula <jani.nikula@linux.intel.com> 12457M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12458L: intel-gfx@lists.freedesktop.org 12459L: intel-xe@lists.freedesktop.org 12460S: Supported 12461F: drivers/gpu/drm/i915/display/ 12462F: drivers/gpu/drm/xe/display/ 12463F: drivers/gpu/drm/xe/compat-i915-headers 12464F: include/drm/intel/ 12465 12466INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12467M: Jani Nikula <jani.nikula@linux.intel.com> 12468M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12469M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12470M: Tvrtko Ursulin <tursulin@ursulin.net> 12471L: intel-gfx@lists.freedesktop.org 12472S: Supported 12473W: https://drm.pages.freedesktop.org/intel-docs/ 12474Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12475B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12476C: irc://irc.oftc.net/intel-gfx 12477T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12478F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12479F: Documentation/gpu/i915.rst 12480F: drivers/gpu/drm/ci/xfails/i915* 12481F: drivers/gpu/drm/i915/ 12482F: include/drm/intel/ 12483F: include/uapi/drm/i915_drm.h 12484 12485INTEL DRM XE DRIVER (Lunar Lake and newer) 12486M: Lucas De Marchi <lucas.demarchi@intel.com> 12487M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12488M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12489L: intel-xe@lists.freedesktop.org 12490S: Supported 12491W: https://drm.pages.freedesktop.org/intel-docs/ 12492Q: http://patchwork.freedesktop.org/project/intel-xe/ 12493B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12494C: irc://irc.oftc.net/xe 12495T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12496F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12497F: Documentation/gpu/xe/ 12498F: drivers/gpu/drm/xe/ 12499F: include/drm/intel/ 12500F: include/uapi/drm/xe_drm.h 12501 12502INTEL ETHERNET DRIVERS 12503M: Tony Nguyen <anthony.l.nguyen@intel.com> 12504M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12505L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12506S: Maintained 12507W: https://www.intel.com/content/www/us/en/support.html 12508Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12511F: Documentation/networking/device_drivers/ethernet/intel/ 12512F: drivers/net/ethernet/intel/ 12513F: drivers/net/ethernet/intel/*/ 12514F: include/linux/avf/virtchnl.h 12515F: include/linux/net/intel/*/ 12516 12517INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12518M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12519L: linux-rdma@vger.kernel.org 12520S: Supported 12521F: drivers/infiniband/hw/irdma/ 12522F: include/uapi/rdma/irdma-abi.h 12523 12524INTEL GPIO DRIVERS 12525M: Andy Shevchenko <andy@kernel.org> 12526L: linux-gpio@vger.kernel.org 12527S: Supported 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12529F: drivers/gpio/gpio-elkhartlake.c 12530F: drivers/gpio/gpio-graniterapids.c 12531F: drivers/gpio/gpio-ich.c 12532F: drivers/gpio/gpio-merrifield.c 12533F: drivers/gpio/gpio-ml-ioh.c 12534F: drivers/gpio/gpio-pch.c 12535F: drivers/gpio/gpio-sch.c 12536F: drivers/gpio/gpio-sodaville.c 12537F: drivers/gpio/gpio-tangier.c 12538F: drivers/gpio/gpio-tangier.h 12539 12540INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12541R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12542R: Zhi Wang <zhi.wang.linux@gmail.com> 12543S: Odd Fixes 12544W: https://github.com/intel/gvt-linux/wiki 12545F: drivers/gpu/drm/i915/gvt/ 12546 12547INTEL HID EVENT DRIVER 12548M: Alex Hung <alexhung@gmail.com> 12549L: platform-driver-x86@vger.kernel.org 12550S: Maintained 12551F: drivers/platform/x86/intel/hid.c 12552 12553INTEL I/OAT DMA DRIVER 12554M: Dave Jiang <dave.jiang@intel.com> 12555R: Dan Williams <dan.j.williams@intel.com> 12556L: dmaengine@vger.kernel.org 12557S: Supported 12558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12559F: drivers/dma/ioat* 12560 12561INTEL IAA CRYPTO DRIVER 12562M: Kristen Accardi <kristen.c.accardi@intel.com> 12563M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12564L: linux-crypto@vger.kernel.org 12565S: Supported 12566F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12567F: drivers/crypto/intel/iaa/* 12568 12569INTEL IDLE DRIVER 12570M: Rafael J. Wysocki <rafael@kernel.org> 12571M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12572M: Artem Bityutskiy <dedekind1@gmail.com> 12573R: Len Brown <lenb@kernel.org> 12574L: linux-pm@vger.kernel.org 12575S: Supported 12576B: https://bugzilla.kernel.org 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12578F: drivers/idle/intel_idle.c 12579 12580INTEL IDXD DRIVER 12581M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12582R: Dave Jiang <dave.jiang@intel.com> 12583L: dmaengine@vger.kernel.org 12584S: Supported 12585F: drivers/dma/idxd/* 12586F: include/uapi/linux/idxd.h 12587 12588INTEL IN FIELD SCAN (IFS) DEVICE 12589M: Tony Luck <tony.luck@intel.com> 12590R: Ashok Raj <ashok.raj.linux@gmail.com> 12591S: Maintained 12592F: drivers/platform/x86/intel/ifs 12593F: include/trace/events/intel_ifs.h 12594F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12595 12596INTEL INTEGRATED SENSOR HUB DRIVER 12597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12598M: Jiri Kosina <jikos@kernel.org> 12599L: linux-input@vger.kernel.org 12600S: Maintained 12601F: drivers/hid/intel-ish-hid/ 12602 12603INTEL IOMMU (VT-d) 12604M: David Woodhouse <dwmw2@infradead.org> 12605M: Lu Baolu <baolu.lu@linux.intel.com> 12606L: iommu@lists.linux.dev 12607S: Supported 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12609F: drivers/iommu/intel/ 12610 12611INTEL IPU3 CSI-2 CIO2 DRIVER 12612M: Yong Zhi <yong.zhi@intel.com> 12613M: Sakari Ailus <sakari.ailus@linux.intel.com> 12614M: Bingbu Cao <bingbu.cao@intel.com> 12615M: Dan Scally <djrscally@gmail.com> 12616R: Tianshu Qiu <tian.shu.qiu@intel.com> 12617L: linux-media@vger.kernel.org 12618S: Maintained 12619T: git git://linuxtv.org/media.git 12620F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12621F: drivers/media/pci/intel/ipu3/ 12622 12623INTEL IPU3 CSI-2 IMGU DRIVER 12624M: Sakari Ailus <sakari.ailus@linux.intel.com> 12625R: Bingbu Cao <bingbu.cao@intel.com> 12626R: Tianshu Qiu <tian.shu.qiu@intel.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629F: Documentation/admin-guide/media/ipu3.rst 12630F: Documentation/admin-guide/media/ipu3_rcb.svg 12631F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12632F: drivers/staging/media/ipu3/ 12633 12634INTEL IPU6 INPUT SYSTEM DRIVER 12635M: Sakari Ailus <sakari.ailus@linux.intel.com> 12636M: Bingbu Cao <bingbu.cao@intel.com> 12637R: Tianshu Qiu <tian.shu.qiu@intel.com> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640T: git git://linuxtv.org/media.git 12641F: Documentation/admin-guide/media/ipu6-isys.rst 12642F: drivers/media/pci/intel/ipu6/ 12643 12644INTEL IPU7 INPUT SYSTEM DRIVER 12645M: Sakari Ailus <sakari.ailus@linux.intel.com> 12646R: Bingbu Cao <bingbu.cao@intel.com> 12647L: linux-media@vger.kernel.org 12648S: Maintained 12649T: git git://linuxtv.org/media.git 12650F: drivers/staging/media/ipu7/ 12651 12652INTEL ISHTP ECLITE DRIVER 12653M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12654L: platform-driver-x86@vger.kernel.org 12655S: Supported 12656F: drivers/platform/x86/intel/ishtp_eclite.c 12657 12658INTEL IXP4XX CRYPTO SUPPORT 12659M: Corentin Labbe <clabbe@baylibre.com> 12660L: linux-crypto@vger.kernel.org 12661S: Maintained 12662F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12663 12664INTEL KEEM BAY DRM DRIVER 12665M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12666M: Edmund Dea <edmund.j.dea@intel.com> 12667S: Maintained 12668F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12669F: drivers/gpu/drm/kmb/ 12670 12671INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12672M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12673S: Maintained 12674F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12675F: drivers/crypto/intel/keembay/Kconfig 12676F: drivers/crypto/intel/keembay/Makefile 12677F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12678F: drivers/crypto/intel/keembay/ocs-aes.c 12679F: drivers/crypto/intel/keembay/ocs-aes.h 12680 12681INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12682M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12683M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12684M: Mark Gross <mgross@linux.intel.com> 12685S: Maintained 12686F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12687F: drivers/crypto/intel/keembay/Kconfig 12688F: drivers/crypto/intel/keembay/Makefile 12689F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12690 12691INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12692M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12693M: Declan Murphy <declan.murphy@intel.com> 12694S: Maintained 12695F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12696F: drivers/crypto/intel/keembay/Kconfig 12697F: drivers/crypto/intel/keembay/Makefile 12698F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12699F: drivers/crypto/intel/keembay/ocs-hcu.c 12700F: drivers/crypto/intel/keembay/ocs-hcu.h 12701 12702INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12703M: Lixu Zhang <lixu.zhang@intel.com> 12704M: Sakari Ailus <sakari.ailus@linux.intel.com> 12705S: Maintained 12706F: drivers/gpio/gpio-ljca.c 12707F: drivers/i2c/busses/i2c-ljca.c 12708F: drivers/spi/spi-ljca.c 12709F: drivers/usb/misc/usb-ljca.c 12710F: include/linux/usb/ljca.h 12711 12712INTEL MANAGEMENT ENGINE (mei) 12713M: Alexander Usyskin <alexander.usyskin@intel.com> 12714L: linux-kernel@vger.kernel.org 12715S: Supported 12716F: Documentation/driver-api/mei/* 12717F: drivers/misc/mei/ 12718F: drivers/watchdog/mei_wdt.c 12719F: include/linux/mei_aux.h 12720F: include/linux/mei_cl_bus.h 12721F: include/uapi/linux/mei.h 12722F: include/uapi/linux/mei_uuid.h 12723F: include/uapi/linux/uuid.h 12724F: samples/mei/* 12725 12726INTEL MAX 10 BMC MFD DRIVER 12727M: Xu Yilun <yilun.xu@intel.com> 12728R: Tom Rix <trix@redhat.com> 12729S: Maintained 12730F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12731F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12732F: drivers/hwmon/intel-m10-bmc-hwmon.c 12733F: drivers/mfd/intel-m10-bmc* 12734F: include/linux/mfd/intel-m10-bmc.h 12735 12736INTEL MAX10 BMC SECURE UPDATES 12737M: Matthew Gerlach <matthew.gerlach@altera.com> 12738L: linux-fpga@vger.kernel.org 12739S: Maintained 12740F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12741F: drivers/fpga/intel-m10-bmc-sec-update.c 12742 12743INTEL MID (Mobile Internet Device) PLATFORM 12744M: Andy Shevchenko <andy@kernel.org> 12745L: linux-kernel@vger.kernel.org 12746S: Supported 12747F: arch/x86/include/asm/intel-mid.h 12748F: arch/x86/pci/intel_mid.c 12749F: arch/x86/platform/intel-mid/ 12750F: drivers/dma/hsu/ 12751F: drivers/extcon/extcon-intel-mrfld.c 12752F: drivers/gpio/gpio-merrifield.c 12753F: drivers/gpio/gpio-tangier.* 12754F: drivers/iio/adc/intel_mrfld_adc.c 12755F: drivers/mfd/intel_soc_pmic_mrfld.c 12756F: drivers/pinctrl/intel/pinctrl-merrifield.c 12757F: drivers/pinctrl/intel/pinctrl-moorefield.c 12758F: drivers/pinctrl/intel/pinctrl-tangier.* 12759F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12760F: drivers/platform/x86/intel_scu_* 12761F: drivers/staging/media/atomisp/ 12762F: drivers/tty/serial/8250/8250_mid.c 12763F: drivers/watchdog/intel-mid_wdt.c 12764F: include/linux/mfd/intel_soc_pmic_mrfld.h 12765F: include/linux/platform_data/x86/intel-mid_wdt.h 12766F: include/linux/platform_data/x86/intel_scu_ipc.h 12767 12768INTEL P-Unit IPC DRIVER 12769M: Zha Qipeng <qipeng.zha@intel.com> 12770L: platform-driver-x86@vger.kernel.org 12771S: Maintained 12772F: arch/x86/include/asm/intel_punit_ipc.h 12773F: drivers/platform/x86/intel/punit_ipc.c 12774 12775INTEL PMC CORE DRIVER 12776M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12777M: David E Box <david.e.box@intel.com> 12778L: platform-driver-x86@vger.kernel.org 12779S: Maintained 12780F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12781F: drivers/platform/x86/intel/pmc/ 12782F: include/linux/platform_data/x86/intel_pmc_ipc.h 12783 12784INTEL PMIC GPIO DRIVERS 12785M: Andy Shevchenko <andy@kernel.org> 12786S: Supported 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12788F: drivers/gpio/gpio-*cove.c 12789 12790INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12791M: Andy Shevchenko <andy@kernel.org> 12792S: Supported 12793F: drivers/mfd/intel_soc_pmic* 12794F: include/linux/mfd/intel_soc_pmic* 12795 12796INTEL PMT DRIVERS 12797M: David E. Box <david.e.box@linux.intel.com> 12798S: Supported 12799F: Documentation/ABI/testing/sysfs-class-intel_pmt 12800F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12801F: drivers/platform/x86/intel/pmt/ 12802 12803INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12804M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12805L: linux-wireless@vger.kernel.org 12806S: Maintained 12807F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12808F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12809F: drivers/net/wireless/intel/ipw2x00/ 12810 12811INTEL PSTATE DRIVER 12812M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12813M: Len Brown <lenb@kernel.org> 12814L: linux-pm@vger.kernel.org 12815S: Supported 12816F: drivers/cpufreq/intel_pstate.c 12817 12818INTEL PTP DFL ToD DRIVER 12819L: linux-fpga@vger.kernel.org 12820L: netdev@vger.kernel.org 12821S: Orphan 12822F: drivers/ptp/ptp_dfl_tod.c 12823 12824INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12825M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12826L: linux-iio@vger.kernel.org 12827F: drivers/counter/intel-qep.c 12828 12829INTEL SCU DRIVERS 12830M: Mika Westerberg <mika.westerberg@linux.intel.com> 12831S: Maintained 12832F: drivers/platform/x86/intel_scu_* 12833F: include/linux/platform_data/x86/intel_scu_ipc.h 12834 12835INTEL SDSI DRIVER 12836M: David E. Box <david.e.box@linux.intel.com> 12837S: Supported 12838F: drivers/platform/x86/intel/sdsi.c 12839F: tools/arch/x86/intel_sdsi/ 12840F: tools/testing/selftests/drivers/sdsi/ 12841 12842INTEL SGX 12843M: Jarkko Sakkinen <jarkko@kernel.org> 12844R: Dave Hansen <dave.hansen@linux.intel.com> 12845L: linux-sgx@vger.kernel.org 12846S: Supported 12847Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12849F: Documentation/arch/x86/sgx.rst 12850F: arch/x86/entry/vdso/vsgx.S 12851F: arch/x86/include/asm/sgx.h 12852F: arch/x86/include/uapi/asm/sgx.h 12853F: arch/x86/kernel/cpu/sgx/* 12854F: tools/testing/selftests/sgx/* 12855K: \bSGX_ 12856 12857INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12858M: Daniel Scally <djrscally@gmail.com> 12859S: Maintained 12860F: drivers/platform/x86/intel/int3472/ 12861F: include/linux/platform_data/x86/int3472.h 12862 12863INTEL SPEED SELECT TECHNOLOGY 12864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12865L: platform-driver-x86@vger.kernel.org 12866S: Maintained 12867F: drivers/platform/x86/intel/speed_select_if/ 12868F: include/uapi/linux/isst_if.h 12869F: tools/power/x86/intel-speed-select/ 12870 12871INTEL STRATIX10 FIRMWARE DRIVERS 12872M: Dinh Nguyen <dinguyen@kernel.org> 12873L: linux-kernel@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12876F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12877F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12878F: drivers/firmware/stratix10-rsu.c 12879F: drivers/firmware/stratix10-svc.c 12880F: include/linux/firmware/intel/stratix10-smc.h 12881F: include/linux/firmware/intel/stratix10-svc-client.h 12882 12883INTEL TELEMETRY DRIVER 12884M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12885M: "David E. Box" <david.e.box@linux.intel.com> 12886L: platform-driver-x86@vger.kernel.org 12887S: Maintained 12888F: arch/x86/include/asm/intel_telemetry.h 12889F: drivers/platform/x86/intel/telemetry/ 12890 12891INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12892M: Even Xu <even.xu@intel.com> 12893M: Xinpeng Sun <xinpeng.sun@intel.com> 12894S: Maintained 12895F: drivers/hid/intel-thc-hid/ 12896 12897INTEL TPMI DRIVER 12898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12899L: platform-driver-x86@vger.kernel.org 12900S: Maintained 12901F: Documentation/ABI/testing/debugfs-tpmi 12902F: drivers/platform/x86/intel/vsec_tpmi.c 12903F: include/linux/intel_tpmi.h 12904 12905INTEL UNCORE FREQUENCY CONTROL 12906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12910F: drivers/platform/x86/intel/uncore-frequency/ 12911 12912INTEL USBIO USB I/O EXPANDER DRIVERS 12913M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12914M: Hans de Goede <hansg@kernel.org> 12915R: Sakari Ailus <sakari.ailus@linux.intel.com> 12916S: Maintained 12917F: drivers/gpio/gpio-usbio.c 12918F: drivers/i2c/busses/i2c-usbio.c 12919F: drivers/usb/misc/usbio.c 12920F: include/linux/usb/usbio.h 12921 12922INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12923M: David E. Box <david.e.box@linux.intel.com> 12924S: Supported 12925F: drivers/platform/x86/intel/vsec.c 12926F: include/linux/intel_vsec.h 12927 12928INTEL VIRTUAL BUTTON DRIVER 12929M: AceLan Kao <acelan.kao@canonical.com> 12930L: platform-driver-x86@vger.kernel.org 12931S: Maintained 12932F: drivers/platform/x86/intel/vbtn.c 12933 12934INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12935M: Stanislaw Gruszka <stf_xl@wp.pl> 12936L: linux-wireless@vger.kernel.org 12937S: Supported 12938F: drivers/net/wireless/intel/iwlegacy/ 12939 12940INTEL WIRELESS WIFI LINK (iwlwifi) 12941M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12942L: linux-wireless@vger.kernel.org 12943S: Supported 12944W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12945T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12946F: drivers/net/wireless/intel/iwlwifi/ 12947 12948INTEL VISION SENSING CONTROLLER DRIVER 12949M: Sakari Ailus <sakari.ailus@linux.intel.com> 12950R: Bingbu Cao <bingbu.cao@intel.com> 12951R: Lixu Zhang <lixu.zhang@intel.com> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954T: git git://linuxtv.org/media.git 12955F: drivers/media/pci/intel/ivsc/ 12956 12957INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12958S: Orphan 12959W: https://slimbootloader.github.io/security/firmware-update.html 12960F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12961 12962INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12963L: Dell.Client.Kernel@dell.com 12964S: Maintained 12965F: drivers/platform/x86/intel/wmi/thunderbolt.c 12966 12967INTEL WWAN IOSM DRIVER 12968L: netdev@vger.kernel.org 12969S: Orphan 12970F: drivers/net/wwan/iosm/ 12971 12972INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12973M: Xin Li <xin@zytor.com> 12974M: "H. Peter Anvin" <hpa@zytor.com> 12975S: Supported 12976F: Documentation/arch/x86/x86_64/fred.rst 12977F: arch/x86/entry/entry_64_fred.S 12978F: arch/x86/entry/entry_fred.c 12979F: arch/x86/include/asm/fred.h 12980F: arch/x86/kernel/fred.c 12981 12982INTEL(R) TRACE HUB 12983M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12984S: Supported 12985F: Documentation/trace/intel_th.rst 12986F: drivers/hwtracing/intel_th/ 12987F: include/linux/intel_th.h 12988 12989INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12990M: Ning Sun <ning.sun@intel.com> 12991L: tboot-devel@lists.sourceforge.net 12992S: Supported 12993W: http://tboot.sourceforge.net 12994T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12995F: Documentation/arch/x86/intel_txt.rst 12996F: arch/x86/kernel/tboot.c 12997F: include/linux/tboot.h 12998 12999INTERCONNECT API 13000M: Georgi Djakov <djakov@kernel.org> 13001L: linux-pm@vger.kernel.org 13002S: Maintained 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13004F: Documentation/devicetree/bindings/interconnect/ 13005F: Documentation/driver-api/interconnect.rst 13006F: drivers/interconnect/ 13007F: include/dt-bindings/interconnect/ 13008F: include/linux/interconnect-provider.h 13009F: include/linux/interconnect.h 13010 13011INTERRUPT COUNTER DRIVER 13012M: Oleksij Rempel <o.rempel@pengutronix.de> 13013R: Pengutronix Kernel Team <kernel@pengutronix.de> 13014L: linux-iio@vger.kernel.org 13015F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13016F: drivers/counter/interrupt-cnt.c 13017 13018INTERSIL ISL7998X VIDEO DECODER DRIVER 13019M: Michael Tretter <m.tretter@pengutronix.de> 13020R: Pengutronix Kernel Team <kernel@pengutronix.de> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13024F: drivers/media/i2c/isl7998x.c 13025 13026INVENSENSE ICM-426xx IMU DRIVER 13027M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13028L: linux-iio@vger.kernel.org 13029S: Maintained 13030W: https://invensense.tdk.com/ 13031F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13032F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13033F: drivers/iio/imu/inv_icm42600/ 13034 13035INVENSENSE MPU-3050 GYROSCOPE DRIVER 13036M: Linus Walleij <linus.walleij@linaro.org> 13037L: linux-iio@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13040F: drivers/iio/gyro/mpu3050* 13041 13042INVENSENSE MPU-6050 IMU DRIVER 13043M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13044L: linux-iio@vger.kernel.org 13045S: Maintained 13046W: https://invensense.tdk.com/ 13047F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13048F: drivers/iio/imu/inv_mpu6050/ 13049 13050IOC3 ETHERNET DRIVER 13051M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13052L: linux-mips@vger.kernel.org 13053S: Maintained 13054F: drivers/net/ethernet/sgi/ioc3-eth.c 13055 13056IOMMU DMA-API LAYER 13057M: Robin Murphy <robin.murphy@arm.com> 13058L: iommu@lists.linux.dev 13059S: Maintained 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13061F: drivers/iommu/dma-iommu.c 13062F: drivers/iommu/dma-iommu.h 13063F: drivers/iommu/iova.c 13064F: include/linux/iommu-dma.h 13065F: include/linux/iova.h 13066 13067IOMMU SUBSYSTEM 13068M: Joerg Roedel <joro@8bytes.org> 13069M: Will Deacon <will@kernel.org> 13070R: Robin Murphy <robin.murphy@arm.com> 13071L: iommu@lists.linux.dev 13072S: Maintained 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13074F: Documentation/devicetree/bindings/iommu/ 13075F: drivers/iommu/ 13076F: include/linux/iommu.h 13077F: include/linux/iova.h 13078F: include/linux/of_iommu.h 13079 13080IOMMUFD 13081M: Jason Gunthorpe <jgg@nvidia.com> 13082M: Kevin Tian <kevin.tian@intel.com> 13083L: iommu@lists.linux.dev 13084S: Maintained 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13086F: Documentation/userspace-api/iommufd.rst 13087F: drivers/iommu/iommufd/ 13088F: include/linux/iommufd.h 13089F: include/uapi/linux/iommufd.h 13090F: tools/testing/selftests/iommu/ 13091 13092IOSYS-MAP HELPERS 13093M: Thomas Zimmermann <tzimmermann@suse.de> 13094L: dri-devel@lists.freedesktop.org 13095S: Maintained 13096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13097F: include/linux/iosys-map.h 13098 13099IO_URING 13100M: Jens Axboe <axboe@kernel.dk> 13101L: io-uring@vger.kernel.org 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13105F: include/linux/io_uring/ 13106F: include/linux/io_uring.h 13107F: include/linux/io_uring_types.h 13108F: include/trace/events/io_uring.h 13109F: include/uapi/linux/io_uring.h 13110F: include/uapi/linux/io_uring/ 13111F: io_uring/ 13112 13113IPMI SUBSYSTEM 13114M: Corey Minyard <corey@minyard.net> 13115L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13116S: Supported 13117W: http://openipmi.sourceforge.net/ 13118T: git https://github.com/cminyard/linux-ipmi.git for-next 13119F: Documentation/devicetree/bindings/ipmi/ 13120F: Documentation/driver-api/ipmi.rst 13121F: drivers/char/ipmi/ 13122F: include/linux/ipmi* 13123F: include/uapi/linux/ipmi* 13124 13125IPS SCSI RAID DRIVER 13126M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13127L: linux-scsi@vger.kernel.org 13128S: Maintained 13129W: http://www.adaptec.com/ 13130F: drivers/scsi/ips* 13131 13132IPVS 13133M: Simon Horman <horms@verge.net.au> 13134M: Julian Anastasov <ja@ssi.bg> 13135L: netdev@vger.kernel.org 13136L: lvs-devel@vger.kernel.org 13137S: Maintained 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13140F: Documentation/networking/ipvs-sysctl.rst 13141F: include/net/ip_vs.h 13142F: include/uapi/linux/ip_vs.h 13143F: net/netfilter/ipvs/ 13144 13145IPWIRELESS DRIVER 13146M: Jiri Kosina <jikos@kernel.org> 13147M: David Sterba <dsterba@suse.com> 13148S: Odd Fixes 13149F: drivers/tty/ipwireless/ 13150 13151IRON DEVICE AUDIO CODEC DRIVERS 13152M: Kiseok Jo <kiseok.jo@irondevice.com> 13153L: linux-sound@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/sound/irondevice,* 13156F: sound/soc/codecs/sma* 13157 13158IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13159M: Thomas Gleixner <tglx@linutronix.de> 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13162F: Documentation/core-api/irq/irq-domain.rst 13163F: include/linux/irqdomain.h 13164F: include/linux/irqdomain_defs.h 13165F: kernel/irq/irqdomain.c 13166F: kernel/irq/msi.c 13167 13168IRQ SUBSYSTEM 13169M: Thomas Gleixner <tglx@linutronix.de> 13170L: linux-kernel@vger.kernel.org 13171S: Maintained 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13173F: include/linux/group_cpus.h 13174F: include/linux/irq.h 13175F: include/linux/irqhandler.h 13176F: include/linux/irqnr.h 13177F: include/linux/irqreturn.h 13178F: kernel/irq/ 13179F: lib/group_cpus.c 13180 13181IRQCHIP DRIVERS 13182M: Thomas Gleixner <tglx@linutronix.de> 13183L: linux-kernel@vger.kernel.org 13184S: Maintained 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13186F: Documentation/devicetree/bindings/interrupt-controller/ 13187F: drivers/irqchip/ 13188F: include/linux/irqchip.h 13189 13190ISA 13191M: William Breathitt Gray <wbg@kernel.org> 13192S: Maintained 13193F: Documentation/driver-api/isa.rst 13194F: drivers/base/isa.c 13195F: include/linux/isa.h 13196 13197ISA RADIO MODULE 13198M: Hans Verkuil <hverkuil@kernel.org> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201W: https://linuxtv.org 13202T: git git://linuxtv.org/media.git 13203F: drivers/media/radio/radio-isa* 13204 13205ISAPNP 13206M: Jaroslav Kysela <perex@perex.cz> 13207S: Maintained 13208F: Documentation/userspace-api/isapnp.rst 13209F: drivers/pnp/isapnp/ 13210F: include/linux/isapnp.h 13211 13212ISCSI 13213M: Lee Duncan <lduncan@suse.com> 13214M: Chris Leech <cleech@redhat.com> 13215M: Mike Christie <michael.christie@oracle.com> 13216L: open-iscsi@googlegroups.com 13217L: linux-scsi@vger.kernel.org 13218S: Maintained 13219W: www.open-iscsi.com 13220F: drivers/scsi/*iscsi* 13221F: include/scsi/*iscsi* 13222 13223iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13224M: Peter Jones <pjones@redhat.com> 13225M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13226S: Maintained 13227F: drivers/firmware/iscsi_ibft* 13228 13229ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13230M: Sagi Grimberg <sagi@grimberg.me> 13231M: Max Gurtovoy <mgurtovoy@nvidia.com> 13232L: linux-rdma@vger.kernel.org 13233S: Supported 13234W: http://www.openfabrics.org 13235W: www.open-iscsi.org 13236Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13237F: drivers/infiniband/ulp/iser/ 13238 13239ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13240M: Sagi Grimberg <sagi@grimberg.me> 13241L: linux-rdma@vger.kernel.org 13242L: target-devel@vger.kernel.org 13243S: Supported 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13245F: drivers/infiniband/ulp/isert 13246 13247ISDN/CMTP OVER BLUETOOTH 13248M: Karsten Keil <isdn@linux-pingi.de> 13249L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13250L: netdev@vger.kernel.org 13251S: Odd Fixes 13252W: http://www.isdn4linux.de 13253F: Documentation/isdn/ 13254F: drivers/isdn/capi/ 13255F: include/linux/isdn/ 13256F: include/uapi/linux/isdn/ 13257F: net/bluetooth/cmtp/ 13258 13259ISDN/mISDN SUBSYSTEM 13260M: Karsten Keil <isdn@linux-pingi.de> 13261L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13262L: netdev@vger.kernel.org 13263S: Maintained 13264W: http://www.isdn4linux.de 13265F: drivers/isdn/Kconfig 13266F: drivers/isdn/Makefile 13267F: drivers/isdn/hardware/ 13268F: drivers/isdn/mISDN/ 13269 13270ISL28022 HARDWARE MONITORING DRIVER 13271M: Carsten Spieß <mail@carsten-spiess.de> 13272L: linux-hwmon@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13275F: Documentation/hwmon/isl28022.rst 13276F: drivers/hwmon/isl28022.c 13277 13278ISOFS FILESYSTEM 13279M: Jan Kara <jack@suse.cz> 13280L: linux-fsdevel@vger.kernel.org 13281S: Maintained 13282F: Documentation/filesystems/isofs.rst 13283F: fs/isofs/ 13284 13285IT87 HARDWARE MONITORING DRIVER 13286M: Jean Delvare <jdelvare@suse.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/hwmon/it87.rst 13290F: drivers/hwmon/it87.c 13291 13292IT913X MEDIA DRIVER 13293L: linux-media@vger.kernel.org 13294S: Orphan 13295W: https://linuxtv.org 13296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13297F: drivers/media/tuners/it913x* 13298 13299ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13300M: Liu Ying <victor.liu@nxp.com> 13301L: dri-devel@lists.freedesktop.org 13302S: Maintained 13303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13304F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13305F: drivers/gpu/drm/bridge/ite-it6263.c 13306 13307ITE IT66121 HDMI BRIDGE DRIVER 13308M: Phong LE <ple@baylibre.com> 13309M: Neil Armstrong <neil.armstrong@linaro.org> 13310S: Maintained 13311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13312F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13313F: drivers/gpu/drm/bridge/ite-it66121.c 13314 13315IVTV VIDEO4LINUX DRIVER 13316M: Andy Walls <awalls@md.metrocast.net> 13317L: linux-media@vger.kernel.org 13318S: Maintained 13319W: https://linuxtv.org 13320T: git git://linuxtv.org/media.git 13321F: Documentation/admin-guide/media/ivtv* 13322F: drivers/media/pci/ivtv/ 13323F: include/uapi/linux/ivtv* 13324 13325IX2505V MEDIA DRIVER 13326M: Malcolm Priestley <tvboxspy@gmail.com> 13327L: linux-media@vger.kernel.org 13328S: Maintained 13329W: https://linuxtv.org 13330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13331F: drivers/media/dvb-frontends/ix2505v* 13332 13333JAILHOUSE HYPERVISOR INTERFACE 13334M: Jan Kiszka <jan.kiszka@siemens.com> 13335L: jailhouse-dev@googlegroups.com 13336S: Maintained 13337F: arch/x86/include/asm/jailhouse_para.h 13338F: arch/x86/kernel/jailhouse.c 13339 13340JFS FILESYSTEM 13341M: Dave Kleikamp <shaggy@kernel.org> 13342L: jfs-discussion@lists.sourceforge.net 13343S: Odd Fixes 13344W: http://jfs.sourceforge.net/ 13345T: git https://github.com/kleikamp/linux-shaggy.git 13346F: Documentation/admin-guide/jfs.rst 13347F: fs/jfs/ 13348 13349JME NETWORK DRIVER 13350M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13351L: netdev@vger.kernel.org 13352S: Odd Fixes 13353F: drivers/net/ethernet/jme.* 13354 13355JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13356M: David Woodhouse <dwmw2@infradead.org> 13357M: Richard Weinberger <richard@nod.at> 13358L: linux-mtd@lists.infradead.org 13359S: Odd Fixes 13360W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13361T: git git://git.infradead.org/ubifs-2.6.git 13362F: fs/jffs2/ 13363F: include/uapi/linux/jffs2.h 13364 13365JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13366M: "Theodore Ts'o" <tytso@mit.edu> 13367M: Jan Kara <jack@suse.com> 13368L: linux-ext4@vger.kernel.org 13369S: Maintained 13370F: fs/jbd2/ 13371F: include/linux/jbd2.h 13372 13373JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13374M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13375L: linux-media@vger.kernel.org 13376L: linux-renesas-soc@vger.kernel.org 13377S: Maintained 13378F: drivers/media/platform/renesas/rcar_jpu.c 13379 13380JSM Neo PCI based serial card 13381L: linux-serial@vger.kernel.org 13382S: Orphan 13383F: drivers/tty/serial/jsm/ 13384 13385K10TEMP HARDWARE MONITORING DRIVER 13386M: Clemens Ladisch <clemens@ladisch.de> 13387L: linux-hwmon@vger.kernel.org 13388S: Maintained 13389F: Documentation/hwmon/k10temp.rst 13390F: drivers/hwmon/k10temp.c 13391 13392K8TEMP HARDWARE MONITORING DRIVER 13393M: Rudolf Marek <r.marek@assembler.cz> 13394L: linux-hwmon@vger.kernel.org 13395S: Maintained 13396F: Documentation/hwmon/k8temp.rst 13397F: drivers/hwmon/k8temp.c 13398 13399KASAN 13400M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13401R: Alexander Potapenko <glider@google.com> 13402R: Andrey Konovalov <andreyknvl@gmail.com> 13403R: Dmitry Vyukov <dvyukov@google.com> 13404R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13405L: kasan-dev@googlegroups.com 13406S: Maintained 13407B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13408F: Documentation/dev-tools/kasan.rst 13409F: arch/*/include/asm/*kasan.h 13410F: arch/*/mm/kasan_init* 13411F: include/linux/kasan*.h 13412F: lib/Kconfig.kasan 13413F: mm/kasan/ 13414F: scripts/Makefile.kasan 13415 13416KCONFIG 13417L: linux-kbuild@vger.kernel.org 13418S: Orphan 13419Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13420F: Documentation/kbuild/kconfig* 13421F: scripts/Kconfig.include 13422F: scripts/kconfig/ 13423 13424KCORE 13425M: Omar Sandoval <osandov@osandov.com> 13426L: linux-debuggers@vger.kernel.org 13427S: Maintained 13428F: fs/proc/kcore.c 13429F: include/linux/kcore.h 13430 13431KCOV 13432R: Dmitry Vyukov <dvyukov@google.com> 13433R: Andrey Konovalov <andreyknvl@gmail.com> 13434L: kasan-dev@googlegroups.com 13435S: Maintained 13436B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13437F: Documentation/dev-tools/kcov.rst 13438F: include/linux/kcov.h 13439F: include/uapi/linux/kcov.h 13440F: kernel/kcov.c 13441F: scripts/Makefile.kcov 13442 13443KCSAN 13444M: Marco Elver <elver@google.com> 13445R: Dmitry Vyukov <dvyukov@google.com> 13446L: kasan-dev@googlegroups.com 13447S: Maintained 13448F: Documentation/dev-tools/kcsan.rst 13449F: include/linux/kcsan*.h 13450F: kernel/kcsan/ 13451F: lib/Kconfig.kcsan 13452F: scripts/Makefile.kcsan 13453 13454KDUMP 13455M: Andrew Morton <akpm@linux-foundation.org> 13456M: Baoquan He <bhe@redhat.com> 13457R: Vivek Goyal <vgoyal@redhat.com> 13458R: Dave Young <dyoung@redhat.com> 13459L: kexec@lists.infradead.org 13460S: Maintained 13461W: http://lse.sourceforge.net/kdump/ 13462F: Documentation/admin-guide/kdump/ 13463F: fs/proc/vmcore.c 13464F: include/linux/crash_core.h 13465F: include/linux/crash_dump.h 13466F: include/uapi/linux/vmcore.h 13467F: kernel/crash_*.c 13468 13469KEENE FM RADIO TRANSMITTER DRIVER 13470M: Hans Verkuil <hverkuil@kernel.org> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473W: https://linuxtv.org 13474T: git git://linuxtv.org/media.git 13475F: drivers/media/radio/radio-keene* 13476 13477KERNEL AUTOMOUNTER 13478M: Ian Kent <raven@themaw.net> 13479L: autofs@vger.kernel.org 13480S: Maintained 13481F: fs/autofs/ 13482 13483KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13484M: Nathan Chancellor <nathan@kernel.org> 13485M: Nicolas Schier <nicolas@fjasle.eu> 13486L: linux-kbuild@vger.kernel.org 13487S: Odd Fixes 13488Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13490F: Documentation/kbuild/ 13491F: Makefile 13492F: scripts/*vmlinux* 13493F: scripts/Kbuild* 13494F: scripts/Makefile* 13495F: scripts/bash-completion/ 13496F: scripts/basic/ 13497F: scripts/clang-tools/ 13498F: scripts/dummy-tools/ 13499F: scripts/include/ 13500F: scripts/mk* 13501F: scripts/mod/ 13502F: scripts/package/ 13503F: usr/ 13504 13505KERNEL HARDENING (not covered by other areas) 13506M: Kees Cook <kees@kernel.org> 13507R: Gustavo A. R. Silva <gustavoars@kernel.org> 13508L: linux-hardening@vger.kernel.org 13509S: Supported 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13511F: Documentation/ABI/testing/sysfs-kernel-oops_count 13512F: Documentation/ABI/testing/sysfs-kernel-warn_count 13513F: arch/*/configs/hardening.config 13514F: include/linux/kstack_erase.h 13515F: include/linux/overflow.h 13516F: include/linux/randomize_kstack.h 13517F: include/linux/ucopysize.h 13518F: kernel/configs/hardening.config 13519F: kernel/kstack_erase.c 13520F: lib/tests/randstruct_kunit.c 13521F: lib/tests/usercopy_kunit.c 13522F: mm/usercopy.c 13523F: scripts/Makefile.kstack_erase 13524F: scripts/Makefile.randstruct 13525F: security/Kconfig.hardening 13526K: \b(add|choose)_random_kstack_offset\b 13527K: \b__check_(object_size|heap_object)\b 13528K: \b__counted_by(_le|_be)?\b 13529 13530KERNEL JANITORS 13531L: kernel-janitors@vger.kernel.org 13532S: Odd Fixes 13533W: http://kernelnewbies.org/KernelJanitors 13534 13535KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13536M: Chuck Lever <chuck.lever@oracle.com> 13537M: Jeff Layton <jlayton@kernel.org> 13538R: NeilBrown <neil@brown.name> 13539R: Olga Kornievskaia <okorniev@redhat.com> 13540R: Dai Ngo <Dai.Ngo@oracle.com> 13541R: Tom Talpey <tom@talpey.com> 13542L: linux-nfs@vger.kernel.org 13543S: Supported 13544B: https://bugzilla.kernel.org 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13546F: Documentation/filesystems/nfs/ 13547F: fs/lockd/ 13548F: fs/nfs_common/ 13549F: fs/nfsd/ 13550F: include/linux/lockd/ 13551F: include/linux/sunrpc/ 13552F: include/trace/events/rpcgss.h 13553F: include/trace/events/rpcrdma.h 13554F: include/trace/events/sunrpc.h 13555F: include/trace/misc/fs.h 13556F: include/trace/misc/nfs.h 13557F: include/trace/misc/sunrpc.h 13558F: include/uapi/linux/nfsd/ 13559F: include/uapi/linux/sunrpc/ 13560F: net/sunrpc/ 13561F: tools/net/sunrpc/ 13562 13563KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13564M: Thomas Weißschuh <linux@weissschuh.net> 13565R: Christian Heusel <christian@heusel.eu> 13566R: Nathan Chancellor <nathan@kernel.org> 13567S: Maintained 13568F: scripts/package/PKGBUILD 13569 13570KERNEL REGRESSIONS 13571M: Thorsten Leemhuis <linux@leemhuis.info> 13572L: regressions@lists.linux.dev 13573S: Supported 13574F: Documentation/admin-guide/reporting-regressions.rst 13575F: Documentation/process/handling-regressions.rst 13576 13577KERNEL SELFTEST FRAMEWORK 13578M: Shuah Khan <shuah@kernel.org> 13579M: Shuah Khan <skhan@linuxfoundation.org> 13580L: linux-kselftest@vger.kernel.org 13581S: Maintained 13582Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13584F: Documentation/dev-tools/kselftest* 13585F: tools/testing/selftests/ 13586 13587KERNEL SMB3 SERVER (KSMBD) 13588M: Namjae Jeon <linkinjeon@kernel.org> 13589M: Namjae Jeon <linkinjeon@samba.org> 13590M: Steve French <smfrench@gmail.com> 13591M: Steve French <sfrench@samba.org> 13592R: Sergey Senozhatsky <senozhatsky@chromium.org> 13593R: Tom Talpey <tom@talpey.com> 13594L: linux-cifs@vger.kernel.org 13595S: Maintained 13596T: git git://git.samba.org/ksmbd.git 13597F: Documentation/filesystems/smb/ksmbd.rst 13598F: fs/smb/common/ 13599F: fs/smb/server/ 13600 13601KERNEL UNIT TESTING FRAMEWORK (KUnit) 13602M: Brendan Higgins <brendan.higgins@linux.dev> 13603M: David Gow <davidgow@google.com> 13604R: Rae Moar <rmoar@google.com> 13605L: linux-kselftest@vger.kernel.org 13606L: kunit-dev@googlegroups.com 13607S: Maintained 13608W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13611F: Documentation/dev-tools/kunit/ 13612F: include/kunit/ 13613F: lib/kunit/ 13614F: rust/kernel/kunit.rs 13615F: rust/macros/kunit.rs 13616F: scripts/rustdoc_test_* 13617F: tools/testing/kunit/ 13618 13619KERNEL USERMODE HELPER 13620M: Luis Chamberlain <mcgrof@kernel.org> 13621L: linux-kernel@vger.kernel.org 13622S: Maintained 13623F: include/linux/umh.h 13624F: kernel/umh.c 13625 13626KERNEL VIRTUAL MACHINE (KVM) 13627M: Paolo Bonzini <pbonzini@redhat.com> 13628L: kvm@vger.kernel.org 13629S: Supported 13630W: http://www.linux-kvm.org 13631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13632F: Documentation/virt/kvm/ 13633F: include/asm-generic/kvm* 13634F: include/kvm/iodev.h 13635F: include/linux/kvm* 13636F: include/trace/events/kvm.h 13637F: include/uapi/asm-generic/kvm* 13638F: include/uapi/linux/kvm* 13639F: tools/kvm/ 13640F: tools/testing/selftests/kvm/ 13641F: virt/kvm/* 13642 13643KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13644M: Marc Zyngier <maz@kernel.org> 13645M: Oliver Upton <oliver.upton@linux.dev> 13646R: Joey Gouly <joey.gouly@arm.com> 13647R: Suzuki K Poulose <suzuki.poulose@arm.com> 13648R: Zenghui Yu <yuzenghui@huawei.com> 13649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13650L: kvmarm@lists.linux.dev 13651S: Maintained 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13653F: Documentation/virt/kvm/arm/ 13654F: Documentation/virt/kvm/devices/arm* 13655F: arch/arm64/include/asm/kvm* 13656F: arch/arm64/include/uapi/asm/kvm* 13657F: arch/arm64/kvm/ 13658F: include/kvm/arm_* 13659F: tools/testing/selftests/kvm/*/arm64/ 13660F: tools/testing/selftests/kvm/arm64/ 13661 13662KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13663M: Tianrui Zhao <zhaotianrui@loongson.cn> 13664M: Bibo Mao <maobibo@loongson.cn> 13665M: Huacai Chen <chenhuacai@kernel.org> 13666L: kvm@vger.kernel.org 13667L: loongarch@lists.linux.dev 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13670F: Documentation/virt/kvm/loongarch/ 13671F: arch/loongarch/include/asm/kvm* 13672F: arch/loongarch/include/uapi/asm/kvm* 13673F: arch/loongarch/kvm/ 13674F: tools/testing/selftests/kvm/*/loongarch/ 13675F: tools/testing/selftests/kvm/lib/loongarch/ 13676 13677KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13678M: Huacai Chen <chenhuacai@kernel.org> 13679L: linux-mips@vger.kernel.org 13680L: kvm@vger.kernel.org 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13683F: arch/mips/include/asm/kvm* 13684F: arch/mips/include/uapi/asm/kvm* 13685F: arch/mips/kvm/ 13686 13687KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13688M: Madhavan Srinivasan <maddy@linux.ibm.com> 13689R: Nicholas Piggin <npiggin@gmail.com> 13690L: linuxppc-dev@lists.ozlabs.org 13691L: kvm@vger.kernel.org 13692S: Maintained (Book3S 64-bit HV) 13693S: Odd fixes (Book3S 64-bit PR) 13694S: Orphan (Book3E and 32-bit) 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13696F: arch/powerpc/include/asm/kvm* 13697F: arch/powerpc/include/uapi/asm/kvm* 13698F: arch/powerpc/kernel/kvm* 13699F: arch/powerpc/kvm/ 13700 13701KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13702M: Anup Patel <anup@brainfault.org> 13703R: Atish Patra <atish.patra@linux.dev> 13704L: kvm@vger.kernel.org 13705L: kvm-riscv@lists.infradead.org 13706L: linux-riscv@lists.infradead.org 13707S: Maintained 13708T: git https://github.com/kvm-riscv/linux.git 13709F: arch/riscv/include/asm/kvm* 13710F: arch/riscv/include/uapi/asm/kvm* 13711F: arch/riscv/kvm/ 13712F: tools/testing/selftests/kvm/*/riscv/ 13713F: tools/testing/selftests/kvm/riscv/ 13714 13715KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13716M: Christian Borntraeger <borntraeger@linux.ibm.com> 13717M: Janosch Frank <frankja@linux.ibm.com> 13718M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13719R: David Hildenbrand <david@redhat.com> 13720L: kvm@vger.kernel.org 13721S: Supported 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13723F: Documentation/virt/kvm/s390* 13724F: arch/s390/include/asm/gmap.h 13725F: arch/s390/include/asm/gmap_helpers.h 13726F: arch/s390/include/asm/kvm* 13727F: arch/s390/include/uapi/asm/kvm* 13728F: arch/s390/include/uapi/asm/uvdevice.h 13729F: arch/s390/kernel/uv.c 13730F: arch/s390/kvm/ 13731F: arch/s390/mm/gmap.c 13732F: arch/s390/mm/gmap_helpers.c 13733F: drivers/s390/char/uvdevice.c 13734F: tools/testing/selftests/drivers/s390x/uvdevice/ 13735F: tools/testing/selftests/kvm/*/s390/ 13736F: tools/testing/selftests/kvm/s390/ 13737 13738KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13739M: Sean Christopherson <seanjc@google.com> 13740M: Paolo Bonzini <pbonzini@redhat.com> 13741L: kvm@vger.kernel.org 13742S: Supported 13743P: Documentation/process/maintainer-kvm-x86.rst 13744T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13745F: arch/x86/include/asm/kvm* 13746F: arch/x86/include/asm/svm.h 13747F: arch/x86/include/asm/vmx*.h 13748F: arch/x86/include/uapi/asm/kvm* 13749F: arch/x86/include/uapi/asm/svm.h 13750F: arch/x86/include/uapi/asm/vmx.h 13751F: arch/x86/kvm/ 13752F: arch/x86/kvm/*/ 13753F: tools/testing/selftests/kvm/*/x86/ 13754F: tools/testing/selftests/kvm/x86/ 13755 13756KERNFS 13757M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13758M: Tejun Heo <tj@kernel.org> 13759S: Supported 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13761F: fs/kernfs/ 13762F: include/linux/kernfs.h 13763 13764KEXEC 13765M: Andrew Morton <akpm@linux-foundation.org> 13766M: Baoquan He <bhe@redhat.com> 13767L: kexec@lists.infradead.org 13768W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13769F: include/linux/kexec.h 13770F: include/uapi/linux/kexec.h 13771F: kernel/kexec* 13772 13773KEXEC HANDOVER (KHO) 13774M: Alexander Graf <graf@amazon.com> 13775M: Mike Rapoport <rppt@kernel.org> 13776M: Changyuan Lyu <changyuanl@google.com> 13777L: kexec@lists.infradead.org 13778L: linux-mm@kvack.org 13779S: Maintained 13780F: Documentation/admin-guide/mm/kho.rst 13781F: Documentation/core-api/kho/* 13782F: include/linux/kexec_handover.h 13783F: kernel/kexec_handover.c 13784F: tools/testing/selftests/kho/ 13785 13786KEYS-ENCRYPTED 13787M: Mimi Zohar <zohar@linux.ibm.com> 13788L: linux-integrity@vger.kernel.org 13789L: keyrings@vger.kernel.org 13790S: Supported 13791F: Documentation/security/keys/trusted-encrypted.rst 13792F: include/keys/encrypted-type.h 13793F: security/keys/encrypted-keys/ 13794 13795KEYS-TRUSTED 13796M: James Bottomley <James.Bottomley@HansenPartnership.com> 13797M: Jarkko Sakkinen <jarkko@kernel.org> 13798M: Mimi Zohar <zohar@linux.ibm.com> 13799L: linux-integrity@vger.kernel.org 13800L: keyrings@vger.kernel.org 13801S: Supported 13802F: Documentation/security/keys/trusted-encrypted.rst 13803F: include/keys/trusted-type.h 13804F: include/keys/trusted_tpm.h 13805F: security/keys/trusted-keys/ 13806 13807KEYS-TRUSTED-CAAM 13808M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13809R: Pengutronix Kernel Team <kernel@pengutronix.de> 13810L: linux-integrity@vger.kernel.org 13811L: keyrings@vger.kernel.org 13812S: Maintained 13813F: include/keys/trusted_caam.h 13814F: security/keys/trusted-keys/trusted_caam.c 13815 13816KEYS-TRUSTED-DCP 13817M: David Gstir <david@sigma-star.at> 13818R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13819L: linux-integrity@vger.kernel.org 13820L: keyrings@vger.kernel.org 13821S: Supported 13822F: include/keys/trusted_dcp.h 13823F: security/keys/trusted-keys/trusted_dcp.c 13824 13825KEYS-TRUSTED-TEE 13826M: Sumit Garg <sumit.garg@kernel.org> 13827L: linux-integrity@vger.kernel.org 13828L: keyrings@vger.kernel.org 13829S: Supported 13830F: include/keys/trusted_tee.h 13831F: security/keys/trusted-keys/trusted_tee.c 13832 13833KEYS/KEYRINGS 13834M: David Howells <dhowells@redhat.com> 13835M: Jarkko Sakkinen <jarkko@kernel.org> 13836L: keyrings@vger.kernel.org 13837S: Maintained 13838F: Documentation/security/keys/core.rst 13839F: include/keys/ 13840F: include/linux/key-type.h 13841F: include/linux/key.h 13842F: include/linux/keyctl.h 13843F: include/uapi/linux/keyctl.h 13844F: security/keys/ 13845 13846KEYS/KEYRINGS_INTEGRITY 13847M: Jarkko Sakkinen <jarkko@kernel.org> 13848M: Mimi Zohar <zohar@linux.ibm.com> 13849L: linux-integrity@vger.kernel.org 13850L: keyrings@vger.kernel.org 13851S: Supported 13852W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13853F: security/integrity/platform_certs 13854 13855KFENCE 13856M: Alexander Potapenko <glider@google.com> 13857M: Marco Elver <elver@google.com> 13858R: Dmitry Vyukov <dvyukov@google.com> 13859L: kasan-dev@googlegroups.com 13860S: Maintained 13861F: Documentation/dev-tools/kfence.rst 13862F: arch/*/include/asm/kfence.h 13863F: include/linux/kfence.h 13864F: lib/Kconfig.kfence 13865F: mm/kfence/ 13866 13867KFIFO 13868M: Stefani Seibold <stefani@seibold.net> 13869S: Maintained 13870F: include/linux/kfifo.h 13871F: lib/kfifo.c 13872F: samples/kfifo/ 13873 13874KGDB / KDB /debug_core 13875M: Jason Wessel <jason.wessel@windriver.com> 13876M: Daniel Thompson <danielt@kernel.org> 13877R: Douglas Anderson <dianders@chromium.org> 13878L: kgdb-bugreport@lists.sourceforge.net 13879S: Maintained 13880W: http://kgdb.wiki.kernel.org/ 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13882F: Documentation/process/debugging/kgdb.rst 13883F: drivers/misc/kgdbts.c 13884F: drivers/tty/serial/kgdboc.c 13885F: include/linux/kdb.h 13886F: include/linux/kgdb.h 13887F: kernel/debug/ 13888F: kernel/module/kdb.c 13889 13890KHADAS MCU MFD DRIVER 13891M: Neil Armstrong <neil.armstrong@linaro.org> 13892L: linux-amlogic@lists.infradead.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13895F: drivers/mfd/khadas-mcu.c 13896F: drivers/thermal/khadas_mcu_fan.c 13897F: include/linux/mfd/khadas-mcu.h 13898 13899KIONIX/ROHM KX022A ACCELEROMETER 13900M: Matti Vaittinen <mazziesaccount@gmail.com> 13901L: linux-iio@vger.kernel.org 13902S: Supported 13903F: drivers/iio/accel/kionix-kx022a* 13904 13905KMEMLEAK 13906M: Catalin Marinas <catalin.marinas@arm.com> 13907S: Maintained 13908F: Documentation/dev-tools/kmemleak.rst 13909F: include/linux/kmemleak.h 13910F: mm/kmemleak.c 13911F: samples/kmemleak/kmemleak-test.c 13912 13913KMSAN 13914M: Alexander Potapenko <glider@google.com> 13915R: Marco Elver <elver@google.com> 13916R: Dmitry Vyukov <dvyukov@google.com> 13917L: kasan-dev@googlegroups.com 13918S: Maintained 13919F: Documentation/dev-tools/kmsan.rst 13920F: arch/*/include/asm/kmsan.h 13921F: arch/*/mm/kmsan_* 13922F: include/linux/kmsan*.h 13923F: lib/Kconfig.kmsan 13924F: mm/kmsan/ 13925F: scripts/Makefile.kmsan 13926 13927KPROBES 13928M: Naveen N Rao <naveen@kernel.org> 13929M: "David S. Miller" <davem@davemloft.net> 13930M: Masami Hiramatsu <mhiramat@kernel.org> 13931L: linux-kernel@vger.kernel.org 13932L: linux-trace-kernel@vger.kernel.org 13933S: Maintained 13934Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13936F: Documentation/trace/kprobes.rst 13937F: include/asm-generic/kprobes.h 13938F: include/linux/kprobes.h 13939F: kernel/kprobes.c 13940F: lib/tests/test_kprobes.c 13941F: samples/kprobes 13942 13943KS0108 LCD CONTROLLER DRIVER 13944M: Miguel Ojeda <ojeda@kernel.org> 13945S: Maintained 13946F: Documentation/admin-guide/auxdisplay/ks0108.rst 13947F: drivers/auxdisplay/ks0108.c 13948F: include/linux/ks0108.h 13949 13950KTD253 BACKLIGHT DRIVER 13951M: Linus Walleij <linus.walleij@linaro.org> 13952S: Maintained 13953F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13954F: drivers/video/backlight/ktd253-backlight.c 13955 13956KTD2801 BACKLIGHT DRIVER 13957M: Duje Mihanović <duje.mihanovic@skole.hr> 13958S: Maintained 13959F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13960F: drivers/video/backlight/ktd2801-backlight.c 13961 13962KTEST 13963M: Steven Rostedt <rostedt@goodmis.org> 13964M: John Hawley <warthog9@eaglescrag.net> 13965S: Maintained 13966F: tools/testing/ktest 13967 13968KTZ8866 BACKLIGHT DRIVER 13969M: Jianhua Lu <lujianhua000@gmail.com> 13970S: Maintained 13971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13972F: drivers/video/backlight/ktz8866.c 13973 13974KVM PARAVIRT (KVM/paravirt) 13975M: Paolo Bonzini <pbonzini@redhat.com> 13976R: Vitaly Kuznetsov <vkuznets@redhat.com> 13977L: kvm@vger.kernel.org 13978S: Supported 13979T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13980F: arch/um/include/asm/kvm_para.h 13981F: arch/x86/include/asm/kvm_para.h 13982F: arch/x86/include/asm/pvclock-abi.h 13983F: arch/x86/include/uapi/asm/kvm_para.h 13984F: arch/x86/kernel/kvm.c 13985F: arch/x86/kernel/kvmclock.c 13986F: include/asm-generic/kvm_para.h 13987F: include/linux/kvm_para.h 13988F: include/uapi/asm-generic/kvm_para.h 13989F: include/uapi/linux/kvm_para.h 13990 13991KVM X86 HYPER-V (KVM/hyper-v) 13992M: Vitaly Kuznetsov <vkuznets@redhat.com> 13993M: Sean Christopherson <seanjc@google.com> 13994M: Paolo Bonzini <pbonzini@redhat.com> 13995L: kvm@vger.kernel.org 13996S: Supported 13997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13998F: arch/x86/kvm/hyperv.* 13999F: arch/x86/kvm/kvm_onhyperv.* 14000F: arch/x86/kvm/svm/hyperv.* 14001F: arch/x86/kvm/svm/svm_onhyperv.* 14002F: arch/x86/kvm/vmx/hyperv.* 14003 14004KVM X86 Xen (KVM/Xen) 14005M: David Woodhouse <dwmw2@infradead.org> 14006M: Paul Durrant <paul@xen.org> 14007M: Sean Christopherson <seanjc@google.com> 14008M: Paolo Bonzini <pbonzini@redhat.com> 14009L: kvm@vger.kernel.org 14010S: Supported 14011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14012F: arch/x86/kvm/xen.* 14013 14014L3MDEV 14015M: David Ahern <dsahern@kernel.org> 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: include/net/l3mdev.h 14019F: net/l3mdev 14020 14021LANDLOCK SECURITY MODULE 14022M: Mickaël Salaün <mic@digikod.net> 14023R: Günther Noack <gnoack@google.com> 14024L: linux-security-module@vger.kernel.org 14025S: Supported 14026W: https://landlock.io 14027T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14028F: Documentation/admin-guide/LSM/landlock.rst 14029F: Documentation/security/landlock.rst 14030F: Documentation/userspace-api/landlock.rst 14031F: fs/ioctl.c 14032F: include/uapi/linux/landlock.h 14033F: samples/landlock/ 14034F: security/landlock/ 14035F: tools/testing/selftests/landlock/ 14036K: landlock 14037K: LANDLOCK 14038 14039LANTIQ / INTEL Ethernet drivers 14040M: Hauke Mehrtens <hauke@hauke-m.de> 14041L: netdev@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14044F: drivers/net/dsa/lantiq/* 14045F: drivers/net/ethernet/lantiq_xrx200.c 14046F: net/dsa/tag_gswip.c 14047 14048LANTIQ MIPS ARCHITECTURE 14049M: John Crispin <john@phrozen.org> 14050L: linux-mips@vger.kernel.org 14051S: Maintained 14052F: arch/mips/lantiq 14053F: drivers/soc/lantiq 14054 14055LANTIQ PEF2256 DRIVER 14056M: Herve Codina <herve.codina@bootlin.com> 14057S: Maintained 14058F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14059F: drivers/net/wan/framer/pef2256/ 14060F: drivers/pinctrl/pinctrl-pef2256.c 14061F: include/linux/framer/pef2256.h 14062 14063LASI 53c700 driver for PARISC 14064M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14065L: linux-scsi@vger.kernel.org 14066S: Maintained 14067F: Documentation/scsi/53c700.rst 14068F: drivers/scsi/53c700* 14069 14070LEAKING_ADDRESSES 14071M: Tycho Andersen <tycho@tycho.pizza> 14072R: Kees Cook <kees@kernel.org> 14073L: linux-hardening@vger.kernel.org 14074S: Maintained 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14076F: scripts/leaking_addresses.pl 14077 14078LED SUBSYSTEM 14079M: Lee Jones <lee@kernel.org> 14080M: Pavel Machek <pavel@kernel.org> 14081L: linux-leds@vger.kernel.org 14082S: Maintained 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14084F: Documentation/devicetree/bindings/leds/ 14085F: Documentation/leds/ 14086F: drivers/leds/ 14087F: include/dt-bindings/leds/ 14088F: include/linux/leds.h 14089 14090LEGO MINDSTORMS EV3 14091R: David Lechner <david@lechnology.com> 14092S: Maintained 14093F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14094F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14095F: drivers/power/supply/lego_ev3_battery.c 14096 14097LEGO USB Tower driver 14098M: Juergen Stuber <starblue@users.sourceforge.net> 14099L: legousb-devel@lists.sourceforge.net 14100S: Maintained 14101W: http://legousb.sourceforge.net/ 14102F: drivers/usb/misc/legousbtower.c 14103 14104LENOVO drivers 14105M: Mark Pearson <mpearson-lenovo@squebb.ca> 14106M: Derek J. Clark <derekjohn.clark@gmail.com> 14107L: platform-driver-x86@vger.kernel.org 14108S: Maintained 14109F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14110F: Documentation/wmi/devices/lenovo-wmi-other.rst 14111F: drivers/platform/x86/lenovo/* 14112 14113LENOVO WMI HOTKEY UTILITIES DRIVER 14114M: Jackie Dong <xy-jackie@139.com> 14115L: platform-driver-x86@vger.kernel.org 14116S: Maintained 14117F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14118 14119LETSKETCH HID TABLET DRIVER 14120M: Hans de Goede <hansg@kernel.org> 14121L: linux-input@vger.kernel.org 14122S: Maintained 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14124F: drivers/hid/hid-letsketch.c 14125 14126LG LAPTOP EXTRAS 14127M: Matan Ziv-Av <matan@svgalib.org> 14128L: platform-driver-x86@vger.kernel.org 14129S: Maintained 14130F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14131F: Documentation/admin-guide/laptops/lg-laptop.rst 14132F: drivers/platform/x86/lg-laptop.c 14133 14134LG2160 MEDIA DRIVER 14135M: Michael Krufky <mkrufky@linuxtv.org> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138W: https://linuxtv.org 14139W: http://github.com/mkrufky 14140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14141T: git git://linuxtv.org/mkrufky/tuners.git 14142F: drivers/media/dvb-frontends/lg2160.* 14143 14144LGDT3305 MEDIA DRIVER 14145M: Michael Krufky <mkrufky@linuxtv.org> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148W: https://linuxtv.org 14149W: http://github.com/mkrufky 14150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14151T: git git://linuxtv.org/mkrufky/tuners.git 14152F: drivers/media/dvb-frontends/lgdt3305.* 14153 14154LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14155M: Viresh Kumar <vireshk@kernel.org> 14156L: linux-ide@vger.kernel.org 14157S: Maintained 14158F: drivers/ata/pata_arasan_cf.c 14159F: include/linux/pata_arasan_cf_data.h 14160 14161LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14162M: Linus Walleij <linus.walleij@linaro.org> 14163L: linux-ide@vger.kernel.org 14164S: Maintained 14165F: drivers/ata/pata_ftide010.c 14166F: drivers/ata/sata_gemini.c 14167F: drivers/ata/sata_gemini.h 14168 14169LIBATA SATA AHCI PLATFORM devices support 14170M: Hans de Goede <hansg@kernel.org> 14171L: linux-ide@vger.kernel.org 14172S: Maintained 14173F: drivers/ata/ahci_platform.c 14174F: drivers/ata/libahci_platform.c 14175F: include/linux/ahci_platform.h 14176 14177LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14178M: Mikael Pettersson <mikpelinux@gmail.com> 14179L: linux-ide@vger.kernel.org 14180S: Maintained 14181F: drivers/ata/sata_promise.* 14182 14183LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14184M: Damien Le Moal <dlemoal@kernel.org> 14185M: Niklas Cassel <cassel@kernel.org> 14186L: linux-ide@vger.kernel.org 14187S: Maintained 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14189F: Documentation/ABI/testing/sysfs-ata 14190F: Documentation/devicetree/bindings/ata/ 14191F: drivers/ata/ 14192F: include/linux/ata.h 14193F: include/linux/libata.h 14194 14195LIBETH COMMON ETHERNET LIBRARY 14196M: Alexander Lobakin <aleksander.lobakin@intel.com> 14197L: netdev@vger.kernel.org 14198L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14199S: Maintained 14200T: git https://github.com/alobakin/linux.git 14201F: drivers/net/ethernet/intel/libeth/ 14202F: include/net/libeth/ 14203K: libeth 14204 14205LIBIE COMMON INTEL ETHERNET LIBRARY 14206M: Alexander Lobakin <aleksander.lobakin@intel.com> 14207L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14208L: netdev@vger.kernel.org 14209S: Maintained 14210T: git https://github.com/alobakin/linux.git 14211F: drivers/net/ethernet/intel/libie/ 14212F: include/linux/net/intel/libie/ 14213K: libie 14214 14215LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14216M: Vishal Verma <vishal.l.verma@intel.com> 14217M: Dan Williams <dan.j.williams@intel.com> 14218M: Dave Jiang <dave.jiang@intel.com> 14219L: nvdimm@lists.linux.dev 14220S: Supported 14221Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14222P: Documentation/nvdimm/maintainer-entry-profile.rst 14223F: drivers/nvdimm/btt* 14224 14225LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14226M: Dan Williams <dan.j.williams@intel.com> 14227M: Vishal Verma <vishal.l.verma@intel.com> 14228M: Dave Jiang <dave.jiang@intel.com> 14229L: nvdimm@lists.linux.dev 14230S: Supported 14231Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14232P: Documentation/nvdimm/maintainer-entry-profile.rst 14233F: drivers/nvdimm/pmem* 14234 14235LIBNVDIMM: DEVICETREE BINDINGS 14236M: Oliver O'Halloran <oohall@gmail.com> 14237L: nvdimm@lists.linux.dev 14238S: Supported 14239Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14240F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14241F: drivers/nvdimm/of_pmem.c 14242 14243LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14244M: Dan Williams <dan.j.williams@intel.com> 14245M: Vishal Verma <vishal.l.verma@intel.com> 14246M: Dave Jiang <dave.jiang@intel.com> 14247M: Ira Weiny <ira.weiny@intel.com> 14248L: nvdimm@lists.linux.dev 14249S: Supported 14250Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14251P: Documentation/nvdimm/maintainer-entry-profile.rst 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14253F: drivers/acpi/nfit/* 14254F: drivers/nvdimm/* 14255F: include/linux/libnvdimm.h 14256F: include/linux/nd.h 14257F: include/uapi/linux/ndctl.h 14258F: tools/testing/nvdimm/ 14259 14260LIBRARY CODE 14261M: Andrew Morton <akpm@linux-foundation.org> 14262L: linux-kernel@vger.kernel.org 14263S: Supported 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14265F: lib/* 14266 14267LICENSES and SPDX stuff 14268M: Thomas Gleixner <tglx@linutronix.de> 14269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14270L: linux-spdx@vger.kernel.org 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14273F: COPYING 14274F: Documentation/process/license-rules.rst 14275F: LICENSES/ 14276F: scripts/spdxcheck-test.sh 14277F: scripts/spdxcheck.py 14278F: scripts/spdxexclude 14279 14280LINEAR RANGES HELPERS 14281M: Mark Brown <broonie@kernel.org> 14282R: Matti Vaittinen <mazziesaccount@gmail.com> 14283F: include/linux/linear_range.h 14284F: lib/linear_ranges.c 14285F: lib/tests/test_linear_ranges.c 14286 14287LINUX FOR POWER MACINTOSH 14288L: linuxppc-dev@lists.ozlabs.org 14289S: Orphan 14290F: arch/powerpc/platforms/powermac/ 14291F: drivers/macintosh/ 14292X: drivers/macintosh/adb-iop.c 14293X: drivers/macintosh/via-macii.c 14294 14295LINUX FOR POWERPC (32-BIT AND 64-BIT) 14296M: Madhavan Srinivasan <maddy@linux.ibm.com> 14297M: Michael Ellerman <mpe@ellerman.id.au> 14298R: Nicholas Piggin <npiggin@gmail.com> 14299R: Christophe Leroy <christophe.leroy@csgroup.eu> 14300L: linuxppc-dev@lists.ozlabs.org 14301S: Supported 14302W: https://github.com/linuxppc/wiki/wiki 14303Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14305F: Documentation/ABI/stable/sysfs-firmware-opal-* 14306F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14307F: Documentation/devicetree/bindings/powerpc/ 14308F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14309F: Documentation/arch/powerpc/ 14310F: arch/powerpc/ 14311F: drivers/*/*/*pasemi* 14312F: drivers/*/*pasemi* 14313F: drivers/char/tpm/tpm_ibmvtpm* 14314F: drivers/crypto/nx/ 14315F: drivers/i2c/busses/i2c-opal.c 14316F: drivers/net/ethernet/ibm/ibmveth.* 14317F: drivers/net/ethernet/ibm/ibmvnic.* 14318F: drivers/pci/hotplug/pnv_php.c 14319F: drivers/pci/hotplug/rpa* 14320F: drivers/rtc/rtc-opal.c 14321F: drivers/scsi/ibmvscsi/ 14322F: drivers/tty/hvc/hvc_opal.c 14323F: drivers/watchdog/wdrtas.c 14324F: include/linux/papr_scm.h 14325F: include/uapi/linux/papr_pdsm.h 14326F: tools/testing/selftests/powerpc 14327N: /pmac 14328N: powermac 14329N: powernv 14330N: [^a-z0-9]ps3 14331N: pseries 14332 14333LINUX FOR POWERPC EMBEDDED MPC5XXX 14334M: Anatolij Gustschin <agust@denx.de> 14335L: linuxppc-dev@lists.ozlabs.org 14336S: Odd Fixes 14337F: arch/powerpc/platforms/512x/ 14338F: arch/powerpc/platforms/52xx/ 14339 14340LINUX FOR POWERPC EMBEDDED PPC4XX 14341L: linuxppc-dev@lists.ozlabs.org 14342S: Orphan 14343F: arch/powerpc/platforms/44x/ 14344 14345LINUX FOR POWERPC EMBEDDED PPC85XX 14346M: Scott Wood <oss@buserror.net> 14347L: linuxppc-dev@lists.ozlabs.org 14348S: Odd fixes 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14350F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14351F: Documentation/devicetree/bindings/powerpc/fsl/ 14352F: arch/powerpc/platforms/85xx/ 14353 14354LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14355M: Christophe Leroy <christophe.leroy@csgroup.eu> 14356L: linuxppc-dev@lists.ozlabs.org 14357S: Maintained 14358F: arch/powerpc/platforms/8xx/ 14359F: arch/powerpc/platforms/83xx/ 14360 14361LINUX KERNEL DUMP TEST MODULE (LKDTM) 14362M: Kees Cook <kees@kernel.org> 14363S: Maintained 14364F: drivers/misc/lkdtm/* 14365F: tools/testing/selftests/lkdtm/* 14366 14367LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14368M: Alan Stern <stern@rowland.harvard.edu> 14369M: Andrea Parri <parri.andrea@gmail.com> 14370M: Will Deacon <will@kernel.org> 14371M: Peter Zijlstra <peterz@infradead.org> 14372M: Boqun Feng <boqun.feng@gmail.com> 14373M: Nicholas Piggin <npiggin@gmail.com> 14374M: David Howells <dhowells@redhat.com> 14375M: Jade Alglave <j.alglave@ucl.ac.uk> 14376M: Luc Maranget <luc.maranget@inria.fr> 14377M: "Paul E. McKenney" <paulmck@kernel.org> 14378R: Akira Yokosawa <akiyks@gmail.com> 14379R: Daniel Lustig <dlustig@nvidia.com> 14380R: Joel Fernandes <joelagnelf@nvidia.com> 14381L: linux-kernel@vger.kernel.org 14382L: linux-arch@vger.kernel.org 14383L: lkmm@lists.linux.dev 14384S: Supported 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14386F: Documentation/atomic_bitops.txt 14387F: Documentation/atomic_t.txt 14388F: Documentation/core-api/refcount-vs-atomic.rst 14389F: Documentation/dev-tools/lkmm/ 14390F: Documentation/litmus-tests/ 14391F: Documentation/memory-barriers.txt 14392F: tools/memory-model/ 14393 14394LINUX-NEXT TREE 14395M: Stephen Rothwell <sfr@canb.auug.org.au> 14396L: linux-next@vger.kernel.org 14397S: Supported 14398B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14400 14401LIS3LV02D ACCELEROMETER DRIVER 14402M: Eric Piel <eric.piel@tremplin-utc.net> 14403S: Maintained 14404F: Documentation/misc-devices/lis3lv02d.rst 14405F: drivers/misc/lis3lv02d/ 14406F: drivers/platform/x86/hp/hp_accel.c 14407 14408LIST KUNIT TEST 14409M: David Gow <davidgow@google.com> 14410L: linux-kselftest@vger.kernel.org 14411L: kunit-dev@googlegroups.com 14412S: Maintained 14413F: lib/tests/list-test.c 14414 14415LITEX PLATFORM 14416M: Karol Gugala <kgugala@antmicro.com> 14417M: Mateusz Holenko <mholenko@antmicro.com> 14418M: Gabriel Somlo <gsomlo@gmail.com> 14419M: Joel Stanley <joel@jms.id.au> 14420S: Maintained 14421F: Documentation/devicetree/bindings/*/litex,*.yaml 14422F: arch/openrisc/boot/dts/or1klitex.dts 14423F: drivers/mmc/host/litex_mmc.c 14424F: drivers/net/ethernet/litex/* 14425F: drivers/soc/litex/* 14426F: drivers/tty/serial/liteuart.c 14427F: include/linux/litex.h 14428N: litex 14429 14430LIVE PATCHING 14431M: Josh Poimboeuf <jpoimboe@kernel.org> 14432M: Jiri Kosina <jikos@kernel.org> 14433M: Miroslav Benes <mbenes@suse.cz> 14434M: Petr Mladek <pmladek@suse.com> 14435R: Joe Lawrence <joe.lawrence@redhat.com> 14436L: live-patching@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14439F: Documentation/ABI/testing/sysfs-kernel-livepatch 14440F: Documentation/livepatch/ 14441F: arch/powerpc/include/asm/livepatch.h 14442F: include/linux/livepatch.h 14443F: kernel/livepatch/ 14444F: kernel/module/livepatch.c 14445F: samples/livepatch/ 14446F: tools/testing/selftests/livepatch/ 14447 14448LLC (802.2) 14449L: netdev@vger.kernel.org 14450S: Odd fixes 14451F: include/linux/llc.h 14452F: include/net/llc* 14453F: include/uapi/linux/llc.h 14454F: net/llc/ 14455 14456LM73 HARDWARE MONITOR DRIVER 14457M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14458L: linux-hwmon@vger.kernel.org 14459S: Maintained 14460F: drivers/hwmon/lm73.c 14461 14462LM78 HARDWARE MONITOR DRIVER 14463M: Jean Delvare <jdelvare@suse.com> 14464L: linux-hwmon@vger.kernel.org 14465S: Maintained 14466F: Documentation/hwmon/lm78.rst 14467F: drivers/hwmon/lm78.c 14468 14469LM83 HARDWARE MONITOR DRIVER 14470M: Jean Delvare <jdelvare@suse.com> 14471L: linux-hwmon@vger.kernel.org 14472S: Maintained 14473F: Documentation/hwmon/lm83.rst 14474F: drivers/hwmon/lm83.c 14475 14476LM90 HARDWARE MONITOR DRIVER 14477M: Jean Delvare <jdelvare@suse.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14481F: Documentation/hwmon/lm90.rst 14482F: drivers/hwmon/lm90.c 14483F: include/dt-bindings/thermal/lm90.h 14484 14485LME2510 MEDIA DRIVER 14486M: Malcolm Priestley <tvboxspy@gmail.com> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489W: https://linuxtv.org 14490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14491F: drivers/media/usb/dvb-usb-v2/lmedm04* 14492 14493LOADPIN SECURITY MODULE 14494M: Kees Cook <kees@kernel.org> 14495S: Supported 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14497F: Documentation/admin-guide/LSM/LoadPin.rst 14498F: security/loadpin/ 14499 14500LOCKDOWN SECURITY MODULE 14501M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14502M: Xiu Jianfeng <xiujianfeng@huawei.com> 14503L: linux-security-module@vger.kernel.org 14504S: Maintained 14505T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14506F: security/lockdown/ 14507 14508LOCKING PRIMITIVES 14509M: Peter Zijlstra <peterz@infradead.org> 14510M: Ingo Molnar <mingo@redhat.com> 14511M: Will Deacon <will@kernel.org> 14512M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14513R: Waiman Long <longman@redhat.com> 14514L: linux-kernel@vger.kernel.org 14515S: Maintained 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14517F: Documentation/locking/ 14518F: arch/*/include/asm/spinlock*.h 14519F: include/linux/lockdep*.h 14520F: include/linux/mutex*.h 14521F: include/linux/rwlock*.h 14522F: include/linux/rwsem*.h 14523F: include/linux/seqlock.h 14524F: include/linux/spinlock*.h 14525F: kernel/locking/ 14526F: lib/locking*.[ch] 14527F: rust/helpers/mutex.c 14528F: rust/helpers/spinlock.c 14529F: rust/kernel/sync/lock.rs 14530F: rust/kernel/sync/lock/ 14531F: rust/kernel/sync/locked_by.rs 14532X: kernel/locking/locktorture.c 14533 14534LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14535M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14536L: linux-ntfs-dev@lists.sourceforge.net 14537S: Maintained 14538W: http://www.linux-ntfs.org/content/view/19/37/ 14539F: Documentation/admin-guide/ldm.rst 14540F: block/partitions/ldm.* 14541 14542LOGITECH HID GAMING KEYBOARDS 14543M: Hans de Goede <hansg@kernel.org> 14544L: linux-input@vger.kernel.org 14545S: Maintained 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14547F: drivers/hid/hid-lg-g15.c 14548 14549LONTIUM LT8912B MIPI TO HDMI BRIDGE 14550M: Adrien Grassein <adrien.grassein@gmail.com> 14551S: Maintained 14552F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14553F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14554 14555LOONGARCH 14556M: Huacai Chen <chenhuacai@kernel.org> 14557R: WANG Xuerui <kernel@xen0n.name> 14558L: loongarch@lists.linux.dev 14559S: Maintained 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14561F: Documentation/arch/loongarch/ 14562F: Documentation/translations/zh_CN/arch/loongarch/ 14563F: arch/loongarch/ 14564F: drivers/*/*loongarch* 14565F: drivers/cpufreq/loongson3_cpufreq.c 14566 14567LOONGSON GPIO DRIVER 14568M: Yinbo Zhu <zhuyinbo@loongson.cn> 14569L: linux-gpio@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14572F: drivers/gpio/gpio-loongson-64bit.c 14573 14574LOONGSON-2 APB DMA DRIVER 14575M: Binbin Zhou <zhoubinbin@loongson.cn> 14576L: dmaengine@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14579F: drivers/dma/loongson2-apb-dma.c 14580 14581LOONGSON LS2X I2C DRIVER 14582M: Binbin Zhou <zhoubinbin@loongson.cn> 14583L: linux-i2c@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14586F: drivers/i2c/busses/i2c-ls2x.c 14587 14588LOONGSON PWM DRIVER 14589M: Binbin Zhou <zhoubinbin@loongson.cn> 14590L: linux-pwm@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14593F: drivers/pwm/pwm-loongson.c 14594 14595LOONGSON SECURITY ENGINE DRIVERS 14596M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14597L: linux-crypto@vger.kernel.org 14598S: Maintained 14599F: drivers/char/tpm/tpm_loongson.c 14600F: drivers/crypto/loongson/ 14601F: drivers/mfd/loongson-se.c 14602F: include/linux/mfd/loongson-se.h 14603 14604LOONGSON-2 SOC SERIES CLOCK DRIVER 14605M: Yinbo Zhu <zhuyinbo@loongson.cn> 14606L: linux-clk@vger.kernel.org 14607S: Maintained 14608F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14609F: drivers/clk/clk-loongson2.c 14610F: include/dt-bindings/clock/loongson,ls2k-clk.h 14611 14612LOONGSON SPI DRIVER 14613M: Yinbo Zhu <zhuyinbo@loongson.cn> 14614L: linux-spi@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14617F: drivers/spi/spi-loongson-core.c 14618F: drivers/spi/spi-loongson-pci.c 14619F: drivers/spi/spi-loongson-plat.c 14620F: drivers/spi/spi-loongson.h 14621 14622LOONGSON-2 SOC SERIES GUTS DRIVER 14623M: Yinbo Zhu <zhuyinbo@loongson.cn> 14624L: loongarch@lists.linux.dev 14625S: Maintained 14626F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14627F: drivers/soc/loongson/loongson2_guts.c 14628 14629LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14630M: Binbin Zhou <zhoubinbin@loongson.cn> 14631L: linux-mmc@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14634F: drivers/mmc/host/loongson2-mmc.c 14635 14636LOONGSON-2 SOC SERIES PM DRIVER 14637M: Yinbo Zhu <zhuyinbo@loongson.cn> 14638L: linux-pm@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14641F: drivers/soc/loongson/loongson2_pm.c 14642 14643LOONGSON-2 SOC SERIES PINCTRL DRIVER 14644M: zhanghongchen <zhanghongchen@loongson.cn> 14645M: Yinbo Zhu <zhuyinbo@loongson.cn> 14646L: linux-gpio@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14649F: drivers/pinctrl/pinctrl-loongson2.c 14650 14651LOONGSON-2 SOC SERIES THERMAL DRIVER 14652M: zhanghongchen <zhanghongchen@loongson.cn> 14653M: Yinbo Zhu <zhuyinbo@loongson.cn> 14654L: linux-pm@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14657F: drivers/thermal/loongson2_thermal.c 14658 14659LOONGSON-2K Board Management Controller (BMC) DRIVER 14660M: Binbin Zhou <zhoubinbin@loongson.cn> 14661M: Chong Qiao <qiaochong@loongson.cn> 14662S: Maintained 14663F: drivers/mfd/ls2k-bmc-core.c 14664 14665LOONGSON EDAC DRIVER 14666M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14667L: linux-edac@vger.kernel.org 14668S: Maintained 14669F: drivers/edac/loongson_edac.c 14670 14671LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14672M: Sathya Prakash <sathya.prakash@broadcom.com> 14673M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14674M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14675L: MPT-FusionLinux.pdl@broadcom.com 14676L: linux-scsi@vger.kernel.org 14677S: Supported 14678W: http://www.avagotech.com/support/ 14679F: drivers/message/fusion/ 14680F: drivers/scsi/mpt3sas/ 14681 14682LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14683M: Matthew Wilcox <willy@infradead.org> 14684L: linux-scsi@vger.kernel.org 14685S: Maintained 14686F: drivers/scsi/sym53c8xx_2/ 14687 14688LT3074 HARDWARE MONITOR DRIVER 14689M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14690L: linux-hwmon@vger.kernel.org 14691S: Supported 14692W: https://ez.analog.com/linux-software-drivers 14693F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14694F: Documentation/hwmon/lt3074.rst 14695F: drivers/hwmon/pmbus/lt3074.c 14696 14697LTC1660 DAC DRIVER 14698M: Marcus Folkesson <marcus.folkesson@gmail.com> 14699L: linux-iio@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14702F: drivers/iio/dac/ltc1660.c 14703 14704LTC2664 IIO DAC DRIVER 14705M: Michael Hennerich <michael.hennerich@analog.com> 14706M: Kim Seer Paller <kimseer.paller@analog.com> 14707L: linux-iio@vger.kernel.org 14708S: Supported 14709W: https://ez.analog.com/linux-software-drivers 14710F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14711F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14712F: drivers/iio/dac/ltc2664.c 14713 14714LTC2688 IIO DAC DRIVER 14715M: Nuno Sá <nuno.sa@analog.com> 14716L: linux-iio@vger.kernel.org 14717S: Supported 14718W: https://ez.analog.com/linux-software-drivers 14719F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14720F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14721F: drivers/iio/dac/ltc2688.c 14722 14723LTC2947 HARDWARE MONITOR DRIVER 14724M: Nuno Sá <nuno.sa@analog.com> 14725L: linux-hwmon@vger.kernel.org 14726S: Supported 14727W: https://ez.analog.com/linux-software-drivers 14728F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14729F: drivers/hwmon/ltc2947-core.c 14730F: drivers/hwmon/ltc2947-i2c.c 14731F: drivers/hwmon/ltc2947-spi.c 14732F: drivers/hwmon/ltc2947.h 14733 14734LTC2991 HARDWARE MONITOR DRIVER 14735M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14736L: linux-hwmon@vger.kernel.org 14737S: Supported 14738W: https://ez.analog.com/linux-software-drivers 14739F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14740F: drivers/hwmon/ltc2991.c 14741 14742LTC2983 IIO TEMPERATURE DRIVER 14743M: Nuno Sá <nuno.sa@analog.com> 14744L: linux-iio@vger.kernel.org 14745S: Supported 14746W: https://ez.analog.com/linux-software-drivers 14747F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14748F: drivers/iio/temperature/ltc2983.c 14749 14750LTC4282 HARDWARE MONITOR DRIVER 14751M: Nuno Sa <nuno.sa@analog.com> 14752L: linux-hwmon@vger.kernel.org 14753S: Supported 14754F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14755F: Documentation/hwmon/ltc4282.rst 14756F: drivers/hwmon/ltc4282.c 14757 14758LTC4286 HARDWARE MONITOR DRIVER 14759M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14760L: linux-hwmon@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14763F: Documentation/hwmon/ltc4286.rst 14764F: drivers/hwmon/pmbus/ltc4286.c 14765 14766LTC4306 I2C MULTIPLEXER DRIVER 14767M: Michael Hennerich <michael.hennerich@analog.com> 14768L: linux-i2c@vger.kernel.org 14769S: Supported 14770W: https://ez.analog.com/linux-software-drivers 14771F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14772F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14773 14774LTP (Linux Test Project) 14775M: Andrea Cervesato <andrea.cervesato@suse.com> 14776M: Cyril Hrubis <chrubis@suse.cz> 14777M: Jan Stancek <jstancek@redhat.com> 14778M: Petr Vorel <pvorel@suse.cz> 14779M: Li Wang <liwang@redhat.com> 14780M: Yang Xu <xuyang2018.jy@fujitsu.com> 14781M: Xiao Yang <yangx.jy@fujitsu.com> 14782L: ltp@lists.linux.it (subscribers-only) 14783S: Maintained 14784W: https://linux-test-project.readthedocs.io/ 14785T: git https://github.com/linux-test-project/ltp.git 14786 14787LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14788M: Anshul Dalal <anshulusr@gmail.com> 14789L: linux-iio@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14792F: drivers/iio/light/ltr390.c 14793 14794LYNX 28G SERDES PHY DRIVER 14795M: Ioana Ciornei <ioana.ciornei@nxp.com> 14796L: netdev@vger.kernel.org 14797S: Supported 14798F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14799F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14800 14801LYNX PCS MODULE 14802M: Ioana Ciornei <ioana.ciornei@nxp.com> 14803L: netdev@vger.kernel.org 14804S: Supported 14805F: drivers/net/pcs/pcs-lynx.c 14806F: include/linux/pcs-lynx.h 14807 14808M68K ARCHITECTURE 14809M: Geert Uytterhoeven <geert@linux-m68k.org> 14810L: linux-m68k@lists.linux-m68k.org 14811S: Maintained 14812W: http://www.linux-m68k.org/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14814F: arch/m68k/ 14815F: drivers/zorro/ 14816 14817M68K ON APPLE MACINTOSH 14818M: Joshua Thompson <funaho@jurai.org> 14819L: linux-m68k@lists.linux-m68k.org 14820S: Maintained 14821W: http://www.mac.linux-m68k.org/ 14822F: arch/m68k/mac/ 14823F: drivers/macintosh/adb-iop.c 14824F: drivers/macintosh/via-macii.c 14825 14826M68K ON HP9000/300 14827M: Philip Blundell <philb@gnu.org> 14828S: Maintained 14829W: http://www.tazenda.demon.co.uk/phil/linux-hp 14830F: arch/m68k/hp300/ 14831 14832M88DS3103 MEDIA DRIVER 14833L: linux-media@vger.kernel.org 14834S: Orphan 14835W: https://linuxtv.org 14836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14837F: drivers/media/dvb-frontends/m88ds3103* 14838 14839M88RS2000 MEDIA DRIVER 14840M: Malcolm Priestley <tvboxspy@gmail.com> 14841L: linux-media@vger.kernel.org 14842S: Maintained 14843W: https://linuxtv.org 14844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14845F: drivers/media/dvb-frontends/m88rs2000* 14846 14847MA901 MASTERKIT USB FM RADIO DRIVER 14848M: Alexey Klimov <alexey.klimov@linaro.org> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media.git 14852F: drivers/media/radio/radio-ma901.c 14853 14854MAC80211 14855M: Johannes Berg <johannes@sipsolutions.net> 14856L: linux-wireless@vger.kernel.org 14857S: Maintained 14858W: https://wireless.wiki.kernel.org/ 14859Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14862F: Documentation/networking/mac80211-injection.rst 14863F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14864F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14865F: include/net/mac80211.h 14866F: net/mac80211/ 14867 14868MAILBOX API 14869M: Jassi Brar <jassisinghbrar@gmail.com> 14870L: linux-kernel@vger.kernel.org 14871S: Maintained 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14873F: Documentation/devicetree/bindings/mailbox/ 14874F: drivers/mailbox/ 14875F: include/dt-bindings/mailbox/ 14876F: include/linux/mailbox_client.h 14877F: include/linux/mailbox_controller.h 14878 14879MAILBOX ARM MHUv2 14880M: Viresh Kumar <viresh.kumar@linaro.org> 14881M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14885F: drivers/mailbox/arm_mhuv2.c 14886F: include/linux/mailbox/arm_mhuv2_message.h 14887 14888MAILBOX ARM MHUv3 14889M: Sudeep Holla <sudeep.holla@arm.com> 14890M: Cristian Marussi <cristian.marussi@arm.com> 14891L: linux-kernel@vger.kernel.org 14892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14893S: Maintained 14894F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14895F: drivers/mailbox/arm_mhuv3.c 14896 14897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14898M: Alejandro Colomar <alx@kernel.org> 14899L: linux-man@vger.kernel.org 14900S: Maintained 14901W: http://www.kernel.org/doc/man-pages 14902T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14903T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14904 14905MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14906M: Jeremy Kerr <jk@codeconstruct.com.au> 14907M: Matt Johnston <matt@codeconstruct.com.au> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910F: Documentation/networking/mctp.rst 14911F: drivers/net/mctp/ 14912F: include/linux/usb/mctp-usb.h 14913F: include/net/mctp.h 14914F: include/net/mctpdevice.h 14915F: include/net/netns/mctp.h 14916F: net/mctp/ 14917 14918MAPLE TREE 14919M: Liam R. Howlett <Liam.Howlett@oracle.com> 14920R: Alice Ryhl <aliceryhl@google.com> 14921R: Andrew Ballance <andrewjballance@gmail.com> 14922L: maple-tree@lists.infradead.org 14923L: linux-mm@kvack.org 14924S: Supported 14925F: Documentation/core-api/maple_tree.rst 14926F: include/linux/maple_tree.h 14927F: include/trace/events/maple_tree.h 14928F: lib/maple_tree.c 14929F: lib/test_maple_tree.c 14930F: rust/helpers/maple_tree.c 14931F: rust/kernel/maple_tree.rs 14932F: tools/testing/radix-tree/maple.c 14933F: tools/testing/shared/linux/maple_tree.h 14934 14935MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14936M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14937L: linux-mips@vger.kernel.org 14938S: Maintained 14939F: arch/mips/boot/dts/img/pistachio* 14940 14941MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14942M: Andrew Lunn <andrew@lunn.ch> 14943L: netdev@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14946F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14947F: Documentation/networking/devlink/mv88e6xxx.rst 14948F: drivers/net/dsa/mv88e6xxx/ 14949F: include/linux/dsa/mv88e6xxx.h 14950F: include/linux/platform_data/mv88e6xxx.h 14951 14952MARVELL 88PM886 PMIC DRIVER 14953M: Karel Balej <balejk@matfyz.cz> 14954S: Maintained 14955F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14956F: drivers/input/misc/88pm886-onkey.c 14957F: drivers/mfd/88pm886.c 14958F: drivers/regulator/88pm886-regulator.c 14959F: drivers/rtc/rtc-88pm886.c 14960F: include/linux/mfd/88pm886.h 14961 14962MARVELL 88PM886 PMIC GPADC DRIVER 14963M: Duje Mihanović <duje@dujemihanovic.xyz> 14964S: Maintained 14965F: drivers/iio/adc/88pm886-gpadc.c 14966 14967MARVELL ARMADA 3700 PHY DRIVERS 14968M: Miquel Raynal <miquel.raynal@bootlin.com> 14969S: Maintained 14970F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14971F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14972F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14973F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14974 14975MARVELL ARMADA 3700 SERIAL DRIVER 14976M: Pali Rohár <pali@kernel.org> 14977S: Maintained 14978F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14979F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14980F: drivers/tty/serial/mvebu-uart.c 14981 14982MARVELL ARMADA DRM SUPPORT 14983M: Russell King <linux@armlinux.org.uk> 14984S: Maintained 14985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14986T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14987F: Documentation/devicetree/bindings/display/armada/ 14988F: drivers/gpu/drm/armada/ 14989F: include/uapi/drm/armada_drm.h 14990 14991MARVELL CRYPTO DRIVER 14992M: Srujana Challa <schalla@marvell.com> 14993M: Bharat Bhushan <bbhushan2@marvell.com> 14994L: linux-crypto@vger.kernel.org 14995S: Maintained 14996F: drivers/crypto/marvell/ 14997F: include/linux/soc/marvell/octeontx2/ 14998 14999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15000M: Mirko Lindner <mlindner@marvell.com> 15001M: Stephen Hemminger <stephen@networkplumber.org> 15002L: netdev@vger.kernel.org 15003S: Odd fixes 15004F: drivers/net/ethernet/marvell/sk* 15005 15006MARVELL LIBERTAS WIRELESS DRIVER 15007L: linux-wireless@vger.kernel.org 15008L: libertas-dev@lists.infradead.org 15009S: Orphan 15010F: drivers/net/wireless/marvell/libertas/ 15011F: drivers/net/wireless/marvell/libertas_tf/ 15012 15013MARVELL MACCHIATOBIN SUPPORT 15014M: Russell King <linux@armlinux.org.uk> 15015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15016S: Maintained 15017F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15018 15019MARVELL MV643XX ETHERNET DRIVER 15020M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: drivers/net/ethernet/marvell/mv643xx_eth.* 15024 15025MARVELL MV88X3310 PHY DRIVER 15026M: Russell King <linux@armlinux.org.uk> 15027M: Marek Behún <kabel@kernel.org> 15028L: netdev@vger.kernel.org 15029S: Maintained 15030F: drivers/net/phy/marvell10g.c 15031 15032MARVELL MVEBU THERMAL DRIVER 15033M: Miquel Raynal <miquel.raynal@bootlin.com> 15034S: Maintained 15035F: drivers/thermal/armada_thermal.c 15036 15037MARVELL MVNETA ETHERNET DRIVER 15038M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041F: drivers/net/ethernet/marvell/mvneta* 15042 15043MARVELL MVPP2 ETHERNET DRIVER 15044M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15045M: Russell King <linux@armlinux.org.uk> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15049F: drivers/net/ethernet/marvell/mvpp2/ 15050 15051MARVELL MWIFIEX WIRELESS DRIVER 15052M: Brian Norris <briannorris@chromium.org> 15053R: Francesco Dolcini <francesco@dolcini.it> 15054L: linux-wireless@vger.kernel.org 15055S: Odd Fixes 15056F: drivers/net/wireless/marvell/mwifiex/ 15057 15058MARVELL MWL8K WIRELESS DRIVER 15059L: linux-wireless@vger.kernel.org 15060S: Orphan 15061F: drivers/net/wireless/marvell/mwl8k.c 15062 15063MARVELL NAND CONTROLLER DRIVER 15064M: Miquel Raynal <miquel.raynal@bootlin.com> 15065L: linux-mtd@lists.infradead.org 15066S: Maintained 15067F: drivers/mtd/nand/raw/marvell_nand.c 15068 15069MARVELL OCTEON ENDPOINT DRIVER 15070M: Veerasenareddy Burru <vburru@marvell.com> 15071M: Sathesh Edara <sedara@marvell.com> 15072L: netdev@vger.kernel.org 15073S: Maintained 15074F: drivers/net/ethernet/marvell/octeon_ep 15075 15076MARVELL OCTEON ENDPOINT VF DRIVER 15077M: Veerasenareddy Burru <vburru@marvell.com> 15078M: Sathesh Edara <sedara@marvell.com> 15079M: Shinas Rasheed <srasheed@marvell.com> 15080M: Satananda Burla <sburla@marvell.com> 15081L: netdev@vger.kernel.org 15082S: Maintained 15083F: drivers/net/ethernet/marvell/octeon_ep_vf 15084 15085MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15086M: Sunil Goutham <sgoutham@marvell.com> 15087M: Geetha sowjanya <gakula@marvell.com> 15088M: Subbaraya Sundeep <sbhatta@marvell.com> 15089M: hariprasad <hkelam@marvell.com> 15090M: Bharat Bhushan <bbhushan2@marvell.com> 15091L: netdev@vger.kernel.org 15092S: Maintained 15093F: drivers/net/ethernet/marvell/octeontx2/nic/ 15094F: include/linux/soc/marvell/octeontx2/ 15095 15096MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15097M: Sunil Goutham <sgoutham@marvell.com> 15098M: Linu Cherian <lcherian@marvell.com> 15099M: Geetha sowjanya <gakula@marvell.com> 15100M: Jerin Jacob <jerinj@marvell.com> 15101M: hariprasad <hkelam@marvell.com> 15102M: Subbaraya Sundeep <sbhatta@marvell.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15106F: drivers/net/ethernet/marvell/octeontx2/af/ 15107 15108MARVELL PEM PMU DRIVER 15109M: Linu Cherian <lcherian@marvell.com> 15110M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15111S: Supported 15112F: drivers/perf/marvell_pem_pmu.c 15113 15114MARVELL PRESTERA ETHERNET SWITCH DRIVER 15115M: Taras Chornyi <taras.chornyi@plvision.eu> 15116S: Supported 15117W: https://github.com/Marvell-switching/switchdev-prestera 15118F: drivers/net/ethernet/marvell/prestera/ 15119 15120MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15121M: Nicolas Pitre <nico@fluxnic.net> 15122S: Odd Fixes 15123F: drivers/mmc/host/mvsdio.* 15124 15125MARVELL USB MDIO CONTROLLER DRIVER 15126M: Tobias Waldekranz <tobias@waldekranz.com> 15127L: netdev@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15130F: drivers/net/mdio/mdio-mvusb.c 15131 15132MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15133M: Hu Ziji <huziji@marvell.com> 15134L: linux-mmc@vger.kernel.org 15135S: Supported 15136F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15137F: drivers/mmc/host/sdhci-xenon* 15138 15139MARVELL OCTEON CN10K DPI DRIVER 15140M: Vamsi Attunuru <vattunuru@marvell.com> 15141S: Supported 15142F: drivers/misc/mrvl_cn10k_dpi.c 15143 15144MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15145R: schalla@marvell.com 15146R: vattunuru@marvell.com 15147F: drivers/vdpa/octeon_ep/ 15148 15149MARVELL OCTEON HOTPLUG DRIVER 15150R: Shijith Thotton <sthotton@marvell.com> 15151R: Vamsi Attunuru <vattunuru@marvell.com> 15152S: Supported 15153F: drivers/pci/hotplug/octep_hp.c 15154 15155MATROX FRAMEBUFFER DRIVER 15156L: linux-fbdev@vger.kernel.org 15157S: Orphan 15158F: drivers/video/fbdev/matrox/matroxfb_* 15159F: include/uapi/linux/matroxfb.h 15160 15161MAX15301 DRIVER 15162M: Daniel Nilsson <daniel.nilsson@flex.com> 15163L: linux-hwmon@vger.kernel.org 15164S: Maintained 15165F: Documentation/hwmon/max15301.rst 15166F: drivers/hwmon/pmbus/max15301.c 15167 15168MAX2175 SDR TUNER DRIVER 15169M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15170L: linux-media@vger.kernel.org 15171S: Maintained 15172T: git git://linuxtv.org/media.git 15173F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15174F: Documentation/userspace-api/media/drivers/max2175.rst 15175F: drivers/media/i2c/max2175* 15176F: include/uapi/linux/max2175.h 15177 15178MAX31335 RTC DRIVER 15179M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15180L: linux-rtc@vger.kernel.org 15181S: Supported 15182W: https://ez.analog.com/linux-software-drivers 15183F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15184F: drivers/rtc/rtc-max31335.c 15185 15186MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15187L: linux-hwmon@vger.kernel.org 15188S: Orphan 15189F: Documentation/hwmon/max6650.rst 15190F: drivers/hwmon/max6650.c 15191 15192MAX9286 QUAD GMSL DESERIALIZER DRIVER 15193M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15194M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15195M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15196M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15197L: linux-media@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15200F: drivers/media/i2c/max9286.c 15201 15202MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15203M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15204L: linux-media@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15207F: drivers/staging/media/max96712/max96712.c 15208 15209MAX96714 GMSL2 DESERIALIZER DRIVER 15210M: Julien Massot <julien.massot@collabora.com> 15211L: linux-media@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15214F: drivers/media/i2c/max96714.c 15215 15216MAX96717 GMSL2 SERIALIZER DRIVER 15217M: Julien Massot <julien.massot@collabora.com> 15218L: linux-media@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15221F: drivers/media/i2c/max96717.c 15222 15223MAX9860 MONO AUDIO VOICE CODEC DRIVER 15224M: Peter Rosin <peda@axentia.se> 15225L: linux-sound@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/sound/max9860.txt 15228F: sound/soc/codecs/max9860.* 15229 15230MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15231M: Andreas Klinger <ak@it-klinger.de> 15232L: linux-iio@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15235F: drivers/iio/proximity/mb1232.c 15236 15237MAXIM MAX11205 DRIVER 15238M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15239L: linux-iio@vger.kernel.org 15240S: Supported 15241W: https://ez.analog.com/linux-software-drivers 15242F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15243F: drivers/iio/adc/max11205.c 15244 15245MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15246R: Iskren Chernev <iskren.chernev@gmail.com> 15247R: Krzysztof Kozlowski <krzk@kernel.org> 15248R: Marek Szyprowski <m.szyprowski@samsung.com> 15249R: Matheus Castello <matheus@castello.eng.br> 15250L: linux-pm@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15253F: drivers/power/supply/max17040_battery.c 15254 15255MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15256R: Hans de Goede <hansg@kernel.org> 15257R: Krzysztof Kozlowski <krzk@kernel.org> 15258R: Marek Szyprowski <m.szyprowski@samsung.com> 15259R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15260R: Purism Kernel Team <kernel@puri.sm> 15261L: linux-pm@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15264F: drivers/power/supply/max17042_battery.c 15265 15266MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15268L: linux-kernel@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15271F: drivers/regulator/max20086-regulator.c 15272 15273MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15274M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15275L: linux-iio@vger.kernel.org 15276S: Supported 15277F: drivers/iio/temperature/max30208.c 15278 15279MAXIM MAX7360 KEYPAD LED MFD DRIVER 15280M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15281S: Maintained 15282F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15283F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15284F: drivers/gpio/gpio-max7360.c 15285F: drivers/input/keyboard/max7360-keypad.c 15286F: drivers/input/misc/max7360-rotary.c 15287F: drivers/mfd/max7360.c 15288F: drivers/pinctrl/pinctrl-max7360.c 15289F: drivers/pwm/pwm-max7360.c 15290F: include/linux/mfd/max7360.h 15291 15292MAXIM MAX77650 PMIC MFD DRIVER 15293M: Bartosz Golaszewski <brgl@bgdev.pl> 15294L: linux-kernel@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/*/*max77650.yaml 15297F: Documentation/devicetree/bindings/*/max77650*.yaml 15298F: drivers/gpio/gpio-max77650.c 15299F: drivers/input/misc/max77650-onkey.c 15300F: drivers/leds/leds-max77650.c 15301F: drivers/mfd/max77650.c 15302F: drivers/power/supply/max77650-charger.c 15303F: drivers/regulator/max77650-regulator.c 15304F: include/linux/mfd/max77650.h 15305 15306MAXIM MAX77714 PMIC MFD DRIVER 15307M: Luca Ceresoli <luca@lucaceresoli.net> 15308S: Maintained 15309F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15310F: drivers/mfd/max77714.c 15311F: include/linux/mfd/max77714.h 15312 15313MAXIM MAX77759 PMIC MFD DRIVER 15314M: André Draszik <andre.draszik@linaro.org> 15315L: linux-kernel@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15318F: drivers/gpio/gpio-max77759.c 15319F: drivers/mfd/max77759.c 15320F: drivers/nvmem/max77759-nvmem.c 15321F: include/linux/mfd/max77759.h 15322 15323MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15324M: Javier Martinez Canillas <javier@dowhile0.org> 15325L: linux-kernel@vger.kernel.org 15326S: Supported 15327F: Documentation/devicetree/bindings/*/*max77802.yaml 15328F: drivers/regulator/max77802-regulator.c 15329F: include/dt-bindings/*/*max77802.h 15330 15331MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15332M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15333L: linux-kernel@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15336F: drivers/regulator/max77838-regulator.c 15337 15338MAXIM MAX77976 BATTERY CHARGER 15339M: Luca Ceresoli <luca@lucaceresoli.net> 15340S: Supported 15341F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15342F: drivers/power/supply/max77976_charger.c 15343 15344MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15345M: Krzysztof Kozlowski <krzk@kernel.org> 15346L: linux-pm@vger.kernel.org 15347S: Maintained 15348B: mailto:linux-samsung-soc@vger.kernel.org 15349F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15350F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15351F: drivers/power/supply/max14577_charger.c 15352F: drivers/power/supply/max77693_charger.c 15353 15354MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15355M: Chanwoo Choi <cw00.choi@samsung.com> 15356M: Krzysztof Kozlowski <krzk@kernel.org> 15357L: linux-kernel@vger.kernel.org 15358S: Maintained 15359B: mailto:linux-samsung-soc@vger.kernel.org 15360F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15361F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15362F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15363F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15364F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15365F: drivers/leds/leds-max77705.c 15366F: drivers/*/*max77843.c 15367F: drivers/*/max14577*.c 15368F: drivers/*/max77686*.c 15369F: drivers/*/max77693*.c 15370F: drivers/*/max77705*.c 15371F: drivers/clk/clk-max77686.c 15372F: drivers/extcon/extcon-max14577.c 15373F: drivers/extcon/extcon-max77693.c 15374F: drivers/rtc/rtc-max77686.c 15375F: include/linux/mfd/max14577*.h 15376F: include/linux/mfd/max77686*.h 15377F: include/linux/mfd/max77693*.h 15378F: include/linux/mfd/max77705*.h 15379 15380MAXIRADIO FM RADIO RECEIVER DRIVER 15381M: Hans Verkuil <hverkuil@kernel.org> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384W: https://linuxtv.org 15385T: git git://linuxtv.org/media.git 15386F: drivers/media/radio/radio-maxiradio* 15387 15388MAXLINEAR ETHERNET PHY DRIVER 15389M: Xu Liang <lxu@maxlinear.com> 15390L: netdev@vger.kernel.org 15391S: Supported 15392F: drivers/net/phy/mxl-86110.c 15393F: drivers/net/phy/mxl-gpy.c 15394 15395MCAN MMIO DEVICE DRIVER 15396M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15397L: linux-can@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15400F: drivers/net/can/m_can/m_can.c 15401F: drivers/net/can/m_can/m_can.h 15402F: drivers/net/can/m_can/m_can_platform.c 15403 15404MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15405R: Yasushi SHOJI <yashi@spacecubics.com> 15406L: linux-can@vger.kernel.org 15407S: Maintained 15408F: drivers/net/can/usb/mcba_usb.c 15409 15410MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15411M: Rishi Gupta <gupt21@gmail.com> 15412L: linux-i2c@vger.kernel.org 15413L: linux-input@vger.kernel.org 15414S: Maintained 15415F: drivers/hid/hid-mcp2221.c 15416 15417MCP251XFD SPI-CAN NETWORK DRIVER 15418M: Marc Kleine-Budde <mkl@pengutronix.de> 15419M: Manivannan Sadhasivam <mani@kernel.org> 15420R: Thomas Kopp <thomas.kopp@microchip.com> 15421L: linux-can@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15424F: drivers/net/can/spi/mcp251xfd/ 15425 15426MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15427M: Peter Rosin <peda@axentia.se> 15428L: linux-iio@vger.kernel.org 15429S: Maintained 15430F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15431F: drivers/iio/potentiometer/mcp4018.c 15432F: drivers/iio/potentiometer/mcp4531.c 15433 15434MCP4821 DAC DRIVER 15435M: Anshul Dalal <anshulusr@gmail.com> 15436L: linux-iio@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15439F: drivers/iio/dac/mcp4821.c 15440 15441MCR20A IEEE-802.15.4 RADIO DRIVER 15442M: Stefan Schmidt <stefan@datenfreihafen.org> 15443L: linux-wpan@vger.kernel.org 15444S: Odd Fixes 15445W: https://github.com/xueliu/mcr20a-linux 15446F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15447F: drivers/net/ieee802154/mcr20a.c 15448F: drivers/net/ieee802154/mcr20a.h 15449 15450MDIO REGMAP DRIVER 15451M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15452L: netdev@vger.kernel.org 15453S: Maintained 15454F: drivers/net/mdio/mdio-regmap.c 15455F: include/linux/mdio/mdio-regmap.h 15456 15457MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15458M: William Breathitt Gray <wbg@kernel.org> 15459L: linux-iio@vger.kernel.org 15460S: Maintained 15461F: drivers/iio/dac/cio-dac.c 15462 15463MEDIA CONTROLLER FRAMEWORK 15464M: Sakari Ailus <sakari.ailus@linux.intel.com> 15465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15466L: linux-media@vger.kernel.org 15467S: Supported 15468W: https://www.linuxtv.org 15469T: git git://linuxtv.org/media.git 15470F: drivers/media/mc/ 15471F: include/media/media-*.h 15472F: include/uapi/linux/media.h 15473 15474MEDIA DRIVER FOR FREESCALE IMX PXP 15475M: Philipp Zabel <p.zabel@pengutronix.de> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media.git 15479F: drivers/media/platform/nxp/imx-pxp.[ch] 15480 15481MEDIA DRIVERS FOR ASCOT2E 15482M: Abylay Ospan <aospan@amazon.com> 15483L: linux-media@vger.kernel.org 15484S: Supported 15485W: https://linuxtv.org 15486W: http://netup.tv/ 15487T: git git://linuxtv.org/media.git 15488F: drivers/media/dvb-frontends/ascot2e* 15489 15490MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15491M: Jasmin Jessich <jasmin@anw.at> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494W: https://linuxtv.org 15495T: git git://linuxtv.org/media.git 15496F: drivers/media/dvb-frontends/cxd2099* 15497 15498MEDIA DRIVERS FOR CXD2841ER 15499M: Abylay Ospan <aospan@amazon.com> 15500L: linux-media@vger.kernel.org 15501S: Supported 15502W: https://linuxtv.org 15503W: http://netup.tv/ 15504T: git git://linuxtv.org/media.git 15505F: drivers/media/dvb-frontends/cxd2841er* 15506 15507MEDIA DRIVERS FOR CXD2880 15508M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15509L: linux-media@vger.kernel.org 15510S: Supported 15511W: http://linuxtv.org/ 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/dvb-frontends/cxd2880/* 15514F: drivers/media/spi/cxd2880* 15515 15516MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15517L: linux-media@vger.kernel.org 15518S: Orphan 15519W: https://linuxtv.org 15520T: git git://linuxtv.org/media.git 15521F: drivers/media/pci/ddbridge/* 15522 15523MEDIA DRIVERS FOR FREESCALE IMX 15524M: Steve Longerbeam <slongerbeam@gmail.com> 15525M: Philipp Zabel <p.zabel@pengutronix.de> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media.git 15529F: Documentation/admin-guide/media/imx.rst 15530F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15531F: drivers/staging/media/imx/ 15532F: include/linux/imx-media.h 15533F: include/media/imx.h 15534 15535MEDIA DRIVERS FOR FREESCALE IMX7/8 15536M: Rui Miguel Silva <rmfrfs@gmail.com> 15537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15538M: Martin Kepplinger <martin.kepplinger@puri.sm> 15539R: Purism Kernel Team <kernel@puri.sm> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media.git 15543F: Documentation/admin-guide/media/imx7.rst 15544F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15545F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15546F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15547F: drivers/media/platform/nxp/imx-mipi-csis.c 15548F: drivers/media/platform/nxp/imx7-media-csi.c 15549F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15550 15551MEDIA DRIVERS FOR HELENE 15552M: Abylay Ospan <aospan@amazon.com> 15553L: linux-media@vger.kernel.org 15554S: Supported 15555W: https://linuxtv.org 15556W: http://netup.tv/ 15557T: git git://linuxtv.org/media.git 15558F: drivers/media/dvb-frontends/helene* 15559 15560MEDIA DRIVERS FOR HORUS3A 15561M: Abylay Ospan <aospan@amazon.com> 15562L: linux-media@vger.kernel.org 15563S: Supported 15564W: https://linuxtv.org 15565W: http://netup.tv/ 15566T: git git://linuxtv.org/media.git 15567F: drivers/media/dvb-frontends/horus3a* 15568 15569MEDIA DRIVERS FOR LNBH25 15570M: Abylay Ospan <aospan@amazon.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: https://linuxtv.org 15574W: http://netup.tv/ 15575T: git git://linuxtv.org/media.git 15576F: drivers/media/dvb-frontends/lnbh25* 15577 15578MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15579L: linux-media@vger.kernel.org 15580S: Orphan 15581W: https://linuxtv.org 15582T: git git://linuxtv.org/media.git 15583F: drivers/media/dvb-frontends/mxl5xx* 15584 15585MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15586M: Abylay Ospan <aospan@amazon.com> 15587L: linux-media@vger.kernel.org 15588S: Supported 15589W: https://linuxtv.org 15590W: http://netup.tv/ 15591T: git git://linuxtv.org/media.git 15592F: drivers/media/pci/netup_unidvb/* 15593 15594MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15595M: Dmitry Osipenko <digetx@gmail.com> 15596L: linux-media@vger.kernel.org 15597L: linux-tegra@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media.git 15600F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15601F: drivers/media/platform/nvidia/tegra-vde/ 15602 15603MEDIA DRIVERS FOR RENESAS - CEU 15604M: Jacopo Mondi <jacopo@jmondi.org> 15605L: linux-media@vger.kernel.org 15606L: linux-renesas-soc@vger.kernel.org 15607S: Supported 15608T: git git://linuxtv.org/media.git 15609F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15610F: drivers/media/platform/renesas/renesas-ceu.c 15611F: include/media/drv-intf/renesas-ceu.h 15612 15613MEDIA DRIVERS FOR RENESAS - DRIF 15614M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15615L: linux-media@vger.kernel.org 15616L: linux-renesas-soc@vger.kernel.org 15617S: Supported 15618T: git git://linuxtv.org/media.git 15619F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15620F: drivers/media/platform/renesas/rcar_drif.c 15621 15622MEDIA DRIVERS FOR RENESAS - FCP 15623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15624L: linux-media@vger.kernel.org 15625L: linux-renesas-soc@vger.kernel.org 15626S: Supported 15627T: git git://linuxtv.org/media.git 15628F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15629F: drivers/media/platform/renesas/rcar-fcp.c 15630F: include/media/rcar-fcp.h 15631 15632MEDIA DRIVERS FOR RENESAS - FDP1 15633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15634L: linux-media@vger.kernel.org 15635L: linux-renesas-soc@vger.kernel.org 15636S: Supported 15637T: git git://linuxtv.org/media.git 15638F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15639F: drivers/media/platform/renesas/rcar_fdp1.c 15640 15641MEDIA DRIVERS FOR RENESAS - VIN 15642M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15643L: linux-media@vger.kernel.org 15644L: linux-renesas-soc@vger.kernel.org 15645S: Supported 15646T: git git://linuxtv.org/media.git 15647F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15648F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15649F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15650F: drivers/media/platform/renesas/rcar-csi2.c 15651F: drivers/media/platform/renesas/rcar-isp/ 15652F: drivers/media/platform/renesas/rcar-vin/ 15653 15654MEDIA DRIVERS FOR RENESAS - VSP1 15655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15656M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15657L: linux-media@vger.kernel.org 15658L: linux-renesas-soc@vger.kernel.org 15659S: Supported 15660T: git git://linuxtv.org/media.git 15661F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15662F: drivers/media/platform/renesas/vsp1/ 15663 15664MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15665L: linux-media@vger.kernel.org 15666S: Orphan 15667W: https://linuxtv.org 15668T: git git://linuxtv.org/media.git 15669F: drivers/media/dvb-frontends/stv0910* 15670 15671MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15672L: linux-media@vger.kernel.org 15673S: Orphan 15674W: https://linuxtv.org 15675T: git git://linuxtv.org/media.git 15676F: drivers/media/dvb-frontends/stv6111* 15677 15678MEDIA DRIVERS FOR STM32 - CSI 15679M: Alain Volmat <alain.volmat@foss.st.com> 15680L: linux-media@vger.kernel.org 15681S: Supported 15682T: git git://linuxtv.org/media_tree.git 15683F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15684F: drivers/media/platform/st/stm32/stm32-csi.c 15685 15686MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15687M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15688M: Alain Volmat <alain.volmat@foss.st.com> 15689L: linux-media@vger.kernel.org 15690S: Supported 15691T: git git://linuxtv.org/media.git 15692F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15693F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15694F: drivers/media/platform/st/stm32/stm32-dcmi.c 15695F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15696 15697MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15698M: Mauro Carvalho Chehab <mchehab@kernel.org> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701W: https://linuxtv.org 15702Q: http://patchwork.kernel.org/project/linux-media/list/ 15703T: git git://linuxtv.org/media.git 15704F: Documentation/admin-guide/media/ 15705F: Documentation/devicetree/bindings/media/ 15706F: Documentation/driver-api/media/ 15707F: Documentation/userspace-api/media/ 15708F: drivers/media/ 15709F: drivers/staging/media/ 15710F: include/dt-bindings/media/ 15711F: include/linux/platform_data/media/ 15712F: include/media/ 15713F: include/uapi/linux/dvb/ 15714F: include/uapi/linux/ivtv* 15715F: include/uapi/linux/media.h 15716F: include/uapi/linux/uvcvideo.h 15717F: include/uapi/linux/v4l2-* 15718F: include/uapi/linux/videodev2.h 15719 15720MEDIATEK BLUETOOTH DRIVER 15721M: Sean Wang <sean.wang@mediatek.com> 15722L: linux-bluetooth@vger.kernel.org 15723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15724S: Maintained 15725F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15726F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15727F: drivers/bluetooth/btmtkuart.c 15728 15729MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15730M: Sen Chu <sen.chu@mediatek.com> 15731M: Sean Wang <sean.wang@mediatek.com> 15732M: Macpaul Lin <macpaul.lin@mediatek.com> 15733L: linux-pm@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15736F: drivers/power/reset/mt6323-poweroff.c 15737 15738MEDIATEK CIR DRIVER 15739M: Sean Wang <sean.wang@mediatek.com> 15740S: Maintained 15741F: drivers/media/rc/mtk-cir.c 15742 15743MEDIATEK DMA DRIVER 15744M: Sean Wang <sean.wang@mediatek.com> 15745L: dmaengine@vger.kernel.org 15746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15748S: Maintained 15749F: Documentation/devicetree/bindings/dma/mediatek,* 15750F: drivers/dma/mediatek/ 15751 15752MEDIATEK ETHERNET DRIVER 15753M: Felix Fietkau <nbd@nbd.name> 15754M: Sean Wang <sean.wang@mediatek.com> 15755M: Lorenzo Bianconi <lorenzo@kernel.org> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: drivers/net/ethernet/mediatek/ 15759 15760MEDIATEK ETHERNET PCS DRIVER 15761M: Alexander Couzens <lynxis@fe80.eu> 15762M: Daniel Golle <daniel@makrotopia.org> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/pcs/pcs-mtk-lynxi.c 15766F: include/linux/pcs/pcs-mtk-lynxi.h 15767 15768MEDIATEK ETHERNET PHY DRIVERS 15769M: Daniel Golle <daniel@makrotopia.org> 15770M: Qingfang Deng <dqfext@gmail.com> 15771M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: drivers/net/phy/mediatek/mtk-2p5ge.c 15775F: drivers/net/phy/mediatek/mtk-ge-soc.c 15776F: drivers/net/phy/mediatek/mtk-phy-lib.c 15777F: drivers/net/phy/mediatek/mtk-ge.c 15778F: drivers/net/phy/mediatek/mtk.h 15779F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15780 15781MEDIATEK I2C CONTROLLER DRIVER 15782M: Qii Wang <qii.wang@mediatek.com> 15783L: linux-i2c@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15786F: drivers/i2c/busses/i2c-mt65xx.c 15787 15788MEDIATEK IOMMU DRIVER 15789M: Yong Wu <yong.wu@mediatek.com> 15790L: iommu@lists.linux.dev 15791L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15792S: Supported 15793F: Documentation/devicetree/bindings/iommu/mediatek* 15794F: drivers/iommu/mtk_iommu* 15795F: include/dt-bindings/memory/mediatek,mt*-port.h 15796F: include/dt-bindings/memory/mt*-port.h 15797 15798MEDIATEK JPEG DRIVER 15799M: Bin Liu <bin.liu@mediatek.com> 15800S: Supported 15801F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15802F: drivers/media/platform/mediatek/jpeg/ 15803 15804MEDIATEK KEYPAD DRIVER 15805M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15806S: Supported 15807F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15808F: drivers/input/keyboard/mt6779-keypad.c 15809 15810MEDIATEK MDP DRIVER 15811M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15812M: Houlong Wei <houlong.wei@mediatek.com> 15813M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15814S: Supported 15815F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15816F: drivers/media/platform/mediatek/mdp/ 15817F: drivers/media/platform/mediatek/vpu/ 15818 15819MEDIATEK MEDIA DRIVER 15820M: Tiffany Lin <tiffany.lin@mediatek.com> 15821M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15822M: Yunfei Dong <yunfei.dong@mediatek.com> 15823S: Supported 15824F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15825F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15826F: drivers/media/platform/mediatek/vcodec/ 15827F: drivers/media/platform/mediatek/vpu/ 15828 15829MEDIATEK MIPI-CSI CDPHY DRIVER 15830M: Julien Stephan <jstephan@baylibre.com> 15831M: Andy Hsieh <andy.hsieh@mediatek.com> 15832S: Supported 15833F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15834F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15835 15836MEDIATEK MMC/SD/SDIO DRIVER 15837M: Chaotian Jing <chaotian.jing@mediatek.com> 15838S: Maintained 15839F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15840F: drivers/mmc/host/mtk-sd.c 15841 15842MEDIATEK MT6735 CLOCK & RESET DRIVERS 15843M: Yassine Oudjana <y.oudjana@protonmail.com> 15844L: linux-clk@vger.kernel.org 15845L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15846S: Maintained 15847F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15848F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15849F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15850F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15851F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15852F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15853F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15854F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15855F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15856F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15857F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15858F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15859F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15860F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15861F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15862F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15863F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15864F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15865F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15866F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15867 15868MEDIATEK MT76 WIRELESS LAN DRIVER 15869M: Felix Fietkau <nbd@nbd.name> 15870M: Lorenzo Bianconi <lorenzo@kernel.org> 15871M: Ryder Lee <ryder.lee@mediatek.com> 15872R: Shayne Chen <shayne.chen@mediatek.com> 15873R: Sean Wang <sean.wang@mediatek.com> 15874L: linux-wireless@vger.kernel.org 15875S: Maintained 15876T: git https://github.com/nbd168/wireless 15877F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15878F: drivers/net/wireless/mediatek/mt76/ 15879 15880MEDIATEK MT7601U WIRELESS LAN DRIVER 15881M: Jakub Kicinski <kuba@kernel.org> 15882L: linux-wireless@vger.kernel.org 15883S: Maintained 15884F: drivers/net/wireless/mediatek/mt7601u/ 15885 15886MEDIATEK MT7621 CLOCK DRIVER 15887M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15888S: Maintained 15889F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15890F: drivers/clk/ralink/clk-mt7621.c 15891 15892MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15893M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15894S: Maintained 15895F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15896F: drivers/pci/controller/pcie-mt7621.c 15897 15898MEDIATEK MT7621 PHY PCI DRIVER 15899M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15900S: Maintained 15901F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15902F: drivers/phy/ralink/phy-mt7621-pci.c 15903 15904MEDIATEK MT7621/28/88 I2C DRIVER 15905M: Stefan Roese <sr@denx.de> 15906L: linux-i2c@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15909F: drivers/i2c/busses/i2c-mt7621.c 15910 15911MEDIATEK MTMIPS CLOCK DRIVER 15912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15913S: Maintained 15914F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15915F: drivers/clk/ralink/clk-mtmips.c 15916 15917MEDIATEK NAND CONTROLLER DRIVER 15918L: linux-mtd@lists.infradead.org 15919S: Orphan 15920F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15921F: drivers/mtd/nand/raw/mtk_* 15922 15923MEDIATEK PMIC LED DRIVER 15924M: Sen Chu <sen.chu@mediatek.com> 15925M: Sean Wang <sean.wang@mediatek.com> 15926M: Macpaul Lin <macpaul.lin@mediatek.com> 15927S: Maintained 15928F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15929F: drivers/leds/leds-mt6323.c 15930 15931MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15932M: Sean Wang <sean.wang@mediatek.com> 15933S: Maintained 15934F: drivers/char/hw_random/mtk-rng.c 15935 15936MEDIATEK SMI DRIVER 15937M: Yong Wu <yong.wu@mediatek.com> 15938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15939S: Supported 15940F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15941F: drivers/memory/mtk-smi.c 15942F: include/soc/mediatek/smi.h 15943 15944MEDIATEK SWITCH DRIVER 15945M: Chester A. Unal <chester.a.unal@arinc9.com> 15946M: Daniel Golle <daniel@makrotopia.org> 15947M: DENG Qingfang <dqfext@gmail.com> 15948M: Sean Wang <sean.wang@mediatek.com> 15949L: netdev@vger.kernel.org 15950S: Maintained 15951F: drivers/net/dsa/mt7530-mdio.c 15952F: drivers/net/dsa/mt7530-mmio.c 15953F: drivers/net/dsa/mt7530.* 15954F: net/dsa/tag_mtk.c 15955 15956MEDIATEK T7XX 5G WWAN MODEM DRIVER 15957M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15958R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15959R: Liu Haijun <haijun.liu@mediatek.com> 15960R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15961L: netdev@vger.kernel.org 15962S: Supported 15963F: drivers/net/wwan/t7xx/ 15964 15965MEDIATEK USB3 DRD IP DRIVER 15966M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15967L: linux-usb@vger.kernel.org 15968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15970S: Maintained 15971F: Documentation/devicetree/bindings/usb/mediatek,* 15972F: drivers/usb/host/xhci-mtk* 15973F: drivers/usb/mtu3/ 15974 15975MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15976M: Peter Senna Tschudin <peter.senna@gmail.com> 15977M: Ian Ray <ian.ray@ge.com> 15978M: Martyn Welch <martyn.welch@collabora.co.uk> 15979S: Maintained 15980F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15981F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15982 15983MEGARAID SCSI/SAS DRIVERS 15984M: Kashyap Desai <kashyap.desai@broadcom.com> 15985M: Sumit Saxena <sumit.saxena@broadcom.com> 15986M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15987M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15988L: megaraidlinux.pdl@broadcom.com 15989L: linux-scsi@vger.kernel.org 15990S: Maintained 15991W: http://www.avagotech.com/support/ 15992F: Documentation/scsi/megaraid.rst 15993F: drivers/scsi/megaraid.* 15994F: drivers/scsi/megaraid/ 15995 15996MELEXIS MLX90614 DRIVER 15997M: Crt Mori <cmo@melexis.com> 15998L: linux-iio@vger.kernel.org 15999S: Supported 16000W: http://www.melexis.com 16001F: drivers/iio/temperature/mlx90614.c 16002 16003MELEXIS MLX90632 DRIVER 16004M: Crt Mori <cmo@melexis.com> 16005L: linux-iio@vger.kernel.org 16006S: Supported 16007W: http://www.melexis.com 16008F: drivers/iio/temperature/mlx90632.c 16009 16010MELEXIS MLX90635 DRIVER 16011M: Crt Mori <cmo@melexis.com> 16012L: linux-iio@vger.kernel.org 16013S: Supported 16014W: http://www.melexis.com 16015F: drivers/iio/temperature/mlx90635.c 16016 16017MELLANOX BLUEFIELD I2C DRIVER 16018M: Khalil Blaiech <kblaiech@nvidia.com> 16019M: Asmaa Mnebhi <asmaa@nvidia.com> 16020L: linux-i2c@vger.kernel.org 16021S: Supported 16022F: drivers/i2c/busses/i2c-mlxbf.c 16023 16024MELLANOX ETHERNET DRIVER (mlx4_en) 16025M: Tariq Toukan <tariqt@nvidia.com> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028W: https://www.nvidia.com/networking/ 16029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16030F: drivers/net/ethernet/mellanox/mlx4/en_* 16031 16032MELLANOX ETHERNET DRIVER (mlx5e) 16033M: Saeed Mahameed <saeedm@nvidia.com> 16034M: Tariq Toukan <tariqt@nvidia.com> 16035M: Mark Bloch <mbloch@nvidia.com> 16036L: netdev@vger.kernel.org 16037S: Maintained 16038W: https://www.nvidia.com/networking/ 16039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16040F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16041 16042MELLANOX ETHERNET INNOVA DRIVERS 16043R: Boris Pismenny <borisp@nvidia.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: https://www.nvidia.com/networking/ 16047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16048F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16049F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16050F: include/linux/mlx5/mlx5_ifc_fpga.h 16051 16052MELLANOX ETHERNET SWITCH DRIVERS 16053M: Ido Schimmel <idosch@nvidia.com> 16054M: Petr Machata <petrm@nvidia.com> 16055L: netdev@vger.kernel.org 16056S: Supported 16057W: https://www.nvidia.com/networking/ 16058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16059F: drivers/net/ethernet/mellanox/mlxsw/ 16060F: tools/testing/selftests/drivers/net/mlxsw/ 16061 16062MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16063M: mlxsw@nvidia.com 16064L: netdev@vger.kernel.org 16065S: Supported 16066W: https://www.nvidia.com/networking/ 16067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16068F: drivers/net/ethernet/mellanox/mlxfw/ 16069 16070MELLANOX HARDWARE PLATFORM SUPPORT 16071M: Hans de Goede <hansg@kernel.org> 16072M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16073M: Vadim Pasternak <vadimp@nvidia.com> 16074L: platform-driver-x86@vger.kernel.org 16075S: Supported 16076F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16077F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16078F: drivers/platform/mellanox/ 16079F: include/linux/platform_data/mlxreg.h 16080 16081MELLANOX MLX4 core VPI driver 16082M: Tariq Toukan <tariqt@nvidia.com> 16083L: netdev@vger.kernel.org 16084L: linux-rdma@vger.kernel.org 16085S: Maintained 16086W: https://www.nvidia.com/networking/ 16087Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16088F: drivers/net/ethernet/mellanox/mlx4/ 16089F: include/linux/mlx4/ 16090 16091MELLANOX MLX4 IB driver 16092M: Yishai Hadas <yishaih@nvidia.com> 16093L: linux-rdma@vger.kernel.org 16094S: Supported 16095W: https://www.nvidia.com/networking/ 16096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16097F: drivers/infiniband/hw/mlx4/ 16098F: include/linux/mlx4/ 16099F: include/uapi/rdma/mlx4-abi.h 16100 16101MELLANOX MLX5 core VPI driver 16102M: Saeed Mahameed <saeedm@nvidia.com> 16103M: Leon Romanovsky <leonro@nvidia.com> 16104M: Tariq Toukan <tariqt@nvidia.com> 16105M: Mark Bloch <mbloch@nvidia.com> 16106L: netdev@vger.kernel.org 16107L: linux-rdma@vger.kernel.org 16108S: Maintained 16109W: https://www.nvidia.com/networking/ 16110Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16111F: Documentation/networking/device_drivers/ethernet/mellanox/ 16112F: drivers/net/ethernet/mellanox/mlx5/core/ 16113F: include/linux/mlx5/ 16114 16115MELLANOX MLX5 IB driver 16116M: Leon Romanovsky <leonro@nvidia.com> 16117L: linux-rdma@vger.kernel.org 16118S: Supported 16119W: https://www.nvidia.com/networking/ 16120Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16121F: drivers/infiniband/hw/mlx5/ 16122F: include/linux/mlx5/ 16123F: include/uapi/rdma/mlx5-abi.h 16124 16125MELLANOX MLX5 VDPA DRIVER 16126M: Dragos Tatulea <dtatulea@nvidia.com> 16127L: virtualization@lists.linux.dev 16128S: Supported 16129F: drivers/vdpa/mlx5/ 16130 16131MELLANOX MLXCPLD I2C AND MUX DRIVER 16132M: Vadim Pasternak <vadimp@nvidia.com> 16133M: Michael Shych <michaelsh@nvidia.com> 16134L: linux-i2c@vger.kernel.org 16135S: Supported 16136F: Documentation/i2c/busses/i2c-mlxcpld.rst 16137F: drivers/i2c/busses/i2c-mlxcpld.c 16138F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16139 16140MELLANOX MLXCPLD LED DRIVER 16141M: Vadim Pasternak <vadimp@nvidia.com> 16142L: linux-leds@vger.kernel.org 16143S: Supported 16144F: Documentation/leds/leds-mlxcpld.rst 16145F: drivers/leds/leds-mlxcpld.c 16146F: drivers/leds/leds-mlxreg.c 16147 16148MEMBARRIER SUPPORT 16149M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16150M: "Paul E. McKenney" <paulmck@kernel.org> 16151L: linux-kernel@vger.kernel.org 16152S: Supported 16153F: Documentation/scheduler/membarrier.rst 16154F: arch/*/include/asm/membarrier.h 16155F: arch/*/include/asm/sync_core.h 16156F: include/uapi/linux/membarrier.h 16157F: kernel/sched/membarrier.c 16158 16159MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16160M: Mike Rapoport <rppt@kernel.org> 16161L: linux-mm@kvack.org 16162S: Maintained 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16165F: Documentation/core-api/boot-time-mm.rst 16166F: Documentation/core-api/kho/bindings/memblock/* 16167F: include/linux/memblock.h 16168F: mm/bootmem_info.c 16169F: mm/memblock.c 16170F: mm/memtest.c 16171F: mm/mm_init.c 16172F: mm/rodata_test.c 16173F: tools/testing/memblock/ 16174 16175MEMORY ALLOCATION PROFILING 16176M: Suren Baghdasaryan <surenb@google.com> 16177M: Kent Overstreet <kent.overstreet@linux.dev> 16178L: linux-mm@kvack.org 16179S: Maintained 16180F: Documentation/mm/allocation-profiling.rst 16181F: include/linux/alloc_tag.h 16182F: include/linux/pgalloc_tag.h 16183F: lib/alloc_tag.c 16184 16185MEMORY CONTROLLER DRIVERS 16186M: Krzysztof Kozlowski <krzk@kernel.org> 16187L: linux-kernel@vger.kernel.org 16188S: Maintained 16189B: mailto:krzysztof.kozlowski@linaro.org 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16191F: Documentation/devicetree/bindings/memory-controllers/ 16192F: drivers/memory/ 16193F: include/dt-bindings/memory/ 16194F: include/memory/ 16195 16196MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16197M: Dmitry Osipenko <digetx@gmail.com> 16198L: linux-pm@vger.kernel.org 16199L: linux-tegra@vger.kernel.org 16200S: Maintained 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16202F: drivers/devfreq/tegra30-devfreq.c 16203 16204MEMORY HOT(UN)PLUG 16205M: David Hildenbrand <david@redhat.com> 16206M: Oscar Salvador <osalvador@suse.de> 16207L: linux-mm@kvack.org 16208S: Maintained 16209F: Documentation/admin-guide/mm/memory-hotplug.rst 16210F: Documentation/core-api/memory-hotplug.rst 16211F: drivers/base/memory.c 16212F: include/linux/memory_hotplug.h 16213F: include/linux/memremap.h 16214F: mm/memremap.c 16215F: mm/memory_hotplug.c 16216F: tools/testing/selftests/memory-hotplug/ 16217 16218MEMORY MANAGEMENT 16219M: Andrew Morton <akpm@linux-foundation.org> 16220L: linux-mm@kvack.org 16221S: Maintained 16222W: http://www.linux-mm.org 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16224T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16225F: mm/ 16226F: tools/mm/ 16227 16228MEMORY MANAGEMENT - CORE 16229M: Andrew Morton <akpm@linux-foundation.org> 16230M: David Hildenbrand <david@redhat.com> 16231R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16232R: Liam R. Howlett <Liam.Howlett@oracle.com> 16233R: Vlastimil Babka <vbabka@suse.cz> 16234R: Mike Rapoport <rppt@kernel.org> 16235R: Suren Baghdasaryan <surenb@google.com> 16236R: Michal Hocko <mhocko@suse.com> 16237L: linux-mm@kvack.org 16238S: Maintained 16239W: http://www.linux-mm.org 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16241F: include/linux/gfp.h 16242F: include/linux/gfp_types.h 16243F: include/linux/highmem.h 16244F: include/linux/memory.h 16245F: include/linux/mm.h 16246F: include/linux/mm_*.h 16247F: include/linux/mmzone.h 16248F: include/linux/mmdebug.h 16249F: include/linux/mmu_notifier.h 16250F: include/linux/pagewalk.h 16251F: include/linux/pgtable.h 16252F: include/linux/ptdump.h 16253F: include/linux/vmpressure.h 16254F: include/linux/vmstat.h 16255F: kernel/fork.c 16256F: mm/Kconfig 16257F: mm/debug.c 16258F: mm/folio-compat.c 16259F: mm/highmem.c 16260F: mm/init-mm.c 16261F: mm/internal.h 16262F: mm/maccess.c 16263F: mm/memory.c 16264F: mm/mmu_notifier.c 16265F: mm/mmzone.c 16266F: mm/pagewalk.c 16267F: mm/pgtable-generic.c 16268F: mm/ptdump.c 16269F: mm/sparse-vmemmap.c 16270F: mm/sparse.c 16271F: mm/util.c 16272F: mm/vmpressure.c 16273F: mm/vmstat.c 16274N: include/linux/page[-_]* 16275 16276MEMORY MANAGEMENT - EXECMEM 16277M: Andrew Morton <akpm@linux-foundation.org> 16278M: Mike Rapoport <rppt@kernel.org> 16279L: linux-mm@kvack.org 16280S: Maintained 16281F: include/linux/execmem.h 16282F: mm/execmem.c 16283 16284MEMORY MANAGEMENT - GUP (GET USER PAGES) 16285M: Andrew Morton <akpm@linux-foundation.org> 16286M: David Hildenbrand <david@redhat.com> 16287R: Jason Gunthorpe <jgg@nvidia.com> 16288R: John Hubbard <jhubbard@nvidia.com> 16289R: Peter Xu <peterx@redhat.com> 16290L: linux-mm@kvack.org 16291S: Maintained 16292W: http://www.linux-mm.org 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16294F: mm/gup.c 16295F: mm/gup_test.c 16296F: mm/gup_test.h 16297F: tools/testing/selftests/mm/gup_longterm.c 16298F: tools/testing/selftests/mm/gup_test.c 16299 16300MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16301M: Andrew Morton <akpm@linux-foundation.org> 16302M: David Hildenbrand <david@redhat.com> 16303R: Xu Xin <xu.xin16@zte.com.cn> 16304R: Chengming Zhou <chengming.zhou@linux.dev> 16305L: linux-mm@kvack.org 16306S: Maintained 16307W: http://www.linux-mm.org 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16309F: Documentation/admin-guide/mm/ksm.rst 16310F: Documentation/mm/ksm.rst 16311F: include/linux/ksm.h 16312F: include/trace/events/ksm.h 16313F: mm/ksm.c 16314F: mm/mm_slot.h 16315 16316MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16317M: Andrew Morton <akpm@linux-foundation.org> 16318M: David Hildenbrand <david@redhat.com> 16319R: Zi Yan <ziy@nvidia.com> 16320R: Matthew Brost <matthew.brost@intel.com> 16321R: Joshua Hahn <joshua.hahnjy@gmail.com> 16322R: Rakie Kim <rakie.kim@sk.com> 16323R: Byungchul Park <byungchul@sk.com> 16324R: Gregory Price <gourry@gourry.net> 16325R: Ying Huang <ying.huang@linux.alibaba.com> 16326R: Alistair Popple <apopple@nvidia.com> 16327L: linux-mm@kvack.org 16328S: Maintained 16329W: http://www.linux-mm.org 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16331F: include/linux/mempolicy.h 16332F: include/uapi/linux/mempolicy.h 16333F: include/linux/migrate.h 16334F: include/linux/migrate_mode.h 16335F: mm/mempolicy.c 16336F: mm/migrate.c 16337F: mm/migrate_device.c 16338 16339MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16340M: Andrew Morton <akpm@linux-foundation.org> 16341M: Axel Rasmussen <axelrasmussen@google.com> 16342M: Yuanchu Xie <yuanchu@google.com> 16343R: Wei Xu <weixugc@google.com> 16344L: linux-mm@kvack.org 16345S: Maintained 16346W: http://www.linux-mm.org 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16348F: Documentation/admin-guide/mm/multigen_lru.rst 16349F: Documentation/mm/multigen_lru.rst 16350F: include/linux/mm_inline.h 16351F: include/linux/mmzone.h 16352F: mm/swap.c 16353F: mm/vmscan.c 16354F: mm/workingset.c 16355 16356MEMORY MANAGEMENT - MISC 16357M: Andrew Morton <akpm@linux-foundation.org> 16358M: David Hildenbrand <david@redhat.com> 16359R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16360R: Liam R. Howlett <Liam.Howlett@oracle.com> 16361R: Vlastimil Babka <vbabka@suse.cz> 16362R: Mike Rapoport <rppt@kernel.org> 16363R: Suren Baghdasaryan <surenb@google.com> 16364R: Michal Hocko <mhocko@suse.com> 16365L: linux-mm@kvack.org 16366S: Maintained 16367W: http://www.linux-mm.org 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16369F: Documentation/admin-guide/mm/ 16370F: Documentation/mm/ 16371F: include/linux/cma.h 16372F: include/linux/dmapool.h 16373F: include/linux/ioremap.h 16374F: include/linux/memory-tiers.h 16375F: include/linux/page_idle.h 16376F: mm/backing-dev.c 16377F: mm/cma.c 16378F: mm/cma_debug.c 16379F: mm/cma_sysfs.c 16380F: mm/dmapool.c 16381F: mm/dmapool_test.c 16382F: mm/early_ioremap.c 16383F: mm/fadvise.c 16384F: mm/ioremap.c 16385F: mm/mapping_dirty_helpers.c 16386F: mm/memory-tiers.c 16387F: mm/page_idle.c 16388F: mm/pgalloc-track.h 16389F: mm/process_vm_access.c 16390F: tools/testing/selftests/mm/ 16391 16392MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16393M: Andrew Morton <akpm@linux-foundation.org> 16394M: Mike Rapoport <rppt@kernel.org> 16395L: linux-mm@kvack.org 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16398F: include/linux/numa_memblks.h 16399F: mm/numa.c 16400F: mm/numa_emulation.c 16401F: mm/numa_memblks.c 16402 16403MEMORY MANAGEMENT - OOM KILLER 16404M: Michal Hocko <mhocko@suse.com> 16405R: David Rientjes <rientjes@google.com> 16406R: Shakeel Butt <shakeel.butt@linux.dev> 16407L: linux-mm@kvack.org 16408S: Maintained 16409F: include/linux/oom.h 16410F: include/trace/events/oom.h 16411F: include/uapi/linux/oom.h 16412F: mm/oom_kill.c 16413 16414MEMORY MANAGEMENT - PAGE ALLOCATOR 16415M: Andrew Morton <akpm@linux-foundation.org> 16416M: Vlastimil Babka <vbabka@suse.cz> 16417R: Suren Baghdasaryan <surenb@google.com> 16418R: Michal Hocko <mhocko@suse.com> 16419R: Brendan Jackman <jackmanb@google.com> 16420R: Johannes Weiner <hannes@cmpxchg.org> 16421R: Zi Yan <ziy@nvidia.com> 16422L: linux-mm@kvack.org 16423S: Maintained 16424F: include/linux/compaction.h 16425F: include/linux/gfp.h 16426F: include/linux/page-isolation.h 16427F: mm/compaction.c 16428F: mm/debug_page_alloc.c 16429F: mm/debug_page_ref.c 16430F: mm/fail_page_alloc.c 16431F: mm/page_alloc.c 16432F: mm/page_ext.c 16433F: mm/page_frag_cache.c 16434F: mm/page_isolation.c 16435F: mm/page_owner.c 16436F: mm/page_poison.c 16437F: mm/page_reporting.c 16438F: mm/page_reporting.h 16439F: mm/show_mem.c 16440F: mm/shuffle.c 16441F: mm/shuffle.h 16442 16443MEMORY MANAGEMENT - RECLAIM 16444M: Andrew Morton <akpm@linux-foundation.org> 16445M: Johannes Weiner <hannes@cmpxchg.org> 16446R: David Hildenbrand <david@redhat.com> 16447R: Michal Hocko <mhocko@kernel.org> 16448R: Qi Zheng <zhengqi.arch@bytedance.com> 16449R: Shakeel Butt <shakeel.butt@linux.dev> 16450R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16451L: linux-mm@kvack.org 16452S: Maintained 16453F: mm/pt_reclaim.c 16454F: mm/vmscan.c 16455F: mm/workingset.c 16456 16457MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16458M: Andrew Morton <akpm@linux-foundation.org> 16459M: David Hildenbrand <david@redhat.com> 16460M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16461R: Rik van Riel <riel@surriel.com> 16462R: Liam R. Howlett <Liam.Howlett@oracle.com> 16463R: Vlastimil Babka <vbabka@suse.cz> 16464R: Harry Yoo <harry.yoo@oracle.com> 16465R: Jann Horn <jannh@google.com> 16466L: linux-mm@kvack.org 16467S: Maintained 16468F: include/linux/rmap.h 16469F: mm/page_vma_mapped.c 16470F: mm/rmap.c 16471F: tools/testing/selftests/mm/rmap.c 16472 16473MEMORY MANAGEMENT - SECRETMEM 16474M: Andrew Morton <akpm@linux-foundation.org> 16475M: Mike Rapoport <rppt@kernel.org> 16476L: linux-mm@kvack.org 16477S: Maintained 16478F: include/linux/secretmem.h 16479F: mm/secretmem.c 16480 16481MEMORY MANAGEMENT - SWAP 16482M: Andrew Morton <akpm@linux-foundation.org> 16483R: Kemeng Shi <shikemeng@huaweicloud.com> 16484R: Kairui Song <kasong@tencent.com> 16485R: Nhat Pham <nphamcs@gmail.com> 16486R: Baoquan He <bhe@redhat.com> 16487R: Barry Song <baohua@kernel.org> 16488R: Chris Li <chrisl@kernel.org> 16489L: linux-mm@kvack.org 16490S: Maintained 16491F: Documentation/mm/swap-table.rst 16492F: include/linux/swap.h 16493F: include/linux/swapfile.h 16494F: include/linux/swapops.h 16495F: mm/page_io.c 16496F: mm/swap.c 16497F: mm/swap.h 16498F: mm/swap_table.h 16499F: mm/swap_state.c 16500F: mm/swapfile.c 16501 16502MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16503M: Andrew Morton <akpm@linux-foundation.org> 16504M: David Hildenbrand <david@redhat.com> 16505M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16506R: Zi Yan <ziy@nvidia.com> 16507R: Baolin Wang <baolin.wang@linux.alibaba.com> 16508R: Liam R. Howlett <Liam.Howlett@oracle.com> 16509R: Nico Pache <npache@redhat.com> 16510R: Ryan Roberts <ryan.roberts@arm.com> 16511R: Dev Jain <dev.jain@arm.com> 16512R: Barry Song <baohua@kernel.org> 16513R: Lance Yang <lance.yang@linux.dev> 16514L: linux-mm@kvack.org 16515S: Maintained 16516W: http://www.linux-mm.org 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16518F: Documentation/admin-guide/mm/transhuge.rst 16519F: include/linux/huge_mm.h 16520F: include/linux/khugepaged.h 16521F: include/trace/events/huge_memory.h 16522F: mm/huge_memory.c 16523F: mm/khugepaged.c 16524F: mm/mm_slot.h 16525F: tools/testing/selftests/mm/khugepaged.c 16526F: tools/testing/selftests/mm/split_huge_page_test.c 16527F: tools/testing/selftests/mm/transhuge-stress.c 16528 16529MEMORY MANAGEMENT - USERFAULTFD 16530M: Andrew Morton <akpm@linux-foundation.org> 16531R: Peter Xu <peterx@redhat.com> 16532L: linux-mm@kvack.org 16533S: Maintained 16534F: Documentation/admin-guide/mm/userfaultfd.rst 16535F: fs/userfaultfd.c 16536F: include/asm-generic/pgtable_uffd.h 16537F: include/linux/userfaultfd_k.h 16538F: include/uapi/linux/userfaultfd.h 16539F: mm/userfaultfd.c 16540F: tools/testing/selftests/mm/uffd-*.[ch] 16541 16542MEMORY MANAGEMENT - RUST 16543M: Alice Ryhl <aliceryhl@google.com> 16544R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16545R: Liam R. Howlett <Liam.Howlett@oracle.com> 16546L: linux-mm@kvack.org 16547L: rust-for-linux@vger.kernel.org 16548S: Maintained 16549W: http://www.linux-mm.org 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16551F: rust/helpers/mm.c 16552F: rust/helpers/page.c 16553F: rust/kernel/mm.rs 16554F: rust/kernel/mm/ 16555F: rust/kernel/page.rs 16556 16557MEMORY MAPPING 16558M: Andrew Morton <akpm@linux-foundation.org> 16559M: Liam R. Howlett <Liam.Howlett@oracle.com> 16560M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16561R: Vlastimil Babka <vbabka@suse.cz> 16562R: Jann Horn <jannh@google.com> 16563R: Pedro Falcato <pfalcato@suse.de> 16564L: linux-mm@kvack.org 16565S: Maintained 16566W: http://www.linux-mm.org 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16568F: include/trace/events/mmap.h 16569F: mm/interval_tree.c 16570F: mm/mincore.c 16571F: mm/mlock.c 16572F: mm/mmap.c 16573F: mm/mprotect.c 16574F: mm/mremap.c 16575F: mm/mseal.c 16576F: mm/msync.c 16577F: mm/nommu.c 16578F: mm/vma.c 16579F: mm/vma.h 16580F: mm/vma_exec.c 16581F: mm/vma_init.c 16582F: mm/vma_internal.h 16583F: tools/testing/selftests/mm/merge.c 16584F: tools/testing/vma/ 16585 16586MEMORY MAPPING - LOCKING 16587M: Andrew Morton <akpm@linux-foundation.org> 16588M: Suren Baghdasaryan <surenb@google.com> 16589M: Liam R. Howlett <Liam.Howlett@oracle.com> 16590M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16591R: Vlastimil Babka <vbabka@suse.cz> 16592R: Shakeel Butt <shakeel.butt@linux.dev> 16593L: linux-mm@kvack.org 16594S: Maintained 16595W: http://www.linux-mm.org 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16597F: Documentation/mm/process_addrs.rst 16598F: include/linux/mmap_lock.h 16599F: include/trace/events/mmap_lock.h 16600F: mm/mmap_lock.c 16601 16602MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16603M: Andrew Morton <akpm@linux-foundation.org> 16604M: Liam R. Howlett <Liam.Howlett@oracle.com> 16605M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16606M: David Hildenbrand <david@redhat.com> 16607R: Vlastimil Babka <vbabka@suse.cz> 16608R: Jann Horn <jannh@google.com> 16609L: linux-mm@kvack.org 16610S: Maintained 16611W: http://www.linux-mm.org 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16613F: include/uapi/asm-generic/mman-common.h 16614F: mm/madvise.c 16615 16616MEMORY TECHNOLOGY DEVICES (MTD) 16617M: Miquel Raynal <miquel.raynal@bootlin.com> 16618M: Richard Weinberger <richard@nod.at> 16619M: Vignesh Raghavendra <vigneshr@ti.com> 16620L: linux-mtd@lists.infradead.org 16621S: Maintained 16622W: http://www.linux-mtd.infradead.org/ 16623Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16624C: irc://irc.oftc.net/mtd 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16627F: Documentation/devicetree/bindings/mtd/ 16628F: drivers/mtd/ 16629F: include/linux/mtd/ 16630F: include/uapi/mtd/ 16631 16632MEN A21 WATCHDOG DRIVER 16633M: Johannes Thumshirn <morbidrsa@gmail.com> 16634L: linux-watchdog@vger.kernel.org 16635S: Maintained 16636F: drivers/watchdog/mena21_wdt.c 16637 16638MEN CHAMELEON BUS (mcb) 16639M: Johannes Thumshirn <morbidrsa@gmail.com> 16640S: Maintained 16641F: Documentation/driver-api/men-chameleon-bus.rst 16642F: drivers/mcb/ 16643F: include/linux/mcb.h 16644 16645MEN F21BMC (Board Management Controller) 16646M: Andreas Werner <andreas.werner@men.de> 16647S: Supported 16648F: Documentation/hwmon/menf21bmc.rst 16649F: drivers/hwmon/menf21bmc_hwmon.c 16650F: drivers/leds/leds-menf21bmc.c 16651F: drivers/mfd/menf21bmc.c 16652F: drivers/watchdog/menf21bmc_wdt.c 16653 16654MEN Z069 WATCHDOG DRIVER 16655M: Johannes Thumshirn <jth@kernel.org> 16656L: linux-watchdog@vger.kernel.org 16657S: Maintained 16658F: drivers/watchdog/menz69_wdt.c 16659 16660MESON AO CEC DRIVER FOR AMLOGIC SOCS 16661M: Neil Armstrong <neil.armstrong@linaro.org> 16662L: linux-media@vger.kernel.org 16663L: linux-amlogic@lists.infradead.org 16664S: Supported 16665W: http://linux-meson.com/ 16666T: git git://linuxtv.org/media.git 16667F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16668F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16669F: drivers/media/cec/platform/meson/ao-cec.c 16670 16671MESON GE2D DRIVER FOR AMLOGIC SOCS 16672M: Neil Armstrong <neil.armstrong@linaro.org> 16673L: linux-media@vger.kernel.org 16674L: linux-amlogic@lists.infradead.org 16675S: Supported 16676T: git git://linuxtv.org/media.git 16677F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16678F: drivers/media/platform/amlogic/meson-ge2d/ 16679 16680MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16681M: Liang Yang <liang.yang@amlogic.com> 16682L: linux-mtd@lists.infradead.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16685F: drivers/mtd/nand/raw/meson_* 16686 16687MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16688M: Neil Armstrong <neil.armstrong@linaro.org> 16689L: linux-media@vger.kernel.org 16690L: linux-amlogic@lists.infradead.org 16691S: Supported 16692T: git git://linuxtv.org/media.git 16693F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16694F: drivers/staging/media/meson/vdec/ 16695 16696META ETHERNET DRIVERS 16697M: Alexander Duyck <alexanderduyck@fb.com> 16698M: Jakub Kicinski <kuba@kernel.org> 16699R: kernel-team@meta.com 16700S: Maintained 16701F: Documentation/networking/device_drivers/ethernet/meta/ 16702F: drivers/net/ethernet/meta/ 16703 16704METHODE UDPU SUPPORT 16705M: Robert Marko <robert.marko@sartura.hr> 16706S: Maintained 16707F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16708F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16709 16710MHI BUS 16711M: Manivannan Sadhasivam <mani@kernel.org> 16712L: mhi@lists.linux.dev 16713L: linux-arm-msm@vger.kernel.org 16714S: Maintained 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16716F: Documentation/ABI/stable/sysfs-bus-mhi 16717F: Documentation/mhi/ 16718F: drivers/bus/mhi/ 16719F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16720F: include/linux/mhi.h 16721 16722MICROBLAZE ARCHITECTURE 16723M: Michal Simek <monstr@monstr.eu> 16724S: Supported 16725W: http://www.monstr.eu/fdt/ 16726T: git git://git.monstr.eu/linux-2.6-microblaze.git 16727F: arch/microblaze/ 16728 16729MICROBLAZE TMR INJECT 16730M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16731S: Supported 16732F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16733F: drivers/misc/xilinx_tmr_inject.c 16734 16735MICROBLAZE TMR MANAGER 16736M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16737S: Supported 16738F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16739F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16740F: drivers/misc/xilinx_tmr_manager.c 16741 16742MICROCHIP AT91 DMA DRIVERS 16743M: Ludovic Desroches <ludovic.desroches@microchip.com> 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745L: dmaengine@vger.kernel.org 16746S: Supported 16747F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16748F: drivers/dma/at_hdmac.c 16749F: drivers/dma/at_xdmac.c 16750F: include/dt-bindings/dma/at91.h 16751 16752MICROCHIP AT91 SERIAL DRIVER 16753M: Richard Genoud <richard.genoud@bootlin.com> 16754S: Maintained 16755F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16756F: drivers/tty/serial/atmel_serial.c 16757F: drivers/tty/serial/atmel_serial.h 16758 16759MICROCHIP AT91 USART MFD DRIVER 16760M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16761L: linux-kernel@vger.kernel.org 16762S: Supported 16763F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16764F: drivers/mfd/at91-usart.c 16765F: include/dt-bindings/mfd/at91-usart.h 16766 16767MICROCHIP AT91 USART SPI DRIVER 16768M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16769L: linux-spi@vger.kernel.org 16770S: Supported 16771F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16772F: drivers/spi/spi-at91-usart.c 16773 16774MICROCHIP AUDIO ASOC DRIVERS 16775M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16776M: Andrei Simion <andrei.simion@microchip.com> 16777L: linux-sound@vger.kernel.org 16778S: Supported 16779F: Documentation/devicetree/bindings/sound/atmel* 16780F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16781F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16782F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16783F: sound/soc/atmel 16784 16785MICROCHIP CSI2DC DRIVER 16786M: Eugen Hristev <eugen.hristev@microchip.com> 16787L: linux-media@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16790F: drivers/media/platform/microchip/microchip-csi2dc.c 16791 16792MICROCHIP ECC DRIVER 16793L: linux-crypto@vger.kernel.org 16794S: Orphan 16795F: drivers/crypto/atmel-ecc.* 16796 16797MICROCHIP EIC DRIVER 16798M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16800S: Supported 16801F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16802F: drivers/irqchip/irq-mchp-eic.c 16803 16804MICROCHIP I2C DRIVER 16805M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16806L: linux-i2c@vger.kernel.org 16807S: Supported 16808F: drivers/i2c/busses/i2c-at91-*.c 16809F: drivers/i2c/busses/i2c-at91.h 16810 16811MICROCHIP ISC DRIVER 16812M: Eugen Hristev <eugen.hristev@microchip.com> 16813L: linux-media@vger.kernel.org 16814S: Supported 16815F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16816F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16817F: drivers/media/platform/microchip/microchip-isc* 16818F: drivers/media/platform/microchip/microchip-sama*-isc* 16819F: drivers/staging/media/deprecated/atmel/atmel-isc* 16820F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16821F: include/linux/atmel-isc-media.h 16822 16823MICROCHIP ISI DRIVER 16824M: Eugen Hristev <eugen.hristev@microchip.com> 16825L: linux-media@vger.kernel.org 16826S: Supported 16827F: drivers/media/platform/atmel/atmel-isi.c 16828F: drivers/media/platform/atmel/atmel-isi.h 16829 16830MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16831M: Woojung Huh <woojung.huh@microchip.com> 16832M: UNGLinuxDriver@microchip.com 16833L: netdev@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16836F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16837F: drivers/net/dsa/microchip/* 16838F: include/linux/dsa/ksz_common.h 16839F: include/linux/platform_data/microchip-ksz.h 16840F: net/dsa/tag_ksz.c 16841 16842MICROCHIP LAN743X ETHERNET DRIVER 16843M: Bryan Whitehead <bryan.whitehead@microchip.com> 16844M: UNGLinuxDriver@microchip.com 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: drivers/net/ethernet/microchip/lan743x_* 16848 16849MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16850M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16854F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16855 16856MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16857M: Arun Ramadoss <arun.ramadoss@microchip.com> 16858R: UNGLinuxDriver@microchip.com 16859L: netdev@vger.kernel.org 16860S: Maintained 16861F: drivers/net/phy/microchip_t1.c 16862 16863MICROCHIP LAN966X ETHERNET DRIVER 16864M: Horatiu Vultur <horatiu.vultur@microchip.com> 16865M: UNGLinuxDriver@microchip.com 16866L: netdev@vger.kernel.org 16867S: Maintained 16868F: drivers/net/ethernet/microchip/lan966x/* 16869 16870MICROCHIP LAN966X OIC DRIVER 16871M: Herve Codina <herve.codina@bootlin.com> 16872S: Maintained 16873F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16874F: drivers/irqchip/irq-lan966x-oic.c 16875 16876MICROCHIP LAN966X PCI DRIVER 16877M: Herve Codina <herve.codina@bootlin.com> 16878S: Maintained 16879F: drivers/misc/lan966x_pci.c 16880F: drivers/misc/lan966x_pci.dtso 16881 16882MICROCHIP LAN969X ETHERNET DRIVER 16883M: Daniel Machon <daniel.machon@microchip.com> 16884M: UNGLinuxDriver@microchip.com 16885L: netdev@vger.kernel.org 16886S: Maintained 16887F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16888 16889MICROCHIP LCDFB DRIVER 16890M: Nicolas Ferre <nicolas.ferre@microchip.com> 16891L: linux-fbdev@vger.kernel.org 16892S: Maintained 16893F: drivers/video/fbdev/atmel_lcdfb.c 16894F: include/video/atmel_lcdc.h 16895 16896MICROCHIP MCP16502 PMIC DRIVER 16897M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16898M: Andrei Simion <andrei.simion@microchip.com> 16899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16900S: Supported 16901F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16902F: drivers/regulator/mcp16502.c 16903 16904MICROCHIP MCP3564 ADC DRIVER 16905M: Marius Cristea <marius.cristea@microchip.com> 16906L: linux-iio@vger.kernel.org 16907S: Supported 16908F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16909F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16910F: drivers/iio/adc/mcp3564.c 16911 16912MICROCHIP MCP3911 ADC DRIVER 16913M: Marcus Folkesson <marcus.folkesson@gmail.com> 16914M: Kent Gustavsson <kent@minoris.se> 16915L: linux-iio@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16918F: drivers/iio/adc/mcp3911.c 16919 16920MICROCHIP MMC/SD/SDIO MCI DRIVER 16921M: Aubin Constans <aubin.constans@microchip.com> 16922S: Maintained 16923F: drivers/mmc/host/atmel-mci.c 16924 16925MICROCHIP NAND DRIVER 16926L: linux-mtd@lists.infradead.org 16927S: Orphan 16928F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16929F: drivers/mtd/nand/raw/atmel/* 16930 16931MICROCHIP OTPC DRIVER 16932M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16934S: Supported 16935F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16936F: drivers/nvmem/microchip-otpc.c 16937F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16938 16939MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16940M: Matteo Martelli <matteomartelli3@gmail.com> 16941L: linux-iio@vger.kernel.org 16942S: Supported 16943F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16944F: drivers/iio/adc/pac1921.c 16945 16946MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16947M: Marius Cristea <marius.cristea@microchip.com> 16948L: linux-iio@vger.kernel.org 16949S: Supported 16950F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16951F: drivers/iio/adc/pac1934.c 16952 16953MICROCHIP PCI1XXXX GP DRIVER 16954M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16955M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16956L: linux-gpio@vger.kernel.org 16957S: Supported 16958F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16962 16963MICROCHIP PCI1XXXX I2C DRIVER 16964M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16965M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16966L: linux-i2c@vger.kernel.org 16967S: Maintained 16968F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16969 16970MICROCHIP PCIe UART DRIVER 16971M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16972L: linux-serial@vger.kernel.org 16973S: Maintained 16974F: drivers/tty/serial/8250/8250_pci1xxxx.c 16975 16976MICROCHIP POLARFIRE FPGA DRIVERS 16977M: Conor Dooley <conor.dooley@microchip.com> 16978L: linux-fpga@vger.kernel.org 16979S: Supported 16980F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16981F: drivers/fpga/microchip-spi.c 16982 16983MICROCHIP PWM DRIVER 16984M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986L: linux-pwm@vger.kernel.org 16987S: Supported 16988F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16989F: drivers/pwm/pwm-atmel.c 16990 16991MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16992M: Manikandan Muralidharan <manikandan.m@microchip.com> 16993M: Dharma Balasubiramani <dharma.b@microchip.com> 16994L: dri-devel@lists.freedesktop.org 16995S: Supported 16996F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16997F: drivers/gpu/drm/bridge/microchip-lvds.c 16998 16999MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17000M: Eugen Hristev <eugen.hristev@microchip.com> 17001L: linux-iio@vger.kernel.org 17002S: Supported 17003F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17004F: drivers/iio/adc/at91-sama5d2_adc.c 17005F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17006 17007MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17009S: Supported 17010F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17011F: drivers/power/reset/at91-sama5d2_shdwc.c 17012 17013MICROCHIP SOC DRIVERS 17014M: Conor Dooley <conor@kernel.org> 17015S: Supported 17016T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17017F: Documentation/devicetree/bindings/soc/microchip/ 17018F: drivers/soc/microchip/ 17019 17020MICROCHIP SPI DRIVER 17021M: Ryan Wanner <ryan.wanner@microchip.com> 17022S: Supported 17023F: drivers/spi/spi-atmel.* 17024 17025MICROCHIP SSC DRIVER 17026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17027M: Andrei Simion <andrei.simion@microchip.com> 17028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17029S: Supported 17030F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17031F: drivers/misc/atmel-ssc.c 17032F: include/linux/atmel-ssc.h 17033 17034Microchip Timer Counter Block (TCB) Capture Driver 17035M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17037L: linux-iio@vger.kernel.org 17038S: Maintained 17039F: drivers/counter/microchip-tcb-capture.c 17040F: include/uapi/linux/counter/microchip-tcb-capture.h 17041 17042MICROCHIP USB251XB DRIVER 17043M: Richard Leitner <richard.leitner@skidata.com> 17044L: linux-usb@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17047F: drivers/usb/misc/usb251xb.c 17048 17049MICROCHIP USBA UDC DRIVER 17050M: Cristian Birsan <cristian.birsan@microchip.com> 17051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17052S: Supported 17053F: drivers/usb/gadget/udc/atmel_usba_udc.* 17054 17055MICROCHIP WILC1000 WIFI DRIVER 17056M: Ajay Singh <ajay.kathat@microchip.com> 17057M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17058L: linux-wireless@vger.kernel.org 17059S: Supported 17060F: drivers/net/wireless/microchip/ 17061 17062MICROCHIP ZL3073X DRIVER 17063M: Ivan Vecera <ivecera@redhat.com> 17064M: Prathosh Satish <Prathosh.Satish@microchip.com> 17065L: netdev@vger.kernel.org 17066S: Supported 17067F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17068F: drivers/dpll/zl3073x/ 17069 17070MICROSEMI MIPS SOCS 17071M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17072M: UNGLinuxDriver@microchip.com 17073L: linux-mips@vger.kernel.org 17074S: Supported 17075F: Documentation/devicetree/bindings/mips/mscc.txt 17076F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17077F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17078F: arch/mips/boot/dts/mscc/ 17079F: arch/mips/configs/generic/board-ocelot.config 17080F: arch/mips/generic/board-ocelot.c 17081 17082MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17083M: Don Brace <don.brace@microchip.com> 17084L: storagedev@microchip.com 17085L: linux-scsi@vger.kernel.org 17086S: Supported 17087F: Documentation/scsi/smartpqi.rst 17088F: drivers/scsi/smartpqi/Kconfig 17089F: drivers/scsi/smartpqi/Makefile 17090F: drivers/scsi/smartpqi/smartpqi*.[ch] 17091F: include/linux/cciss*.h 17092F: include/uapi/linux/cciss*.h 17093 17094MICROSOFT MANA RDMA DRIVER 17095M: Long Li <longli@microsoft.com> 17096M: Konstantin Taranov <kotaranov@microsoft.com> 17097L: linux-rdma@vger.kernel.org 17098S: Supported 17099F: drivers/infiniband/hw/mana/ 17100F: include/net/mana 17101F: include/uapi/rdma/mana-abi.h 17102 17103MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17104M: Maximilian Luz <luzmaximilian@gmail.com> 17105L: platform-driver-x86@vger.kernel.org 17106S: Maintained 17107F: drivers/platform/surface/surface_aggregator_tabletsw.c 17108 17109MICROSOFT SURFACE BATTERY AND AC DRIVERS 17110M: Maximilian Luz <luzmaximilian@gmail.com> 17111L: linux-pm@vger.kernel.org 17112L: platform-driver-x86@vger.kernel.org 17113S: Maintained 17114F: drivers/power/supply/surface_battery.c 17115F: drivers/power/supply/surface_charger.c 17116 17117MICROSOFT SURFACE DTX DRIVER 17118M: Maximilian Luz <luzmaximilian@gmail.com> 17119L: platform-driver-x86@vger.kernel.org 17120S: Maintained 17121F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17122F: drivers/platform/surface/surface_dtx.c 17123F: include/uapi/linux/surface_aggregator/dtx.h 17124 17125MICROSOFT SURFACE SENSOR FAN DRIVER 17126M: Maximilian Luz <luzmaximilian@gmail.com> 17127M: Ivor Wanders <ivor@iwanders.net> 17128L: linux-hwmon@vger.kernel.org 17129S: Maintained 17130F: Documentation/hwmon/surface_fan.rst 17131F: drivers/hwmon/surface_fan.c 17132 17133MICROSOFT SURFACE SENSOR THERMAL DRIVER 17134M: Maximilian Luz <luzmaximilian@gmail.com> 17135L: linux-hwmon@vger.kernel.org 17136S: Maintained 17137F: drivers/hwmon/surface_temp.c 17138 17139MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17140M: Maximilian Luz <luzmaximilian@gmail.com> 17141L: platform-driver-x86@vger.kernel.org 17142S: Maintained 17143F: drivers/platform/surface/surface_gpe.c 17144 17145MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17146M: Hans de Goede <hansg@kernel.org> 17147M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17148M: Maximilian Luz <luzmaximilian@gmail.com> 17149L: platform-driver-x86@vger.kernel.org 17150S: Maintained 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17152F: drivers/platform/surface/ 17153 17154MICROSOFT SURFACE HID TRANSPORT DRIVER 17155M: Maximilian Luz <luzmaximilian@gmail.com> 17156L: linux-input@vger.kernel.org 17157L: platform-driver-x86@vger.kernel.org 17158S: Maintained 17159F: drivers/hid/surface-hid/ 17160 17161MICROSOFT SURFACE HOT-PLUG DRIVER 17162M: Maximilian Luz <luzmaximilian@gmail.com> 17163L: platform-driver-x86@vger.kernel.org 17164S: Maintained 17165F: drivers/platform/surface/surface_hotplug.c 17166 17167MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17168M: Maximilian Luz <luzmaximilian@gmail.com> 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171F: drivers/platform/surface/surface_platform_profile.c 17172 17173MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17174M: Chen Yu <yu.c.chen@intel.com> 17175L: platform-driver-x86@vger.kernel.org 17176S: Supported 17177F: drivers/platform/surface/surfacepro3_button.c 17178 17179MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_aggregator_hub.c 17184 17185MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17186M: Maximilian Luz <luzmaximilian@gmail.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Maintained 17189W: https://github.com/linux-surface/surface-aggregator-module 17190C: irc://irc.libera.chat/linux-surface 17191F: Documentation/driver-api/surface_aggregator/ 17192F: drivers/platform/surface/aggregator/ 17193F: drivers/platform/surface/surface_acpi_notify.c 17194F: drivers/platform/surface/surface_aggregator_cdev.c 17195F: drivers/platform/surface/surface_aggregator_registry.c 17196F: include/linux/surface_acpi_notify.h 17197F: include/linux/surface_aggregator/ 17198F: include/uapi/linux/surface_aggregator/ 17199 17200MICROTEK X6 SCANNER 17201M: Oliver Neukum <oliver@neukum.org> 17202S: Maintained 17203F: drivers/usb/image/microtek.* 17204 17205MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17206M: Luka Kovacic <luka.kovacic@sartura.hr> 17207M: Luka Perkov <luka.perkov@sartura.hr> 17208S: Maintained 17209F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17210F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17211F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17212F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17214F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17215 17216MIN HEAP 17217M: Kuan-Wei Chiu <visitorckw@gmail.com> 17218L: linux-kernel@vger.kernel.org 17219S: Maintained 17220F: Documentation/core-api/min_heap.rst 17221F: include/linux/min_heap.h 17222F: lib/min_heap.c 17223F: lib/test_min_heap.c 17224 17225MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17226M: Sakari Ailus <sakari.ailus@linux.intel.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17230F: Documentation/driver-api/media/drivers/ccs/ 17231F: Documentation/userspace-api/media/drivers/ccs.rst 17232F: drivers/media/i2c/ccs-pll.c 17233F: drivers/media/i2c/ccs-pll.h 17234F: drivers/media/i2c/ccs/ 17235F: include/uapi/linux/ccs.h 17236F: include/uapi/linux/smiapp.h 17237 17238MIPS 17239M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17240L: linux-mips@vger.kernel.org 17241S: Maintained 17242Q: https://patchwork.kernel.org/project/linux-mips/list/ 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17244F: Documentation/devicetree/bindings/mips/ 17245F: Documentation/arch/mips/ 17246F: arch/mips/ 17247F: drivers/platform/mips/ 17248F: include/dt-bindings/mips/ 17249 17250MIPS BOSTON DEVELOPMENT BOARD 17251M: Paul Burton <paulburton@kernel.org> 17252L: linux-mips@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17255F: arch/mips/boot/dts/img/boston.dts 17256F: arch/mips/configs/generic/board-boston.config 17257F: drivers/clk/imgtec/clk-boston.c 17258F: include/dt-bindings/clock/boston-clock.h 17259 17260MIPS CORE DRIVERS 17261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17262L: linux-mips@vger.kernel.org 17263S: Supported 17264F: drivers/bus/mips_cdmm.c 17265F: drivers/clocksource/mips-gic-timer.c 17266F: drivers/cpuidle/cpuidle-cps.c 17267F: drivers/irqchip/irq-mips-cpu.c 17268F: drivers/irqchip/irq-mips-gic.c 17269 17270MIPS GENERIC PLATFORM 17271M: Paul Burton <paulburton@kernel.org> 17272L: linux-mips@vger.kernel.org 17273S: Supported 17274F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17275F: arch/mips/generic/ 17276F: arch/mips/tools/generic-board-config.sh 17277 17278MIPS RINT INSTRUCTION EMULATION 17279M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17280L: linux-mips@vger.kernel.org 17281S: Supported 17282F: arch/mips/math-emu/dp_rint.c 17283F: arch/mips/math-emu/sp_rint.c 17284 17285MIPS/LOONGSON1 ARCHITECTURE 17286M: Keguang Zhang <keguang.zhang@gmail.com> 17287L: linux-mips@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17290F: arch/mips/boot/dts/loongson/loongson1* 17291F: arch/mips/configs/loongson1_defconfig 17292F: arch/mips/loongson32/ 17293F: drivers/*/*loongson1* 17294F: drivers/mtd/nand/raw/loongson-nand-controller.c 17295F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17296F: sound/soc/loongson/loongson1_ac97.c 17297 17298MIPS/LOONGSON2EF ARCHITECTURE 17299M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17300L: linux-mips@vger.kernel.org 17301S: Maintained 17302F: arch/mips/include/asm/mach-loongson2ef/ 17303F: arch/mips/loongson2ef/ 17304F: drivers/cpufreq/loongson2_cpufreq.c 17305 17306MIPS/LOONGSON64 ARCHITECTURE 17307M: Huacai Chen <chenhuacai@kernel.org> 17308M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17309L: linux-mips@vger.kernel.org 17310S: Maintained 17311F: arch/mips/include/asm/mach-loongson64/ 17312F: arch/mips/loongson64/ 17313F: drivers/irqchip/irq-loongson* 17314F: drivers/platform/mips/cpu_hwmon.c 17315 17316MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17317M: Hans Verkuil <hverkuil@kernel.org> 17318L: linux-media@vger.kernel.org 17319S: Odd Fixes 17320W: https://linuxtv.org 17321T: git git://linuxtv.org/media.git 17322F: drivers/media/radio/radio-miropcm20* 17323 17324MITSUMI MM8013 FG DRIVER 17325M: Konrad Dybcio <konradybcio@kernel.org> 17326F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17327F: drivers/power/supply/mm8013.c 17328 17329MMP SUPPORT 17330R: Lubomir Rintel <lkundrak@v3.sk> 17331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17332S: Odd Fixes 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17334F: arch/arm/boot/dts/marvell/mmp* 17335F: arch/arm/mach-mmp/ 17336F: include/linux/soc/mmp/ 17337 17338MMP USB PHY DRIVERS 17339R: Lubomir Rintel <lkundrak@v3.sk> 17340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17341S: Maintained 17342F: drivers/phy/marvell/phy-mmp3-usb.c 17343F: drivers/phy/marvell/phy-pxa-usb.c 17344 17345MMU GATHER AND TLB INVALIDATION 17346M: Will Deacon <will@kernel.org> 17347M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17348M: Andrew Morton <akpm@linux-foundation.org> 17349M: Nick Piggin <npiggin@gmail.com> 17350M: Peter Zijlstra <peterz@infradead.org> 17351L: linux-arch@vger.kernel.org 17352L: linux-mm@kvack.org 17353S: Maintained 17354F: arch/*/include/asm/tlb.h 17355F: include/asm-generic/tlb.h 17356F: include/trace/events/tlb.h 17357F: mm/mmu_gather.c 17358 17359MN88472 MEDIA DRIVER 17360L: linux-media@vger.kernel.org 17361S: Orphan 17362W: https://linuxtv.org 17363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17364F: drivers/media/dvb-frontends/mn88472* 17365 17366MN88473 MEDIA DRIVER 17367L: linux-media@vger.kernel.org 17368S: Orphan 17369W: https://linuxtv.org 17370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17371F: drivers/media/dvb-frontends/mn88473* 17372 17373MOBILEYE MIPS SOCS 17374M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17375M: Gregory CLEMENT <gregory.clement@bootlin.com> 17376M: Théo Lebrun <theo.lebrun@bootlin.com> 17377L: linux-mips@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/mips/mobileye.yaml 17380F: Documentation/devicetree/bindings/soc/mobileye/ 17381F: arch/mips/boot/dts/mobileye/ 17382F: arch/mips/configs/eyeq5_defconfig 17383F: arch/mips/mobileye/board-epm5.its.S 17384F: drivers/clk/clk-eyeq.c 17385F: drivers/pinctrl/pinctrl-eyeq5.c 17386F: drivers/reset/reset-eyeq.c 17387F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17388 17389MODULE SUPPORT 17390M: Luis Chamberlain <mcgrof@kernel.org> 17391M: Petr Pavlu <petr.pavlu@suse.com> 17392M: Daniel Gomez <da.gomez@kernel.org> 17393R: Sami Tolvanen <samitolvanen@google.com> 17394L: linux-modules@vger.kernel.org 17395L: linux-kernel@vger.kernel.org 17396S: Maintained 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17398F: include/linux/kmod.h 17399F: include/linux/module*.h 17400F: kernel/module/ 17401F: lib/test_kmod.c 17402F: lib/tests/module/ 17403F: scripts/module* 17404F: tools/testing/selftests/kmod/ 17405F: tools/testing/selftests/module/ 17406 17407MONOLITHIC POWER SYSTEM PMIC DRIVER 17408M: Saravanan Sekar <sravanhome@gmail.com> 17409S: Maintained 17410F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17411F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17412F: drivers/hwmon/pmbus/mpq7932.c 17413F: drivers/iio/adc/mp2629_adc.c 17414F: drivers/mfd/mp2629.c 17415F: drivers/power/supply/mp2629_charger.c 17416F: drivers/regulator/mp5416.c 17417F: drivers/regulator/mpq7920.c 17418F: drivers/regulator/mpq7920.h 17419F: include/linux/mfd/mp2629.h 17420 17421MOST(R) TECHNOLOGY DRIVER 17422M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17423M: Christian Gromm <christian.gromm@microchip.com> 17424S: Maintained 17425F: Documentation/ABI/testing/configfs-most 17426F: Documentation/ABI/testing/sysfs-bus-most 17427F: drivers/most/ 17428F: drivers/staging/most/ 17429F: include/linux/most.h 17430 17431MOTORCOMM PHY DRIVER 17432M: Frank <Frank.Sae@motor-comm.com> 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17436F: drivers/net/phy/motorcomm.c 17437 17438MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17439M: Jiri Slaby <jirislaby@kernel.org> 17440S: Maintained 17441F: Documentation/driver-api/tty/moxa-smartio.rst 17442F: drivers/tty/mxser.* 17443 17444MP3309C BACKLIGHT DRIVER 17445M: Flavio Suligoi <f.suligoi@asem.it> 17446L: dri-devel@lists.freedesktop.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17449F: drivers/video/backlight/mp3309c.c 17450 17451MPS MP2869 DRIVER 17452M: Wensheng Wang <wenswang@yeah.net> 17453L: linux-hwmon@vger.kernel.org 17454S: Maintained 17455F: Documentation/hwmon/mp2869.rst 17456F: drivers/hwmon/pmbus/mp2869.c 17457 17458MPS MP2891 DRIVER 17459M: Noah Wang <noahwang.wang@outlook.com> 17460L: linux-hwmon@vger.kernel.org 17461S: Maintained 17462F: Documentation/hwmon/mp2891.rst 17463F: drivers/hwmon/pmbus/mp2891.c 17464 17465MPS MP29502 DRIVER 17466M: Wensheng Wang <wenswang@yeah.net> 17467L: linux-hwmon@vger.kernel.org 17468S: Maintained 17469F: Documentation/hwmon/mp29502.rst 17470F: drivers/hwmon/pmbus/mp29502.c 17471 17472MPS MP2993 DRIVER 17473M: Noah Wang <noahwang.wang@outlook.com> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: Documentation/hwmon/mp2993.rst 17477F: drivers/hwmon/pmbus/mp2993.c 17478 17479MPS MP9941 DRIVER 17480M: Noah Wang <noahwang.wang@outlook.com> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/mp9941.rst 17484F: drivers/hwmon/pmbus/mp9941.c 17485 17486MR800 AVERMEDIA USB FM RADIO DRIVER 17487M: Alexey Klimov <alexey.klimov@linaro.org> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media.git 17491F: drivers/media/radio/radio-mr800.c 17492 17493MRF24J40 IEEE 802.15.4 RADIO DRIVER 17494M: Stefan Schmidt <stefan@datenfreihafen.org> 17495L: linux-wpan@vger.kernel.org 17496S: Odd Fixes 17497F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17498F: drivers/net/ieee802154/mrf24j40.c 17499 17500MSI EC DRIVER 17501M: Nikita Kravets <teackot@gmail.com> 17502L: platform-driver-x86@vger.kernel.org 17503S: Maintained 17504W: https://github.com/BeardOverflow/msi-ec 17505F: drivers/platform/x86/msi-ec.* 17506 17507MSI LAPTOP SUPPORT 17508M: "Lee, Chun-Yi" <jlee@suse.com> 17509L: platform-driver-x86@vger.kernel.org 17510S: Maintained 17511F: drivers/platform/x86/msi-laptop.c 17512 17513MSI WMI SUPPORT 17514L: platform-driver-x86@vger.kernel.org 17515S: Orphan 17516F: drivers/platform/x86/msi-wmi.c 17517 17518MSI WMI PLATFORM FEATURES 17519M: Armin Wolf <W_Armin@gmx.de> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17523F: Documentation/wmi/devices/msi-wmi-platform.rst 17524F: drivers/platform/x86/msi-wmi-platform.c 17525 17526MSI001 MEDIA DRIVER 17527L: linux-media@vger.kernel.org 17528S: Orphan 17529W: https://linuxtv.org 17530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17531F: drivers/media/tuners/msi001* 17532 17533MSI2500 MEDIA DRIVER 17534L: linux-media@vger.kernel.org 17535S: Orphan 17536W: https://linuxtv.org 17537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17538F: drivers/media/usb/msi2500/ 17539 17540MSTAR INTERRUPT CONTROLLER DRIVER 17541M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17542M: Daniel Palmer <daniel@thingy.jp> 17543S: Maintained 17544F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17545F: drivers/irqchip/irq-mst-intc.c 17546 17547MSYSTEMS DISKONCHIP G3 MTD DRIVER 17548M: Robert Jarzmik <robert.jarzmik@free.fr> 17549L: linux-mtd@lists.infradead.org 17550S: Maintained 17551F: drivers/mtd/devices/docg3* 17552 17553MT9M114 ONSEMI SENSOR DRIVER 17554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17555L: linux-media@vger.kernel.org 17556S: Maintained 17557T: git git://linuxtv.org/media.git 17558F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17559F: drivers/media/i2c/mt9m114.c 17560 17561MT9P031 APTINA CAMERA SENSOR 17562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565T: git git://linuxtv.org/media.git 17566F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17567F: drivers/media/i2c/mt9p031.c 17568 17569MT9T112 APTINA CAMERA SENSOR 17570M: Jacopo Mondi <jacopo@jmondi.org> 17571L: linux-media@vger.kernel.org 17572S: Odd Fixes 17573T: git git://linuxtv.org/media.git 17574F: drivers/media/i2c/mt9t112.c 17575F: include/media/i2c/mt9t112.h 17576 17577MT9V032 APTINA CAMERA SENSOR 17578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581T: git git://linuxtv.org/media.git 17582F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17583F: drivers/media/i2c/mt9v032.c 17584 17585MT9V111 APTINA CAMERA SENSOR 17586M: Jacopo Mondi <jacopo@jmondi.org> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589T: git git://linuxtv.org/media.git 17590F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17591F: drivers/media/i2c/mt9v111.c 17592 17593MULTIFUNCTION DEVICES (MFD) 17594M: Lee Jones <lee@kernel.org> 17595S: Maintained 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17597F: Documentation/devicetree/bindings/mfd/ 17598F: drivers/mfd/ 17599F: include/dt-bindings/mfd/ 17600F: include/linux/mfd/ 17601 17602MULTIMEDIA CARD (MMC) ETC. OVER SPI 17603S: Orphan 17604F: drivers/mmc/host/mmc_spi.c 17605F: include/linux/spi/mmc_spi.h 17606 17607MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17608M: Ulf Hansson <ulf.hansson@linaro.org> 17609L: linux-mmc@vger.kernel.org 17610S: Maintained 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17612F: Documentation/devicetree/bindings/mmc/ 17613F: drivers/mmc/ 17614F: include/linux/mmc/ 17615F: include/uapi/linux/mmc/ 17616 17617MULTIPLEXER SUBSYSTEM 17618M: Peter Rosin <peda@axentia.se> 17619S: Odd Fixes 17620F: Documentation/ABI/testing/sysfs-class-mux* 17621F: Documentation/devicetree/bindings/mux/ 17622F: drivers/mux/ 17623F: include/dt-bindings/mux/ 17624F: include/linux/mux/ 17625 17626MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17627M: Bin Liu <b-liu@ti.com> 17628L: linux-usb@vger.kernel.org 17629S: Maintained 17630F: drivers/usb/musb/ 17631 17632MXL301RF MEDIA DRIVER 17633M: Akihiro Tsukada <tskd08@gmail.com> 17634L: linux-media@vger.kernel.org 17635S: Odd Fixes 17636F: drivers/media/tuners/mxl301rf* 17637 17638MXL5007T MEDIA DRIVER 17639M: Michael Krufky <mkrufky@linuxtv.org> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642W: https://linuxtv.org 17643W: http://github.com/mkrufky 17644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17645T: git git://linuxtv.org/mkrufky/tuners.git 17646F: drivers/media/tuners/mxl5007t.* 17647 17648MXSFB DRM DRIVER 17649M: Marek Vasut <marex@denx.de> 17650M: Stefan Agner <stefan@agner.ch> 17651L: dri-devel@lists.freedesktop.org 17652S: Supported 17653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17654F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17655F: drivers/gpu/drm/mxsfb/ 17656 17657MYLEX DAC960 PCI RAID Controller 17658M: Hannes Reinecke <hare@kernel.org> 17659L: linux-scsi@vger.kernel.org 17660S: Supported 17661F: drivers/scsi/myrb.* 17662F: drivers/scsi/myrs.* 17663 17664MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17665L: netdev@vger.kernel.org 17666S: Orphan 17667W: https://www.cspi.com/ethernet-products/support/downloads/ 17668F: drivers/net/ethernet/myricom/myri10ge/ 17669 17670NAND FLASH SUBSYSTEM 17671M: Miquel Raynal <miquel.raynal@bootlin.com> 17672R: Richard Weinberger <richard@nod.at> 17673L: linux-mtd@lists.infradead.org 17674S: Maintained 17675W: http://www.linux-mtd.infradead.org/ 17676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17677C: irc://irc.oftc.net/mtd 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17679F: drivers/mtd/nand/ 17680F: include/linux/mtd/*nand*.h 17681 17682NATIONAL INSTRUMENTS SERIAL DRIVER 17683M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17684L: linux-serial@vger.kernel.org 17685S: Maintained 17686F: drivers/tty/serial/8250/8250_ni.c 17687 17688NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17689M: Daniel Mack <zonque@gmail.com> 17690L: linux-sound@vger.kernel.org 17691S: Maintained 17692W: http://www.native-instruments.com 17693F: sound/usb/caiaq/ 17694 17695NATSEMI ETHERNET DRIVER (DP8381x) 17696S: Orphan 17697F: drivers/net/ethernet/natsemi/natsemi.c 17698 17699NCR 5380 SCSI DRIVERS 17700M: Finn Thain <fthain@linux-m68k.org> 17701M: Michael Schmitz <schmitzmic@gmail.com> 17702L: linux-scsi@vger.kernel.org 17703S: Maintained 17704F: Documentation/scsi/g_NCR5380.rst 17705F: drivers/scsi/NCR5380.* 17706F: drivers/scsi/arm/cumana_1.c 17707F: drivers/scsi/arm/oak.c 17708F: drivers/scsi/atari_scsi.* 17709F: drivers/scsi/dmx3191d.c 17710F: drivers/scsi/g_NCR5380.* 17711F: drivers/scsi/mac_scsi.* 17712F: drivers/scsi/sun3_scsi.* 17713F: drivers/scsi/sun3_scsi_vme.c 17714 17715NCSI LIBRARY 17716M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17717R: Paul Fertser <fercerpav@gmail.com> 17718S: Maintained 17719F: net/ncsi/ 17720 17721NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17722M: Zev Weiss <zev@bewilderbeest.net> 17723L: linux-hwmon@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17726F: drivers/hwmon/nct6775-i2c.c 17727 17728NCT7363 HARDWARE MONITOR DRIVER 17729M: Ban Feng <kcfeng0@nuvoton.com> 17730L: linux-hwmon@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17733F: Documentation/hwmon/nct7363.rst 17734F: drivers/hwmon/nct7363.c 17735 17736NETCONSOLE 17737M: Breno Leitao <leitao@debian.org> 17738S: Maintained 17739F: Documentation/networking/netconsole.rst 17740F: drivers/net/netconsole.c 17741F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17742F: tools/testing/selftests/drivers/net/netcons\* 17743 17744NETDEVSIM 17745M: Jakub Kicinski <kuba@kernel.org> 17746S: Maintained 17747F: drivers/net/netdevsim/* 17748F: tools/testing/selftests/drivers/net/netdevsim/* 17749 17750NETEM NETWORK EMULATOR 17751M: Stephen Hemminger <stephen@networkplumber.org> 17752L: netdev@vger.kernel.org 17753S: Maintained 17754F: net/sched/sch_netem.c 17755 17756NETERION 10GbE DRIVERS (s2io) 17757M: Jon Mason <jdmason@kudzu.us> 17758L: netdev@vger.kernel.org 17759S: Maintained 17760F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17761F: drivers/net/ethernet/neterion/ 17762 17763NETFILTER 17764M: Pablo Neira Ayuso <pablo@netfilter.org> 17765M: Jozsef Kadlecsik <kadlec@netfilter.org> 17766M: Florian Westphal <fw@strlen.de> 17767R: Phil Sutter <phil@nwl.cc> 17768L: netfilter-devel@vger.kernel.org 17769L: coreteam@netfilter.org 17770S: Maintained 17771W: http://www.netfilter.org/ 17772W: http://www.iptables.org/ 17773W: http://www.nftables.org/ 17774Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17775C: irc://irc.libera.chat/netfilter 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17778F: include/linux/netfilter* 17779F: include/linux/netfilter/ 17780F: include/net/netfilter/ 17781F: include/uapi/linux/netfilter* 17782F: include/uapi/linux/netfilter/ 17783F: net/*/netfilter.c 17784F: net/*/netfilter/ 17785F: net/bridge/br_netfilter*.c 17786F: net/netfilter/ 17787F: tools/testing/selftests/net/netfilter/ 17788 17789NETROM NETWORK LAYER 17790L: linux-hams@vger.kernel.org 17791S: Orphan 17792W: https://linux-ax25.in-berlin.de 17793F: include/net/netrom.h 17794F: include/uapi/linux/netrom.h 17795F: net/netrom/ 17796 17797NETRONIX EMBEDDED CONTROLLER 17798M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17799S: Maintained 17800F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17801F: drivers/mfd/ntxec.c 17802F: drivers/pwm/pwm-ntxec.c 17803F: drivers/rtc/rtc-ntxec.c 17804F: include/linux/mfd/ntxec.h 17805 17806NETRONOME ETHERNET DRIVERS 17807R: Jakub Kicinski <kuba@kernel.org> 17808R: Simon Horman <horms@kernel.org> 17809L: oss-drivers@corigine.com 17810S: Odd Fixes 17811F: drivers/net/ethernet/netronome/ 17812 17813NETWORK BLOCK DEVICE (NBD) 17814M: Josef Bacik <josef@toxicpanda.com> 17815L: linux-block@vger.kernel.org 17816L: nbd@other.debian.org 17817S: Maintained 17818F: Documentation/admin-guide/blockdev/nbd.rst 17819F: drivers/block/nbd.c 17820F: include/trace/events/nbd.h 17821F: include/uapi/linux/nbd.h 17822 17823NETWORK DROP MONITOR 17824M: Neil Horman <nhorman@tuxdriver.com> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827W: https://fedorahosted.org/dropwatch/ 17828F: include/uapi/linux/net_dropmon.h 17829F: net/core/drop_monitor.c 17830 17831NETWORKING DRIVERS 17832M: Andrew Lunn <andrew+netdev@lunn.ch> 17833M: "David S. Miller" <davem@davemloft.net> 17834M: Eric Dumazet <edumazet@google.com> 17835M: Jakub Kicinski <kuba@kernel.org> 17836M: Paolo Abeni <pabeni@redhat.com> 17837L: netdev@vger.kernel.org 17838S: Maintained 17839P: Documentation/process/maintainer-netdev.rst 17840Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17843F: Documentation/devicetree/bindings/net/ 17844F: Documentation/networking/net_cachelines/net_device.rst 17845F: drivers/connector/ 17846F: drivers/net/ 17847F: drivers/ptp/ 17848F: drivers/s390/net/ 17849F: include/dt-bindings/net/ 17850F: include/linux/cn_proc.h 17851F: include/linux/etherdevice.h 17852F: include/linux/ethtool_netlink.h 17853F: include/linux/fcdevice.h 17854F: include/linux/fddidevice.h 17855F: include/linux/hippidevice.h 17856F: include/linux/if_* 17857F: include/linux/inetdevice.h 17858F: include/linux/netdev* 17859F: include/linux/platform_data/wiznet.h 17860F: include/uapi/linux/cn_proc.h 17861F: include/uapi/linux/ethtool_netlink* 17862F: include/uapi/linux/if_* 17863F: include/uapi/linux/net_shaper.h 17864F: include/uapi/linux/netdev* 17865F: tools/testing/selftests/drivers/net/ 17866X: Documentation/devicetree/bindings/net/bluetooth/ 17867X: Documentation/devicetree/bindings/net/can/ 17868X: Documentation/devicetree/bindings/net/wireless/ 17869X: drivers/net/can/ 17870X: drivers/net/wireless/ 17871 17872NETWORKING DRIVERS (WIRELESS) 17873M: Johannes Berg <johannes@sipsolutions.net> 17874L: linux-wireless@vger.kernel.org 17875S: Maintained 17876W: https://wireless.wiki.kernel.org/ 17877Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17880F: Documentation/devicetree/bindings/net/wireless/ 17881F: drivers/net/wireless/ 17882X: drivers/net/wireless/ath/ 17883X: drivers/net/wireless/broadcom/ 17884X: drivers/net/wireless/intel/ 17885X: drivers/net/wireless/intersil/ 17886X: drivers/net/wireless/marvell/ 17887X: drivers/net/wireless/mediatek/mt76/ 17888X: drivers/net/wireless/mediatek/mt7601u/ 17889X: drivers/net/wireless/microchip/ 17890X: drivers/net/wireless/purelifi/ 17891X: drivers/net/wireless/quantenna/ 17892X: drivers/net/wireless/ralink/ 17893X: drivers/net/wireless/realtek/ 17894X: drivers/net/wireless/rsi/ 17895X: drivers/net/wireless/silabs/ 17896X: drivers/net/wireless/st/ 17897X: drivers/net/wireless/ti/ 17898X: drivers/net/wireless/zydas/ 17899 17900NETWORKING [DSA] 17901M: Andrew Lunn <andrew@lunn.ch> 17902M: Vladimir Oltean <olteanv@gmail.com> 17903S: Maintained 17904F: Documentation/devicetree/bindings/net/dsa/ 17905F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17906F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17907F: drivers/net/dsa/ 17908F: include/linux/dsa/ 17909F: include/linux/platform_data/dsa.h 17910F: include/net/dsa.h 17911F: net/dsa/ 17912F: tools/testing/selftests/drivers/net/dsa/ 17913 17914NETWORKING [ETHTOOL] 17915M: Andrew Lunn <andrew@lunn.ch> 17916M: Jakub Kicinski <kuba@kernel.org> 17917F: Documentation/netlink/specs/ethtool.yaml 17918F: Documentation/networking/ethtool-netlink.rst 17919F: include/linux/ethtool* 17920F: include/uapi/linux/ethtool* 17921F: net/ethtool/ 17922F: tools/testing/selftests/drivers/net/*/ethtool* 17923 17924NETWORKING [ETHTOOL CABLE TEST] 17925M: Andrew Lunn <andrew@lunn.ch> 17926F: net/ethtool/cabletest.c 17927F: tools/testing/selftests/drivers/net/*/ethtool* 17928K: cable_test 17929 17930NETWORKING [ETHTOOL MAC MERGE] 17931M: Vladimir Oltean <vladimir.oltean@nxp.com> 17932F: net/ethtool/mm.c 17933F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17934K: ethtool_mm 17935 17936NETWORKING [ETHTOOL PHY TOPOLOGY] 17937M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17938F: Documentation/networking/phy-link-topology.rst 17939F: drivers/net/phy/phy_link_topology.c 17940F: include/linux/phy_link_topology.h 17941F: net/ethtool/phy.c 17942 17943NETWORKING [GENERAL] 17944M: "David S. Miller" <davem@davemloft.net> 17945M: Eric Dumazet <edumazet@google.com> 17946M: Jakub Kicinski <kuba@kernel.org> 17947M: Paolo Abeni <pabeni@redhat.com> 17948R: Simon Horman <horms@kernel.org> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951P: Documentation/process/maintainer-netdev.rst 17952Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17953B: mailto:netdev@vger.kernel.org 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17956F: Documentation/core-api/netlink.rst 17957F: Documentation/netlink/ 17958F: Documentation/networking/ 17959F: Documentation/networking/net_cachelines/ 17960F: Documentation/process/maintainer-netdev.rst 17961F: Documentation/userspace-api/netlink/ 17962F: include/linux/ethtool.h 17963F: include/linux/framer/framer-provider.h 17964F: include/linux/framer/framer.h 17965F: include/linux/in.h 17966F: include/linux/in6.h 17967F: include/linux/indirect_call_wrapper.h 17968F: include/linux/inet.h 17969F: include/linux/inet_diag.h 17970F: include/linux/net.h 17971F: include/linux/netdev* 17972F: include/linux/netlink.h 17973F: include/linux/netpoll.h 17974F: include/linux/rtnetlink.h 17975F: include/linux/sctp.h 17976F: include/linux/seq_file_net.h 17977F: include/linux/skbuff* 17978F: include/net/ 17979F: include/uapi/linux/ethtool.h 17980F: include/uapi/linux/genetlink.h 17981F: include/uapi/linux/hsr_netlink.h 17982F: include/uapi/linux/in.h 17983F: include/uapi/linux/inet_diag.h 17984F: include/uapi/linux/nbd-netlink.h 17985F: include/uapi/linux/net.h 17986F: include/uapi/linux/net_namespace.h 17987F: include/uapi/linux/netconf.h 17988F: include/uapi/linux/netdev* 17989F: include/uapi/linux/netlink.h 17990F: include/uapi/linux/netlink_diag.h 17991F: include/uapi/linux/rtnetlink.h 17992F: include/uapi/linux/sctp.h 17993F: lib/net_utils.c 17994F: lib/random32.c 17995F: net/ 17996F: samples/pktgen/ 17997F: tools/net/ 17998F: tools/testing/selftests/net/ 17999X: Documentation/networking/mac80211-injection.rst 18000X: Documentation/networking/mac80211_hwsim/ 18001X: Documentation/networking/regulatory.rst 18002X: include/net/cfg80211.h 18003X: include/net/ieee80211_radiotap.h 18004X: include/net/iw_handler.h 18005X: include/net/mac80211.h 18006X: include/net/wext.h 18007X: net/9p/ 18008X: net/bluetooth/ 18009X: net/can/ 18010X: net/ceph/ 18011X: net/mac80211/ 18012X: net/rfkill/ 18013X: net/wireless/ 18014X: tools/testing/selftests/net/can/ 18015 18016NETWORKING [IPSEC] 18017M: Steffen Klassert <steffen.klassert@secunet.com> 18018M: Herbert Xu <herbert@gondor.apana.org.au> 18019M: "David S. Miller" <davem@davemloft.net> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18024F: include/net/xfrm.h 18025F: include/uapi/linux/xfrm.h 18026F: net/ipv4/ah4.c 18027F: net/ipv4/esp4* 18028F: net/ipv4/ip_vti.c 18029F: net/ipv4/ipcomp.c 18030F: net/ipv4/xfrm* 18031F: net/ipv6/ah6.c 18032F: net/ipv6/esp6* 18033F: net/ipv6/ip6_vti.c 18034F: net/ipv6/ipcomp6.c 18035F: net/ipv6/xfrm* 18036F: net/key/ 18037F: net/xfrm/ 18038F: tools/testing/selftests/net/ipsec.c 18039 18040NETWORKING [IPv4/IPv6] 18041M: "David S. Miller" <davem@davemloft.net> 18042M: David Ahern <dsahern@kernel.org> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18046F: arch/x86/net/* 18047F: include/linux/ip.h 18048F: include/linux/ipv6* 18049F: include/net/fib* 18050F: include/net/ip* 18051F: include/net/route.h 18052F: net/ipv4/ 18053F: net/ipv6/ 18054 18055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18056M: Paul Moore <paul@paul-moore.com> 18057L: netdev@vger.kernel.org 18058L: linux-security-module@vger.kernel.org 18059S: Supported 18060W: https://github.com/netlabel 18061F: Documentation/netlabel/ 18062F: include/net/calipso.h 18063F: include/net/cipso_ipv4.h 18064F: include/net/netlabel.h 18065F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18066F: include/uapi/linux/netfilter/xt_SECMARK.h 18067F: net/ipv4/cipso_ipv4.c 18068F: net/ipv6/calipso.c 18069F: net/netfilter/xt_CONNSECMARK.c 18070F: net/netfilter/xt_SECMARK.c 18071F: net/netlabel/ 18072 18073NETWORKING [MACSEC] 18074M: Sabrina Dubroca <sd@queasysnail.net> 18075L: netdev@vger.kernel.org 18076S: Maintained 18077F: drivers/net/macsec.c 18078F: include/net/macsec.h 18079F: include/uapi/linux/if_macsec.h 18080K: macsec 18081K: \bmdo_ 18082 18083NETWORKING [MPTCP] 18084M: Matthieu Baerts <matttbe@kernel.org> 18085M: Mat Martineau <martineau@kernel.org> 18086R: Geliang Tang <geliang@kernel.org> 18087L: netdev@vger.kernel.org 18088L: mptcp@lists.linux.dev 18089S: Maintained 18090W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18091B: https://github.com/multipath-tcp/mptcp_net-next/issues 18092T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18093T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18094F: Documentation/netlink/specs/mptcp_pm.yaml 18095F: Documentation/networking/mptcp*.rst 18096F: include/net/mptcp.h 18097F: include/trace/events/mptcp.h 18098F: include/uapi/linux/mptcp*.h 18099F: net/mptcp/ 18100F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18101F: tools/testing/selftests/net/mptcp/ 18102 18103NETWORKING [SRv6] 18104M: Andrea Mayer <andrea.mayer@uniroma2.it> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18108F: include/linux/seg6* 18109F: include/net/seg6* 18110F: include/uapi/linux/seg6* 18111F: net/ipv6/seg6* 18112F: tools/testing/selftests/net/srv6* 18113 18114NETWORKING [TCP] 18115M: Eric Dumazet <edumazet@google.com> 18116M: Neal Cardwell <ncardwell@google.com> 18117R: Kuniyuki Iwashima <kuniyu@google.com> 18118L: netdev@vger.kernel.org 18119S: Maintained 18120F: Documentation/networking/net_cachelines/tcp_sock.rst 18121F: include/linux/tcp.h 18122F: include/net/tcp.h 18123F: include/trace/events/tcp.h 18124F: include/uapi/linux/tcp.h 18125F: net/ipv4/inet_connection_sock.c 18126F: net/ipv4/inet_hashtables.c 18127F: net/ipv4/inet_timewait_sock.c 18128F: net/ipv4/syncookies.c 18129F: net/ipv4/tcp*.c 18130F: net/ipv6/inet6_connection_sock.c 18131F: net/ipv6/inet6_hashtables.c 18132F: net/ipv6/syncookies.c 18133F: net/ipv6/tcp*.c 18134 18135NETWORKING [TLS] 18136M: John Fastabend <john.fastabend@gmail.com> 18137M: Jakub Kicinski <kuba@kernel.org> 18138M: Sabrina Dubroca <sd@queasysnail.net> 18139L: netdev@vger.kernel.org 18140S: Maintained 18141F: include/net/tls.h 18142F: include/uapi/linux/tls.h 18143F: net/tls/* 18144 18145NETWORKING [SOCKETS] 18146M: Eric Dumazet <edumazet@google.com> 18147M: Kuniyuki Iwashima <kuniyu@google.com> 18148M: Paolo Abeni <pabeni@redhat.com> 18149M: Willem de Bruijn <willemb@google.com> 18150S: Maintained 18151F: include/linux/sock_diag.h 18152F: include/linux/socket.h 18153F: include/linux/sockptr.h 18154F: include/net/sock.h 18155F: include/net/sock_reuseport.h 18156F: include/uapi/linux/socket.h 18157F: net/core/*sock* 18158F: net/core/scm.c 18159F: net/socket.c 18160 18161NETWORKING [UNIX SOCKETS] 18162M: Kuniyuki Iwashima <kuniyu@google.com> 18163S: Maintained 18164F: include/net/af_unix.h 18165F: include/net/netns/unix.h 18166F: include/uapi/linux/unix_diag.h 18167F: net/unix/ 18168F: tools/testing/selftests/net/af_unix/ 18169 18170NETXEN (1/10) GbE SUPPORT 18171M: Manish Chopra <manishc@marvell.com> 18172M: Rahul Verma <rahulv@marvell.com> 18173M: GR-Linux-NIC-Dev@marvell.com 18174L: netdev@vger.kernel.org 18175S: Maintained 18176F: drivers/net/ethernet/qlogic/netxen/ 18177 18178NET_FAILOVER MODULE 18179M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18180L: netdev@vger.kernel.org 18181S: Supported 18182F: Documentation/networking/net_failover.rst 18183F: drivers/net/net_failover.c 18184F: include/net/net_failover.h 18185 18186NEXTHOP 18187M: David Ahern <dsahern@kernel.org> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: include/net/netns/nexthop.h 18191F: include/net/nexthop.h 18192F: include/uapi/linux/nexthop.h 18193F: net/ipv4/nexthop.c 18194 18195NFC SUBSYSTEM 18196M: Krzysztof Kozlowski <krzk@kernel.org> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/net/nfc/ 18200F: drivers/nfc/ 18201F: include/net/nfc/ 18202F: include/uapi/linux/nfc.h 18203F: net/nfc/ 18204 18205NFC VIRTUAL NCI DEVICE DRIVER 18206M: Bongsu Jeon <bongsu.jeon@samsung.com> 18207L: netdev@vger.kernel.org 18208S: Supported 18209F: drivers/nfc/virtual_ncidev.c 18210F: tools/testing/selftests/nci/ 18211 18212NFS, SUNRPC, AND LOCKD CLIENTS 18213M: Trond Myklebust <trondmy@kernel.org> 18214M: Anna Schumaker <anna@kernel.org> 18215L: linux-nfs@vger.kernel.org 18216S: Maintained 18217W: http://client.linux-nfs.org 18218T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18219F: Documentation/filesystems/nfs/ 18220F: fs/lockd/ 18221F: fs/nfs/ 18222F: fs/nfs_common/ 18223F: include/linux/lockd/ 18224F: include/linux/nfs* 18225F: include/linux/sunrpc/ 18226F: include/uapi/linux/nfs* 18227F: include/uapi/linux/sunrpc/ 18228F: net/sunrpc/ 18229 18230NILFS2 FILESYSTEM 18231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18232L: linux-nilfs@vger.kernel.org 18233S: Supported 18234W: https://nilfs.sourceforge.io/ 18235T: git https://github.com/konis/nilfs2.git 18236F: Documentation/filesystems/nilfs2.rst 18237F: fs/nilfs2/ 18238F: include/trace/events/nilfs2.h 18239F: include/uapi/linux/nilfs2_api.h 18240F: include/uapi/linux/nilfs2_ondisk.h 18241 18242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18243M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18244S: Maintained 18245W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18246F: Documentation/scsi/NinjaSCSI.rst 18247F: drivers/scsi/pcmcia/nsp_* 18248 18249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18250M: GOTO Masanori <gotom@debian.or.jp> 18251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18252S: Maintained 18253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18254F: Documentation/scsi/NinjaSCSI.rst 18255F: drivers/scsi/nsp32* 18256 18257NINTENDO HID DRIVER 18258M: Daniel J. Ogorchock <djogorchock@gmail.com> 18259L: linux-input@vger.kernel.org 18260S: Maintained 18261F: drivers/hid/hid-nintendo* 18262 18263NIOS2 ARCHITECTURE 18264M: Dinh Nguyen <dinguyen@kernel.org> 18265S: Maintained 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18267F: arch/nios2/ 18268 18269NITRO ENCLAVES (NE) 18270M: Alexandru Ciobotaru <alcioa@amazon.com> 18271R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18272L: linux-kernel@vger.kernel.org 18273S: Supported 18274W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18275F: Documentation/virt/ne_overview.rst 18276F: drivers/virt/nitro_enclaves/ 18277F: include/linux/nitro_enclaves.h 18278F: include/uapi/linux/nitro_enclaves.h 18279F: samples/nitro_enclaves/ 18280 18281NITRO SECURE MODULE (NSM) 18282M: Alexander Graf <graf@amazon.com> 18283R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18284L: linux-kernel@vger.kernel.org 18285S: Supported 18286W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18287F: drivers/misc/nsm.c 18288F: include/uapi/linux/nsm.h 18289 18290NOHZ, DYNTICKS SUPPORT 18291M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18292M: Frederic Weisbecker <frederic@kernel.org> 18293M: Ingo Molnar <mingo@kernel.org> 18294M: Thomas Gleixner <tglx@linutronix.de> 18295L: linux-kernel@vger.kernel.org 18296S: Maintained 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18298F: include/linux/sched/nohz.h 18299F: include/linux/tick.h 18300F: kernel/time/tick*.* 18301 18302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18303M: Pavel Machek <pavel@kernel.org> 18304M: Sakari Ailus <sakari.ailus@iki.fi> 18305L: linux-media@vger.kernel.org 18306S: Maintained 18307F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18308F: drivers/media/i2c/ad5820.c 18309F: drivers/media/i2c/et8ek8 18310 18311NOKIA N900 POWER SUPPLY DRIVERS 18312R: Pali Rohár <pali@kernel.org> 18313F: drivers/power/supply/bq2415x_charger.c 18314F: drivers/power/supply/bq27xxx_battery.c 18315F: drivers/power/supply/bq27xxx_battery_i2c.c 18316F: drivers/power/supply/isp1704_charger.c 18317F: drivers/power/supply/rx51_battery.c 18318F: include/linux/power/bq2415x_charger.h 18319F: include/linux/power/bq27xxx_battery.h 18320 18321NOLIBC HEADER FILE 18322M: Willy Tarreau <w@1wt.eu> 18323M: Thomas Weißschuh <linux@weissschuh.net> 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18326F: tools/include/nolibc/ 18327F: tools/testing/selftests/nolibc/ 18328 18329NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18330M: Hans de Goede <hansg@kernel.org> 18331L: linux-input@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18334F: drivers/input/touchscreen/novatek-nvt-ts.c 18335 18336NSDEPS 18337M: Matthias Maennich <maennich@google.com> 18338S: Maintained 18339F: Documentation/core-api/symbol-namespaces.rst 18340F: scripts/nsdeps 18341 18342NTB AMD DRIVER 18343M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18344M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18345L: ntb@lists.linux.dev 18346S: Supported 18347F: drivers/ntb/hw/amd/ 18348 18349NTB DRIVER CORE 18350M: Jon Mason <jdmason@kudzu.us> 18351M: Dave Jiang <dave.jiang@intel.com> 18352M: Allen Hubbe <allenbh@gmail.com> 18353L: ntb@lists.linux.dev 18354S: Supported 18355W: https://github.com/jonmason/ntb/wiki 18356T: git https://github.com/jonmason/ntb.git 18357F: drivers/net/ntb_netdev.c 18358F: drivers/ntb/ 18359F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18360F: include/linux/ntb.h 18361F: include/linux/ntb_transport.h 18362F: tools/testing/selftests/ntb/ 18363 18364NTB INTEL DRIVER 18365M: Dave Jiang <dave.jiang@intel.com> 18366L: ntb@lists.linux.dev 18367S: Supported 18368W: https://github.com/davejiang/linux/wiki 18369T: git https://github.com/davejiang/linux.git 18370F: drivers/ntb/hw/intel/ 18371 18372NTFS3 FILESYSTEM 18373M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18374L: ntfs3@lists.linux.dev 18375S: Supported 18376W: http://www.paragon-software.com/ 18377T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18378F: Documentation/filesystems/ntfs3.rst 18379F: fs/ntfs3/ 18380 18381NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18382M: Elizabeth Figura <zfigura@codeweavers.com> 18383L: wine-devel@winehq.org 18384S: Supported 18385F: Documentation/userspace-api/ntsync.rst 18386F: drivers/misc/ntsync.c 18387F: include/uapi/linux/ntsync.h 18388F: tools/testing/selftests/drivers/ntsync/ 18389 18390NUBUS SUBSYSTEM 18391M: Finn Thain <fthain@linux-m68k.org> 18392L: linux-m68k@lists.linux-m68k.org 18393S: Maintained 18394F: arch/*/include/asm/nubus.h 18395F: drivers/nubus/ 18396F: include/linux/nubus.h 18397F: include/uapi/linux/nubus.h 18398 18399NUVOTON NCT6694 MFD DRIVER 18400M: Ming Yu <tmyu0@nuvoton.com> 18401S: Supported 18402F: drivers/gpio/gpio-nct6694.c 18403F: drivers/hwmon/nct6694-hwmon.c 18404F: drivers/i2c/busses/i2c-nct6694.c 18405F: drivers/mfd/nct6694.c 18406F: drivers/net/can/usb/nct6694_canfd.c 18407F: drivers/rtc/rtc-nct6694.c 18408F: drivers/watchdog/nct6694_wdt.c 18409F: include/linux/mfd/nct6694.h 18410 18411NUVOTON NCT7201 IIO DRIVER 18412M: Eason Yang <j2anfernee@gmail.com> 18413L: linux-iio@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18416F: drivers/iio/adc/nct7201.c 18417 18418NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18419M: Antonino Daplas <adaplas@gmail.com> 18420L: linux-fbdev@vger.kernel.org 18421S: Maintained 18422F: drivers/video/fbdev/nvidia/ 18423F: drivers/video/fbdev/riva/ 18424 18425NVIDIA WMI EC BACKLIGHT DRIVER 18426M: Daniel Dadap <ddadap@nvidia.com> 18427L: platform-driver-x86@vger.kernel.org 18428S: Supported 18429F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18430F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18431 18432NVM EXPRESS DRIVER 18433M: Keith Busch <kbusch@kernel.org> 18434M: Jens Axboe <axboe@fb.com> 18435M: Christoph Hellwig <hch@lst.de> 18436M: Sagi Grimberg <sagi@grimberg.me> 18437L: linux-nvme@lists.infradead.org 18438S: Supported 18439W: http://git.infradead.org/nvme.git 18440T: git git://git.infradead.org/nvme.git 18441F: Documentation/nvme/ 18442F: drivers/nvme/common/ 18443F: drivers/nvme/host/ 18444F: include/linux/nvme-*.h 18445F: include/linux/nvme.h 18446F: include/uapi/linux/nvme_ioctl.h 18447 18448NVM EXPRESS FABRICS AUTHENTICATION 18449M: Hannes Reinecke <hare@suse.de> 18450L: linux-nvme@lists.infradead.org 18451S: Supported 18452F: drivers/nvme/host/auth.c 18453F: drivers/nvme/target/auth.c 18454F: drivers/nvme/target/fabrics-cmd-auth.c 18455F: include/linux/nvme-auth.h 18456 18457NVM EXPRESS FC TRANSPORT DRIVERS 18458M: Justin Tee <justin.tee@broadcom.com> 18459M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18460M: Paul Ely <paul.ely@broadcom.com> 18461L: linux-nvme@lists.infradead.org 18462S: Supported 18463F: drivers/nvme/host/fc.c 18464F: drivers/nvme/target/fc.c 18465F: drivers/nvme/target/fcloop.c 18466F: include/linux/nvme-fc-driver.h 18467F: include/linux/nvme-fc.h 18468 18469NVM EXPRESS HARDWARE MONITORING SUPPORT 18470M: Guenter Roeck <linux@roeck-us.net> 18471L: linux-nvme@lists.infradead.org 18472S: Supported 18473F: drivers/nvme/host/hwmon.c 18474 18475NVM EXPRESS TARGET DRIVER 18476M: Christoph Hellwig <hch@lst.de> 18477M: Sagi Grimberg <sagi@grimberg.me> 18478M: Chaitanya Kulkarni <kch@nvidia.com> 18479L: linux-nvme@lists.infradead.org 18480S: Supported 18481W: http://git.infradead.org/nvme.git 18482T: git git://git.infradead.org/nvme.git 18483F: drivers/nvme/target/ 18484 18485NVMEM FRAMEWORK 18486M: Srinivas Kandagatla <srini@kernel.org> 18487S: Maintained 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18489F: Documentation/ABI/stable/sysfs-bus-nvmem 18490F: Documentation/devicetree/bindings/nvmem/ 18491F: drivers/nvmem/ 18492F: include/dt-bindings/nvmem/ 18493F: include/linux/nvmem-consumer.h 18494F: include/linux/nvmem-provider.h 18495 18496NXP BLUETOOTH WIRELESS DRIVERS 18497M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18498M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18499S: Maintained 18500F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18501F: drivers/bluetooth/btnxpuart.c 18502 18503NXP C45 TJA11XX PHY DRIVER 18504M: Andrei Botila <andrei.botila@oss.nxp.com> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507F: drivers/net/phy/nxp-c45-tja11xx* 18508 18509NXP FSPI DRIVER 18510M: Han Xu <han.xu@nxp.com> 18511M: Haibo Chen <haibo.chen@nxp.com> 18512R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18513L: linux-spi@vger.kernel.org 18514L: imx@lists.linux.dev 18515S: Maintained 18516F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18517F: drivers/spi/spi-nxp-fspi.c 18518 18519NXP FXAS21002C DRIVER 18520M: Rui Miguel Silva <rmfrfs@gmail.com> 18521L: linux-iio@vger.kernel.org 18522S: Maintained 18523F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18524F: drivers/iio/gyro/fxas21002c.h 18525F: drivers/iio/gyro/fxas21002c_core.c 18526F: drivers/iio/gyro/fxas21002c_i2c.c 18527F: drivers/iio/gyro/fxas21002c_spi.c 18528 18529NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18530M: Haibo Chen <haibo.chen@nxp.com> 18531L: linux-iio@vger.kernel.org 18532L: imx@lists.linux.dev 18533S: Maintained 18534F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18535F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18536F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18537F: drivers/iio/adc/imx7d_adc.c 18538F: drivers/iio/adc/imx93_adc.c 18539F: drivers/iio/adc/vf610_adc.c 18540 18541NXP i.MX 8M ISI DRIVER 18542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18546F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18547F: drivers/media/platform/nxp/imx8-isi/ 18548 18549NXP i.MX 8MP DW100 V4L2 DRIVER 18550M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18554F: Documentation/userspace-api/media/drivers/dw100.rst 18555F: drivers/media/platform/nxp/dw100/ 18556F: include/uapi/linux/dw100.h 18557 18558NXP i.MX 8MQ DCSS DRIVER 18559M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18560R: Lucas Stach <l.stach@pengutronix.de> 18561L: dri-devel@lists.freedesktop.org 18562S: Maintained 18563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18564F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18565F: drivers/gpu/drm/imx/dcss/ 18566 18567NXP i.MX 8QXP ADC DRIVER 18568M: Cai Huoqing <cai.huoqing@linux.dev> 18569M: Haibo Chen <haibo.chen@nxp.com> 18570L: imx@lists.linux.dev 18571L: linux-iio@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18574F: drivers/iio/adc/imx8qxp-adc.c 18575 18576NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18577M: Mirela Rabulea <mirela.rabulea@nxp.com> 18578L: imx@lists.linux.dev 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18582F: drivers/media/platform/nxp/imx-jpeg 18583 18584NXP i.MX CLOCK DRIVERS 18585M: Abel Vesa <abelvesa@kernel.org> 18586R: Peng Fan <peng.fan@nxp.com> 18587L: linux-clk@vger.kernel.org 18588L: imx@lists.linux.dev 18589S: Maintained 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18591F: Documentation/devicetree/bindings/clock/*imx* 18592F: drivers/clk/imx/ 18593F: include/dt-bindings/clock/*imx* 18594 18595NXP NETC TIMER PTP CLOCK DRIVER 18596M: Wei Fang <wei.fang@nxp.com> 18597M: Clark Wang <xiaoning.wang@nxp.com> 18598L: imx@lists.linux.dev 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18602F: drivers/ptp/ptp_netc.c 18603 18604NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18605M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18606S: Maintained 18607F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18608F: drivers/regulator/pf530x-regulator.c 18609 18610NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18611M: Jagan Teki <jagan@amarulasolutions.com> 18612S: Maintained 18613F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18614F: drivers/regulator/pf8x00-regulator.c 18615 18616NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18617M: Krzysztof Kozlowski <krzk@kernel.org> 18618L: linux-kernel@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18621F: drivers/extcon/extcon-ptn5150.c 18622 18623NXP SGTL5000 DRIVER 18624M: Fabio Estevam <festevam@gmail.com> 18625L: linux-sound@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18628F: sound/soc/codecs/sgtl5000* 18629 18630NXP SJA1105 ETHERNET SWITCH DRIVER 18631M: Vladimir Oltean <olteanv@gmail.com> 18632L: linux-kernel@vger.kernel.org 18633S: Maintained 18634F: drivers/net/dsa/sja1105 18635F: drivers/net/pcs/pcs-xpcs-nxp.c 18636 18637NXP TDA998X DRM DRIVER 18638M: Russell King <linux@armlinux.org.uk> 18639S: Maintained 18640T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18641T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18642F: drivers/gpu/drm/bridge/tda998x_drv.c 18643F: include/dt-bindings/display/tda998x.h 18644K: "nxp,tda998x" 18645 18646NXP TFA9879 DRIVER 18647M: Peter Rosin <peda@axentia.se> 18648L: linux-sound@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18651F: sound/soc/codecs/tfa9879* 18652 18653NXP-NCI NFC DRIVER 18654S: Orphan 18655F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18656F: drivers/nfc/nxp-nci 18657 18658NXP/Goodix TFA989X (TFA1) DRIVER 18659M: Stephan Gerhold <stephan@gerhold.net> 18660L: linux-sound@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18663F: sound/soc/codecs/tfa989x.c 18664 18665NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18666M: Jonas Malaco <jonas@protocubo.io> 18667L: linux-hwmon@vger.kernel.org 18668S: Maintained 18669F: Documentation/hwmon/nzxt-kraken2.rst 18670F: drivers/hwmon/nzxt-kraken2.c 18671 18672NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18673M: Jonas Malaco <jonas@protocubo.io> 18674M: Aleksa Savic <savicaleksa83@gmail.com> 18675L: linux-hwmon@vger.kernel.org 18676S: Maintained 18677F: Documentation/hwmon/nzxt-kraken3.rst 18678F: drivers/hwmon/nzxt-kraken3.c 18679 18680OBJAGG 18681M: Jiri Pirko <jiri@resnulli.us> 18682L: netdev@vger.kernel.org 18683S: Supported 18684F: include/linux/objagg.h 18685F: lib/objagg.c 18686F: lib/test_objagg.c 18687 18688OBJPOOL 18689M: Matt Wu <wuqiang.matt@bytedance.com> 18690S: Supported 18691F: include/linux/objpool.h 18692F: lib/objpool.c 18693F: lib/test_objpool.c 18694 18695OBJTOOL 18696M: Josh Poimboeuf <jpoimboe@kernel.org> 18697M: Peter Zijlstra <peterz@infradead.org> 18698S: Supported 18699F: include/linux/objtool*.h 18700F: tools/objtool/ 18701 18702OCELOT ETHERNET SWITCH DRIVER 18703M: Vladimir Oltean <vladimir.oltean@nxp.com> 18704M: Claudiu Manoil <claudiu.manoil@nxp.com> 18705M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18706M: UNGLinuxDriver@microchip.com 18707L: netdev@vger.kernel.org 18708S: Supported 18709F: drivers/net/dsa/ocelot/* 18710F: drivers/net/ethernet/mscc/ 18711F: include/soc/mscc/ocelot* 18712F: net/dsa/tag_ocelot.c 18713F: net/dsa/tag_ocelot_8021q.c 18714F: tools/testing/selftests/drivers/net/ocelot/* 18715 18716OCELOT EXTERNAL SWITCH CONTROL 18717M: Colin Foster <colin.foster@in-advantage.com> 18718S: Supported 18719F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18720F: drivers/mfd/ocelot* 18721F: drivers/net/dsa/ocelot/ocelot_ext.c 18722F: include/linux/mfd/ocelot.h 18723 18724OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18725M: Frederic Barrat <fbarrat@linux.ibm.com> 18726M: Andrew Donnellan <ajd@linux.ibm.com> 18727L: linuxppc-dev@lists.ozlabs.org 18728S: Supported 18729F: Documentation/userspace-api/accelerators/ocxl.rst 18730F: arch/powerpc/include/asm/pnv-ocxl.h 18731F: arch/powerpc/platforms/powernv/ocxl.c 18732F: drivers/misc/ocxl/ 18733F: include/misc/ocxl* 18734F: include/uapi/misc/ocxl.h 18735 18736OMAP AUDIO SUPPORT 18737M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18738M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18739L: linux-sound@vger.kernel.org 18740L: linux-omap@vger.kernel.org 18741S: Maintained 18742F: sound/soc/ti/n810.c 18743F: sound/soc/ti/omap* 18744F: sound/soc/ti/rx51.c 18745F: sound/soc/ti/sdma-pcm.* 18746 18747OMAP CLOCK FRAMEWORK SUPPORT 18748M: Paul Walmsley <paul@pwsan.com> 18749L: linux-omap@vger.kernel.org 18750S: Maintained 18751F: arch/arm/*omap*/*clock* 18752 18753OMAP DEVICE TREE SUPPORT 18754M: Tony Lindgren <tony@atomide.com> 18755L: linux-omap@vger.kernel.org 18756L: devicetree@vger.kernel.org 18757S: Maintained 18758F: arch/arm/boot/dts/ti/omap/ 18759 18760OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18761L: linux-omap@vger.kernel.org 18762L: linux-fbdev@vger.kernel.org 18763S: Orphan 18764F: Documentation/arch/arm/omap/dss.rst 18765F: drivers/video/fbdev/omap2/ 18766 18767OMAP FRAMEBUFFER SUPPORT 18768L: linux-fbdev@vger.kernel.org 18769L: linux-omap@vger.kernel.org 18770S: Orphan 18771F: drivers/video/fbdev/omap/ 18772 18773OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18774M: Roger Quadros <rogerq@kernel.org> 18775M: Tony Lindgren <tony@atomide.com> 18776L: linux-omap@vger.kernel.org 18777S: Maintained 18778F: arch/arm/mach-omap2/*gpmc* 18779F: drivers/memory/omap-gpmc.c 18780 18781OMAP GPIO DRIVER 18782M: Grygorii Strashko <grygorii.strashko@ti.com> 18783M: Santosh Shilimkar <ssantosh@kernel.org> 18784M: Kevin Hilman <khilman@kernel.org> 18785L: linux-omap@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18788F: drivers/gpio/gpio-omap.c 18789 18790OMAP HARDWARE SPINLOCK SUPPORT 18791L: linux-omap@vger.kernel.org 18792S: Orphan 18793F: drivers/hwspinlock/omap_hwspinlock.c 18794 18795OMAP HS MMC SUPPORT 18796L: linux-mmc@vger.kernel.org 18797L: linux-omap@vger.kernel.org 18798S: Orphan 18799F: drivers/mmc/host/omap_hsmmc.c 18800 18801OMAP HWMOD DATA 18802M: Paul Walmsley <paul@pwsan.com> 18803L: linux-omap@vger.kernel.org 18804S: Maintained 18805F: arch/arm/mach-omap2/omap_hwmod*data* 18806 18807OMAP HWMOD SUPPORT 18808M: Paul Walmsley <paul@pwsan.com> 18809L: linux-omap@vger.kernel.org 18810S: Maintained 18811F: arch/arm/mach-omap2/omap_hwmod.* 18812 18813OMAP I2C DRIVER 18814M: Vignesh R <vigneshr@ti.com> 18815L: linux-omap@vger.kernel.org 18816L: linux-i2c@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18819F: drivers/i2c/busses/i2c-omap.c 18820 18821OMAP MMC SUPPORT 18822M: Aaro Koskinen <aaro.koskinen@iki.fi> 18823L: linux-omap@vger.kernel.org 18824S: Odd Fixes 18825F: drivers/mmc/host/omap.c 18826 18827OMAP POWER MANAGEMENT SUPPORT 18828M: Kevin Hilman <khilman@kernel.org> 18829L: linux-omap@vger.kernel.org 18830S: Maintained 18831F: arch/arm/*omap*/*pm* 18832F: drivers/cpufreq/omap-cpufreq.c 18833 18834OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18835M: Paul Walmsley <paul@pwsan.com> 18836L: linux-omap@vger.kernel.org 18837S: Maintained 18838F: arch/arm/mach-omap2/prm* 18839 18840OMAP RANDOM NUMBER GENERATOR SUPPORT 18841M: Deepak Saxena <dsaxena@plexity.net> 18842S: Maintained 18843F: drivers/char/hw_random/omap-rng.c 18844 18845OMAP USB SUPPORT 18846L: linux-usb@vger.kernel.org 18847L: linux-omap@vger.kernel.org 18848S: Orphan 18849F: arch/arm/*omap*/usb* 18850F: drivers/usb/*/*omap* 18851 18852OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18853M: Mark Jackson <mpfj@newflow.co.uk> 18854L: linux-omap@vger.kernel.org 18855S: Maintained 18856F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18857 18858OMAP1 SUPPORT 18859M: Aaro Koskinen <aaro.koskinen@iki.fi> 18860M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18861R: Tony Lindgren <tony@atomide.com> 18862L: linux-omap@vger.kernel.org 18863S: Maintained 18864Q: http://patchwork.kernel.org/project/linux-omap/list/ 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18866F: arch/arm/configs/omap1_defconfig 18867F: arch/arm/mach-omap1/ 18868F: drivers/i2c/busses/i2c-omap.c 18869F: include/linux/platform_data/ams-delta-fiq.h 18870F: include/linux/platform_data/i2c-omap.h 18871 18872OMAP2+ SUPPORT 18873M: Aaro Koskinen <aaro.koskinen@iki.fi> 18874M: Andreas Kemnade <andreas@kemnade.info> 18875M: Kevin Hilman <khilman@baylibre.com> 18876M: Roger Quadros <rogerq@kernel.org> 18877M: Tony Lindgren <tony@atomide.com> 18878L: linux-omap@vger.kernel.org 18879S: Maintained 18880W: http://linux.omap.com/ 18881Q: http://patchwork.kernel.org/project/linux-omap/list/ 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18883F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18884F: arch/arm/configs/omap2plus_defconfig 18885F: arch/arm/mach-omap2/ 18886F: drivers/bus/omap*.[ch] 18887F: drivers/bus/ti-sysc.c 18888F: drivers/gpio/gpio-tps65219.c 18889F: drivers/i2c/busses/i2c-omap.c 18890F: drivers/irqchip/irq-omap-intc.c 18891F: drivers/mfd/*omap*.c 18892F: drivers/mfd/menelaus.c 18893F: drivers/mfd/palmas.c 18894F: drivers/mfd/tps65217.c 18895F: drivers/mfd/tps65218.c 18896F: drivers/mfd/tps65219.c 18897F: drivers/mfd/tps65910.c 18898F: drivers/mfd/twl-core.[ch] 18899F: drivers/mfd/twl4030*.c 18900F: drivers/mfd/twl6030*.c 18901F: drivers/mfd/twl6040*.c 18902F: drivers/regulator/palmas-regulator*.c 18903F: drivers/regulator/pbias-regulator.c 18904F: drivers/regulator/tps65217-regulator.c 18905F: drivers/regulator/tps65218-regulator.c 18906F: drivers/regulator/tps65219-regulator.c 18907F: drivers/regulator/tps65910-regulator.c 18908F: drivers/regulator/twl-regulator.c 18909F: drivers/regulator/twl6030-regulator.c 18910F: include/linux/platform_data/i2c-omap.h 18911F: include/linux/platform_data/ti-sysc.h 18912 18913OMFS FILESYSTEM 18914M: Bob Copeland <me@bobcopeland.com> 18915L: linux-karma-devel@lists.sourceforge.net 18916S: Maintained 18917F: Documentation/filesystems/omfs.rst 18918F: fs/omfs/ 18919 18920OMNIVISION OG01A1B SENSOR DRIVER 18921M: Sakari Ailus <sakari.ailus@linux.intel.com> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18925F: drivers/media/i2c/og01a1b.c 18926 18927OMNIVISION OG0VE1B SENSOR DRIVER 18928M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931T: git git://linuxtv.org/media_tree.git 18932F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18933F: drivers/media/i2c/og0ve1b.c 18934 18935OMNIVISION OV01A10 SENSOR DRIVER 18936M: Bingbu Cao <bingbu.cao@intel.com> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939T: git git://linuxtv.org/media.git 18940F: drivers/media/i2c/ov01a10.c 18941 18942OMNIVISION OV02A10 SENSOR DRIVER 18943L: linux-media@vger.kernel.org 18944S: Orphan 18945T: git git://linuxtv.org/media.git 18946F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18947F: drivers/media/i2c/ov02a10.c 18948 18949OMNIVISION OV02C10 SENSOR DRIVER 18950M: Hans de Goede <hansg@kernel.org> 18951R: Bryan O'Donoghue <bod@kernel.org> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media.git 18955F: drivers/media/i2c/ov02c10.c 18956 18957OMNIVISION OV02E10 SENSOR DRIVER 18958M: Bryan O'Donoghue <bod@kernel.org> 18959M: Hans de Goede <hansg@kernel.org> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media.git 18963F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18964F: drivers/media/i2c/ov02e10.c 18965 18966OMNIVISION OV08D10 SENSOR DRIVER 18967M: Jimmy Su <jimmy.su@intel.com> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media.git 18971F: drivers/media/i2c/ov08d10.c 18972 18973OMNIVISION OV08X40 SENSOR DRIVER 18974M: Jason Chen <jason.z.chen@intel.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media.git 18978F: drivers/media/i2c/ov08x40.c 18979F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18980 18981OMNIVISION OV13858 SENSOR DRIVER 18982M: Sakari Ailus <sakari.ailus@linux.intel.com> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media.git 18986F: drivers/media/i2c/ov13858.c 18987 18988OMNIVISION OV13B10 SENSOR DRIVER 18989M: Arec Kao <arec.kao@intel.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: drivers/media/i2c/ov13b10.c 18994 18995OMNIVISION OV2680 SENSOR DRIVER 18996M: Rui Miguel Silva <rmfrfs@gmail.com> 18997M: Hans de Goede <hansg@kernel.org> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media.git 19001F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19002F: drivers/media/i2c/ov2680.c 19003 19004OMNIVISION OV2685 SENSOR DRIVER 19005M: Shunqian Zheng <zhengsq@rock-chips.com> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008T: git git://linuxtv.org/media.git 19009F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19010F: drivers/media/i2c/ov2685.c 19011 19012OMNIVISION OV2735 SENSOR DRIVER 19013M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19014M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19018F: drivers/media/i2c/ov2735.c 19019 19020OMNIVISION OV2740 SENSOR DRIVER 19021M: Tianshu Qiu <tian.shu.qiu@intel.com> 19022R: Sakari Ailus <sakari.ailus@linux.intel.com> 19023R: Bingbu Cao <bingbu.cao@intel.com> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media.git 19027F: drivers/media/i2c/ov2740.c 19028 19029OMNIVISION OV4689 SENSOR DRIVER 19030M: Mikhail Rudenko <mike.rudenko@gmail.com> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033T: git git://linuxtv.org/media.git 19034F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19035F: drivers/media/i2c/ov4689.c 19036 19037OMNIVISION OV5640 SENSOR DRIVER 19038M: Steve Longerbeam <slongerbeam@gmail.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041T: git git://linuxtv.org/media.git 19042F: drivers/media/i2c/ov5640.c 19043 19044OMNIVISION OV5647 SENSOR DRIVER 19045M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19046M: Jacopo Mondi <jacopo@jmondi.org> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049T: git git://linuxtv.org/media.git 19050F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19051F: drivers/media/i2c/ov5647.c 19052 19053OMNIVISION OV5670 SENSOR DRIVER 19054M: Sakari Ailus <sakari.ailus@linux.intel.com> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057T: git git://linuxtv.org/media.git 19058F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19059F: drivers/media/i2c/ov5670.c 19060 19061OMNIVISION OV5675 SENSOR DRIVER 19062M: Sakari Ailus <sakari.ailus@linux.intel.com> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065T: git git://linuxtv.org/media.git 19066F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19067F: drivers/media/i2c/ov5675.c 19068 19069OMNIVISION OV5693 SENSOR DRIVER 19070M: Daniel Scally <djrscally@gmail.com> 19071L: linux-media@vger.kernel.org 19072S: Maintained 19073T: git git://linuxtv.org/media.git 19074F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19075F: drivers/media/i2c/ov5693.c 19076 19077OMNIVISION OV5695 SENSOR DRIVER 19078M: Shunqian Zheng <zhengsq@rock-chips.com> 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081T: git git://linuxtv.org/media.git 19082F: drivers/media/i2c/ov5695.c 19083 19084OMNIVISION OV6211 SENSOR DRIVER 19085M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088T: git git://linuxtv.org/media_tree.git 19089F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19090F: drivers/media/i2c/ov6211.c 19091 19092OMNIVISION OV64A40 SENSOR DRIVER 19093M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096T: git git://linuxtv.org/media.git 19097F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19098F: drivers/media/i2c/ov64a40.c 19099 19100OMNIVISION OV7670 SENSOR DRIVER 19101L: linux-media@vger.kernel.org 19102S: Orphan 19103T: git git://linuxtv.org/media.git 19104F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19105F: drivers/media/i2c/ov7670.c 19106 19107OMNIVISION OV772x SENSOR DRIVER 19108M: Jacopo Mondi <jacopo@jmondi.org> 19109L: linux-media@vger.kernel.org 19110S: Odd fixes 19111T: git git://linuxtv.org/media.git 19112F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19113F: drivers/media/i2c/ov772x.c 19114F: include/media/i2c/ov772x.h 19115 19116OMNIVISION OV7740 SENSOR DRIVER 19117L: linux-media@vger.kernel.org 19118S: Orphan 19119T: git git://linuxtv.org/media.git 19120F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19121F: drivers/media/i2c/ov7740.c 19122 19123OMNIVISION OV8856 SENSOR DRIVER 19124M: Sakari Ailus <sakari.ailus@linux.intel.com> 19125L: linux-media@vger.kernel.org 19126S: Maintained 19127T: git git://linuxtv.org/media.git 19128F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19129F: drivers/media/i2c/ov8856.c 19130 19131OMNIVISION OV8858 SENSOR DRIVER 19132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19133M: Nicholas Roth <nicholas@rothemail.net> 19134L: linux-media@vger.kernel.org 19135S: Maintained 19136T: git git://linuxtv.org/media.git 19137F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19138F: drivers/media/i2c/ov8858.c 19139 19140OMNIVISION OV9282 SENSOR DRIVER 19141M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19142L: linux-media@vger.kernel.org 19143S: Maintained 19144T: git git://linuxtv.org/media.git 19145F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19146F: drivers/media/i2c/ov9282.c 19147 19148OMNIVISION OV9640 SENSOR DRIVER 19149M: Petr Cvek <petrcvekcz@gmail.com> 19150L: linux-media@vger.kernel.org 19151S: Maintained 19152F: drivers/media/i2c/ov9640.* 19153 19154OMNIVISION OV9650 SENSOR DRIVER 19155M: Sakari Ailus <sakari.ailus@linux.intel.com> 19156R: Akinobu Mita <akinobu.mita@gmail.com> 19157R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19158L: linux-media@vger.kernel.org 19159S: Maintained 19160T: git git://linuxtv.org/media.git 19161F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19162F: drivers/media/i2c/ov9650.c 19163 19164OMNIVISION OV9734 SENSOR DRIVER 19165M: Tianshu Qiu <tian.shu.qiu@intel.com> 19166R: Bingbu Cao <bingbu.cao@intel.com> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169T: git git://linuxtv.org/media.git 19170F: drivers/media/i2c/ov9734.c 19171 19172ONBOARD USB HUB DRIVER 19173M: Matthias Kaehlcke <mka@chromium.org> 19174L: linux-usb@vger.kernel.org 19175S: Maintained 19176F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19177F: drivers/usb/misc/onboard_usb_dev.c 19178 19179ONENAND FLASH DRIVER 19180M: Kyungmin Park <kyungmin.park@samsung.com> 19181L: linux-mtd@lists.infradead.org 19182S: Maintained 19183F: drivers/mtd/nand/onenand/ 19184F: include/linux/mtd/onenand*.h 19185 19186ONEXPLAYER PLATFORM EC DRIVER 19187M: Antheas Kapenekakis <lkml@antheas.dev> 19188M: Derek John Clark <derekjohn.clark@gmail.com> 19189M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19190L: platform-driver-x86@vger.kernel.org 19191S: Maintained 19192F: drivers/platform/x86/oxpec.c 19193 19194ONIE TLV NVMEM LAYOUT DRIVER 19195M: Miquel Raynal <miquel.raynal@bootlin.com> 19196S: Maintained 19197F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19198F: drivers/nvmem/layouts/onie-tlv.c 19199 19200ONION OMEGA2+ BOARD 19201M: Harvey Hunt <harveyhuntnexus@gmail.com> 19202L: linux-mips@vger.kernel.org 19203S: Maintained 19204F: arch/mips/boot/dts/ralink/omega2p.dts 19205 19206ONSEMI ETHERNET PHY DRIVERS 19207M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19208L: netdev@vger.kernel.org 19209S: Supported 19210W: http://www.onsemi.com 19211F: drivers/net/phy/ncn* 19212 19213OP-TEE DRIVER 19214M: Jens Wiklander <jens.wiklander@linaro.org> 19215L: op-tee@lists.trustedfirmware.org 19216S: Maintained 19217F: Documentation/ABI/testing/sysfs-bus-optee-devices 19218F: drivers/tee/optee/ 19219 19220OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19221M: Sumit Garg <sumit.garg@kernel.org> 19222L: op-tee@lists.trustedfirmware.org 19223S: Maintained 19224F: drivers/char/hw_random/optee-rng.c 19225 19226OP-TEE RTC DRIVER 19227M: Clément Léger <clement.leger@bootlin.com> 19228L: linux-rtc@vger.kernel.org 19229S: Maintained 19230F: drivers/rtc/rtc-optee.c 19231 19232OPA-VNIC DRIVER 19233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19234L: linux-rdma@vger.kernel.org 19235S: Supported 19236F: drivers/infiniband/ulp/opa_vnic 19237 19238OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19239M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19240L: netdev@vger.kernel.org 19241S: Maintained 19242F: Documentation/networking/oa-tc6-framework.rst 19243F: drivers/net/ethernet/oa_tc6.c 19244F: include/linux/oa_tc6.h 19245 19246OPEN FIRMWARE AND FLATTENED DEVICE TREE 19247M: Rob Herring <robh@kernel.org> 19248M: Saravana Kannan <saravanak@google.com> 19249L: devicetree@vger.kernel.org 19250S: Maintained 19251Q: http://patchwork.kernel.org/project/devicetree/list/ 19252W: http://www.devicetree.org/ 19253C: irc://irc.libera.chat/devicetree 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19255F: Documentation/ABI/testing/sysfs-firmware-ofw 19256F: drivers/of/ 19257F: include/linux/of*.h 19258F: rust/helpers/of.c 19259F: rust/kernel/of.rs 19260F: scripts/dtc/ 19261F: tools/testing/selftests/dt/ 19262K: of_overlay_notifier_ 19263K: of_overlay_fdt_apply 19264K: of_overlay_remove 19265 19266OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19267M: Rob Herring <robh@kernel.org> 19268M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19269M: Conor Dooley <conor+dt@kernel.org> 19270L: devicetree@vger.kernel.org 19271S: Maintained 19272Q: http://patchwork.kernel.org/project/devicetree/list/ 19273C: irc://irc.libera.chat/devicetree 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19275F: Documentation/devicetree/ 19276F: arch/*/boot/dts/ 19277F: include/dt-bindings/ 19278 19279OPENCOMPUTE PTP CLOCK DRIVER 19280M: Jonathan Lemon <jonathan.lemon@gmail.com> 19281M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19282L: netdev@vger.kernel.org 19283S: Maintained 19284F: drivers/ptp/ptp_ocp.c 19285 19286OPENCORES I2C BUS DRIVER 19287M: Peter Korsgaard <peter@korsgaard.com> 19288M: Andrew Lunn <andrew@lunn.ch> 19289L: linux-i2c@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19292F: Documentation/i2c/busses/i2c-ocores.rst 19293F: drivers/i2c/busses/i2c-ocores.c 19294F: include/linux/platform_data/i2c-ocores.h 19295 19296OPENRISC ARCHITECTURE 19297M: Jonas Bonn <jonas@southpole.se> 19298M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19299M: Stafford Horne <shorne@gmail.com> 19300L: linux-openrisc@vger.kernel.org 19301S: Maintained 19302W: http://openrisc.io 19303T: git https://github.com/openrisc/linux.git 19304F: Documentation/arch/openrisc/ 19305F: Documentation/devicetree/bindings/openrisc/ 19306F: arch/openrisc/ 19307F: drivers/irqchip/irq-ompic.c 19308F: drivers/irqchip/irq-or1k-* 19309 19310OPENVPN DATA CHANNEL OFFLOAD 19311M: Antonio Quartulli <antonio@openvpn.net> 19312R: Sabrina Dubroca <sd@queasysnail.net> 19313L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19314L: netdev@vger.kernel.org 19315S: Supported 19316T: git https://github.com/OpenVPN/ovpn-net-next.git 19317F: Documentation/netlink/specs/ovpn.yaml 19318F: drivers/net/ovpn/ 19319F: include/uapi/linux/ovpn.h 19320F: tools/testing/selftests/net/ovpn/ 19321 19322OPENVSWITCH 19323M: Aaron Conole <aconole@redhat.com> 19324M: Eelco Chaudron <echaudro@redhat.com> 19325M: Ilya Maximets <i.maximets@ovn.org> 19326L: netdev@vger.kernel.org 19327L: dev@openvswitch.org 19328S: Maintained 19329W: http://openvswitch.org 19330F: Documentation/networking/openvswitch.rst 19331F: include/uapi/linux/openvswitch.h 19332F: net/openvswitch/ 19333F: tools/testing/selftests/net/openvswitch/ 19334 19335OPERATING PERFORMANCE POINTS (OPP) 19336M: Viresh Kumar <vireshk@kernel.org> 19337M: Nishanth Menon <nm@ti.com> 19338M: Stephen Boyd <sboyd@kernel.org> 19339L: linux-pm@vger.kernel.org 19340S: Maintained 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19342F: Documentation/devicetree/bindings/opp/ 19343F: Documentation/power/opp.rst 19344F: drivers/opp/ 19345F: include/linux/pm_opp.h 19346F: rust/kernel/opp.rs 19347 19348OPL4 DRIVER 19349M: Clemens Ladisch <clemens@ladisch.de> 19350L: linux-sound@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19353F: sound/drivers/opl4/ 19354 19355ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19356M: Mark Fasheh <mark@fasheh.com> 19357M: Joel Becker <jlbec@evilplan.org> 19358M: Joseph Qi <joseph.qi@linux.alibaba.com> 19359L: ocfs2-devel@lists.linux.dev 19360S: Supported 19361W: http://ocfs2.wiki.kernel.org 19362F: Documentation/filesystems/dlmfs.rst 19363F: Documentation/filesystems/ocfs2.rst 19364F: fs/ocfs2/ 19365 19366ORANGEFS FILESYSTEM 19367M: Mike Marshall <hubcap@omnibond.com> 19368R: Martin Brandenburg <martin@omnibond.com> 19369L: devel@lists.orangefs.org 19370S: Supported 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19372F: Documentation/filesystems/orangefs.rst 19373F: fs/orangefs/ 19374 19375OV2659 OMNIVISION SENSOR DRIVER 19376M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379W: https://linuxtv.org 19380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19381T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19382F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19383F: drivers/media/i2c/ov2659.c 19384F: include/media/i2c/ov2659.h 19385 19386OVERLAY FILESYSTEM 19387M: Miklos Szeredi <miklos@szeredi.hu> 19388M: Amir Goldstein <amir73il@gmail.com> 19389L: linux-unionfs@vger.kernel.org 19390S: Supported 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19392F: Documentation/filesystems/overlayfs.rst 19393F: fs/overlayfs/ 19394 19395P54 WIRELESS DRIVER 19396M: Christian Lamparter <chunkeey@googlemail.com> 19397L: linux-wireless@vger.kernel.org 19398S: Maintained 19399W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19400F: drivers/net/wireless/intersil/ 19401 19402PACKET SOCKETS 19403M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19404S: Maintained 19405F: include/uapi/linux/if_packet.h 19406F: net/packet/af_packet.c 19407 19408PACKING 19409M: Vladimir Oltean <olteanv@gmail.com> 19410L: netdev@vger.kernel.org 19411S: Supported 19412F: Documentation/core-api/packing.rst 19413F: include/linux/packing.h 19414F: lib/packing.c 19415F: lib/packing_test.c 19416F: scripts/gen_packed_field_checks.c 19417 19418PADATA PARALLEL EXECUTION MECHANISM 19419M: Steffen Klassert <steffen.klassert@secunet.com> 19420M: Daniel Jordan <daniel.m.jordan@oracle.com> 19421L: linux-crypto@vger.kernel.org 19422L: linux-kernel@vger.kernel.org 19423S: Maintained 19424F: Documentation/core-api/padata.rst 19425F: include/linux/padata.h 19426F: kernel/padata.c 19427 19428PAGE CACHE 19429M: Matthew Wilcox (Oracle) <willy@infradead.org> 19430L: linux-fsdevel@vger.kernel.org 19431S: Supported 19432T: git git://git.infradead.org/users/willy/pagecache.git 19433F: Documentation/filesystems/locking.rst 19434F: Documentation/filesystems/vfs.rst 19435F: include/linux/pagemap.h 19436F: mm/filemap.c 19437F: mm/page-writeback.c 19438F: mm/readahead.c 19439F: mm/truncate.c 19440 19441PAGE POOL 19442M: Jesper Dangaard Brouer <hawk@kernel.org> 19443M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19444L: netdev@vger.kernel.org 19445S: Supported 19446F: Documentation/networking/page_pool.rst 19447F: include/net/page_pool/ 19448F: include/trace/events/page_pool.h 19449F: net/core/page_pool.c 19450 19451PAGE TABLE CHECK 19452M: Pasha Tatashin <pasha.tatashin@soleen.com> 19453M: Andrew Morton <akpm@linux-foundation.org> 19454L: linux-mm@kvack.org 19455S: Maintained 19456F: Documentation/mm/page_table_check.rst 19457F: include/linux/page_table_check.h 19458F: mm/page_table_check.c 19459 19460PAGE STATE DEBUG SCRIPT 19461M: Ye Liu <liuye@kylinos.cn> 19462S: Maintained 19463F: tools/mm/show_page_info.py 19464 19465PANASONIC LAPTOP ACPI EXTRAS DRIVER 19466M: Kenneth Chan <kenneth.t.chan@gmail.com> 19467L: platform-driver-x86@vger.kernel.org 19468S: Maintained 19469F: drivers/platform/x86/panasonic-laptop.c 19470 19471PARALLAX PING IIO SENSOR DRIVER 19472M: Andreas Klinger <ak@it-klinger.de> 19473L: linux-iio@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19476F: drivers/iio/proximity/ping.c 19477 19478PARALLEL LCD/KEYPAD PANEL DRIVER 19479M: Willy Tarreau <willy@haproxy.com> 19480M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19481S: Odd Fixes 19482F: Documentation/admin-guide/lcd-panel-cgram.rst 19483F: drivers/auxdisplay/panel.c 19484 19485PARALLEL PORT SUBSYSTEM 19486M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19487M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19488L: linux-parport@lists.infradead.org (subscribers-only) 19489S: Maintained 19490F: Documentation/driver-api/parport*.rst 19491F: drivers/char/ppdev.c 19492F: drivers/parport/ 19493F: include/linux/parport*.h 19494F: include/uapi/linux/ppdev.h 19495 19496PARAVIRT_OPS INTERFACE 19497M: Juergen Gross <jgross@suse.com> 19498R: Ajay Kaher <ajay.kaher@broadcom.com> 19499R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19501L: virtualization@lists.linux.dev 19502L: x86@kernel.org 19503S: Supported 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19505F: Documentation/virt/paravirt_ops.rst 19506F: arch/*/include/asm/paravirt*.h 19507F: arch/*/kernel/paravirt* 19508F: include/linux/hypervisor.h 19509 19510PARISC ARCHITECTURE 19511M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19512M: Helge Deller <deller@gmx.de> 19513L: linux-parisc@vger.kernel.org 19514S: Maintained 19515W: https://parisc.wiki.kernel.org 19516Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19519F: Documentation/arch/parisc/ 19520F: arch/parisc/ 19521F: drivers/char/agp/parisc-agp.c 19522F: drivers/input/misc/hp_sdc_rtc.c 19523F: drivers/input/serio/gscps2.c 19524F: drivers/input/serio/hp_sdc* 19525F: drivers/parisc/ 19526F: drivers/parport/parport_gsc.* 19527F: drivers/tty/serial/8250/8250_parisc.c 19528F: drivers/video/console/sti* 19529F: drivers/video/fbdev/sti* 19530F: drivers/video/logo/logo_parisc* 19531F: include/linux/hp_sdc.h 19532 19533PARMAN 19534M: Jiri Pirko <jiri@resnulli.us> 19535L: netdev@vger.kernel.org 19536S: Supported 19537F: include/linux/parman.h 19538F: lib/parman.c 19539F: lib/test_parman.c 19540 19541PC ENGINES APU BOARD DRIVER 19542M: Enrico Weigelt, metux IT consult <info@metux.net> 19543S: Maintained 19544F: drivers/platform/x86/pcengines-apuv2.c 19545 19546PC87360 HARDWARE MONITORING DRIVER 19547M: Jim Cromie <jim.cromie@gmail.com> 19548L: linux-hwmon@vger.kernel.org 19549S: Maintained 19550F: Documentation/hwmon/pc87360.rst 19551F: drivers/hwmon/pc87360.c 19552 19553PC8736x GPIO DRIVER 19554M: Jim Cromie <jim.cromie@gmail.com> 19555S: Maintained 19556F: drivers/char/pc8736x_gpio.c 19557 19558PC87427 HARDWARE MONITORING DRIVER 19559M: Jean Delvare <jdelvare@suse.com> 19560L: linux-hwmon@vger.kernel.org 19561S: Maintained 19562F: Documentation/hwmon/pc87427.rst 19563F: drivers/hwmon/pc87427.c 19564 19565MAX77705 HARDWARE MONITORING DRIVER 19566M: Dzmitry Sankouski <dsankouski@gmail.com> 19567L: linux-hwmon@vger.kernel.org 19568S: Maintained 19569F: Documentation/hwmon/max77705.rst 19570F: drivers/hwmon/max77705-hwmon.c 19571 19572PCA9532 LED DRIVER 19573M: Riku Voipio <riku.voipio@iki.fi> 19574S: Maintained 19575F: drivers/leds/leds-pca9532.c 19576F: include/linux/leds-pca9532.h 19577 19578PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19579M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19580M: Pali Rohár <pali@kernel.org> 19581L: linux-pci@vger.kernel.org 19582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19583S: Maintained 19584F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19585F: drivers/pci/controller/pci-aardvark.c 19586 19587PCI DRIVER FOR ALTERA PCIE IP 19588M: Joyce Ooi <joyce.ooi@intel.com> 19589L: linux-pci@vger.kernel.org 19590S: Supported 19591F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19592F: drivers/pci/controller/pcie-altera.c 19593 19594PCI DRIVER FOR APPLIEDMICRO XGENE 19595M: Toan Le <toan@os.amperecomputing.com> 19596L: linux-pci@vger.kernel.org 19597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19598S: Maintained 19599F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19600F: drivers/pci/controller/pci-xgene.c 19601 19602PCI DRIVER FOR ARM VERSATILE PLATFORM 19603M: Rob Herring <robh@kernel.org> 19604L: linux-pci@vger.kernel.org 19605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19606S: Maintained 19607F: Documentation/devicetree/bindings/pci/versatile.yaml 19608F: drivers/pci/controller/pci-versatile.c 19609 19610PCI DRIVER FOR ARMADA 8K 19611M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19612L: linux-pci@vger.kernel.org 19613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19614S: Maintained 19615F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19616F: drivers/pci/controller/dwc/pcie-armada8k.c 19617 19618PCI DRIVER FOR CADENCE PCIE IP 19619L: linux-pci@vger.kernel.org 19620S: Orphan 19621F: Documentation/devicetree/bindings/pci/cdns,* 19622F: drivers/pci/controller/cadence/*cadence* 19623 19624PCI DRIVER FOR FREESCALE LAYERSCAPE 19625M: Minghuan Lian <minghuan.Lian@nxp.com> 19626M: Mingkai Hu <mingkai.hu@nxp.com> 19627M: Roy Zang <roy.zang@nxp.com> 19628L: linuxppc-dev@lists.ozlabs.org 19629L: linux-pci@vger.kernel.org 19630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19631L: imx@lists.linux.dev 19632S: Maintained 19633F: drivers/pci/controller/dwc/*layerscape* 19634 19635PCI DRIVER FOR FU740 19636M: Paul Walmsley <pjw@kernel.org> 19637M: Greentime Hu <greentime.hu@sifive.com> 19638M: Samuel Holland <samuel.holland@sifive.com> 19639L: linux-pci@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19642F: drivers/pci/controller/dwc/pcie-fu740.c 19643 19644PCI DRIVER FOR GENERIC OF HOSTS 19645M: Will Deacon <will@kernel.org> 19646L: linux-pci@vger.kernel.org 19647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19648S: Maintained 19649F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19650F: drivers/pci/controller/pci-host-common.c 19651F: drivers/pci/controller/pci-host-generic.c 19652 19653PCI DRIVER FOR IMX6 19654M: Richard Zhu <hongxing.zhu@nxp.com> 19655M: Lucas Stach <l.stach@pengutronix.de> 19656L: linux-pci@vger.kernel.org 19657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19658L: imx@lists.linux.dev 19659S: Maintained 19660F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19661F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19662F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19663F: drivers/pci/controller/dwc/*imx6* 19664 19665PCI DRIVER FOR INTEL IXP4XX 19666M: Linus Walleij <linus.walleij@linaro.org> 19667S: Maintained 19668F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19669F: drivers/pci/controller/pci-ixp4xx.c 19670 19671PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19672M: Nirmal Patel <nirmal.patel@linux.intel.com> 19673R: Jonathan Derrick <jonathan.derrick@linux.dev> 19674L: linux-pci@vger.kernel.org 19675S: Supported 19676F: drivers/pci/controller/vmd.c 19677 19678PCI DRIVER FOR MICROSEMI SWITCHTEC 19679M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19680M: Logan Gunthorpe <logang@deltatee.com> 19681L: linux-pci@vger.kernel.org 19682S: Maintained 19683F: Documentation/ABI/testing/sysfs-class-switchtec 19684F: Documentation/driver-api/switchtec.rst 19685F: drivers/ntb/hw/mscc/ 19686F: drivers/pci/switch/switchtec* 19687F: include/linux/switchtec.h 19688F: include/uapi/linux/switchtec_ioctl.h 19689 19690PCI DRIVER FOR MOBIVEIL PCIE IP 19691M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19692M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19693L: linux-pci@vger.kernel.org 19694S: Supported 19695F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19696F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19697 19698PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19700M: Pali Rohár <pali@kernel.org> 19701L: linux-pci@vger.kernel.org 19702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19703S: Maintained 19704F: drivers/pci/controller/*mvebu* 19705 19706PCI DRIVER FOR NVIDIA TEGRA 19707M: Thierry Reding <thierry.reding@gmail.com> 19708L: linux-tegra@vger.kernel.org 19709L: linux-pci@vger.kernel.org 19710S: Supported 19711F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19712F: drivers/pci/controller/pci-tegra.c 19713 19714PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19715M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19716L: linux-pci@vger.kernel.org 19717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19718S: Maintained 19719F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19720 19721PCI DRIVER FOR PLDA PCIE IP 19722M: Daire McNamara <daire.mcnamara@microchip.com> 19723L: linux-pci@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19726F: drivers/pci/controller/plda/pcie-plda-host.c 19727F: drivers/pci/controller/plda/pcie-plda.h 19728 19729PCI DRIVER FOR RENESAS R-CAR 19730M: Marek Vasut <marek.vasut+renesas@gmail.com> 19731M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19732L: linux-pci@vger.kernel.org 19733L: linux-renesas-soc@vger.kernel.org 19734S: Maintained 19735F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19736F: Documentation/devicetree/bindings/pci/*rcar* 19737F: drivers/pci/controller/*rcar* 19738F: drivers/pci/controller/dwc/*rcar* 19739 19740PCI DRIVER FOR SAMSUNG EXYNOS 19741M: Jingoo Han <jingoohan1@gmail.com> 19742L: linux-pci@vger.kernel.org 19743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19744L: linux-samsung-soc@vger.kernel.org 19745S: Maintained 19746F: drivers/pci/controller/dwc/pci-exynos.c 19747 19748PCI DRIVER FOR STM32MP25 19749M: Christian Bruel <christian.bruel@foss.st.com> 19750L: linux-pci@vger.kernel.org 19751S: Maintained 19752F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19753F: drivers/pci/controller/dwc/*stm32* 19754 19755PCI DRIVER FOR SYNOPSYS DESIGNWARE 19756M: Jingoo Han <jingoohan1@gmail.com> 19757M: Manivannan Sadhasivam <mani@kernel.org> 19758L: linux-pci@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19761F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19762F: drivers/pci/controller/dwc/*designware* 19763F: include/linux/pcie-dwc.h 19764 19765PCI DRIVER FOR TI DRA7XX/J721E 19766M: Vignesh Raghavendra <vigneshr@ti.com> 19767R: Siddharth Vadapalli <s-vadapalli@ti.com> 19768L: linux-omap@vger.kernel.org 19769L: linux-pci@vger.kernel.org 19770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19771S: Supported 19772F: Documentation/devicetree/bindings/pci/ti-pci.txt 19773F: drivers/pci/controller/cadence/pci-j721e.c 19774F: drivers/pci/controller/dwc/pci-dra7xx.c 19775 19776PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19777M: Linus Walleij <linus.walleij@linaro.org> 19778L: linux-pci@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19781F: drivers/pci/controller/pci-v3-semi.c 19782 19783PCI DRIVER FOR XILINX VERSAL CPM 19784M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19785M: Michal Simek <michal.simek@amd.com> 19786L: linux-pci@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19789F: drivers/pci/controller/pcie-xilinx-cpm.c 19790 19791PCI ENDPOINT SUBSYSTEM 19792M: Manivannan Sadhasivam <mani@kernel.org> 19793M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19794R: Kishon Vijay Abraham I <kishon@kernel.org> 19795L: linux-pci@vger.kernel.org 19796S: Supported 19797Q: https://patchwork.kernel.org/project/linux-pci/list/ 19798B: https://bugzilla.kernel.org 19799C: irc://irc.oftc.net/linux-pci 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19801F: Documentation/PCI/endpoint/* 19802F: Documentation/misc-devices/pci-endpoint-test.rst 19803F: drivers/misc/pci_endpoint_test.c 19804F: drivers/pci/endpoint/ 19805F: tools/testing/selftests/pci_endpoint/ 19806 19807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19808M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19809R: Oliver O'Halloran <oohall@gmail.com> 19810L: linuxppc-dev@lists.ozlabs.org 19811S: Supported 19812F: Documentation/PCI/pci-error-recovery.rst 19813F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19814F: arch/powerpc/include/*/eeh*.h 19815F: arch/powerpc/kernel/eeh*.c 19816F: arch/powerpc/platforms/*/eeh*.c 19817F: drivers/pci/pcie/aer.c 19818F: drivers/pci/pcie/dpc.c 19819F: drivers/pci/pcie/err.c 19820 19821PCI ERROR RECOVERY 19822M: Linas Vepstas <linasvepstas@gmail.com> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825F: Documentation/PCI/pci-error-recovery.rst 19826 19827PCI MSI DRIVER FOR ALTERA MSI IP 19828M: Joyce Ooi <joyce.ooi@intel.com> 19829L: linux-pci@vger.kernel.org 19830S: Supported 19831F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19832F: drivers/pci/controller/pcie-altera-msi.c 19833 19834PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19835M: Toan Le <toan@os.amperecomputing.com> 19836L: linux-pci@vger.kernel.org 19837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19838S: Maintained 19839F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19840F: drivers/pci/controller/pci-xgene-msi.c 19841 19842PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19843M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19844M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19845M: Manivannan Sadhasivam <mani@kernel.org> 19846R: Rob Herring <robh@kernel.org> 19847L: linux-pci@vger.kernel.org 19848S: Supported 19849Q: https://patchwork.kernel.org/project/linux-pci/list/ 19850B: https://bugzilla.kernel.org 19851C: irc://irc.oftc.net/linux-pci 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19853F: Documentation/ABI/testing/debugfs-pcie-ptm 19854F: Documentation/devicetree/bindings/pci/ 19855F: drivers/pci/controller/ 19856F: drivers/pci/pci-bridge-emul.c 19857F: drivers/pci/pci-bridge-emul.h 19858 19859PCI PEER-TO-PEER DMA (P2PDMA) 19860M: Bjorn Helgaas <bhelgaas@google.com> 19861M: Logan Gunthorpe <logang@deltatee.com> 19862L: linux-pci@vger.kernel.org 19863S: Supported 19864Q: https://patchwork.kernel.org/project/linux-pci/list/ 19865B: https://bugzilla.kernel.org 19866C: irc://irc.oftc.net/linux-pci 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19868F: Documentation/driver-api/pci/p2pdma.rst 19869F: drivers/pci/p2pdma.c 19870F: include/linux/pci-p2pdma.h 19871 19872PCI POWER CONTROL 19873M: Bartosz Golaszewski <brgl@bgdev.pl> 19874L: linux-pci@vger.kernel.org 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19877F: drivers/pci/pwrctrl/* 19878F: include/linux/pci-pwrctrl.h 19879 19880PCI SUBSYSTEM 19881M: Bjorn Helgaas <bhelgaas@google.com> 19882L: linux-pci@vger.kernel.org 19883S: Supported 19884Q: https://patchwork.kernel.org/project/linux-pci/list/ 19885B: https://bugzilla.kernel.org 19886C: irc://irc.oftc.net/linux-pci 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19888F: Documentation/PCI/ 19889F: Documentation/devicetree/bindings/pci/ 19890F: arch/x86/kernel/early-quirks.c 19891F: arch/x86/kernel/quirks.c 19892F: arch/x86/pci/ 19893F: drivers/acpi/pci* 19894F: drivers/pci/ 19895F: include/asm-generic/pci* 19896F: include/linux/of_pci.h 19897F: include/linux/pci* 19898F: include/uapi/linux/pci* 19899 19900PCI SUBSYSTEM [RUST] 19901M: Danilo Krummrich <dakr@kernel.org> 19902R: Bjorn Helgaas <bhelgaas@google.com> 19903R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19904L: linux-pci@vger.kernel.org 19905S: Maintained 19906C: irc://irc.oftc.net/linux-pci 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19908F: rust/helpers/pci.c 19909F: rust/kernel/pci.rs 19910F: rust/kernel/pci/ 19911F: samples/rust/rust_driver_pci.rs 19912 19913PCIE BANDWIDTH CONTROLLER 19914M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19915L: linux-pci@vger.kernel.org 19916S: Supported 19917F: drivers/pci/pcie/bwctrl.c 19918F: drivers/thermal/pcie_cooling.c 19919F: include/linux/pci-bwctrl.h 19920F: tools/testing/selftests/pcie_bwctrl/ 19921 19922PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19923M: Jonathan Chocron <jonnyc@amazon.com> 19924L: linux-pci@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19927F: drivers/pci/controller/dwc/pcie-al.c 19928 19929PCIE DRIVER FOR AMLOGIC MESON 19930M: Yue Wang <yue.wang@Amlogic.com> 19931L: linux-pci@vger.kernel.org 19932L: linux-amlogic@lists.infradead.org 19933S: Maintained 19934F: drivers/pci/controller/dwc/pci-meson.c 19935 19936PCIE DRIVER FOR AXIS ARTPEC 19937M: Jesper Nilsson <jesper.nilsson@axis.com> 19938L: linux-arm-kernel@axis.com 19939L: linux-pci@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/pci/axis,artpec* 19942F: drivers/pci/controller/dwc/*artpec* 19943 19944PCIE DRIVER FOR CAVIUM THUNDERX 19945M: Robert Richter <rric@kernel.org> 19946L: linux-pci@vger.kernel.org 19947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19948S: Odd Fixes 19949F: drivers/pci/controller/pci-thunder-* 19950 19951PCIE DRIVER FOR HISILICON 19952M: Zhou Wang <wangzhou1@hisilicon.com> 19953L: linux-pci@vger.kernel.org 19954S: Maintained 19955F: drivers/pci/controller/dwc/pcie-hisi.c 19956 19957PCIE DRIVER FOR HISILICON KIRIN 19958M: Xiaowei Song <songxiaowei@hisilicon.com> 19959M: Binghui Wang <wangbinghui@hisilicon.com> 19960L: linux-pci@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19963F: drivers/pci/controller/dwc/pcie-kirin.c 19964 19965PCIE DRIVER FOR HISILICON STB 19966M: Shawn Guo <shawn.guo@linaro.org> 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19970F: drivers/pci/controller/dwc/pcie-histb.c 19971 19972PCIE DRIVER FOR INTEL KEEM BAY 19973M: Srikanth Thokala <srikanth.thokala@intel.com> 19974L: linux-pci@vger.kernel.org 19975S: Supported 19976F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19977F: drivers/pci/controller/dwc/pcie-keembay.c 19978 19979PCIE DRIVER FOR INTEL LGM GW SOC 19980M: Chuanhua Lei <lchuanhua@maxlinear.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19984F: drivers/pci/controller/dwc/pcie-intel-gw.c 19985 19986PCIE DRIVER FOR MEDIATEK 19987M: Ryder Lee <ryder.lee@mediatek.com> 19988M: Jianjun Wang <jianjun.wang@mediatek.com> 19989L: linux-pci@vger.kernel.org 19990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19991S: Supported 19992F: Documentation/devicetree/bindings/pci/mediatek* 19993F: drivers/pci/controller/*mediatek* 19994 19995PCIE DRIVER FOR MICROCHIP 19996M: Daire McNamara <daire.mcnamara@microchip.com> 19997L: linux-pci@vger.kernel.org 19998S: Supported 19999F: Documentation/devicetree/bindings/pci/microchip* 20000F: drivers/pci/controller/plda/*microchip* 20001 20002PCIE DRIVER FOR QUALCOMM MSM 20003M: Manivannan Sadhasivam <mani@kernel.org> 20004L: linux-pci@vger.kernel.org 20005L: linux-arm-msm@vger.kernel.org 20006S: Maintained 20007F: drivers/pci/controller/dwc/pcie-qcom-common.c 20008F: drivers/pci/controller/dwc/pcie-qcom.c 20009 20010PCIE DRIVER FOR ROCKCHIP 20011M: Shawn Lin <shawn.lin@rock-chips.com> 20012L: linux-pci@vger.kernel.org 20013L: linux-rockchip@lists.infradead.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20016F: drivers/pci/controller/pcie-rockchip* 20017 20018PCIE DRIVER FOR SOCIONEXT UNIPHIER 20019M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20020L: linux-pci@vger.kernel.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20023F: drivers/pci/controller/dwc/pcie-uniphier* 20024 20025PCIE DRIVER FOR ST SPEAR13XX 20026M: Pratyush Anand <pratyush.anand@gmail.com> 20027L: linux-pci@vger.kernel.org 20028S: Maintained 20029F: drivers/pci/controller/dwc/*spear* 20030 20031PCIE DRIVER FOR STARFIVE JH71x0 20032M: Kevin Xie <kevin.xie@starfivetech.com> 20033L: linux-pci@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20036F: drivers/pci/controller/plda/pcie-starfive.c 20037 20038PCIE ENDPOINT DRIVER FOR QUALCOMM 20039M: Manivannan Sadhasivam <mani@kernel.org> 20040L: linux-pci@vger.kernel.org 20041L: linux-arm-msm@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20044F: drivers/pci/controller/dwc/pcie-qcom-common.c 20045F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20046 20047PCMCIA SUBSYSTEM 20048M: Dominik Brodowski <linux@dominikbrodowski.net> 20049S: Odd Fixes 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20051F: Documentation/pcmcia/ 20052F: drivers/pcmcia/ 20053F: include/pcmcia/ 20054F: tools/pcmcia/ 20055 20056PCNET32 NETWORK DRIVER 20057M: Don Fry <pcnet32@frontier.com> 20058L: netdev@vger.kernel.org 20059S: Maintained 20060F: drivers/net/ethernet/amd/pcnet32.c 20061 20062PCRYPT PARALLEL CRYPTO ENGINE 20063M: Steffen Klassert <steffen.klassert@secunet.com> 20064L: linux-crypto@vger.kernel.org 20065S: Maintained 20066F: crypto/pcrypt.c 20067F: include/crypto/pcrypt.h 20068 20069PDS DSC VIRTIO DATA PATH ACCELERATOR 20070R: Brett Creeley <brett.creeley@amd.com> 20071F: drivers/vdpa/pds/ 20072 20073PECI HARDWARE MONITORING DRIVERS 20074M: Iwona Winiarska <iwona.winiarska@intel.com> 20075L: linux-hwmon@vger.kernel.org 20076S: Supported 20077F: Documentation/hwmon/peci-cputemp.rst 20078F: Documentation/hwmon/peci-dimmtemp.rst 20079F: drivers/hwmon/peci/ 20080 20081PECI SUBSYSTEM 20082M: Iwona Winiarska <iwona.winiarska@intel.com> 20083L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20084S: Supported 20085F: Documentation/devicetree/bindings/peci/ 20086F: Documentation/peci/ 20087F: drivers/peci/ 20088F: include/linux/peci-cpu.h 20089F: include/linux/peci.h 20090 20091PENSANDO ETHERNET DRIVERS 20092M: Brett Creeley <brett.creeley@amd.com> 20093L: netdev@vger.kernel.org 20094S: Maintained 20095F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20096F: drivers/net/ethernet/pensando/ 20097 20098PER-CPU MEMORY ALLOCATOR 20099M: Dennis Zhou <dennis@kernel.org> 20100M: Tejun Heo <tj@kernel.org> 20101M: Christoph Lameter <cl@gentwo.org> 20102L: linux-mm@kvack.org 20103S: Maintained 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20105F: arch/*/include/asm/percpu.h 20106F: include/linux/percpu*.h 20107F: lib/percpu*.c 20108F: mm/percpu*.c 20109F: mm/percpu-internal.h 20110 20111PER-TASK DELAY ACCOUNTING 20112M: Balbir Singh <bsingharora@gmail.com> 20113M: Yang Yang <yang.yang29@zte.com.cn> 20114S: Maintained 20115F: include/linux/delayacct.h 20116F: kernel/delayacct.c 20117 20118TASK DELAY MONITORING TOOLS 20119M: Andrew Morton <akpm@linux-foundation.org> 20120M: Wang Yaxin <wang.yaxin@zte.com.cn> 20121M: Fan Yu <fan.yu9@zte.com.cn> 20122L: linux-kernel@vger.kernel.org 20123S: Maintained 20124F: Documentation/accounting/delay-accounting.rst 20125F: tools/accounting/delaytop.c 20126F: tools/accounting/getdelays.c 20127 20128PERFORMANCE EVENTS SUBSYSTEM 20129M: Peter Zijlstra <peterz@infradead.org> 20130M: Ingo Molnar <mingo@redhat.com> 20131M: Arnaldo Carvalho de Melo <acme@kernel.org> 20132M: Namhyung Kim <namhyung@kernel.org> 20133R: Mark Rutland <mark.rutland@arm.com> 20134R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20135R: Jiri Olsa <jolsa@kernel.org> 20136R: Ian Rogers <irogers@google.com> 20137R: Adrian Hunter <adrian.hunter@intel.com> 20138L: linux-perf-users@vger.kernel.org 20139L: linux-kernel@vger.kernel.org 20140S: Supported 20141W: https://perf.wiki.kernel.org/ 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20145F: arch/*/events/* 20146F: arch/*/events/*/* 20147F: arch/*/include/asm/perf_event.h 20148F: arch/*/kernel/*/*/perf_event*.c 20149F: arch/*/kernel/*/perf_event*.c 20150F: arch/*/kernel/perf_callchain.c 20151F: arch/*/kernel/perf_event*.c 20152F: include/linux/perf_event.h 20153F: include/uapi/linux/perf_event.h 20154F: kernel/events/* 20155F: tools/lib/perf/ 20156F: tools/perf/ 20157 20158PERFORMANCE EVENTS TOOLING ARM64 20159R: John Garry <john.g.garry@oracle.com> 20160R: Will Deacon <will@kernel.org> 20161R: James Clark <james.clark@linaro.org> 20162R: Mike Leach <mike.leach@linaro.org> 20163R: Leo Yan <leo.yan@linux.dev> 20164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20165S: Supported 20166F: tools/build/feature/test-libopencsd.c 20167F: tools/perf/arch/arm*/ 20168F: tools/perf/pmu-events/arch/arm64/ 20169F: tools/perf/util/arm-spe* 20170F: tools/perf/util/cs-etm* 20171 20172PERSONALITY HANDLING 20173M: Christoph Hellwig <hch@infradead.org> 20174L: linux-abi-devel@lists.sourceforge.net 20175S: Maintained 20176F: include/linux/personality.h 20177F: include/uapi/linux/personality.h 20178 20179PHOENIX RC FLIGHT CONTROLLER ADAPTER 20180M: Marcus Folkesson <marcus.folkesson@gmail.com> 20181L: linux-input@vger.kernel.org 20182S: Maintained 20183F: Documentation/input/devices/pxrc.rst 20184F: drivers/input/joystick/pxrc.c 20185 20186PHONET PROTOCOL 20187M: Remi Denis-Courmont <courmisch@gmail.com> 20188S: Supported 20189F: Documentation/networking/phonet.rst 20190F: include/linux/phonet.h 20191F: include/net/phonet/ 20192F: include/uapi/linux/phonet.h 20193F: net/phonet/ 20194 20195PHRAM MTD DRIVER 20196M: Joern Engel <joern@lazybastard.org> 20197L: linux-mtd@lists.infradead.org 20198S: Maintained 20199F: drivers/mtd/devices/phram.c 20200 20201PICOLCD HID DRIVER 20202M: Bruno Prémont <bonbons@linux-vserver.org> 20203L: linux-input@vger.kernel.org 20204S: Maintained 20205F: drivers/hid/hid-picolcd* 20206 20207PIDFD API 20208M: Christian Brauner <christian@brauner.io> 20209L: linux-kernel@vger.kernel.org 20210S: Maintained 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20212F: rust/kernel/pid_namespace.rs 20213F: samples/pidfd/ 20214F: tools/testing/selftests/clone3/ 20215F: tools/testing/selftests/pid_namespace/ 20216F: tools/testing/selftests/pidfd/ 20217K: (?i)pidfd 20218K: (?i)clone3 20219K: \b(clone_args|kernel_clone_args)\b 20220 20221PIN CONTROL SUBSYSTEM 20222M: Linus Walleij <linus.walleij@linaro.org> 20223L: linux-gpio@vger.kernel.org 20224S: Maintained 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20226F: Documentation/devicetree/bindings/pinctrl/ 20227F: Documentation/driver-api/pin-control.rst 20228F: drivers/pinctrl/ 20229F: include/dt-bindings/pinctrl/ 20230F: include/linux/pinctrl/ 20231 20232PIN CONTROLLER - AIROHA 20233M: Lorenzo Bianconi <lorenzo@kernel.org> 20234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20235S: Maintained 20236F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20237F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20238 20239PIN CONTROLLER - AMD 20240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20241M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20242S: Maintained 20243F: drivers/pinctrl/pinctrl-amd.c 20244 20245PIN CONTROLLER - FREESCALE 20246M: Dong Aisheng <aisheng.dong@nxp.com> 20247M: Fabio Estevam <festevam@gmail.com> 20248M: Shawn Guo <shawnguo@kernel.org> 20249M: Jacky Bai <ping.bai@nxp.com> 20250R: Pengutronix Kernel Team <kernel@pengutronix.de> 20251R: NXP S32 Linux Team <s32@nxp.com> 20252L: linux-gpio@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/pinctrl/fsl,* 20255F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20256F: drivers/pinctrl/freescale/ 20257F: drivers/pinctrl/nxp/ 20258 20259PIN CONTROLLER - INTEL 20260M: Mika Westerberg <mika.westerberg@linux.intel.com> 20261M: Andy Shevchenko <andy@kernel.org> 20262S: Supported 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20264F: drivers/pinctrl/intel/ 20265 20266PIN CONTROLLER - KEEMBAY 20267S: Orphan 20268F: drivers/pinctrl/pinctrl-keembay* 20269 20270PIN CONTROLLER - MEDIATEK 20271M: Sean Wang <sean.wang@kernel.org> 20272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20273S: Maintained 20274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20276F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20277F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20278F: drivers/pinctrl/mediatek/ 20279 20280PIN CONTROLLER - MEDIATEK MIPS 20281M: Chester A. Unal <chester.a.unal@arinc9.com> 20282M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20284L: linux-mips@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20289F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20290F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20291F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20292F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20293F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20294F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20295F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20296F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20297F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20298F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20299F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20300F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20301 20302PIN CONTROLLER - MICROCHIP AT91 20303M: Ludovic Desroches <ludovic.desroches@microchip.com> 20304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20305L: linux-gpio@vger.kernel.org 20306S: Supported 20307F: drivers/gpio/gpio-sama5d2-piobu.c 20308F: drivers/pinctrl/pinctrl-at91* 20309 20310PIN CONTROLLER - QUALCOMM 20311M: Bjorn Andersson <andersson@kernel.org> 20312L: linux-arm-msm@vger.kernel.org 20313S: Maintained 20314C: irc://irc.oftc.net/linux-msm 20315F: Documentation/devicetree/bindings/pinctrl/qcom,* 20316F: drivers/pinctrl/qcom/ 20317 20318PIN CONTROLLER - RENESAS 20319M: Geert Uytterhoeven <geert+renesas@glider.be> 20320L: linux-renesas-soc@vger.kernel.org 20321S: Supported 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20323F: Documentation/devicetree/bindings/pinctrl/renesas,* 20324F: drivers/pinctrl/renesas/ 20325 20326PIN CONTROLLER - SAMSUNG 20327M: Krzysztof Kozlowski <krzk@kernel.org> 20328M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20329R: Alim Akhtar <alim.akhtar@samsung.com> 20330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20331L: linux-samsung-soc@vger.kernel.org 20332S: Maintained 20333Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20334B: mailto:linux-samsung-soc@vger.kernel.org 20335C: irc://irc.libera.chat/linux-exynos 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20337F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20338F: drivers/pinctrl/samsung/ 20339 20340PIN CONTROLLER - SINGLE 20341M: Tony Lindgren <tony@atomide.com> 20342M: Haojian Zhuang <haojian.zhuang@linaro.org> 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344L: linux-omap@vger.kernel.org 20345S: Maintained 20346F: drivers/pinctrl/pinctrl-single.c 20347 20348PIN CONTROLLER - SUNPLUS / TIBBO 20349M: Dvorkin Dmitry <dvorkin@tibbo.com> 20350M: Wells Lu <wellslutw@gmail.com> 20351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20352S: Maintained 20353W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20354F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20355F: drivers/pinctrl/sunplus/ 20356F: include/dt-bindings/pinctrl/sppctl*.h 20357 20358PINE64 PINEPHONE KEYBOARD DRIVER 20359M: Samuel Holland <samuel@sholland.org> 20360S: Supported 20361F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20362F: drivers/input/keyboard/pinephone-keyboard.c 20363 20364PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20365M: Tomasz Duszynski <tduszyns@gmail.com> 20366S: Maintained 20367F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20368F: drivers/iio/chemical/pms7003.c 20369 20370PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20371M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20372L: netdev@vger.kernel.org 20373S: Maintained 20374F: drivers/net/phy/mdio-open-alliance.h 20375F: net/ethtool/plca.c 20376 20377PLDMFW LIBRARY 20378M: Jacob Keller <jacob.e.keller@intel.com> 20379S: Maintained 20380F: Documentation/driver-api/pldmfw/ 20381F: include/linux/pldmfw.h 20382F: lib/pldmfw/ 20383 20384PLX DMA DRIVER 20385M: Logan Gunthorpe <logang@deltatee.com> 20386S: Maintained 20387F: drivers/dma/plx_dma.c 20388 20389PM-GRAPH UTILITY 20390M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20391L: linux-pm@vger.kernel.org 20392S: Supported 20393W: https://01.org/pm-graph 20394B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20395T: git https://github.com/intel/pm-graph.git 20396F: tools/power/pm-graph 20397 20398PM6764TR DRIVER 20399M: Charles Hsu <hsu.yungteng@gmail.com> 20400L: linux-hwmon@vger.kernel.org 20401S: Maintained 20402F: Documentation/hwmon/pm6764tr.rst 20403F: drivers/hwmon/pmbus/pm6764tr.c 20404 20405PMC SIERRA MaxRAID DRIVER 20406L: linux-scsi@vger.kernel.org 20407S: Orphan 20408W: http://www.pmc-sierra.com/ 20409F: drivers/scsi/pmcraid.* 20410 20411PMC SIERRA PM8001 DRIVER 20412M: Jack Wang <jinpu.wang@cloud.ionos.com> 20413L: linux-scsi@vger.kernel.org 20414S: Supported 20415F: drivers/scsi/pm8001/ 20416 20417PNI RM3100 IIO DRIVER 20418M: Song Qiang <songqiang1304521@gmail.com> 20419L: linux-iio@vger.kernel.org 20420S: Maintained 20421F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20422F: drivers/iio/magnetometer/rm3100* 20423 20424PNP SUPPORT 20425M: "Rafael J. Wysocki" <rafael@kernel.org> 20426L: linux-acpi@vger.kernel.org 20427S: Maintained 20428F: drivers/pnp/ 20429F: include/linux/pnp.h 20430 20431PORTWELL EC DRIVER 20432M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20433L: platform-driver-x86@vger.kernel.org 20434S: Maintained 20435F: drivers/platform/x86/portwell-ec.c 20436 20437POSIX CLOCKS and TIMERS 20438M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20439M: Frederic Weisbecker <frederic@kernel.org> 20440M: Thomas Gleixner <tglx@linutronix.de> 20441L: linux-kernel@vger.kernel.org 20442S: Maintained 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20444F: fs/timerfd.c 20445F: include/linux/time_namespace.h 20446F: include/linux/timerfd.h 20447F: include/uapi/linux/time.h 20448F: include/uapi/linux/timerfd.h 20449F: include/trace/events/timer* 20450F: kernel/time/itimer.c 20451F: kernel/time/posix-* 20452F: kernel/time/namespace.c 20453 20454POWER MANAGEMENT CORE 20455M: "Rafael J. Wysocki" <rafael@kernel.org> 20456L: linux-pm@vger.kernel.org 20457S: Supported 20458B: https://bugzilla.kernel.org 20459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20460F: drivers/base/power/ 20461F: drivers/powercap/ 20462F: include/linux/intel_rapl.h 20463F: include/linux/pm.h 20464F: include/linux/pm_* 20465F: include/linux/powercap.h 20466F: kernel/configs/nopm.config 20467 20468POWER SEQUENCING 20469M: Bartosz Golaszewski <brgl@bgdev.pl> 20470L: linux-pm@vger.kernel.org 20471S: Maintained 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20473F: Documentation/driver-api/pwrseq.rst 20474F: drivers/power/sequencing/ 20475F: include/linux/pwrseq/ 20476 20477POWER STATE COORDINATION INTERFACE (PSCI) 20478M: Mark Rutland <mark.rutland@arm.com> 20479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20481S: Maintained 20482F: Documentation/devicetree/bindings/arm/psci.yaml 20483F: drivers/firmware/psci/ 20484F: include/linux/psci.h 20485F: include/uapi/linux/psci.h 20486 20487POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20488M: Sebastian Reichel <sre@kernel.org> 20489L: linux-pm@vger.kernel.org 20490S: Maintained 20491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20492F: Documentation/ABI/testing/sysfs-class-power 20493F: Documentation/devicetree/bindings/power/supply/ 20494F: drivers/power/supply/ 20495F: include/linux/power/ 20496F: include/linux/power_supply.h 20497F: tools/testing/selftests/power_supply/ 20498 20499POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20500M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20501L: linuxppc-dev@lists.ozlabs.org 20502S: Maintained 20503F: drivers/char/powernv-op-panel.c 20504 20505PPP OVER ATM (RFC 2364) 20506M: Mitchell Blank Jr <mitch@sfgoth.com> 20507S: Maintained 20508F: include/uapi/linux/atmppp.h 20509F: net/atm/pppoatm.c 20510 20511PPP OVER ETHERNET 20512M: Michal Ostrowski <mostrows@earthlink.net> 20513S: Maintained 20514F: drivers/net/ppp/pppoe.c 20515F: drivers/net/ppp/pppox.c 20516 20517PPP OVER L2TP 20518M: James Chapman <jchapman@katalix.com> 20519S: Maintained 20520F: include/linux/if_pppol2tp.h 20521F: include/uapi/linux/if_pppol2tp.h 20522F: net/l2tp/l2tp_ppp.c 20523 20524PPP PROTOCOL DRIVERS AND COMPRESSORS 20525L: linux-ppp@vger.kernel.org 20526S: Orphan 20527F: drivers/net/ppp/ppp_* 20528 20529PPS SUPPORT 20530M: Rodolfo Giometti <giometti@enneenne.com> 20531L: linuxpps@ml.enneenne.com (subscribers-only) 20532S: Maintained 20533W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20534F: Documentation/ABI/testing/sysfs-pps 20535F: Documentation/ABI/testing/sysfs-pps-gen 20536F: Documentation/ABI/testing/sysfs-pps-gen-tio 20537F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20538F: Documentation/driver-api/pps.rst 20539F: drivers/pps/ 20540F: include/linux/pps*.h 20541F: include/uapi/linux/pps.h 20542F: include/uapi/linux/pps_gen.h 20543 20544PRESSURE STALL INFORMATION (PSI) 20545M: Johannes Weiner <hannes@cmpxchg.org> 20546M: Suren Baghdasaryan <surenb@google.com> 20547R: Peter Ziljstra <peterz@infradead.org> 20548S: Maintained 20549F: include/linux/psi* 20550F: kernel/sched/psi.c 20551 20552PROPELLER BUILD 20553M: Rong Xu <xur@google.com> 20554M: Han Shen <shenhan@google.com> 20555S: Supported 20556F: Documentation/dev-tools/propeller.rst 20557F: scripts/Makefile.propeller 20558 20559PRINTK 20560M: Petr Mladek <pmladek@suse.com> 20561R: Steven Rostedt <rostedt@goodmis.org> 20562R: John Ogness <john.ogness@linutronix.de> 20563R: Sergey Senozhatsky <senozhatsky@chromium.org> 20564S: Maintained 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20566F: include/linux/printk.h 20567F: kernel/printk/ 20568 20569PRINTK INDEXING 20570R: Chris Down <chris@chrisdown.name> 20571S: Maintained 20572F: Documentation/core-api/printk-index.rst 20573F: kernel/printk/index.c 20574K: printk_index 20575 20576PROC FILESYSTEM 20577L: linux-kernel@vger.kernel.org 20578L: linux-fsdevel@vger.kernel.org 20579S: Maintained 20580F: Documentation/filesystems/proc.rst 20581F: fs/proc/ 20582F: include/linux/proc_fs.h 20583F: tools/testing/selftests/proc/ 20584 20585PROC SYSCTL 20586M: Kees Cook <kees@kernel.org> 20587M: Joel Granados <joel.granados@kernel.org> 20588L: linux-kernel@vger.kernel.org 20589L: linux-fsdevel@vger.kernel.org 20590S: Maintained 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20592F: fs/proc/proc_sysctl.c 20593F: include/linux/sysctl.h 20594F: kernel/sysctl* 20595F: tools/testing/selftests/sysctl/* 20596F: lib/test_sysctl.c 20597F: scripts/check-sysctl-docs 20598 20599PS3 NETWORK SUPPORT 20600M: Geoff Levand <geoff@infradead.org> 20601L: netdev@vger.kernel.org 20602L: linuxppc-dev@lists.ozlabs.org 20603S: Maintained 20604F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20605 20606PS3 PLATFORM SUPPORT 20607M: Geoff Levand <geoff@infradead.org> 20608L: linuxppc-dev@lists.ozlabs.org 20609S: Maintained 20610F: arch/powerpc/boot/ps3* 20611F: arch/powerpc/include/asm/lv1call.h 20612F: arch/powerpc/include/asm/ps3*.h 20613F: arch/powerpc/platforms/ps3/ 20614F: drivers/*/ps3* 20615F: drivers/ps3/ 20616F: drivers/rtc/rtc-ps3.c 20617F: drivers/usb/host/*ps3.c 20618F: sound/ppc/snd_ps3* 20619 20620PS3VRAM DRIVER 20621M: Jim Paris <jim@jtan.com> 20622M: Geoff Levand <geoff@infradead.org> 20623L: linuxppc-dev@lists.ozlabs.org 20624S: Maintained 20625F: drivers/block/ps3vram.c 20626 20627PSAMPLE PACKET SAMPLING SUPPORT 20628M: Yotam Gigi <yotam.gi@gmail.com> 20629S: Maintained 20630F: include/net/psample.h 20631F: include/uapi/linux/psample.h 20632F: net/psample 20633 20634PSE NETWORK DRIVER 20635M: Oleksij Rempel <o.rempel@pengutronix.de> 20636M: Kory Maincent <kory.maincent@bootlin.com> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/net/pse-pd/ 20640F: drivers/net/pse-pd/ 20641F: net/ethtool/pse-pd.c 20642 20643PSTORE FILESYSTEM 20644M: Kees Cook <kees@kernel.org> 20645R: Tony Luck <tony.luck@intel.com> 20646R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20647L: linux-hardening@vger.kernel.org 20648S: Supported 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20650F: Documentation/admin-guide/pstore-blk.rst 20651F: Documentation/admin-guide/ramoops.rst 20652F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20653F: drivers/acpi/apei/erst.c 20654F: drivers/firmware/efi/efi-pstore.c 20655F: fs/pstore/ 20656F: include/linux/pstore* 20657K: \b(pstore|ramoops) 20658 20659PT5161L HARDWARE MONITOR DRIVER 20660M: Cosmo Chou <cosmo.chou@quantatw.com> 20661L: linux-hwmon@vger.kernel.org 20662S: Maintained 20663F: Documentation/hwmon/pt5161l.rst 20664F: drivers/hwmon/pt5161l.c 20665 20666PTP HARDWARE CLOCK SUPPORT 20667M: Richard Cochran <richardcochran@gmail.com> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670W: http://linuxptp.sourceforge.net/ 20671F: Documentation/ABI/testing/sysfs-ptp 20672F: Documentation/driver-api/ptp.rst 20673F: drivers/net/phy/dp83640* 20674F: drivers/ptp/* 20675F: include/linux/ptp_cl* 20676K: (?:\b|_)ptp(?:\b|_) 20677 20678PTP MOCKUP CLOCK SUPPORT 20679M: Vladimir Oltean <vladimir.oltean@nxp.com> 20680L: netdev@vger.kernel.org 20681S: Maintained 20682F: drivers/ptp/ptp_mock.c 20683F: include/linux/ptp_mock.h 20684 20685PTP VIRTUAL CLOCK SUPPORT 20686M: Yangbo Lu <yangbo.lu@nxp.com> 20687L: netdev@vger.kernel.org 20688S: Maintained 20689F: drivers/ptp/ptp_vclock.c 20690F: net/ethtool/phc_vclocks.c 20691 20692PTP VMCLOCK SUPPORT 20693M: David Woodhouse <dwmw2@infradead.org> 20694L: netdev@vger.kernel.org 20695S: Maintained 20696F: drivers/ptp/ptp_vmclock.c 20697F: include/uapi/linux/vmclock-abi.h 20698 20699PTRACE SUPPORT 20700M: Oleg Nesterov <oleg@redhat.com> 20701S: Maintained 20702F: arch/*/*/ptrace*.c 20703F: arch/*/include/asm/ptrace*.h 20704F: arch/*/ptrace*.c 20705F: include/asm-generic/syscall.h 20706F: include/linux/ptrace.h 20707F: include/linux/regset.h 20708F: include/uapi/linux/ptrace.h 20709F: kernel/ptrace.c 20710 20711PULSE8-CEC DRIVER 20712M: Hans Verkuil <hverkuil@kernel.org> 20713L: linux-media@vger.kernel.org 20714S: Maintained 20715T: git git://linuxtv.org/media.git 20716F: drivers/media/cec/usb/pulse8/ 20717 20718PURELIFI PLFXLC DRIVER 20719M: Srinivasan Raju <srini.raju@purelifi.com> 20720L: linux-wireless@vger.kernel.org 20721S: Supported 20722F: drivers/net/wireless/purelifi/ 20723 20724PVRUSB2 VIDEO4LINUX DRIVER 20725M: Mike Isely <isely@pobox.com> 20726L: pvrusb2@isely.net (subscribers-only) 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729W: http://www.isely.net/pvrusb2/ 20730T: git git://linuxtv.org/media.git 20731F: Documentation/driver-api/media/drivers/pvrusb2* 20732F: drivers/media/usb/pvrusb2/ 20733 20734PWC WEBCAM DRIVER 20735M: Hans Verkuil <hverkuil@kernel.org> 20736L: linux-media@vger.kernel.org 20737S: Odd Fixes 20738T: git git://linuxtv.org/media.git 20739F: drivers/media/usb/pwc/* 20740F: include/trace/events/pwc.h 20741 20742PWM IR Transmitter 20743M: Sean Young <sean@mess.org> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20747F: drivers/media/rc/pwm-ir-tx.c 20748 20749PWM SUBSYSTEM 20750M: Uwe Kleine-König <ukleinek@kernel.org> 20751L: linux-pwm@vger.kernel.org 20752S: Maintained 20753Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20754T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20755F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20756F: Documentation/devicetree/bindings/pwm/ 20757F: Documentation/driver-api/pwm.rst 20758F: drivers/gpio/gpio-mvebu.c 20759F: drivers/pwm/ 20760F: drivers/video/backlight/pwm_bl.c 20761F: include/dt-bindings/pwm/ 20762F: include/linux/pwm.h 20763F: include/linux/pwm_backlight.h 20764K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20765 20766PXA GPIO DRIVER 20767M: Robert Jarzmik <robert.jarzmik@free.fr> 20768L: linux-gpio@vger.kernel.org 20769S: Maintained 20770F: drivers/gpio/gpio-pxa.c 20771 20772PXA MMCI DRIVER 20773S: Orphan 20774 20775PXA RTC DRIVER 20776M: Robert Jarzmik <robert.jarzmik@free.fr> 20777L: linux-rtc@vger.kernel.org 20778S: Maintained 20779 20780PXA2xx/PXA3xx SUPPORT 20781M: Daniel Mack <daniel@zonque.org> 20782M: Haojian Zhuang <haojian.zhuang@gmail.com> 20783M: Robert Jarzmik <robert.jarzmik@free.fr> 20784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20785S: Maintained 20786T: git https://github.com/hzhuang1/linux.git 20787T: git https://github.com/rjarzmik/linux.git 20788F: arch/arm/boot/dts/intel/pxa/ 20789F: arch/arm/mach-pxa/ 20790F: drivers/dma/pxa* 20791F: drivers/pcmcia/pxa2xx* 20792F: drivers/pinctrl/pxa/ 20793F: drivers/spi/spi-pxa2xx* 20794F: drivers/usb/gadget/udc/pxa2* 20795F: include/sound/pxa2xx-lib.h 20796F: sound/arm/pxa* 20797F: sound/soc/pxa/ 20798 20799QAT DRIVER 20800M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20801L: qat-linux@intel.com 20802S: Supported 20803F: drivers/crypto/intel/qat/ 20804 20805QCOM AUDIO (ASoC) DRIVERS 20806M: Srinivas Kandagatla <srini@kernel.org> 20807L: linux-sound@vger.kernel.org 20808L: linux-arm-msm@vger.kernel.org 20809S: Supported 20810F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20811F: Documentation/devicetree/bindings/sound/qcom,* 20812F: drivers/soc/qcom/apr.c 20813F: drivers/soundwire/qcom.c 20814F: include/dt-bindings/sound/qcom,wcd93* 20815F: sound/soc/codecs/lpass-*.* 20816F: sound/soc/codecs/msm8916-wcd-analog.c 20817F: sound/soc/codecs/msm8916-wcd-digital.c 20818F: sound/soc/codecs/pm4125-sdw.c 20819F: sound/soc/codecs/pm4125.* 20820F: sound/soc/codecs/wcd-clsh-v2.* 20821F: sound/soc/codecs/wcd-mbhc-v2.* 20822F: sound/soc/codecs/wcd93*.* 20823F: sound/soc/codecs/wsa88*.* 20824F: sound/soc/qcom/ 20825 20826QCOM EMBEDDED USB DEBUGGER (EUD) 20827M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20828L: linux-arm-msm@vger.kernel.org 20829S: Maintained 20830F: Documentation/ABI/testing/sysfs-driver-eud 20831F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20832F: drivers/usb/misc/qcom_eud.c 20833 20834QCOM IPA DRIVER 20835M: Alex Elder <elder@kernel.org> 20836L: netdev@vger.kernel.org 20837S: Maintained 20838F: drivers/net/ipa/ 20839 20840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20841M: Gabriel Somlo <somlo@cmu.edu> 20842M: "Michael S. Tsirkin" <mst@redhat.com> 20843L: qemu-devel@nongnu.org 20844S: Maintained 20845F: drivers/firmware/qemu_fw_cfg.c 20846F: include/uapi/linux/qemu_fw_cfg.h 20847 20848QLOGIC QL41xxx FCOE DRIVER 20849M: Saurav Kashyap <skashyap@marvell.com> 20850M: Javed Hasan <jhasan@marvell.com> 20851M: GR-QLogic-Storage-Upstream@marvell.com 20852L: linux-scsi@vger.kernel.org 20853S: Supported 20854F: drivers/scsi/qedf/ 20855 20856QLOGIC QL41xxx ISCSI DRIVER 20857M: Nilesh Javali <njavali@marvell.com> 20858M: Manish Rangankar <mrangankar@marvell.com> 20859M: GR-QLogic-Storage-Upstream@marvell.com 20860L: linux-scsi@vger.kernel.org 20861S: Supported 20862F: drivers/scsi/qedi/ 20863 20864QLOGIC QL4xxx ETHERNET DRIVER 20865M: Manish Chopra <manishc@marvell.com> 20866L: netdev@vger.kernel.org 20867S: Maintained 20868F: drivers/net/ethernet/qlogic/qed/ 20869F: drivers/net/ethernet/qlogic/qede/ 20870F: include/linux/qed/ 20871 20872QLOGIC QL4xxx RDMA DRIVER 20873M: Michal Kalderon <mkalderon@marvell.com> 20874L: linux-rdma@vger.kernel.org 20875S: Supported 20876F: drivers/infiniband/hw/qedr/ 20877F: include/uapi/rdma/qedr-abi.h 20878 20879QLOGIC QLA1280 SCSI DRIVER 20880M: Michael Reed <mdr@sgi.com> 20881L: linux-scsi@vger.kernel.org 20882S: Maintained 20883F: drivers/scsi/qla1280.[ch] 20884 20885QLOGIC QLA2XXX FC-SCSI DRIVER 20886M: Nilesh Javali <njavali@marvell.com> 20887M: GR-QLogic-Storage-Upstream@marvell.com 20888L: linux-scsi@vger.kernel.org 20889S: Supported 20890F: drivers/scsi/qla2xxx/ 20891 20892QLOGIC QLA3XXX NETWORK DRIVER 20893M: GR-Linux-NIC-Dev@marvell.com 20894L: netdev@vger.kernel.org 20895S: Maintained 20896F: drivers/net/ethernet/qlogic/qla3xxx.* 20897 20898QLOGIC QLA4XXX iSCSI DRIVER 20899M: Nilesh Javali <njavali@marvell.com> 20900M: Manish Rangankar <mrangankar@marvell.com> 20901M: GR-QLogic-Storage-Upstream@marvell.com 20902L: linux-scsi@vger.kernel.org 20903S: Supported 20904F: drivers/scsi/qla4xxx/ 20905 20906QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20907M: Shahed Shaikh <shshaikh@marvell.com> 20908M: Manish Chopra <manishc@marvell.com> 20909M: GR-Linux-NIC-Dev@marvell.com 20910L: netdev@vger.kernel.org 20911S: Maintained 20912F: drivers/net/ethernet/qlogic/qlcnic/ 20913 20914QM1D1B0004 MEDIA DRIVER 20915M: Akihiro Tsukada <tskd08@gmail.com> 20916L: linux-media@vger.kernel.org 20917S: Odd Fixes 20918F: drivers/media/tuners/qm1d1b0004* 20919 20920QM1D1C0042 MEDIA DRIVER 20921M: Akihiro Tsukada <tskd08@gmail.com> 20922L: linux-media@vger.kernel.org 20923S: Odd Fixes 20924F: drivers/media/tuners/qm1d1c0042* 20925 20926QNAP MCU DRIVER 20927M: Heiko Stuebner <heiko@sntech.de> 20928S: Maintained 20929F: drivers/hwmon/qnap-mcu-hwmon.c 20930F: drivers/input/misc/qnap-mcu-input.c 20931F: drivers/leds/leds-qnap-mcu.c 20932F: drivers/mfd/qnap-mcu.c 20933F: include/linux/mfd/qnap-mcu.h 20934 20935QNX4 FILESYSTEM 20936M: Anders Larsen <al@alarsen.net> 20937S: Maintained 20938W: http://www.alarsen.net/linux/qnx4fs/ 20939F: fs/qnx4/ 20940F: include/uapi/linux/qnx4_fs.h 20941F: include/uapi/linux/qnxtypes.h 20942 20943QNX6 FILESYSTEM 20944S: Orphan 20945F: Documentation/filesystems/qnx6.rst 20946F: fs/qnx6/ 20947F: include/linux/qnx6_fs.h 20948 20949QORIQ DPAA2 FSL-MC BUS DRIVER 20950M: Ioana Ciornei <ioana.ciornei@nxp.com> 20951L: linuxppc-dev@lists.ozlabs.org 20952L: linux-kernel@vger.kernel.org 20953S: Maintained 20954F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20955F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20956F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20957F: drivers/bus/fsl-mc/ 20958F: include/uapi/linux/fsl_mc.h 20959 20960QT1010 MEDIA DRIVER 20961L: linux-media@vger.kernel.org 20962S: Orphan 20963W: https://linuxtv.org 20964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20965F: drivers/media/tuners/qt1010* 20966 20967QUALCOMM ATH12K WIRELESS DRIVER 20968M: Jeff Johnson <jjohnson@kernel.org> 20969L: linux-wireless@vger.kernel.org 20970L: ath12k@lists.infradead.org 20971S: Supported 20972W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20974F: drivers/net/wireless/ath/ath12k/ 20975N: ath12k 20976 20977QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20978M: Jeff Johnson <jjohnson@kernel.org> 20979L: linux-wireless@vger.kernel.org 20980L: ath10k@lists.infradead.org 20981S: Supported 20982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20984F: drivers/net/wireless/ath/ath10k/ 20985N: ath10k 20986 20987QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20988M: Jeff Johnson <jjohnson@kernel.org> 20989L: linux-wireless@vger.kernel.org 20990L: ath11k@lists.infradead.org 20991S: Supported 20992W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20993B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20995F: drivers/net/wireless/ath/ath11k/ 20996N: ath11k 20997 20998QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20999M: Toke Høiland-Jørgensen <toke@toke.dk> 21000L: linux-wireless@vger.kernel.org 21001S: Maintained 21002W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21004F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21005F: drivers/net/wireless/ath/ath9k/ 21006 21007QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21008M: Stefan Wahren <wahrenst@gmx.net> 21009L: netdev@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21012F: drivers/net/ethernet/qualcomm/qca* 21013 21014QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21015M: Stephan Gerhold <stephan@gerhold.net> 21016L: netdev@vger.kernel.org 21017L: linux-arm-msm@vger.kernel.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21020F: drivers/net/wwan/qcom_bam_dmux.c 21021 21022QUALCOMM BLUETOOTH DRIVER 21023L: linux-arm-msm@vger.kernel.org 21024S: Maintained 21025F: drivers/bluetooth/btqca.[ch] 21026F: drivers/bluetooth/btqcomsmd.c 21027F: drivers/bluetooth/hci_qca.c 21028 21029QUALCOMM CAMERA SUBSYSTEM DRIVER 21030M: Robert Foss <rfoss@kernel.org> 21031M: Todor Tomov <todor.too@gmail.com> 21032M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21033R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036F: Documentation/admin-guide/media/qcom_camss.rst 21037F: Documentation/devicetree/bindings/media/qcom,*camss* 21038F: drivers/media/platform/qcom/camss/ 21039 21040QUALCOMM CLOCK DRIVERS 21041M: Bjorn Andersson <andersson@kernel.org> 21042L: linux-arm-msm@vger.kernel.org 21043S: Supported 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21045F: Documentation/devicetree/bindings/clock/qcom,* 21046F: drivers/clk/qcom/ 21047F: include/dt-bindings/clock/qcom,* 21048 21049QUALCOMM CLOUD AI (QAIC) DRIVER 21050M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21051R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21052L: linux-arm-msm@vger.kernel.org 21053L: dri-devel@lists.freedesktop.org 21054S: Supported 21055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21056F: Documentation/ABI/testing/sysfs-driver-qaic 21057F: Documentation/accel/qaic/ 21058F: drivers/accel/qaic/ 21059F: include/uapi/drm/qaic_accel.h 21060 21061QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21062M: Bjorn Andersson <andersson@kernel.org> 21063M: Konrad Dybcio <konradybcio@kernel.org> 21064L: linux-pm@vger.kernel.org 21065L: linux-arm-msm@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21068F: drivers/pmdomain/qcom/cpr.c 21069 21070QUALCOMM CPUCP MAILBOX DRIVER 21071M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21072L: linux-arm-msm@vger.kernel.org 21073S: Supported 21074F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21075F: drivers/mailbox/qcom-cpucp-mbox.c 21076 21077QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21078M: Ilia Lin <ilia.lin@kernel.org> 21079L: linux-pm@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21082F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21083F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21084 21085QUALCOMM CRYPTO DRIVERS 21086M: Thara Gopinath <thara.gopinath@gmail.com> 21087L: linux-crypto@vger.kernel.org 21088L: linux-arm-msm@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21091F: drivers/crypto/qce/ 21092 21093QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21094M: Timur Tabi <timur@kernel.org> 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: drivers/net/ethernet/qualcomm/emac/ 21098 21099QUALCOMM ETHQOS ETHERNET DRIVER 21100M: Vinod Koul <vkoul@kernel.org> 21101L: netdev@vger.kernel.org 21102L: linux-arm-msm@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21105F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21106 21107QUALCOMM FASTRPC DRIVER 21108M: Srinivas Kandagatla <srini@kernel.org> 21109M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21110L: linux-arm-msm@vger.kernel.org 21111L: dri-devel@lists.freedesktop.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21114F: drivers/misc/fastrpc.c 21115F: include/uapi/misc/fastrpc.h 21116 21117QUALCOMM HEXAGON ARCHITECTURE 21118M: Brian Cain <brian.cain@oss.qualcomm.com> 21119L: linux-hexagon@vger.kernel.org 21120S: Supported 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21122F: arch/hexagon/ 21123 21124QUALCOMM HIDMA DRIVER 21125M: Sinan Kaya <okaya@kernel.org> 21126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21127L: linux-arm-msm@vger.kernel.org 21128L: dmaengine@vger.kernel.org 21129S: Supported 21130F: drivers/dma/qcom/hidma* 21131 21132QUALCOMM I2C QCOM GENI DRIVER 21133M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21134M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21135L: linux-i2c@vger.kernel.org 21136L: linux-arm-msm@vger.kernel.org 21137S: Maintained 21138F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21139F: drivers/i2c/busses/i2c-qcom-geni.c 21140 21141QUALCOMM I2C CCI DRIVER 21142M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21143M: Robert Foss <rfoss@kernel.org> 21144L: linux-i2c@vger.kernel.org 21145L: linux-arm-msm@vger.kernel.org 21146S: Maintained 21147F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21148F: drivers/i2c/busses/i2c-qcom-cci.c 21149 21150QUALCOMM INTERCONNECT BWMON DRIVER 21151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21152L: linux-arm-msm@vger.kernel.org 21153S: Maintained 21154F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21155F: drivers/soc/qcom/icc-bwmon.c 21156F: drivers/soc/qcom/trace_icc-bwmon.h 21157 21158QUALCOMM IOMMU 21159M: Rob Clark <robin.clark@oss.qualcomm.com> 21160L: iommu@lists.linux.dev 21161L: linux-arm-msm@vger.kernel.org 21162S: Maintained 21163F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21164F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21165F: drivers/iommu/msm_iommu* 21166 21167QUALCOMM IPC ROUTER (QRTR) DRIVER 21168M: Manivannan Sadhasivam <mani@kernel.org> 21169L: linux-arm-msm@vger.kernel.org 21170S: Maintained 21171F: include/trace/events/qrtr.h 21172F: include/uapi/linux/qrtr.h 21173F: net/qrtr/ 21174 21175QUALCOMM IPCC MAILBOX DRIVER 21176M: Manivannan Sadhasivam <mani@kernel.org> 21177L: linux-arm-msm@vger.kernel.org 21178S: Supported 21179F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21180F: drivers/mailbox/qcom-ipcc.c 21181F: include/dt-bindings/mailbox/qcom-ipcc.h 21182 21183QUALCOMM IPQ4019 USB PHY DRIVER 21184M: Robert Marko <robert.marko@sartura.hr> 21185M: Luka Perkov <luka.perkov@sartura.hr> 21186L: linux-arm-msm@vger.kernel.org 21187S: Maintained 21188F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21189F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21190 21191QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21192M: Robert Marko <robert.marko@sartura.hr> 21193M: Luka Perkov <luka.perkov@sartura.hr> 21194L: linux-arm-msm@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21197F: drivers/regulator/vqmmc-ipq4019-regulator.c 21198 21199QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21200M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21201M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21202R: Abhinav Kumar <abhinav.kumar@linux.dev> 21203L: linux-media@vger.kernel.org 21204L: linux-arm-msm@vger.kernel.org 21205S: Maintained 21206F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21207F: drivers/media/platform/qcom/iris/ 21208 21209QUALCOMM NAND CONTROLLER DRIVER 21210M: Manivannan Sadhasivam <mani@kernel.org> 21211L: linux-mtd@lists.infradead.org 21212L: linux-arm-msm@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21215F: drivers/mtd/nand/raw/qcom_nandc.c 21216 21217QUALCOMM MEDIA PLATFORM 21218M: Bryan O'Donoghue <bod@kernel.org> 21219L: linux-media@vger.kernel.org 21220L: linux-arm-msm@vger.kernel.org 21221S: Supported 21222Q: https://patchwork.linuxtv.org/project/linux-media/list 21223T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21224F: Documentation/devicetree/bindings/media/*qcom* 21225F: drivers/media/platform/qcom 21226F: include/dt-bindings/media/*qcom* 21227 21228QUALCOMM SMB CHARGER DRIVER 21229M: Casey Connolly <casey.connolly@linaro.org> 21230L: linux-arm-msm@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21233F: drivers/power/supply/qcom_smbx.c 21234 21235QUALCOMM PPE DRIVER 21236M: Luo Jie <quic_luoj@quicinc.com> 21237L: netdev@vger.kernel.org 21238S: Supported 21239F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21240F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21241F: drivers/net/ethernet/qualcomm/ppe/ 21242 21243QUALCOMM QSEECOM DRIVER 21244M: Maximilian Luz <luzmaximilian@gmail.com> 21245L: linux-arm-msm@vger.kernel.org 21246S: Maintained 21247F: drivers/firmware/qcom/qcom_qseecom.c 21248 21249QUALCOMM QSEECOM UEFISECAPP DRIVER 21250M: Maximilian Luz <luzmaximilian@gmail.com> 21251L: linux-arm-msm@vger.kernel.org 21252S: Maintained 21253F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21254 21255QUALCOMM RMNET DRIVER 21256M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21257M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21258L: netdev@vger.kernel.org 21259S: Maintained 21260F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21261F: drivers/net/ethernet/qualcomm/rmnet/ 21262F: include/linux/if_rmnet.h 21263 21264QUALCOMM TEE (QCOMTEE) DRIVER 21265M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21266L: linux-arm-msm@vger.kernel.org 21267S: Maintained 21268F: Documentation/tee/qtee.rst 21269F: drivers/tee/qcomtee/ 21270 21271QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21272M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: drivers/firmware/qcom/qcom_tzmem.c 21276F: drivers/firmware/qcom/qcom_tzmem.h 21277F: include/linux/firmware/qcom/qcom_tzmem.h 21278 21279QUALCOMM TSENS THERMAL DRIVER 21280M: Amit Kucheria <amitk@kernel.org> 21281M: Thara Gopinath <thara.gopinath@gmail.com> 21282L: linux-pm@vger.kernel.org 21283L: linux-arm-msm@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21286F: drivers/thermal/qcom/ 21287 21288QUALCOMM TYPEC PORT MANAGER DRIVER 21289M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21290L: linux-arm-msm@vger.kernel.org 21291L: linux-usb@vger.kernel.org 21292S: Maintained 21293F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21294F: drivers/usb/typec/tcpm/qcom/ 21295 21296QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21297M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21298M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21299L: linux-media@vger.kernel.org 21300L: linux-arm-msm@vger.kernel.org 21301S: Maintained 21302T: git git://linuxtv.org/media.git 21303F: Documentation/devicetree/bindings/media/*venus* 21304F: drivers/media/platform/qcom/venus/ 21305 21306QUALCOMM WCN36XX WIRELESS DRIVER 21307M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21308L: wcn36xx@lists.infradead.org 21309S: Supported 21310W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21311F: drivers/net/wireless/ath/wcn36xx/ 21312 21313QUANTENNA QTNFMAC WIRELESS DRIVER 21314M: Igor Mitsyanko <imitsyanko@quantenna.com> 21315R: Sergey Matyukevich <geomatsi@gmail.com> 21316L: linux-wireless@vger.kernel.org 21317S: Maintained 21318F: drivers/net/wireless/quantenna/ 21319 21320RADEON and AMDGPU DRM DRIVERS 21321M: Alex Deucher <alexander.deucher@amd.com> 21322M: Christian König <christian.koenig@amd.com> 21323L: amd-gfx@lists.freedesktop.org 21324S: Supported 21325B: https://gitlab.freedesktop.org/drm/amd/-/issues 21326C: irc://irc.oftc.net/radeon 21327T: git https://gitlab.freedesktop.org/agd5f/linux.git 21328F: Documentation/gpu/amdgpu/ 21329F: drivers/gpu/drm/amd/ 21330F: drivers/gpu/drm/ci/xfails/amd* 21331F: drivers/gpu/drm/radeon/ 21332F: include/uapi/drm/amdgpu_drm.h 21333F: include/uapi/drm/radeon_drm.h 21334 21335RADEON FRAMEBUFFER DISPLAY DRIVER 21336M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21337L: linux-fbdev@vger.kernel.org 21338S: Maintained 21339F: drivers/video/fbdev/aty/radeon* 21340F: include/uapi/linux/radeonfb.h 21341 21342RADIOSHARK RADIO DRIVER 21343M: Hans Verkuil <hverkuil@kernel.org> 21344L: linux-media@vger.kernel.org 21345S: Maintained 21346T: git git://linuxtv.org/media.git 21347F: drivers/media/radio/radio-shark.c 21348 21349RADIOSHARK2 RADIO DRIVER 21350M: Hans Verkuil <hverkuil@kernel.org> 21351L: linux-media@vger.kernel.org 21352S: Maintained 21353T: git git://linuxtv.org/media.git 21354F: drivers/media/radio/radio-shark2.c 21355F: drivers/media/radio/radio-tea5777.c 21356 21357RADOS BLOCK DEVICE (RBD) 21358M: Ilya Dryomov <idryomov@gmail.com> 21359R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21360L: ceph-devel@vger.kernel.org 21361S: Supported 21362W: http://ceph.com/ 21363B: https://tracker.ceph.com/ 21364T: git https://github.com/ceph/ceph-client.git 21365F: Documentation/ABI/testing/sysfs-bus-rbd 21366F: drivers/block/rbd.c 21367F: drivers/block/rbd_types.h 21368 21369RAGE128 FRAMEBUFFER DISPLAY DRIVER 21370L: linux-fbdev@vger.kernel.org 21371S: Orphan 21372F: drivers/video/fbdev/aty/aty128fb.c 21373 21374RAINSHADOW-CEC DRIVER 21375M: Hans Verkuil <hverkuil@kernel.org> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378T: git git://linuxtv.org/media.git 21379F: drivers/media/cec/usb/rainshadow/ 21380 21381RALINK MIPS ARCHITECTURE 21382M: John Crispin <john@phrozen.org> 21383M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21384L: linux-mips@vger.kernel.org 21385S: Maintained 21386F: arch/mips/ralink 21387 21388RALINK MT7621 MIPS ARCHITECTURE 21389M: Chester A. Unal <chester.a.unal@arinc9.com> 21390M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21391L: linux-mips@vger.kernel.org 21392S: Maintained 21393F: arch/mips/boot/dts/ralink/mt7621* 21394 21395RALINK RT2X00 WIRELESS LAN DRIVER 21396M: Stanislaw Gruszka <stf_xl@wp.pl> 21397L: linux-wireless@vger.kernel.org 21398S: Maintained 21399F: drivers/net/wireless/ralink/ 21400 21401RAMDISK RAM BLOCK DEVICE DRIVER 21402M: Jens Axboe <axboe@kernel.dk> 21403S: Maintained 21404F: Documentation/admin-guide/blockdev/ramdisk.rst 21405F: drivers/block/brd.c 21406 21407RANCHU VIRTUAL BOARD FOR MIPS 21408M: Miodrag Dinic <miodrag.dinic@mips.com> 21409L: linux-mips@vger.kernel.org 21410S: Supported 21411F: arch/mips/configs/generic/board-ranchu.config 21412F: arch/mips/generic/board-ranchu.c 21413 21414RANDOM NUMBER DRIVER 21415M: "Theodore Ts'o" <tytso@mit.edu> 21416M: Jason A. Donenfeld <Jason@zx2c4.com> 21417S: Maintained 21418T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21419F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21420F: drivers/char/random.c 21421F: include/linux/random.h 21422F: include/uapi/linux/random.h 21423F: drivers/virt/vmgenid.c 21424N: ^.*/vdso/[^/]*getrandom[^/]+$ 21425 21426RAPIDIO SUBSYSTEM 21427M: Matt Porter <mporter@kernel.crashing.org> 21428M: Alexandre Bounine <alex.bou9@gmail.com> 21429S: Maintained 21430F: drivers/rapidio/ 21431 21432RAS INFRASTRUCTURE 21433M: Tony Luck <tony.luck@intel.com> 21434M: Borislav Petkov <bp@alien8.de> 21435L: linux-edac@vger.kernel.org 21436S: Maintained 21437F: Documentation/admin-guide/RAS 21438F: drivers/ras/ 21439F: include/linux/ras.h 21440F: include/ras/ras_event.h 21441 21442RAS FRU MEMORY POISON MANAGER (FMPM) 21443M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21444L: linux-edac@vger.kernel.org 21445S: Maintained 21446F: drivers/ras/amd/fmpm.c 21447 21448RASPBERRY PI PISP BACK END 21449M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21450R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21451L: linux-media@vger.kernel.org 21452S: Maintained 21453F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21454F: drivers/media/platform/raspberrypi/pisp_be/ 21455F: include/uapi/linux/media/raspberrypi/ 21456 21457RASPBERRY PI PISP CAMERA FRONT END 21458M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21459M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21460S: Maintained 21461F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21462F: drivers/media/platform/raspberrypi/rp1-cfe/ 21463 21464RASPBERRY PI RP1 PCI DRIVER 21465M: Andrea della Porta <andrea.porta@suse.com> 21466S: Maintained 21467F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21468F: drivers/clk/clk-rp1.c 21469F: drivers/misc/rp1/ 21470F: drivers/pinctrl/pinctrl-rp1.c 21471 21472RC-CORE / LIRC FRAMEWORK 21473M: Sean Young <sean@mess.org> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: http://linuxtv.org 21477T: git git://linuxtv.org/media.git 21478F: Documentation/driver-api/media/rc-core.rst 21479F: Documentation/userspace-api/media/rc/ 21480F: drivers/media/rc/ 21481F: include/media/rc-core.h 21482F: include/media/rc-map.h 21483F: include/uapi/linux/lirc.h 21484 21485RCMM REMOTE CONTROLS DECODER 21486M: Patrick Lerda <patrick9876@free.fr> 21487S: Maintained 21488F: drivers/media/rc/ir-rcmm-decoder.c 21489 21490RCUTORTURE TEST FRAMEWORK 21491M: "Paul E. McKenney" <paulmck@kernel.org> 21492M: Josh Triplett <josh@joshtriplett.org> 21493R: Steven Rostedt <rostedt@goodmis.org> 21494R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21495R: Lai Jiangshan <jiangshanlai@gmail.com> 21496L: rcu@vger.kernel.org 21497S: Supported 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21499F: tools/testing/selftests/rcutorture 21500 21501RDACM20 Camera Sensor 21502M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21503M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21504M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21505M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21509F: drivers/media/i2c/max9271.c 21510F: drivers/media/i2c/max9271.h 21511F: drivers/media/i2c/rdacm20.c 21512 21513RDACM21 Camera Sensor 21514M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21515M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21516M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21517M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21518L: linux-media@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21521F: drivers/media/i2c/max9271.c 21522F: drivers/media/i2c/max9271.h 21523F: drivers/media/i2c/rdacm21.c 21524 21525RDC R-321X SoC 21526M: Florian Fainelli <florian@openwrt.org> 21527S: Maintained 21528 21529RDC R6040 FAST ETHERNET DRIVER 21530M: Florian Fainelli <f.fainelli@gmail.com> 21531L: netdev@vger.kernel.org 21532S: Maintained 21533F: drivers/net/ethernet/rdc/r6040.c 21534 21535RDMAVT - RDMA verbs software 21536M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21537L: linux-rdma@vger.kernel.org 21538S: Supported 21539F: drivers/infiniband/sw/rdmavt 21540 21541RDS - RELIABLE DATAGRAM SOCKETS 21542M: Allison Henderson <allison.henderson@oracle.com> 21543L: netdev@vger.kernel.org 21544L: linux-rdma@vger.kernel.org 21545L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21546S: Supported 21547W: https://oss.oracle.com/projects/rds/ 21548F: Documentation/networking/rds.rst 21549F: net/rds/ 21550F: tools/testing/selftests/net/rds/ 21551 21552RDT - RESOURCE ALLOCATION 21553M: Tony Luck <tony.luck@intel.com> 21554M: Reinette Chatre <reinette.chatre@intel.com> 21555R: Dave Martin <Dave.Martin@arm.com> 21556R: James Morse <james.morse@arm.com> 21557R: Babu Moger <babu.moger@amd.com> 21558L: linux-kernel@vger.kernel.org 21559S: Supported 21560F: Documentation/filesystems/resctrl.rst 21561F: arch/x86/include/asm/resctrl.h 21562F: arch/x86/kernel/cpu/resctrl/ 21563F: fs/resctrl/ 21564F: include/linux/resctrl*.h 21565F: tools/testing/selftests/resctrl/ 21566 21567READ-COPY UPDATE (RCU) 21568M: "Paul E. McKenney" <paulmck@kernel.org> 21569M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21570M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21571M: Joel Fernandes <joelagnelf@nvidia.com> 21572M: Josh Triplett <josh@joshtriplett.org> 21573M: Boqun Feng <boqun.feng@gmail.com> 21574M: Uladzislau Rezki <urezki@gmail.com> 21575R: Steven Rostedt <rostedt@goodmis.org> 21576R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21577R: Lai Jiangshan <jiangshanlai@gmail.com> 21578R: Zqiang <qiang.zhang@linux.dev> 21579L: rcu@vger.kernel.org 21580S: Supported 21581W: http://www.rdrop.com/users/paulmck/RCU/ 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21583F: Documentation/RCU/ 21584F: include/linux/rcu* 21585F: kernel/rcu/ 21586F: rust/kernel/sync/rcu.rs 21587X: Documentation/RCU/torture.rst 21588X: include/linux/srcu*.h 21589X: kernel/rcu/srcu*.c 21590 21591REAL TIME CLOCK (RTC) SUBSYSTEM 21592M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21593L: linux-rtc@vger.kernel.org 21594S: Maintained 21595Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21597F: Documentation/admin-guide/rtc.rst 21598F: Documentation/devicetree/bindings/rtc/ 21599F: drivers/rtc/ 21600F: include/linux/rtc.h 21601F: include/linux/rtc/ 21602F: include/uapi/linux/rtc.h 21603F: tools/testing/selftests/rtc/ 21604 21605Real-time Linux Analysis (RTLA) tools 21606M: Steven Rostedt <rostedt@goodmis.org> 21607L: linux-trace-kernel@vger.kernel.org 21608S: Maintained 21609F: Documentation/tools/rtla/ 21610F: tools/tracing/rtla/ 21611 21612Real-time Linux (PREEMPT_RT) 21613M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21614M: Clark Williams <clrkwllms@kernel.org> 21615M: Steven Rostedt <rostedt@goodmis.org> 21616L: linux-rt-devel@lists.linux.dev 21617S: Supported 21618K: PREEMPT_RT 21619 21620REALTEK AUDIO CODECS 21621M: Oder Chiou <oder_chiou@realtek.com> 21622S: Maintained 21623F: include/sound/rt*.h 21624F: sound/soc/codecs/rt* 21625 21626REALTEK OTTO WATCHDOG 21627M: Sander Vanheule <sander@svanheule.net> 21628L: linux-watchdog@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21631F: drivers/watchdog/realtek_otto_wdt.c 21632 21633REALTEK RTL83xx SMI DSA ROUTER CHIPS 21634M: Linus Walleij <linus.walleij@linaro.org> 21635M: Alvin Šipraga <alsi@bang-olufsen.dk> 21636S: Maintained 21637F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21638F: drivers/net/dsa/realtek/* 21639 21640REALTEK SPI-NAND 21641M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21642S: Maintained 21643F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21644F: drivers/spi/spi-realtek-rtl-snand.c 21645 21646REALTEK WIRELESS DRIVER (rtlwifi family) 21647M: Ping-Ke Shih <pkshih@realtek.com> 21648L: linux-wireless@vger.kernel.org 21649S: Maintained 21650T: git https://github.com/pkshih/rtw.git 21651F: drivers/net/wireless/realtek/rtlwifi/ 21652 21653REALTEK WIRELESS DRIVER (rtw88) 21654M: Ping-Ke Shih <pkshih@realtek.com> 21655L: linux-wireless@vger.kernel.org 21656S: Maintained 21657T: git https://github.com/pkshih/rtw.git 21658F: drivers/net/wireless/realtek/rtw88/ 21659 21660REALTEK WIRELESS DRIVER (rtw89) 21661M: Ping-Ke Shih <pkshih@realtek.com> 21662L: linux-wireless@vger.kernel.org 21663S: Maintained 21664T: git https://github.com/pkshih/rtw.git 21665F: drivers/net/wireless/realtek/rtw89/ 21666 21667REDMIBOOK WMI DRIVERS 21668M: Gladyshev Ilya <foxido@foxido.dev> 21669L: platform-driver-x86@vger.kernel.org 21670S: Maintained 21671F: drivers/platform/x86/redmi-wmi.c 21672 21673REDPINE WIRELESS DRIVER 21674L: linux-wireless@vger.kernel.org 21675S: Orphan 21676F: drivers/net/wireless/rsi/ 21677 21678REGISTER MAP ABSTRACTION 21679M: Mark Brown <broonie@kernel.org> 21680L: linux-kernel@vger.kernel.org 21681S: Supported 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21683F: Documentation/devicetree/bindings/regmap/ 21684F: drivers/base/regmap/ 21685F: include/linux/regmap.h 21686 21687REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21688M: Bjorn Andersson <andersson@kernel.org> 21689M: Mathieu Poirier <mathieu.poirier@linaro.org> 21690L: linux-remoteproc@vger.kernel.org 21691S: Maintained 21692T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21693F: Documentation/ABI/testing/sysfs-class-remoteproc 21694F: Documentation/devicetree/bindings/remoteproc/ 21695F: Documentation/staging/remoteproc.rst 21696F: drivers/remoteproc/ 21697F: include/linux/remoteproc.h 21698F: include/linux/remoteproc/ 21699 21700REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21701M: Bjorn Andersson <andersson@kernel.org> 21702M: Mathieu Poirier <mathieu.poirier@linaro.org> 21703L: linux-remoteproc@vger.kernel.org 21704S: Maintained 21705T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21706F: Documentation/ABI/testing/sysfs-bus-rpmsg 21707F: Documentation/staging/rpmsg.rst 21708F: drivers/rpmsg/ 21709F: include/linux/rpmsg.h 21710F: include/linux/rpmsg/ 21711F: include/uapi/linux/rpmsg.h 21712F: samples/rpmsg/ 21713 21714REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21715M: Stephan Gerhold <stephan@gerhold.net> 21716L: netdev@vger.kernel.org 21717L: linux-remoteproc@vger.kernel.org 21718S: Maintained 21719F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21720 21721RENESAS CLOCK DRIVERS 21722M: Geert Uytterhoeven <geert+renesas@glider.be> 21723L: linux-renesas-soc@vger.kernel.org 21724S: Supported 21725T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21726F: Documentation/devicetree/bindings/clock/renesas,* 21727F: drivers/clk/renesas/ 21728 21729RENESAS EMEV2 I2C DRIVER 21730M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21731L: linux-renesas-soc@vger.kernel.org 21732S: Supported 21733F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21734F: drivers/i2c/busses/i2c-emev2.c 21735 21736RENESAS ETHERNET AVB DRIVER 21737M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21738R: Paul Barker <paul@pbarker.dev> 21739L: netdev@vger.kernel.org 21740L: linux-renesas-soc@vger.kernel.org 21741S: Maintained 21742F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21743F: drivers/net/ethernet/renesas/Kconfig 21744F: drivers/net/ethernet/renesas/Makefile 21745F: drivers/net/ethernet/renesas/ravb* 21746 21747RENESAS ETHERNET SWITCH DRIVER 21748R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21749L: netdev@vger.kernel.org 21750L: linux-renesas-soc@vger.kernel.org 21751F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21752F: drivers/net/ethernet/renesas/Kconfig 21753F: drivers/net/ethernet/renesas/Makefile 21754F: drivers/net/ethernet/renesas/rcar_gen4* 21755F: drivers/net/ethernet/renesas/rswitch* 21756 21757RENESAS ETHERNET TSN DRIVER 21758M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21759L: netdev@vger.kernel.org 21760L: linux-renesas-soc@vger.kernel.org 21761S: Maintained 21762F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21763F: drivers/net/ethernet/renesas/rtsn.* 21764 21765RENESAS IDT821034 ASoC CODEC 21766M: Herve Codina <herve.codina@bootlin.com> 21767L: linux-sound@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21770F: sound/soc/codecs/idt821034.c 21771 21772RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21773M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21774L: linux-sound@vger.kernel.org 21775L: linux-renesas-soc@vger.kernel.org 21776S: Supported 21777F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21778F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21779F: sound/soc/renesas/rcar/ 21780F: sound/soc/renesas/fsi.c 21781F: include/sound/sh_fsi.h 21782 21783RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21784M: Miquel Raynal <miquel.raynal@bootlin.com> 21785L: linux-mtd@lists.infradead.org 21786L: linux-renesas-soc@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21789F: drivers/mtd/nand/raw/renesas-nand-controller.c 21790 21791RENESAS R-CAR GYROADC DRIVER 21792M: Marek Vasut <marek.vasut@gmail.com> 21793L: linux-iio@vger.kernel.org 21794S: Supported 21795F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21796F: drivers/iio/adc/rcar-gyroadc.c 21797 21798RENESAS R-CAR I2C DRIVERS 21799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21800L: linux-renesas-soc@vger.kernel.org 21801S: Supported 21802F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21803F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21804F: drivers/i2c/busses/i2c-rcar.c 21805F: drivers/i2c/busses/i2c-sh_mobile.c 21806 21807RENESAS R-CAR SATA DRIVER 21808M: Geert Uytterhoeven <geert+renesas@glider.be> 21809L: linux-ide@vger.kernel.org 21810L: linux-renesas-soc@vger.kernel.org 21811S: Supported 21812F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21813F: drivers/ata/sata_rcar.c 21814 21815RENESAS R-CAR THERMAL DRIVERS 21816M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21817L: linux-renesas-soc@vger.kernel.org 21818S: Supported 21819F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21820F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21821F: drivers/thermal/renesas/rcar_gen3_thermal.c 21822F: drivers/thermal/renesas/rcar_thermal.c 21823 21824RENESAS RIIC DRIVER 21825M: Chris Brandt <chris.brandt@renesas.com> 21826L: linux-renesas-soc@vger.kernel.org 21827S: Supported 21828F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21829F: drivers/i2c/busses/i2c-riic.c 21830 21831RENESAS RZ AUDIO (ASoC) DRIVER 21832M: Biju Das <biju.das.jz@bp.renesas.com> 21833M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21834L: linux-sound@vger.kernel.org 21835L: linux-renesas-soc@vger.kernel.org 21836S: Supported 21837F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21838F: sound/soc/renesas/rz-ssi.c 21839 21840RENESAS RZ/G2L A/D DRIVER 21841M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21842L: linux-iio@vger.kernel.org 21843L: linux-renesas-soc@vger.kernel.org 21844S: Supported 21845F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21846F: drivers/iio/adc/rzg2l_adc.c 21847 21848RENESAS RZ/G2L MTU3a COUNTER DRIVER 21849M: Biju Das <biju.das.jz@bp.renesas.com> 21850L: linux-iio@vger.kernel.org 21851L: linux-renesas-soc@vger.kernel.org 21852S: Supported 21853F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21854F: drivers/counter/rz-mtu3-cnt.c 21855 21856RENESAS RTCA-3 RTC DRIVER 21857M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21858L: linux-rtc@vger.kernel.org 21859L: linux-renesas-soc@vger.kernel.org 21860S: Supported 21861F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21862F: drivers/rtc/rtc-renesas-rtca3.c 21863 21864RENESAS RZ/N1 A5PSW SWITCH DRIVER 21865M: Clément Léger <clement.leger@bootlin.com> 21866L: linux-renesas-soc@vger.kernel.org 21867L: netdev@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21870F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21871F: drivers/net/dsa/rzn1_a5psw* 21872F: drivers/net/pcs/pcs-rzn1-miic.c 21873F: include/dt-bindings/net/pcs-rzn1-miic.h 21874F: include/linux/pcs-rzn1-miic.h 21875F: net/dsa/tag_rzn1_a5psw.c 21876 21877RENESAS RZ/N1 DWMAC GLUE LAYER 21878M: Romain Gantois <romain.gantois@bootlin.com> 21879S: Maintained 21880F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21881F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21882 21883RENESAS RZ/N1 RTC CONTROLLER DRIVER 21884M: Miquel Raynal <miquel.raynal@bootlin.com> 21885L: linux-rtc@vger.kernel.org 21886L: linux-renesas-soc@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21889F: drivers/rtc/rtc-rzn1.c 21890 21891RENESAS RZ/N1 USBF CONTROLLER DRIVER 21892M: Herve Codina <herve.codina@bootlin.com> 21893L: linux-renesas-soc@vger.kernel.org 21894L: linux-usb@vger.kernel.org 21895S: Maintained 21896F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21897F: drivers/usb/gadget/udc/renesas_usbf.c 21898 21899RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21900M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21901L: netdev@vger.kernel.org 21902L: linux-renesas-soc@vger.kernel.org 21903S: Maintained 21904F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21905F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21906 21907RENESAS RZ/V2H(P) RSPI DRIVER 21908M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21909L: linux-spi@vger.kernel.org 21910L: linux-renesas-soc@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21913F: drivers/spi/spi-rzv2h-rspi.c 21914 21915RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21916M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21917M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21918L: linux-renesas-soc@vger.kernel.org 21919S: Supported 21920F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21921F: drivers/reset/reset-rzv2h-usb2phy.c 21922 21923RENESAS RZ/V2M I2C DRIVER 21924M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21925L: linux-i2c@vger.kernel.org 21926L: linux-renesas-soc@vger.kernel.org 21927S: Supported 21928F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21929F: drivers/i2c/busses/i2c-rzv2m.c 21930 21931RENESAS SUPERH ETHERNET DRIVER 21932M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21933L: netdev@vger.kernel.org 21934L: linux-renesas-soc@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21937F: drivers/net/ethernet/renesas/Kconfig 21938F: drivers/net/ethernet/renesas/Makefile 21939F: drivers/net/ethernet/renesas/sh_eth* 21940F: include/linux/sh_eth.h 21941 21942RENESAS USB PHY DRIVER 21943M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21944L: linux-renesas-soc@vger.kernel.org 21945S: Maintained 21946F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21947 21948RENESAS VERSACLOCK 7 CLOCK DRIVER 21949M: Alex Helms <alexander.helms.jy@renesas.com> 21950S: Maintained 21951F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21952F: drivers/clk/clk-versaclock7.c 21953 21954RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21955M: Herve Codina <herve.codina@bootlin.com> 21956L: linux-iio@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21959F: drivers/iio/potentiometer/x9250.c 21960 21961RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21962M: John Madieu <john.madieu.xa@bp.renesas.com> 21963L: linux-pm@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21966F: drivers/thermal/renesas/rzg3e_thermal.c 21967 21968RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21969M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21970L: linux-pm@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21973F: drivers/thermal/renesas/rzg3s_thermal.c 21974 21975RESET CONTROLLER FRAMEWORK 21976M: Philipp Zabel <p.zabel@pengutronix.de> 21977S: Maintained 21978T: git https://git.pengutronix.de/git/pza/linux.git 21979F: Documentation/devicetree/bindings/reset/ 21980F: Documentation/driver-api/reset.rst 21981F: drivers/reset/ 21982F: include/dt-bindings/reset/ 21983F: include/linux/reset-controller.h 21984F: include/linux/reset.h 21985F: include/linux/reset/ 21986K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21987 21988RESTARTABLE SEQUENCES SUPPORT 21989M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21990M: Peter Zijlstra <peterz@infradead.org> 21991M: "Paul E. McKenney" <paulmck@kernel.org> 21992M: Boqun Feng <boqun.feng@gmail.com> 21993L: linux-kernel@vger.kernel.org 21994S: Supported 21995F: include/trace/events/rseq.h 21996F: include/uapi/linux/rseq.h 21997F: kernel/rseq.c 21998F: tools/testing/selftests/rseq/ 21999 22000RFKILL 22001M: Johannes Berg <johannes@sipsolutions.net> 22002L: linux-wireless@vger.kernel.org 22003S: Maintained 22004W: https://wireless.wiki.kernel.org/ 22005Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22008F: Documentation/ABI/stable/sysfs-class-rfkill 22009F: Documentation/driver-api/rfkill.rst 22010F: include/linux/rfkill.h 22011F: include/uapi/linux/rfkill.h 22012F: net/rfkill/ 22013 22014RHASHTABLE 22015M: Thomas Graf <tgraf@suug.ch> 22016M: Herbert Xu <herbert@gondor.apana.org.au> 22017L: linux-crypto@vger.kernel.org 22018S: Maintained 22019F: include/linux/rhashtable-types.h 22020F: include/linux/rhashtable.h 22021F: lib/rhashtable.c 22022F: lib/test_rhashtable.c 22023 22024RICOH R5C592 MEMORYSTICK DRIVER 22025M: Maxim Levitsky <maximlevitsky@gmail.com> 22026S: Maintained 22027F: drivers/memstick/host/r592.* 22028 22029RICOH SMARTMEDIA/XD DRIVER 22030M: Maxim Levitsky <maximlevitsky@gmail.com> 22031S: Maintained 22032F: drivers/mtd/nand/raw/r852.c 22033F: drivers/mtd/nand/raw/r852.h 22034 22035RISC-V AIA DRIVERS 22036M: Anup Patel <anup@brainfault.org> 22037L: linux-riscv@lists.infradead.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22040F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22041F: drivers/irqchip/irq-riscv-aplic-*.c 22042F: drivers/irqchip/irq-riscv-aplic-*.h 22043F: drivers/irqchip/irq-riscv-imsic-*.c 22044F: drivers/irqchip/irq-riscv-imsic-*.h 22045F: drivers/irqchip/irq-riscv-intc.c 22046F: include/linux/irqchip/riscv-aplic.h 22047F: include/linux/irqchip/riscv-imsic.h 22048 22049RISC-V ANDES SoC Support 22050M: Ben Zong-You Xie <ben717@andestech.com> 22051S: Maintained 22052T: git: https://github.com/ben717-linux/linux 22053F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22054F: Documentation/devicetree/bindings/riscv/andes.yaml 22055F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22056F: arch/riscv/boot/dts/andes/ 22057 22058RISC-V ARCHITECTURE 22059M: Paul Walmsley <pjw@kernel.org> 22060M: Palmer Dabbelt <palmer@dabbelt.com> 22061M: Albert Ou <aou@eecs.berkeley.edu> 22062R: Alexandre Ghiti <alex@ghiti.fr> 22063L: linux-riscv@lists.infradead.org 22064S: Supported 22065Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22066C: irc://irc.libera.chat/riscv 22067P: Documentation/arch/riscv/patch-acceptance.rst 22068T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22069F: arch/riscv/ 22070N: riscv 22071K: riscv 22072 22073RISC-V IOMMU 22074M: Tomasz Jeznach <tjeznach@rivosinc.com> 22075L: iommu@lists.linux.dev 22076L: linux-riscv@lists.infradead.org 22077S: Maintained 22078T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22079F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22080F: drivers/iommu/riscv/ 22081 22082RISC-V MICROCHIP FPGA SUPPORT 22083M: Conor Dooley <conor.dooley@microchip.com> 22084M: Daire McNamara <daire.mcnamara@microchip.com> 22085L: linux-riscv@lists.infradead.org 22086S: Supported 22087F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22088F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22089F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22090F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22091F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22092F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22093F: Documentation/devicetree/bindings/riscv/microchip.yaml 22094F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22095F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22096F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22097F: arch/riscv/boot/dts/microchip/ 22098F: drivers/char/hw_random/mpfs-rng.c 22099F: drivers/clk/microchip/clk-mpfs*.c 22100F: drivers/firmware/microchip/mpfs-auto-update.c 22101F: drivers/gpio/gpio-mpfs.c 22102F: drivers/i2c/busses/i2c-microchip-corei2c.c 22103F: drivers/mailbox/mailbox-mpfs.c 22104F: drivers/pci/controller/plda/pcie-microchip-host.c 22105F: drivers/pwm/pwm-microchip-core.c 22106F: drivers/reset/reset-mpfs.c 22107F: drivers/rtc/rtc-mpfs.c 22108F: drivers/soc/microchip/mpfs-sys-controller.c 22109F: drivers/spi/spi-microchip-core-qspi.c 22110F: drivers/spi/spi-microchip-core.c 22111F: drivers/usb/musb/mpfs.c 22112F: include/soc/microchip/mpfs.h 22113 22114RISC-V MISC SOC SUPPORT 22115M: Conor Dooley <conor@kernel.org> 22116L: linux-riscv@lists.infradead.org 22117S: Maintained 22118Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22119T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22120F: arch/riscv/boot/dts/canaan/ 22121F: arch/riscv/boot/dts/microchip/ 22122F: arch/riscv/boot/dts/sifive/ 22123F: arch/riscv/boot/dts/starfive/ 22124 22125RISC-V PMU DRIVERS 22126M: Atish Patra <atish.patra@linux.dev> 22127R: Anup Patel <anup@brainfault.org> 22128L: linux-riscv@lists.infradead.org 22129S: Supported 22130F: drivers/perf/riscv_pmu.c 22131F: drivers/perf/riscv_pmu_legacy.c 22132F: drivers/perf/riscv_pmu_sbi.c 22133 22134RISC-V RPMI AND MPXY DRIVERS 22135M: Rahul Pathak <rahul@summations.net> 22136M: Anup Patel <anup@brainfault.org> 22137L: linux-riscv@lists.infradead.org 22138F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22139F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22140F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22141F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22142F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22143F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22144F: drivers/clk/clk-rpmi.c 22145F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22146F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22147F: include/linux/mailbox/riscv-rpmi-message.h 22148 22149RISC-V SPACEMIT SoC Support 22150M: Yixun Lan <dlan@gentoo.org> 22151L: linux-riscv@lists.infradead.org 22152L: spacemit@lists.linux.dev 22153S: Maintained 22154W: https://github.com/spacemit-com/linux/wiki 22155C: irc://irc.libera.chat/spacemit 22156T: git https://github.com/spacemit-com/linux 22157F: arch/riscv/boot/dts/spacemit/ 22158N: spacemit 22159K: spacemit 22160 22161RISC-V THEAD SoC SUPPORT 22162M: Drew Fustini <fustini@kernel.org> 22163M: Guo Ren <guoren@kernel.org> 22164M: Fu Wei <wefu@redhat.com> 22165L: linux-riscv@lists.infradead.org 22166S: Maintained 22167Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22168T: git https://github.com/pdp7/linux.git 22169F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22170F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22171F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22172F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22173F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22174F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22175F: arch/riscv/boot/dts/thead/ 22176F: drivers/clk/thead/clk-th1520-ap.c 22177F: drivers/firmware/thead,th1520-aon.c 22178F: drivers/mailbox/mailbox-th1520.c 22179F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22180F: drivers/pinctrl/pinctrl-th1520.c 22181F: drivers/pmdomain/thead/ 22182F: drivers/power/reset/th1520-aon-reboot.c 22183F: drivers/power/sequencing/pwrseq-thead-gpu.c 22184F: drivers/reset/reset-th1520.c 22185F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22186F: include/dt-bindings/power/thead,th1520-power.h 22187F: include/dt-bindings/reset/thead,th1520-reset.h 22188F: include/linux/firmware/thead/thead,th1520-aon.h 22189 22190RNBD BLOCK DRIVERS 22191M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22192M: Jack Wang <jinpu.wang@ionos.com> 22193L: linux-block@vger.kernel.org 22194S: Maintained 22195F: drivers/block/rnbd/ 22196 22197ROCCAT DRIVERS 22198M: Stefan Achatz <erazor_de@users.sourceforge.net> 22199S: Maintained 22200W: http://sourceforge.net/projects/roccat/ 22201F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22202F: drivers/hid/hid-roccat* 22203F: include/linux/hid-roccat* 22204 22205ROCKCHIP CAN-FD DRIVER 22206M: Marc Kleine-Budde <mkl@pengutronix.de> 22207R: kernel@pengutronix.de 22208L: linux-can@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22211F: drivers/net/can/rockchip/ 22212 22213ROCKCHIP CRYPTO DRIVERS 22214M: Corentin Labbe <clabbe@baylibre.com> 22215L: linux-crypto@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22218F: drivers/crypto/rockchip/ 22219 22220ROCKCHIP I2S TDM DRIVER 22221M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22222L: linux-rockchip@lists.infradead.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22225F: sound/soc/rockchip/rockchip_i2s_tdm.* 22226 22227ROCKCHIP ISP V1 DRIVER 22228M: Dafna Hirschfeld <dafna@fastmail.com> 22229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22230L: linux-media@vger.kernel.org 22231L: linux-rockchip@lists.infradead.org 22232S: Maintained 22233F: Documentation/admin-guide/media/rkisp1.rst 22234F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22235F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22236F: drivers/media/platform/rockchip/rkisp1 22237F: include/uapi/linux/rkisp1-config.h 22238 22239ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22240M: Daniel Golle <daniel@makrotopia.org> 22241M: Aurelien Jarno <aurelien@aurel32.net> 22242M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22243S: Maintained 22244F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22245F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22246F: drivers/char/hw_random/rockchip-rng.c 22247 22248ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22249M: Jacob Chen <jacob-chen@iotwrt.com> 22250M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22251L: linux-media@vger.kernel.org 22252L: linux-rockchip@lists.infradead.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22255F: drivers/media/platform/rockchip/rga/ 22256 22257ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22258M: Detlev Casanova <detlev.casanova@collabora.com> 22259M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22260L: linux-media@vger.kernel.org 22261L: linux-rockchip@lists.infradead.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22264F: drivers/media/platform/rockchip/rkvdec/ 22265 22266ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22267M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22268S: Maintained 22269F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22270F: sound/soc/codecs/rk3308_codec.c 22271F: sound/soc/codecs/rk3308_codec.h 22272 22273ROCKCHIP SAI DRIVER 22274M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22275L: linux-rockchip@lists.infradead.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22278F: sound/soc/rockchip/rockchip_sai.* 22279 22280ROCKER DRIVER 22281M: Jiri Pirko <jiri@resnulli.us> 22282L: netdev@vger.kernel.org 22283S: Supported 22284F: drivers/net/ethernet/rocker/ 22285 22286ROCKETPORT EXPRESS/INFINITY DRIVER 22287M: Kevin Cernekee <cernekee@gmail.com> 22288L: linux-serial@vger.kernel.org 22289S: Odd Fixes 22290F: drivers/tty/serial/rp2.* 22291 22292ROHM BD79703 DAC 22293M: Matti Vaittinen <mazziesaccount@gmail.com> 22294S: Supported 22295F: drivers/iio/dac/rohm-bd79703.c 22296 22297ROHM BD99954 CHARGER IC 22298M: Matti Vaittinen <mazziesaccount@gmail.com> 22299S: Supported 22300F: drivers/power/supply/bd99954-charger.c 22301F: drivers/power/supply/bd99954-charger.h 22302 22303ROHM BD791xx ADC / GPO IC 22304M: Matti Vaittinen <mazziesaccount@gmail.com> 22305S: Supported 22306F: drivers/iio/adc/rohm-bd79112.c 22307F: drivers/iio/adc/rohm-bd79124.c 22308 22309ROHM BH1745 COLOUR SENSOR 22310M: Mudit Sharma <muditsharma.info@gmail.com> 22311L: linux-iio@vger.kernel.org 22312S: Maintained 22313F: drivers/iio/light/bh1745.c 22314 22315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22316M: Tomasz Duszynski <tduszyns@gmail.com> 22317S: Maintained 22318F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22319F: drivers/iio/light/bh1750.c 22320 22321ROHM BM1390 PRESSURE SENSOR DRIVER 22322M: Matti Vaittinen <mazziesaccount@gmail.com> 22323L: linux-iio@vger.kernel.org 22324S: Supported 22325F: drivers/iio/pressure/rohm-bm1390.c 22326 22327ROHM BU270xx LIGHT SENSOR DRIVERs 22328M: Matti Vaittinen <mazziesaccount@gmail.com> 22329L: linux-iio@vger.kernel.org 22330S: Supported 22331F: drivers/iio/light/rohm-bu27034.c 22332 22333ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22334M: Marek Vasut <marek.vasut+renesas@gmail.com> 22335L: linux-kernel@vger.kernel.org 22336L: linux-renesas-soc@vger.kernel.org 22337S: Supported 22338F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22339F: drivers/gpio/gpio-bd9571mwv.c 22340F: drivers/mfd/bd9571mwv.c 22341F: drivers/regulator/bd9571mwv-regulator.c 22342F: include/linux/mfd/bd9571mwv.h 22343 22344ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22345M: Matti Vaittinen <mazziesaccount@gmail.com> 22346S: Supported 22347F: drivers/clk/clk-bd718x7.c 22348F: drivers/gpio/gpio-bd71815.c 22349F: drivers/gpio/gpio-bd71828.c 22350F: drivers/mfd/rohm-bd71828.c 22351F: drivers/mfd/rohm-bd718x7.c 22352F: drivers/mfd/rohm-bd9576.c 22353F: drivers/mfd/rohm-bd96801.c 22354F: drivers/regulator/bd71815-regulator.c 22355F: drivers/regulator/bd71828-regulator.c 22356F: drivers/regulator/bd718x7-regulator.c 22357F: drivers/regulator/bd9576-regulator.c 22358F: drivers/regulator/bd96801-regulator.c 22359F: drivers/regulator/rohm-regulator.c 22360F: drivers/rtc/rtc-bd70528.c 22361F: drivers/watchdog/bd9576_wdt.c 22362F: drivers/watchdog/bd96801_wdt.c 22363F: include/linux/mfd/rohm-bd71815.h 22364F: include/linux/mfd/rohm-bd71828.h 22365F: include/linux/mfd/rohm-bd718x7.h 22366F: include/linux/mfd/rohm-bd957x.h 22367F: include/linux/mfd/rohm-bd96801.h 22368F: include/linux/mfd/rohm-bd96802.h 22369F: include/linux/mfd/rohm-generic.h 22370F: include/linux/mfd/rohm-shared.h 22371 22372ROSE NETWORK LAYER 22373L: linux-hams@vger.kernel.org 22374S: Orphan 22375W: https://linux-ax25.in-berlin.de 22376F: include/net/rose.h 22377F: include/uapi/linux/rose.h 22378F: net/rose/ 22379 22380ROTATION DRIVER FOR ALLWINNER A83T 22381M: Jernej Skrabec <jernej.skrabec@gmail.com> 22382L: linux-media@vger.kernel.org 22383S: Maintained 22384T: git git://linuxtv.org/media.git 22385F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22386F: drivers/media/platform/sunxi/sun8i-rotate/ 22387 22388RPMB SUBSYSTEM 22389M: Jens Wiklander <jens.wiklander@linaro.org> 22390L: linux-kernel@vger.kernel.org 22391S: Supported 22392F: drivers/misc/rpmb-core.c 22393F: include/linux/rpmb.h 22394 22395RPMSG TTY DRIVER 22396M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22397L: linux-remoteproc@vger.kernel.org 22398S: Maintained 22399F: drivers/tty/rpmsg_tty.c 22400 22401RTASE ETHERNET DRIVER 22402M: Justin Lai <justinlai0215@realtek.com> 22403M: Larry Chiu <larry.chiu@realtek.com> 22404L: netdev@vger.kernel.org 22405S: Maintained 22406F: drivers/net/ethernet/realtek/rtase/ 22407 22408RTL2830 MEDIA DRIVER 22409L: linux-media@vger.kernel.org 22410S: Orphan 22411W: https://linuxtv.org 22412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22413F: drivers/media/dvb-frontends/rtl2830* 22414 22415RTL2832 MEDIA DRIVER 22416L: linux-media@vger.kernel.org 22417S: Orphan 22418W: https://linuxtv.org 22419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22420F: drivers/media/dvb-frontends/rtl2832* 22421 22422RTL2832_SDR MEDIA DRIVER 22423L: linux-media@vger.kernel.org 22424S: Orphan 22425W: https://linuxtv.org 22426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22427F: drivers/media/dvb-frontends/rtl2832_sdr* 22428 22429RTL8180 WIRELESS DRIVER 22430L: linux-wireless@vger.kernel.org 22431S: Orphan 22432F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22433 22434RTL8187 WIRELESS DRIVER 22435M: Hin-Tak Leung <hintak.leung@gmail.com> 22436L: linux-wireless@vger.kernel.org 22437S: Maintained 22438T: git https://github.com/pkshih/rtw.git 22439F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22440 22441RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22442M: Jes Sorensen <Jes.Sorensen@gmail.com> 22443L: linux-wireless@vger.kernel.org 22444S: Maintained 22445T: git https://github.com/pkshih/rtw.git 22446F: drivers/net/wireless/realtek/rtl8xxxu/ 22447 22448RTL9300 I2C DRIVER (rtl9300-i2c) 22449M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22450L: linux-i2c@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22453F: drivers/i2c/busses/i2c-rtl9300.c 22454 22455RTRS TRANSPORT DRIVERS 22456M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22457M: Jack Wang <jinpu.wang@ionos.com> 22458L: linux-rdma@vger.kernel.org 22459S: Maintained 22460F: drivers/infiniband/ulp/rtrs/ 22461 22462RUNTIME VERIFICATION (RV) 22463M: Steven Rostedt <rostedt@goodmis.org> 22464M: Gabriele Monaco <gmonaco@redhat.com> 22465L: linux-trace-kernel@vger.kernel.org 22466S: Maintained 22467F: Documentation/trace/rv/ 22468F: include/linux/rv.h 22469F: include/rv/ 22470F: kernel/trace/rv/ 22471F: tools/verification/ 22472 22473RUST 22474M: Miguel Ojeda <ojeda@kernel.org> 22475M: Alex Gaynor <alex.gaynor@gmail.com> 22476R: Boqun Feng <boqun.feng@gmail.com> 22477R: Gary Guo <gary@garyguo.net> 22478R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22479R: Benno Lossin <lossin@kernel.org> 22480R: Andreas Hindborg <a.hindborg@kernel.org> 22481R: Alice Ryhl <aliceryhl@google.com> 22482R: Trevor Gross <tmgross@umich.edu> 22483R: Danilo Krummrich <dakr@kernel.org> 22484L: rust-for-linux@vger.kernel.org 22485S: Supported 22486W: https://rust-for-linux.com 22487B: https://github.com/Rust-for-Linux/linux/issues 22488C: zulip://rust-for-linux.zulipchat.com 22489P: https://rust-for-linux.com/contributing 22490T: git https://github.com/Rust-for-Linux/linux.git rust-next 22491F: .clippy.toml 22492F: Documentation/rust/ 22493F: include/trace/events/rust_sample.h 22494F: rust/ 22495F: samples/rust/ 22496F: scripts/*rust* 22497F: tools/testing/selftests/rust/ 22498K: \b(?i:rust)\b 22499 22500RUST [ALLOC] 22501M: Danilo Krummrich <dakr@kernel.org> 22502R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22503R: Vlastimil Babka <vbabka@suse.cz> 22504R: Liam R. Howlett <Liam.Howlett@oracle.com> 22505R: Uladzislau Rezki <urezki@gmail.com> 22506L: rust-for-linux@vger.kernel.org 22507S: Maintained 22508T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22509F: rust/kernel/alloc.rs 22510F: rust/kernel/alloc/ 22511 22512RUST [PIN-INIT] 22513M: Benno Lossin <lossin@kernel.org> 22514L: rust-for-linux@vger.kernel.org 22515S: Maintained 22516W: https://rust-for-linux.com/pin-init 22517B: https://github.com/Rust-for-Linux/pin-init/issues 22518C: zulip://rust-for-linux.zulipchat.com 22519P: rust/pin-init/CONTRIBUTING.md 22520T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22521F: rust/kernel/init.rs 22522F: rust/pin-init/ 22523K: \bpin-init\b|pin_init\b|PinInit 22524 22525RXRPC SOCKETS (AF_RXRPC) 22526M: David Howells <dhowells@redhat.com> 22527M: Marc Dionne <marc.dionne@auristor.com> 22528L: linux-afs@lists.infradead.org 22529S: Supported 22530W: https://www.infradead.org/~dhowells/kafs/ 22531F: Documentation/networking/rxrpc.rst 22532F: include/keys/rxrpc-type.h 22533F: include/net/af_rxrpc.h 22534F: include/trace/events/rxrpc.h 22535F: include/uapi/linux/rxrpc.h 22536F: net/rxrpc/ 22537 22538S3 SAVAGE FRAMEBUFFER DRIVER 22539M: Antonino Daplas <adaplas@gmail.com> 22540L: linux-fbdev@vger.kernel.org 22541S: Maintained 22542F: drivers/video/fbdev/savage/ 22543 22544S390 ARCHITECTURE 22545M: Heiko Carstens <hca@linux.ibm.com> 22546M: Vasily Gorbik <gor@linux.ibm.com> 22547M: Alexander Gordeev <agordeev@linux.ibm.com> 22548R: Christian Borntraeger <borntraeger@linux.ibm.com> 22549R: Sven Schnelle <svens@linux.ibm.com> 22550L: linux-s390@vger.kernel.org 22551S: Supported 22552T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22553F: Documentation/driver-api/s390-drivers.rst 22554F: Documentation/arch/s390/ 22555F: arch/s390/ 22556F: drivers/s390/ 22557F: drivers/watchdog/diag288_wdt.c 22558 22559S390 COMMON I/O LAYER 22560M: Vineeth Vijayan <vneethv@linux.ibm.com> 22561M: Peter Oberparleiter <oberpar@linux.ibm.com> 22562L: linux-s390@vger.kernel.org 22563S: Supported 22564F: drivers/s390/cio/ 22565 22566S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22567M: Harald Freudenberger <freude@linux.ibm.com> 22568M: Holger Dengler <dengler@linux.ibm.com> 22569L: linux-crypto@vger.kernel.org 22570L: linux-s390@vger.kernel.org 22571S: Supported 22572F: arch/s390/crypto/ 22573F: arch/s390/include/asm/archrandom.h 22574F: arch/s390/include/asm/cpacf.h 22575 22576S390 DASD DRIVER 22577M: Stefan Haberland <sth@linux.ibm.com> 22578M: Jan Hoeppner <hoeppner@linux.ibm.com> 22579L: linux-s390@vger.kernel.org 22580S: Supported 22581F: block/partitions/ibm.c 22582F: drivers/s390/block/dasd* 22583F: include/linux/dasd_mod.h 22584 22585S390 HWRANDOM TRNG DRIVER 22586M: Harald Freudenberger <freude@linux.ibm.com> 22587M: Holger Dengler <dengler@linux.ibm.com> 22588L: linux-crypto@vger.kernel.org 22589L: linux-s390@vger.kernel.org 22590S: Supported 22591F: drivers/char/hw_random/s390-trng.c 22592 22593S390 IOMMU (PCI) 22594M: Niklas Schnelle <schnelle@linux.ibm.com> 22595M: Matthew Rosato <mjrosato@linux.ibm.com> 22596R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22597L: linux-s390@vger.kernel.org 22598S: Supported 22599F: drivers/iommu/s390-iommu.c 22600 22601S390 IUCV NETWORK LAYER 22602M: Alexandra Winter <wintera@linux.ibm.com> 22603M: Thorsten Winkler <twinkler@linux.ibm.com> 22604L: linux-s390@vger.kernel.org 22605L: netdev@vger.kernel.org 22606S: Supported 22607F: drivers/s390/net/*iucv* 22608F: include/net/iucv/ 22609F: net/iucv/ 22610 22611S390 MM 22612M: Alexander Gordeev <agordeev@linux.ibm.com> 22613M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22614L: linux-s390@vger.kernel.org 22615S: Supported 22616T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22617F: arch/s390/include/asm/pgtable.h 22618F: arch/s390/mm 22619 22620S390 NETWORK DRIVERS 22621M: Alexandra Winter <wintera@linux.ibm.com> 22622R: Aswin Karuvally <aswin@linux.ibm.com> 22623L: linux-s390@vger.kernel.org 22624L: netdev@vger.kernel.org 22625S: Supported 22626F: drivers/s390/net/ 22627 22628S390 PCI SUBSYSTEM 22629M: Niklas Schnelle <schnelle@linux.ibm.com> 22630M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22631L: linux-s390@vger.kernel.org 22632S: Supported 22633F: Documentation/arch/s390/pci.rst 22634F: arch/s390/pci/ 22635F: drivers/pci/hotplug/s390_pci_hpc.c 22636 22637S390 PTP DRIVER 22638M: Sven Schnelle <svens@linux.ibm.com> 22639L: linux-s390@vger.kernel.org 22640S: Supported 22641F: drivers/ptp/ptp_s390.c 22642 22643S390 SCM DRIVER 22644M: Vineeth Vijayan <vneethv@linux.ibm.com> 22645L: linux-s390@vger.kernel.org 22646S: Supported 22647F: drivers/s390/block/scm* 22648F: drivers/s390/cio/scm.c 22649 22650S390 VFIO AP DRIVER 22651M: Tony Krowiak <akrowiak@linux.ibm.com> 22652M: Halil Pasic <pasic@linux.ibm.com> 22653M: Jason Herne <jjherne@linux.ibm.com> 22654L: linux-s390@vger.kernel.org 22655S: Supported 22656F: Documentation/arch/s390/vfio-ap* 22657F: drivers/s390/crypto/vfio_ap* 22658 22659S390 VFIO-CCW DRIVER 22660M: Eric Farman <farman@linux.ibm.com> 22661M: Matthew Rosato <mjrosato@linux.ibm.com> 22662R: Halil Pasic <pasic@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664L: kvm@vger.kernel.org 22665S: Supported 22666F: Documentation/arch/s390/vfio-ccw.rst 22667F: drivers/s390/cio/vfio_ccw* 22668F: include/uapi/linux/vfio_ccw.h 22669 22670S390 VFIO-PCI DRIVER 22671M: Matthew Rosato <mjrosato@linux.ibm.com> 22672M: Eric Farman <farman@linux.ibm.com> 22673L: linux-s390@vger.kernel.org 22674L: kvm@vger.kernel.org 22675S: Supported 22676F: arch/s390/kvm/pci* 22677F: drivers/vfio/pci/vfio_pci_zdev.c 22678F: include/uapi/linux/vfio_zdev.h 22679 22680S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22681M: Harald Freudenberger <freude@linux.ibm.com> 22682M: Holger Dengler <dengler@linux.ibm.com> 22683L: linux-s390@vger.kernel.org 22684S: Supported 22685F: arch/s390/include/asm/ap.h 22686F: arch/s390/include/asm/pkey.h 22687F: arch/s390/include/asm/trace/zcrypt.h 22688F: arch/s390/include/uapi/asm/pkey.h 22689F: arch/s390/include/uapi/asm/zcrypt.h 22690F: drivers/s390/crypto/ 22691 22692S390 ZFCP DRIVER 22693M: Nihar Panda <niharp@linux.ibm.com> 22694L: linux-s390@vger.kernel.org 22695S: Supported 22696F: drivers/s390/scsi/zfcp_* 22697 22698SAA6588 RDS RECEIVER DRIVER 22699M: Hans Verkuil <hverkuil@kernel.org> 22700L: linux-media@vger.kernel.org 22701S: Odd Fixes 22702W: https://linuxtv.org 22703T: git git://linuxtv.org/media.git 22704F: drivers/media/i2c/saa6588* 22705 22706SAA7134 VIDEO4LINUX DRIVER 22707M: Mauro Carvalho Chehab <mchehab@kernel.org> 22708L: linux-media@vger.kernel.org 22709S: Odd fixes 22710W: https://linuxtv.org 22711T: git git://linuxtv.org/media.git 22712F: Documentation/driver-api/media/drivers/saa7134* 22713F: drivers/media/pci/saa7134/ 22714 22715SAA7146 VIDEO4LINUX-2 DRIVER 22716M: Hans Verkuil <hverkuil@kernel.org> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719T: git git://linuxtv.org/media.git 22720F: drivers/media/common/saa7146/ 22721F: drivers/media/pci/saa7146/ 22722F: include/media/drv-intf/saa7146* 22723 22724SAFESETID SECURITY MODULE 22725M: Micah Morton <mortonm@chromium.org> 22726S: Supported 22727F: Documentation/admin-guide/LSM/SafeSetID.rst 22728F: security/safesetid/ 22729 22730SAMSUNG AUDIO (ASoC) DRIVERS 22731M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22732L: linux-sound@vger.kernel.org 22733S: Maintained 22734B: mailto:linux-samsung-soc@vger.kernel.org 22735F: Documentation/devicetree/bindings/sound/samsung* 22736F: sound/soc/samsung/ 22737 22738SAMSUNG EXYNOS2200 SoC SUPPORT 22739M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22741L: linux-samsung-soc@vger.kernel.org 22742S: Maintained 22743F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22744F: arch/arm64/boot/dts/exynos/exynos2200* 22745F: drivers/clk/samsung/clk-exynos2200.c 22746F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22747 22748SAMSUNG EXYNOS850 SoC SUPPORT 22749M: Sam Protsenko <semen.protsenko@linaro.org> 22750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22751L: linux-samsung-soc@vger.kernel.org 22752S: Maintained 22753F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22754F: arch/arm64/boot/dts/exynos/exynos850* 22755F: drivers/clk/samsung/clk-exynos850.c 22756F: include/dt-bindings/clock/exynos850.h 22757 22758SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22759M: Tudor Ambarus <tudor.ambarus@linaro.org> 22760L: linux-kernel@vger.kernel.org 22761L: linux-samsung-soc@vger.kernel.org 22762S: Supported 22763F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22764F: drivers/firmware/samsung/exynos-acpm* 22765F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22766 22767SAMSUNG EXYNOS MAILBOX DRIVER 22768M: Tudor Ambarus <tudor.ambarus@linaro.org> 22769L: linux-kernel@vger.kernel.org 22770L: linux-samsung-soc@vger.kernel.org 22771S: Supported 22772F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22773F: drivers/mailbox/exynos-mailbox.c 22774F: include/linux/mailbox/exynos-message.h 22775 22776SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22777M: Krzysztof Kozlowski <krzk@kernel.org> 22778L: linux-crypto@vger.kernel.org 22779L: linux-samsung-soc@vger.kernel.org 22780S: Maintained 22781F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22782F: drivers/crypto/exynos-rng.c 22783 22784SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22785M: Łukasz Stelmach <l.stelmach@samsung.com> 22786L: linux-samsung-soc@vger.kernel.org 22787S: Maintained 22788F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22789F: drivers/char/hw_random/exynos-trng.c 22790 22791SAMSUNG FRAMEBUFFER DRIVER 22792M: Jingoo Han <jingoohan1@gmail.com> 22793L: linux-fbdev@vger.kernel.org 22794S: Maintained 22795F: drivers/video/fbdev/s3c-fb.c 22796 22797SAMSUNG GALAXY BOOK DRIVER 22798M: Joshua Grisham <josh@joshuagrisham.com> 22799L: platform-driver-x86@vger.kernel.org 22800S: Maintained 22801F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22802F: drivers/platform/x86/samsung-galaxybook.c 22803 22804SAMSUNG INTERCONNECT DRIVERS 22805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22806M: Artur Świgoń <a.swigon@samsung.com> 22807L: linux-pm@vger.kernel.org 22808L: linux-samsung-soc@vger.kernel.org 22809S: Supported 22810F: drivers/interconnect/samsung/ 22811 22812SAMSUNG LAPTOP DRIVER 22813M: Corentin Chary <corentin.chary@gmail.com> 22814L: platform-driver-x86@vger.kernel.org 22815S: Maintained 22816F: drivers/platform/x86/samsung-laptop.c 22817 22818SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22819M: Krzysztof Kozlowski <krzk@kernel.org> 22820R: André Draszik <andre.draszik@linaro.org> 22821L: linux-kernel@vger.kernel.org 22822L: linux-samsung-soc@vger.kernel.org 22823S: Maintained 22824B: mailto:linux-samsung-soc@vger.kernel.org 22825F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22826F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22827F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22828F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22829F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22830F: drivers/clk/clk-s2mps11.c 22831F: drivers/mfd/sec*.[ch] 22832F: drivers/regulator/s2*.c 22833F: drivers/regulator/s5m*.c 22834F: drivers/rtc/rtc-s5m.c 22835F: include/linux/mfd/samsung/ 22836 22837SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22838M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22839L: linux-media@vger.kernel.org 22840L: linux-samsung-soc@vger.kernel.org 22841S: Maintained 22842F: drivers/media/platform/samsung/s3c-camif/ 22843F: include/media/drv-intf/s3c_camif.h 22844 22845SAMSUNG S3FWRN5 NFC DRIVER 22846M: Krzysztof Kozlowski <krzk@kernel.org> 22847S: Maintained 22848F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22849F: drivers/nfc/s3fwrn5 22850 22851SAMSUNG S5C73M3 CAMERA DRIVER 22852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22853M: Andrzej Hajda <andrzej.hajda@intel.com> 22854L: linux-media@vger.kernel.org 22855S: Supported 22856F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22857F: drivers/media/i2c/s5c73m3/* 22858 22859SAMSUNG S5K5BAF CAMERA DRIVER 22860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22861M: Andrzej Hajda <andrzej.hajda@intel.com> 22862L: linux-media@vger.kernel.org 22863S: Supported 22864F: drivers/media/i2c/s5k5baf.c 22865 22866SAMSUNG S5P Security SubSystem (SSS) DRIVER 22867M: Krzysztof Kozlowski <krzk@kernel.org> 22868M: Vladimir Zapolskiy <vz@mleia.com> 22869L: linux-crypto@vger.kernel.org 22870L: linux-samsung-soc@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22873F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22874F: drivers/crypto/s5p-sss.c 22875 22876SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22878L: linux-media@vger.kernel.org 22879S: Supported 22880Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22881F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22882F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22883F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22884F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22885F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22886F: drivers/media/platform/samsung/exynos4-is/ 22887 22888SAMSUNG SOC CLOCK DRIVERS 22889M: Krzysztof Kozlowski <krzk@kernel.org> 22890M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22891M: Chanwoo Choi <cw00.choi@samsung.com> 22892R: Alim Akhtar <alim.akhtar@samsung.com> 22893L: linux-samsung-soc@vger.kernel.org 22894S: Maintained 22895T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22896F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22897F: Documentation/devicetree/bindings/clock/samsung,s3c* 22898F: drivers/clk/samsung/ 22899F: include/dt-bindings/clock/exynos*.h 22900F: include/dt-bindings/clock/s5p*.h 22901F: include/dt-bindings/clock/samsung,*.h 22902F: include/linux/clk/samsung.h 22903 22904SAMSUNG SPI DRIVERS 22905M: Andi Shyti <andi.shyti@kernel.org> 22906R: Tudor Ambarus <tudor.ambarus@linaro.org> 22907L: linux-spi@vger.kernel.org 22908L: linux-samsung-soc@vger.kernel.org 22909S: Maintained 22910F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22911F: drivers/spi/spi-s3c* 22912F: include/linux/platform_data/spi-s3c64xx.h 22913 22914SAMSUNG SXGBE DRIVERS 22915M: Byungho An <bh74.an@samsung.com> 22916L: netdev@vger.kernel.org 22917S: Maintained 22918F: drivers/net/ethernet/samsung/sxgbe/ 22919 22920SAMSUNG THERMAL DRIVER 22921M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22922M: Krzysztof Kozlowski <krzk@kernel.org> 22923L: linux-pm@vger.kernel.org 22924L: linux-samsung-soc@vger.kernel.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22927F: drivers/thermal/samsung/ 22928 22929SAMSUNG USB2 PHY DRIVER 22930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22931L: linux-kernel@vger.kernel.org 22932S: Supported 22933F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22934F: Documentation/driver-api/phy/samsung-usb2.rst 22935F: drivers/phy/samsung/phy-exynos4210-usb2.c 22936F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22937F: drivers/phy/samsung/phy-exynos5250-usb2.c 22938F: drivers/phy/samsung/phy-s5pv210-usb2.c 22939F: drivers/phy/samsung/phy-samsung-usb2.c 22940F: drivers/phy/samsung/phy-samsung-usb2.h 22941 22942SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22943M: Paul Barker <paul.barker@sancloud.com> 22944R: Marc Murphy <marc.murphy@sancloud.com> 22945S: Supported 22946F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22947 22948SC1200 WDT DRIVER 22949M: Zwane Mwaikambo <zwanem@gmail.com> 22950S: Maintained 22951F: drivers/watchdog/sc1200wdt.c 22952 22953SCHEDULER 22954M: Ingo Molnar <mingo@redhat.com> 22955M: Peter Zijlstra <peterz@infradead.org> 22956M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22957M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22958R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22959R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22960R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22961R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22962R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22963L: linux-kernel@vger.kernel.org 22964S: Maintained 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22966F: include/linux/preempt.h 22967F: include/linux/sched.h 22968F: include/linux/wait.h 22969F: include/uapi/linux/sched.h 22970F: kernel/fork.c 22971F: kernel/sched/ 22972F: tools/sched/ 22973 22974SCHEDULER - SCHED_EXT 22975R: Tejun Heo <tj@kernel.org> 22976R: David Vernet <void@manifault.com> 22977R: Andrea Righi <arighi@nvidia.com> 22978R: Changwoo Min <changwoo@igalia.com> 22979L: sched-ext@lists.linux.dev 22980S: Maintained 22981W: https://github.com/sched-ext/scx 22982T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22983F: include/linux/sched/ext.h 22984F: kernel/sched/ext* 22985F: tools/sched_ext/ 22986F: tools/testing/selftests/sched_ext 22987 22988SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22989M: Gustavo Silva <gustavograzs@gmail.com> 22990S: Maintained 22991F: drivers/iio/chemical/ens160_core.c 22992F: drivers/iio/chemical/ens160_i2c.c 22993F: drivers/iio/chemical/ens160_spi.c 22994F: drivers/iio/chemical/ens160.h 22995 22996SCSI LIBSAS SUBSYSTEM 22997R: John Garry <john.g.garry@oracle.com> 22998R: Jason Yan <yanaijie@huawei.com> 22999L: linux-scsi@vger.kernel.org 23000S: Supported 23001F: Documentation/scsi/libsas.rst 23002F: drivers/scsi/libsas/ 23003F: include/scsi/libsas.h 23004F: include/scsi/sas_ata.h 23005 23006SCSI RDMA PROTOCOL (SRP) INITIATOR 23007M: Bart Van Assche <bvanassche@acm.org> 23008L: linux-rdma@vger.kernel.org 23009S: Supported 23010Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23011F: drivers/infiniband/ulp/srp/ 23012F: include/scsi/srp.h 23013 23014SCSI RDMA PROTOCOL (SRP) TARGET 23015M: Bart Van Assche <bvanassche@acm.org> 23016L: linux-rdma@vger.kernel.org 23017L: target-devel@vger.kernel.org 23018S: Supported 23019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23020F: drivers/infiniband/ulp/srpt/ 23021 23022SCSI SG DRIVER 23023M: Doug Gilbert <dgilbert@interlog.com> 23024L: linux-scsi@vger.kernel.org 23025S: Maintained 23026W: http://sg.danny.cz/sg 23027F: Documentation/scsi/scsi-generic.rst 23028F: drivers/scsi/sg.c 23029F: include/scsi/sg.h 23030 23031SCSI SUBSYSTEM 23032M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23033M: "Martin K. Petersen" <martin.petersen@oracle.com> 23034L: linux-scsi@vger.kernel.org 23035S: Maintained 23036Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23039F: Documentation/devicetree/bindings/scsi/ 23040F: drivers/scsi/ 23041F: drivers/ufs/ 23042F: include/scsi/ 23043F: include/uapi/scsi/ 23044 23045SCSI TAPE DRIVER 23046M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23047L: linux-scsi@vger.kernel.org 23048S: Maintained 23049F: Documentation/scsi/st.rst 23050F: drivers/scsi/st.* 23051F: drivers/scsi/st_*.h 23052 23053SCSI TARGET CORE USER DRIVER 23054M: Bodo Stroesser <bostroesser@gmail.com> 23055L: linux-scsi@vger.kernel.org 23056L: target-devel@vger.kernel.org 23057S: Supported 23058F: Documentation/target/tcmu-design.rst 23059F: drivers/target/target_core_user.c 23060F: include/uapi/linux/target_core_user.h 23061 23062SCSI TARGET SUBSYSTEM 23063M: "Martin K. Petersen" <martin.petersen@oracle.com> 23064L: linux-scsi@vger.kernel.org 23065L: target-devel@vger.kernel.org 23066S: Supported 23067Q: https://patchwork.kernel.org/project/target-devel/list/ 23068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23069F: Documentation/target/ 23070F: drivers/target/ 23071F: include/target/ 23072 23073SCTP PROTOCOL 23074M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23075M: Xin Long <lucien.xin@gmail.com> 23076L: linux-sctp@vger.kernel.org 23077S: Maintained 23078W: https://github.com/sctp/lksctp-tools/wiki 23079F: Documentation/networking/sctp.rst 23080F: include/linux/sctp.h 23081F: include/net/sctp/ 23082F: include/uapi/linux/sctp.h 23083F: net/sctp/ 23084 23085SCx200 CPU SUPPORT 23086M: Jim Cromie <jim.cromie@gmail.com> 23087S: Odd Fixes 23088F: Documentation/i2c/busses/scx200_acb.rst 23089F: arch/x86/platform/scx200/ 23090F: drivers/i2c/busses/scx200* 23091F: drivers/mtd/maps/scx200_docflash.c 23092F: drivers/watchdog/scx200_wdt.c 23093F: include/linux/scx200.h 23094 23095SCx200 GPIO DRIVER 23096M: Jim Cromie <jim.cromie@gmail.com> 23097S: Maintained 23098F: drivers/char/scx200_gpio.c 23099F: include/linux/scx200_gpio.h 23100 23101SCx200 HRT CLOCKSOURCE DRIVER 23102M: Jim Cromie <jim.cromie@gmail.com> 23103S: Maintained 23104F: drivers/clocksource/scx200_hrt.c 23105 23106SDCA LIBRARY AND CLASS DRIVER 23107M: Charles Keepax <ckeepax@opensource.cirrus.com> 23108M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23109R: Bard Liao <yung-chuan.liao@linux.intel.com> 23110R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23111L: linux-sound@vger.kernel.org 23112L: patches@opensource.cirrus.com 23113S: Maintained 23114F: include/sound/sdca* 23115F: sound/soc/sdca/* 23116 23117SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23118M: Sascha Sommer <saschasommer@freenet.de> 23119L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23120S: Maintained 23121F: drivers/mmc/host/sdricoh_cs.c 23122 23123SECO BOARDS CEC DRIVER 23124M: Ettore Chimenti <ek5.chimenti@gmail.com> 23125S: Maintained 23126F: drivers/media/cec/platform/seco/seco-cec.c 23127F: drivers/media/cec/platform/seco/seco-cec.h 23128 23129SECURE COMPUTING 23130M: Kees Cook <kees@kernel.org> 23131R: Andy Lutomirski <luto@amacapital.net> 23132R: Will Drewry <wad@chromium.org> 23133S: Supported 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23135F: Documentation/userspace-api/seccomp_filter.rst 23136F: include/linux/seccomp.h 23137F: include/uapi/linux/seccomp.h 23138F: kernel/seccomp.c 23139F: tools/testing/selftests/kselftest_harness.h 23140F: tools/testing/selftests/kselftest_harness/ 23141F: tools/testing/selftests/seccomp/* 23142K: \bsecure_computing 23143K: \bTIF_SECCOMP\b 23144 23145SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23146M: Kamal Dasu <kamal.dasu@broadcom.com> 23147M: Al Cooper <alcooperx@gmail.com> 23148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23149L: linux-mmc@vger.kernel.org 23150S: Maintained 23151F: drivers/mmc/host/sdhci-brcmstb* 23152 23153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23154M: Adrian Hunter <adrian.hunter@intel.com> 23155L: linux-mmc@vger.kernel.org 23156S: Supported 23157F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23158F: drivers/mmc/host/sdhci* 23159 23160SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23161M: Aubin Constans <aubin.constans@microchip.com> 23162R: Eugen Hristev <eugen.hristev@collabora.com> 23163L: linux-mmc@vger.kernel.org 23164S: Supported 23165F: drivers/mmc/host/sdhci-of-at91.c 23166 23167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23168M: Haibo Chen <haibo.chen@nxp.com> 23169L: imx@lists.linux.dev 23170L: linux-mmc@vger.kernel.org 23171L: s32@nxp.com 23172S: Maintained 23173F: drivers/mmc/host/sdhci-esdhc-imx.c 23174 23175SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23176M: Ben Dooks <ben-linux@fluff.org> 23177M: Jaehoon Chung <jh80.chung@samsung.com> 23178L: linux-mmc@vger.kernel.org 23179S: Maintained 23180F: drivers/mmc/host/sdhci-s3c* 23181 23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23183M: Viresh Kumar <vireshk@kernel.org> 23184L: linux-mmc@vger.kernel.org 23185S: Maintained 23186F: drivers/mmc/host/sdhci-spear.c 23187 23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23189M: Vignesh Raghavendra <vigneshr@ti.com> 23190L: linux-mmc@vger.kernel.org 23191S: Maintained 23192F: drivers/mmc/host/sdhci-omap.c 23193 23194SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23195M: Jonathan Derrick <jonathan.derrick@linux.dev> 23196L: linux-block@vger.kernel.org 23197S: Supported 23198F: block/opal_proto.h 23199F: block/sed* 23200F: include/linux/sed* 23201F: include/uapi/linux/sed* 23202 23203SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23204M: Mark Rutland <mark.rutland@arm.com> 23205M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23206M: Sudeep Holla <sudeep.holla@arm.com> 23207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23208S: Maintained 23209F: drivers/firmware/smccc/ 23210F: include/linux/arm-smccc.h 23211 23212SECURITY CONTACT 23213M: Security Officers <security@kernel.org> 23214S: Supported 23215F: Documentation/process/security-bugs.rst 23216 23217SECURITY SUBSYSTEM 23218M: Paul Moore <paul@paul-moore.com> 23219M: James Morris <jmorris@namei.org> 23220M: "Serge E. Hallyn" <serge@hallyn.com> 23221L: linux-security-module@vger.kernel.org 23222S: Supported 23223Q: https://patchwork.kernel.org/project/linux-security-module/list 23224B: mailto:linux-security-module@vger.kernel.org 23225P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23226T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23227F: include/linux/lsm/ 23228F: include/linux/lsm_audit.h 23229F: include/linux/lsm_hook_defs.h 23230F: include/linux/lsm_hooks.h 23231F: include/linux/security.h 23232F: include/uapi/linux/lsm.h 23233F: security/ 23234F: tools/testing/selftests/lsm/ 23235F: rust/kernel/security.rs 23236X: security/selinux/ 23237K: \bsecurity_[a-z_0-9]\+\b 23238 23239SELINUX SECURITY MODULE 23240M: Paul Moore <paul@paul-moore.com> 23241M: Stephen Smalley <stephen.smalley.work@gmail.com> 23242R: Ondrej Mosnacek <omosnace@redhat.com> 23243L: selinux@vger.kernel.org 23244S: Supported 23245W: https://github.com/SELinuxProject 23246Q: https://patchwork.kernel.org/project/selinux/list 23247B: mailto:selinux@vger.kernel.org 23248P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23249T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23250F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23251F: Documentation/ABI/removed/sysfs-selinux-disable 23252F: Documentation/admin-guide/LSM/SELinux.rst 23253F: include/trace/events/avc.h 23254F: include/uapi/linux/selinux_netlink.h 23255F: scripts/selinux/ 23256F: security/selinux/ 23257 23258SENSABLE PHANTOM 23259M: Jiri Slaby <jirislaby@kernel.org> 23260S: Maintained 23261F: drivers/misc/phantom.c 23262F: include/uapi/linux/phantom.h 23263 23264SENSEAIR SUNRISE 006-0-0007 23265M: Jacopo Mondi <jacopo@jmondi.org> 23266S: Maintained 23267F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23268F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23269F: drivers/iio/chemical/sunrise_co2.c 23270 23271SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23272M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23273S: Maintained 23274F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23275F: drivers/iio/chemical/scd30.h 23276F: drivers/iio/chemical/scd30_core.c 23277F: drivers/iio/chemical/scd30_i2c.c 23278F: drivers/iio/chemical/scd30_serial.c 23279 23280SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23281M: Roan van Dijk <roan@protonic.nl> 23282S: Maintained 23283F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23284F: drivers/iio/chemical/scd4x.c 23285 23286SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23287M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23288S: Maintained 23289F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23290F: drivers/iio/pressure/sdp500.c 23291 23292SENSIRION SGP40 GAS SENSOR DRIVER 23293M: Andreas Klinger <ak@it-klinger.de> 23294S: Maintained 23295F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23296F: drivers/iio/chemical/sgp40.c 23297 23298SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23299M: Tomasz Duszynski <tduszyns@gmail.com> 23300S: Maintained 23301F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23302F: drivers/iio/chemical/sps30.c 23303F: drivers/iio/chemical/sps30_i2c.c 23304F: drivers/iio/chemical/sps30_serial.c 23305 23306SERIAL DEVICE BUS 23307M: Rob Herring <robh@kernel.org> 23308L: linux-serial@vger.kernel.org 23309S: Maintained 23310F: Documentation/devicetree/bindings/serial/serial.yaml 23311F: drivers/tty/serdev/ 23312F: include/linux/serdev.h 23313 23314SERIAL IR RECEIVER 23315M: Sean Young <sean@mess.org> 23316L: linux-media@vger.kernel.org 23317S: Maintained 23318F: drivers/media/rc/serial_ir.c 23319 23320SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23321M: Srinivas Kandagatla <srini@kernel.org> 23322L: linux-sound@vger.kernel.org 23323S: Maintained 23324F: Documentation/devicetree/bindings/slimbus/ 23325F: Documentation/driver-api/slimbus.rst 23326F: drivers/slimbus/ 23327F: include/linux/slimbus.h 23328 23329SFC NETWORK DRIVER 23330M: Edward Cree <ecree.xilinx@gmail.com> 23331L: netdev@vger.kernel.org 23332L: linux-net-drivers@amd.com 23333S: Maintained 23334F: Documentation/networking/devlink/sfc.rst 23335F: drivers/net/ethernet/sfc/ 23336 23337SFCTEMP HWMON DRIVER 23338M: Emil Renner Berthing <kernel@esmil.dk> 23339M: Hal Feng <hal.feng@starfivetech.com> 23340L: linux-hwmon@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23343F: Documentation/hwmon/sfctemp.rst 23344F: drivers/hwmon/sfctemp.c 23345 23346SFF/SFP/SFP+ MODULE SUPPORT 23347M: Russell King <linux@armlinux.org.uk> 23348L: netdev@vger.kernel.org 23349S: Maintained 23350F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23351F: drivers/net/phy/phylink.c 23352F: drivers/net/phy/sfp* 23353F: include/linux/mdio/mdio-i2c.h 23354F: include/linux/phylink.h 23355F: include/linux/sfp.h 23356K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23357 23358SGI GRU DRIVER 23359M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23360S: Maintained 23361F: drivers/misc/sgi-gru/ 23362 23363SGI XP/XPC/XPNET DRIVER 23364M: Robin Holt <robinmholt@gmail.com> 23365M: Steve Wahl <steve.wahl@hpe.com> 23366S: Maintained 23367F: drivers/misc/sgi-xp/ 23368 23369SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23370M: D. Wythe <alibuda@linux.alibaba.com> 23371M: Dust Li <dust.li@linux.alibaba.com> 23372M: Sidraya Jayagond <sidraya@linux.ibm.com> 23373M: Wenjia Zhang <wenjia@linux.ibm.com> 23374R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23375R: Tony Lu <tonylu@linux.alibaba.com> 23376R: Wen Gu <guwen@linux.alibaba.com> 23377L: linux-rdma@vger.kernel.org 23378L: linux-s390@vger.kernel.org 23379S: Supported 23380F: net/smc/ 23381 23382SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23383M: Linus Walleij <linus.walleij@linaro.org> 23384L: linux-iio@vger.kernel.org 23385S: Maintained 23386T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23387F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23388F: drivers/iio/light/gp2ap002.c 23389 23390SHARP RJ54N1CB0C SENSOR DRIVER 23391M: Jacopo Mondi <jacopo@jmondi.org> 23392L: linux-media@vger.kernel.org 23393S: Odd fixes 23394T: git git://linuxtv.org/media.git 23395F: drivers/media/i2c/rj54n1cb0c.c 23396F: include/media/i2c/rj54n1cb0c.h 23397 23398SHRINKER 23399M: Andrew Morton <akpm@linux-foundation.org> 23400M: Dave Chinner <david@fromorbit.com> 23401R: Qi Zheng <zhengqi.arch@bytedance.com> 23402R: Roman Gushchin <roman.gushchin@linux.dev> 23403R: Muchun Song <muchun.song@linux.dev> 23404L: linux-mm@kvack.org 23405S: Maintained 23406F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23407F: include/linux/list_lru.h 23408F: include/linux/shrinker.h 23409F: mm/list_lru.c 23410F: mm/shrinker.c 23411F: mm/shrinker_debug.c 23412 23413SH_VOU V4L2 OUTPUT DRIVER 23414L: linux-media@vger.kernel.org 23415S: Orphan 23416F: drivers/media/platform/renesas/sh_vou.c 23417F: include/media/drv-intf/sh_vou.h 23418 23419SI2157 MEDIA DRIVER 23420L: linux-media@vger.kernel.org 23421S: Orphan 23422W: https://linuxtv.org 23423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23424F: drivers/media/tuners/si2157* 23425 23426SI2165 MEDIA DRIVER 23427M: Matthias Schwarzott <zzam@gentoo.org> 23428L: linux-media@vger.kernel.org 23429S: Maintained 23430W: https://linuxtv.org 23431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23432F: drivers/media/dvb-frontends/si2165* 23433 23434SI2168 MEDIA DRIVER 23435L: linux-media@vger.kernel.org 23436S: Orphan 23437W: https://linuxtv.org 23438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23439F: drivers/media/dvb-frontends/si2168* 23440 23441SI470X FM RADIO RECEIVER I2C DRIVER 23442M: Hans Verkuil <hverkuil@kernel.org> 23443L: linux-media@vger.kernel.org 23444S: Odd Fixes 23445W: https://linuxtv.org 23446T: git git://linuxtv.org/media.git 23447F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23448F: drivers/media/radio/si470x/radio-si470x-i2c.c 23449 23450SI470X FM RADIO RECEIVER USB DRIVER 23451M: Hans Verkuil <hverkuil@kernel.org> 23452L: linux-media@vger.kernel.org 23453S: Maintained 23454W: https://linuxtv.org 23455T: git git://linuxtv.org/media.git 23456F: drivers/media/radio/si470x/radio-si470x-common.c 23457F: drivers/media/radio/si470x/radio-si470x-usb.c 23458F: drivers/media/radio/si470x/radio-si470x.h 23459 23460SI4713 FM RADIO TRANSMITTER I2C DRIVER 23461M: Eduardo Valentin <edubezval@gmail.com> 23462L: linux-media@vger.kernel.org 23463S: Odd Fixes 23464W: https://linuxtv.org 23465T: git git://linuxtv.org/media.git 23466F: drivers/media/radio/si4713/si4713.? 23467 23468SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23469M: Eduardo Valentin <edubezval@gmail.com> 23470L: linux-media@vger.kernel.org 23471S: Odd Fixes 23472W: https://linuxtv.org 23473T: git git://linuxtv.org/media.git 23474F: drivers/media/radio/si4713/radio-platform-si4713.c 23475 23476SI4713 FM RADIO TRANSMITTER USB DRIVER 23477M: Hans Verkuil <hverkuil@kernel.org> 23478L: linux-media@vger.kernel.org 23479S: Maintained 23480W: https://linuxtv.org 23481T: git git://linuxtv.org/media.git 23482F: drivers/media/radio/si4713/radio-usb-si4713.c 23483 23484SIANO DVB DRIVER 23485M: Mauro Carvalho Chehab <mchehab@kernel.org> 23486L: linux-media@vger.kernel.org 23487S: Odd fixes 23488W: https://linuxtv.org 23489T: git git://linuxtv.org/media.git 23490F: drivers/media/common/siano/ 23491F: drivers/media/mmc/siano/ 23492F: drivers/media/usb/siano/ 23493F: drivers/media/usb/siano/ 23494 23495SIEMENS IPC LED DRIVERS 23496M: Bao Cheng Su <baocheng.su@siemens.com> 23497M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23498M: Tobias Schaffner <tobias.schaffner@siemens.com> 23499L: linux-leds@vger.kernel.org 23500S: Maintained 23501F: drivers/leds/simatic/ 23502 23503SIEMENS IPC PLATFORM DRIVERS 23504M: Bao Cheng Su <baocheng.su@siemens.com> 23505M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23506M: Tobias Schaffner <tobias.schaffner@siemens.com> 23507L: platform-driver-x86@vger.kernel.org 23508S: Maintained 23509F: drivers/platform/x86/siemens/ 23510F: include/linux/platform_data/x86/simatic-ipc-base.h 23511F: include/linux/platform_data/x86/simatic-ipc.h 23512 23513SIEMENS IPC WATCHDOG DRIVERS 23514M: Bao Cheng Su <baocheng.su@siemens.com> 23515M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23516M: Tobias Schaffner <tobias.schaffner@siemens.com> 23517L: linux-watchdog@vger.kernel.org 23518S: Maintained 23519F: drivers/watchdog/simatic-ipc-wdt.c 23520 23521SIFIVE DRIVERS 23522M: Paul Walmsley <pjw@kernel.org> 23523M: Samuel Holland <samuel.holland@sifive.com> 23524L: linux-riscv@lists.infradead.org 23525S: Supported 23526F: drivers/dma/sf-pdma/ 23527N: sifive 23528K: fu[57]40 23529K: [^@]sifive 23530 23531SILEAD TOUCHSCREEN DRIVER 23532M: Hans de Goede <hansg@kernel.org> 23533L: linux-input@vger.kernel.org 23534L: platform-driver-x86@vger.kernel.org 23535S: Maintained 23536F: drivers/input/touchscreen/silead.c 23537F: drivers/platform/x86/touchscreen_dmi.c 23538 23539SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23540M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23541L: linux-wireless@vger.kernel.org 23542S: Supported 23543F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23544F: drivers/net/wireless/silabs/ 23545 23546SILICON MOTION SM712 FRAME BUFFER DRIVER 23547M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23548M: Teddy Wang <teddy.wang@siliconmotion.com> 23549M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23550L: linux-fbdev@vger.kernel.org 23551S: Maintained 23552F: Documentation/fb/sm712fb.rst 23553F: drivers/video/fbdev/sm712* 23554 23555SILVACO I3C DUAL-ROLE MASTER 23556M: Miquel Raynal <miquel.raynal@bootlin.com> 23557M: Frank Li <Frank.Li@nxp.com> 23558L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23559L: imx@lists.linux.dev 23560S: Maintained 23561F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23562F: drivers/i3c/master/svc-i3c-master.c 23563 23564SIMPLEFB FB DRIVER 23565M: Hans de Goede <hansg@kernel.org> 23566L: linux-fbdev@vger.kernel.org 23567S: Maintained 23568F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23569F: drivers/video/fbdev/simplefb.c 23570F: include/linux/platform_data/simplefb.h 23571 23572SIOX 23573M: Thorsten Scherer <t.scherer@eckelmann.de> 23574R: Pengutronix Kernel Team <kernel@pengutronix.de> 23575S: Supported 23576F: drivers/gpio/gpio-siox.c 23577F: drivers/siox/* 23578F: include/trace/events/siox.h 23579 23580SIPHASH PRF ROUTINES 23581M: Jason A. Donenfeld <Jason@zx2c4.com> 23582S: Maintained 23583F: include/linux/siphash.h 23584F: lib/siphash.c 23585F: lib/tests/siphash_kunit.c 23586 23587SIS 190 ETHERNET DRIVER 23588M: Francois Romieu <romieu@fr.zoreil.com> 23589L: netdev@vger.kernel.org 23590S: Maintained 23591F: drivers/net/ethernet/sis/sis190.c 23592 23593SIS 900/7016 FAST ETHERNET DRIVER 23594M: Daniele Venzano <venza@brownhat.org> 23595L: netdev@vger.kernel.org 23596S: Maintained 23597W: http://www.brownhat.org/sis900.html 23598F: drivers/net/ethernet/sis/sis900.* 23599 23600SIS FRAMEBUFFER DRIVER 23601S: Orphan 23602F: Documentation/fb/sisfb.rst 23603F: drivers/video/fbdev/sis/ 23604F: include/video/sisfb.h 23605 23606SIS I2C TOUCHSCREEN DRIVER 23607M: Mika Penttilä <mpenttil@redhat.com> 23608L: linux-input@vger.kernel.org 23609S: Maintained 23610F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23611F: drivers/input/touchscreen/sis_i2c.c 23612 23613SIS USB2VGA DRIVER 23614M: Thomas Winischhofer <thomas@winischhofer.net> 23615S: Maintained 23616W: http://www.winischhofer.at/linuxsisusbvga.shtml 23617F: drivers/usb/misc/sisusbvga/ 23618 23619SL28 CPLD MFD DRIVER 23620M: Michael Walle <mwalle@kernel.org> 23621S: Maintained 23622F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23623F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23624F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23625F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23626F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23627F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23628F: drivers/gpio/gpio-sl28cpld.c 23629F: drivers/hwmon/sa67mcu-hwmon.c 23630F: drivers/hwmon/sl28cpld-hwmon.c 23631F: drivers/irqchip/irq-sl28cpld.c 23632F: drivers/pwm/pwm-sl28cpld.c 23633F: drivers/watchdog/sl28cpld_wdt.c 23634 23635SL28 VPD NVMEM LAYOUT DRIVER 23636M: Michael Walle <mwalle@kernel.org> 23637S: Maintained 23638F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23639F: drivers/nvmem/layouts/sl28vpd.c 23640 23641SLAB ALLOCATOR 23642M: Vlastimil Babka <vbabka@suse.cz> 23643M: Andrew Morton <akpm@linux-foundation.org> 23644R: Christoph Lameter <cl@gentwo.org> 23645R: David Rientjes <rientjes@google.com> 23646R: Roman Gushchin <roman.gushchin@linux.dev> 23647R: Harry Yoo <harry.yoo@oracle.com> 23648L: linux-mm@kvack.org 23649S: Maintained 23650T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23651F: Documentation/admin-guide/mm/slab.rst 23652F: Documentation/mm/slab.rst 23653F: include/linux/mempool.h 23654F: include/linux/slab.h 23655F: mm/failslab.c 23656F: mm/mempool.c 23657F: mm/slab.h 23658F: mm/slab_common.c 23659F: mm/slub.c 23660 23661SLCAN CAN NETWORK DRIVER 23662M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23663L: linux-can@vger.kernel.org 23664S: Maintained 23665F: drivers/net/can/slcan/ 23666 23667SLEEPABLE READ-COPY UPDATE (SRCU) 23668M: Lai Jiangshan <jiangshanlai@gmail.com> 23669M: "Paul E. McKenney" <paulmck@kernel.org> 23670M: Josh Triplett <josh@joshtriplett.org> 23671R: Steven Rostedt <rostedt@goodmis.org> 23672R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23673L: rcu@vger.kernel.org 23674S: Supported 23675W: http://www.rdrop.com/users/paulmck/RCU/ 23676T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23677F: include/linux/srcu*.h 23678F: kernel/rcu/srcu*.c 23679 23680SMACK SECURITY MODULE 23681M: Casey Schaufler <casey@schaufler-ca.com> 23682L: linux-security-module@vger.kernel.org 23683S: Maintained 23684W: http://schaufler-ca.com 23685T: git https://github.com/cschaufler/smack-next.git 23686F: Documentation/admin-guide/LSM/Smack.rst 23687F: security/smack/ 23688 23689SMC91x ETHERNET DRIVER 23690M: Nicolas Pitre <nico@fluxnic.net> 23691S: Odd Fixes 23692F: drivers/net/ethernet/smsc/smc91x.* 23693 23694SMSC EMC2103 HARDWARE MONITOR DRIVER 23695M: Steve Glendinning <steve.glendinning@shawell.net> 23696L: linux-hwmon@vger.kernel.org 23697S: Maintained 23698F: Documentation/hwmon/emc2103.rst 23699F: drivers/hwmon/emc2103.c 23700 23701SMSC SCH5627 HARDWARE MONITOR DRIVER 23702M: Hans de Goede <hansg@kernel.org> 23703L: linux-hwmon@vger.kernel.org 23704S: Supported 23705F: Documentation/hwmon/sch5627.rst 23706F: drivers/hwmon/sch5627.c 23707 23708SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23709M: Steve Glendinning <steve.glendinning@shawell.net> 23710L: linux-fbdev@vger.kernel.org 23711S: Maintained 23712F: drivers/video/fbdev/smscufx.c 23713 23714SMSC47B397 HARDWARE MONITOR DRIVER 23715M: Jean Delvare <jdelvare@suse.com> 23716L: linux-hwmon@vger.kernel.org 23717S: Maintained 23718F: Documentation/hwmon/smsc47b397.rst 23719F: drivers/hwmon/smsc47b397.c 23720 23721SMSC911x ETHERNET DRIVER 23722M: Steve Glendinning <steve.glendinning@shawell.net> 23723L: netdev@vger.kernel.org 23724S: Maintained 23725F: drivers/net/ethernet/smsc/smsc911x.* 23726F: include/linux/smsc911x.h 23727 23728SMSC9420 PCI ETHERNET DRIVER 23729M: Steve Glendinning <steve.glendinning@shawell.net> 23730L: netdev@vger.kernel.org 23731S: Maintained 23732F: drivers/net/ethernet/smsc/smsc9420.* 23733 23734SNET DPU VIRTIO DATA PATH ACCELERATOR 23735R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23736F: drivers/vdpa/solidrun/ 23737 23738SOCIONEXT (SNI) AVE NETWORK DRIVER 23739M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23740L: netdev@vger.kernel.org 23741S: Maintained 23742F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23743F: drivers/net/ethernet/socionext/sni_ave.c 23744 23745SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23746M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23747M: Masahisa Kojima <kojima.masahisa@socionext.com> 23748L: netdev@vger.kernel.org 23749S: Maintained 23750F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23751F: drivers/net/ethernet/socionext/netsec.c 23752 23753SOCIONEXT (SNI) Synquacer SPI DRIVER 23754M: Masahisa Kojima <masahisa.kojima@linaro.org> 23755M: Jassi Brar <jaswinder.singh@linaro.org> 23756L: linux-spi@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23759F: drivers/spi/spi-synquacer.c 23760 23761SOCIONEXT SYNQUACER I2C DRIVER 23762M: Ard Biesheuvel <ardb@kernel.org> 23763L: linux-i2c@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23766F: drivers/i2c/busses/i2c-synquacer.c 23767 23768SOCIONEXT UNIPHIER SOUND DRIVER 23769L: linux-sound@vger.kernel.org 23770S: Orphan 23771F: sound/soc/uniphier/ 23772 23773SOCKET TIMESTAMPING 23774M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23775R: Jason Xing <kernelxing@tencent.com> 23776S: Maintained 23777F: Documentation/networking/timestamping.rst 23778F: include/linux/net_tstamp.h 23779F: include/uapi/linux/net_tstamp.h 23780F: tools/testing/selftests/bpf/*/net_timestamping* 23781F: tools/testing/selftests/net/*timestamp* 23782F: tools/testing/selftests/net/so_txtime.c 23783 23784SOEKRIS NET48XX LED SUPPORT 23785M: Chris Boot <bootc@bootc.net> 23786S: Maintained 23787F: drivers/leds/leds-net48xx.c 23788 23789SOFT-IWARP DRIVER (siw) 23790M: Bernard Metzler <bernard.metzler@linux.dev> 23791L: linux-rdma@vger.kernel.org 23792S: Supported 23793F: drivers/infiniband/sw/siw/ 23794F: include/uapi/rdma/siw-abi.h 23795 23796SOFT-ROCE DRIVER (rxe) 23797M: Zhu Yanjun <zyjzyj2000@gmail.com> 23798L: linux-rdma@vger.kernel.org 23799S: Supported 23800F: drivers/infiniband/sw/rxe/ 23801F: include/uapi/rdma/rdma_user_rxe.h 23802 23803SOFTLOGIC 6x10 MPEG CODEC 23804M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23805M: Andrey Utkin <andrey_utkin@fastmail.com> 23806M: Ismael Luceno <ismael@iodev.co.uk> 23807L: linux-media@vger.kernel.org 23808S: Supported 23809F: drivers/media/pci/solo6x10/ 23810 23811SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23812M: James Morse <james.morse@arm.com> 23813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23814S: Maintained 23815F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23816F: drivers/firmware/arm_sdei.c 23817F: include/linux/arm_sdei.h 23818F: include/uapi/linux/arm_sdei.h 23819 23820SOFTWARE NODES AND DEVICE PROPERTIES 23821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23822R: Daniel Scally <djrscally@gmail.com> 23823R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23824R: Sakari Ailus <sakari.ailus@linux.intel.com> 23825L: linux-acpi@vger.kernel.org 23826S: Maintained 23827F: drivers/base/property.c 23828F: drivers/base/swnode.c 23829F: include/linux/fwnode.h 23830F: include/linux/property.h 23831 23832SOFTWARE RAID (Multiple Disks) SUPPORT 23833M: Song Liu <song@kernel.org> 23834M: Yu Kuai <yukuai3@huawei.com> 23835L: linux-raid@vger.kernel.org 23836S: Supported 23837Q: https://patchwork.kernel.org/project/linux-raid/list/ 23838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23839F: drivers/md/Kconfig 23840F: drivers/md/Makefile 23841F: drivers/md/md* 23842F: drivers/md/raid* 23843F: include/linux/raid/ 23844F: include/uapi/linux/raid/ 23845F: lib/raid6/ 23846 23847SOLIDRUN CLEARFOG SUPPORT 23848M: Russell King <linux@armlinux.org.uk> 23849S: Maintained 23850F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23851F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23852 23853SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23854M: Russell King <linux@armlinux.org.uk> 23855S: Maintained 23856F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23857F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23858F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23859 23860SONIC NETWORK DRIVER 23861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23862L: netdev@vger.kernel.org 23863S: Maintained 23864F: drivers/net/ethernet/natsemi/sonic.* 23865 23866SONICS SILICON BACKPLANE DRIVER (SSB) 23867M: Michael Buesch <m@bues.ch> 23868L: linux-wireless@vger.kernel.org 23869S: Maintained 23870F: drivers/ssb/ 23871F: include/linux/ssb/ 23872 23873SONY IMX208 SENSOR DRIVER 23874M: Sakari Ailus <sakari.ailus@linux.intel.com> 23875L: linux-media@vger.kernel.org 23876S: Maintained 23877T: git git://linuxtv.org/media.git 23878F: drivers/media/i2c/imx208.c 23879 23880SONY IMX214 SENSOR DRIVER 23881M: Ricardo Ribalda <ribalda@kernel.org> 23882L: linux-media@vger.kernel.org 23883S: Maintained 23884T: git git://linuxtv.org/media.git 23885F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23886F: drivers/media/i2c/imx214.c 23887 23888SONY IMX219 SENSOR DRIVER 23889M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23890L: linux-media@vger.kernel.org 23891S: Maintained 23892T: git git://linuxtv.org/media.git 23893F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23894F: drivers/media/i2c/imx219.c 23895 23896SONY IMX258 SENSOR DRIVER 23897M: Sakari Ailus <sakari.ailus@linux.intel.com> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900T: git git://linuxtv.org/media.git 23901F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23902F: drivers/media/i2c/imx258.c 23903 23904SONY IMX274 SENSOR DRIVER 23905M: Leon Luo <leonl@leopardimaging.com> 23906L: linux-media@vger.kernel.org 23907S: Maintained 23908T: git git://linuxtv.org/media.git 23909F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23910F: drivers/media/i2c/imx274.c 23911 23912SONY IMX283 SENSOR DRIVER 23913M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23914R: Umang Jain <uajain@igalia.com> 23915L: linux-media@vger.kernel.org 23916S: Maintained 23917T: git git://linuxtv.org/media.git 23918F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23919F: drivers/media/i2c/imx283.c 23920 23921SONY IMX290 SENSOR DRIVER 23922M: Manivannan Sadhasivam <mani@kernel.org> 23923L: linux-media@vger.kernel.org 23924S: Maintained 23925T: git git://linuxtv.org/media.git 23926F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23927F: drivers/media/i2c/imx290.c 23928 23929SONY IMX296 SENSOR DRIVER 23930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23931M: Manivannan Sadhasivam <mani@kernel.org> 23932L: linux-media@vger.kernel.org 23933S: Maintained 23934T: git git://linuxtv.org/media.git 23935F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23936F: drivers/media/i2c/imx296.c 23937 23938SONY IMX319 SENSOR DRIVER 23939M: Bingbu Cao <bingbu.cao@intel.com> 23940L: linux-media@vger.kernel.org 23941S: Maintained 23942T: git git://linuxtv.org/media.git 23943F: drivers/media/i2c/imx319.c 23944 23945SONY IMX334 SENSOR DRIVER 23946L: linux-media@vger.kernel.org 23947S: Orphan 23948T: git git://linuxtv.org/media.git 23949F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23950F: drivers/media/i2c/imx334.c 23951 23952SONY IMX335 SENSOR DRIVER 23953M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956T: git git://linuxtv.org/media.git 23957F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23958F: drivers/media/i2c/imx335.c 23959 23960SONY IMX355 SENSOR DRIVER 23961M: Tianshu Qiu <tian.shu.qiu@intel.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: drivers/media/i2c/imx355.c 23966 23967SONY IMX412 SENSOR DRIVER 23968L: linux-media@vger.kernel.org 23969S: Orphan 23970T: git git://linuxtv.org/media.git 23971F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23972F: drivers/media/i2c/imx412.c 23973 23974SONY IMX415 SENSOR DRIVER 23975M: Michael Riesch <michael.riesch@collabora.com> 23976L: linux-media@vger.kernel.org 23977S: Maintained 23978T: git git://linuxtv.org/media.git 23979F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23980F: drivers/media/i2c/imx415.c 23981 23982SONY MEMORYSTICK SUBSYSTEM 23983M: Maxim Levitsky <maximlevitsky@gmail.com> 23984M: Alex Dubov <oakad@yahoo.com> 23985M: Ulf Hansson <ulf.hansson@linaro.org> 23986L: linux-mmc@vger.kernel.org 23987S: Maintained 23988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23989F: drivers/memstick/ 23990F: include/linux/memstick.h 23991 23992SONY VAIO CONTROL DEVICE DRIVER 23993M: Mattia Dongili <malattia@linux.it> 23994L: platform-driver-x86@vger.kernel.org 23995S: Maintained 23996W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23997F: Documentation/admin-guide/laptops/sony-laptop.rst 23998F: drivers/char/sonypi.c 23999F: drivers/platform/x86/sony-laptop.c 24000 24001SOPHGO DEVICETREES and DRIVERS 24002M: Chen Wang <unicorn_wang@outlook.com> 24003M: Inochi Amaoto <inochiama@gmail.com> 24004L: sophgo@lists.linux.dev 24005W: https://github.com/sophgo/linux/wiki 24006T: git https://github.com/sophgo/linux.git 24007S: Maintained 24008N: sophgo 24009K: sophgo 24010 24011SOUND 24012M: Jaroslav Kysela <perex@perex.cz> 24013M: Takashi Iwai <tiwai@suse.com> 24014L: linux-sound@vger.kernel.org 24015S: Maintained 24016W: http://www.alsa-project.org/ 24017Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24019F: Documentation/sound/ 24020F: include/sound/ 24021F: include/uapi/sound/ 24022F: sound/ 24023F: tools/testing/selftests/alsa 24024 24025SOUND - ALSA SELFTESTS 24026M: Mark Brown <broonie@kernel.org> 24027L: linux-sound@vger.kernel.org 24028L: linux-kselftest@vger.kernel.org 24029S: Supported 24030F: tools/testing/selftests/alsa 24031 24032SOUND - COMPRESSED AUDIO 24033M: Vinod Koul <vkoul@kernel.org> 24034L: linux-sound@vger.kernel.org 24035S: Supported 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24037F: Documentation/sound/designs/compress-offload.rst 24038F: include/sound/compress_driver.h 24039F: include/uapi/sound/compress_* 24040F: sound/core/compress_offload.c 24041F: sound/soc/soc-compress.c 24042 24043SOUND - CORE KUNIT TEST 24044M: Ivan Orlov <ivan.orlov0322@gmail.com> 24045L: linux-sound@vger.kernel.org 24046S: Supported 24047F: sound/core/sound_kunit.c 24048 24049SOUND - DMAENGINE HELPERS 24050M: Lars-Peter Clausen <lars@metafoo.de> 24051S: Supported 24052F: include/sound/dmaengine_pcm.h 24053F: sound/core/pcm_dmaengine.c 24054F: sound/soc/soc-generic-dmaengine-pcm.c 24055 24056SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24057M: Liam Girdwood <lgirdwood@gmail.com> 24058M: Mark Brown <broonie@kernel.org> 24059L: linux-sound@vger.kernel.org 24060S: Supported 24061W: http://alsa-project.org/main/index.php/ASoC 24062T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24063F: Documentation/devicetree/bindings/sound/ 24064F: Documentation/sound/soc/ 24065F: include/dt-bindings/sound/ 24066F: include/sound/cs* 24067X: include/sound/cs4231-regs.h 24068X: include/sound/cs8403.h 24069X: include/sound/cs8427.h 24070F: include/sound/madera-pdata.h 24071F: include/sound/soc* 24072F: include/sound/sof.h 24073F: include/sound/sof/ 24074F: include/sound/wm*.h 24075F: include/trace/events/sof*.h 24076F: include/uapi/sound/asoc.h 24077F: sound/soc/ 24078 24079SOUND - SOC LAYER / dapm-graph 24080M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24081L: linux-sound@vger.kernel.org 24082S: Maintained 24083F: tools/sound/dapm-graph 24084 24085SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24086M: Liam Girdwood <lgirdwood@gmail.com> 24087M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24088M: Bard Liao <yung-chuan.liao@linux.intel.com> 24089M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24090M: Daniel Baluta <daniel.baluta@nxp.com> 24091R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24092R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24093L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24094S: Supported 24095W: https://github.com/thesofproject/linux/ 24096F: sound/soc/sof/ 24097 24098SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24099M: Mark Brown <broonie@kernel.org> 24100M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24101S: Supported 24102L: linux-sound@vger.kernel.org 24103F: sound/soc/generic/ 24104F: include/sound/simple_card* 24105F: Documentation/devicetree/bindings/sound/simple-card.yaml 24106F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24107 24108SOUNDWIRE SUBSYSTEM 24109M: Vinod Koul <vkoul@kernel.org> 24110M: Bard Liao <yung-chuan.liao@linux.intel.com> 24111R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24112L: linux-sound@vger.kernel.org 24113S: Supported 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24115F: Documentation/driver-api/soundwire/ 24116F: drivers/soundwire/ 24117F: include/linux/soundwire/ 24118 24119SP2 MEDIA DRIVER 24120M: Olli Salonen <olli.salonen@iki.fi> 24121L: linux-media@vger.kernel.org 24122S: Maintained 24123W: https://linuxtv.org 24124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24125F: drivers/media/dvb-frontends/sp2* 24126 24127SPACEMIT K1 I2C DRIVER 24128M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24129S: Maintained 24130F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24131F: drivers/i2c/busses/i2c-k1.c 24132 24133SPANISH DOCUMENTATION 24134M: Carlos Bilbao <carlos.bilbao@kernel.org> 24135R: Avadhut Naik <avadhut.naik@amd.com> 24136S: Maintained 24137F: Documentation/translations/sp_SP/ 24138 24139SPARC + UltraSPARC (sparc/sparc64) 24140M: "David S. Miller" <davem@davemloft.net> 24141M: Andreas Larsson <andreas@gaisler.com> 24142L: sparclinux@vger.kernel.org 24143S: Maintained 24144Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24147F: arch/sparc/ 24148F: drivers/sbus/ 24149 24150SPARC SERIAL DRIVERS 24151M: "David S. Miller" <davem@davemloft.net> 24152L: sparclinux@vger.kernel.org 24153S: Maintained 24154T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24156F: drivers/tty/serial/suncore.c 24157F: drivers/tty/serial/sunhv.c 24158F: drivers/tty/serial/sunsab.c 24159F: drivers/tty/serial/sunsab.h 24160F: drivers/tty/serial/sunsu.c 24161F: drivers/tty/serial/sunzilog.c 24162F: drivers/tty/serial/sunzilog.h 24163F: drivers/tty/vcc.c 24164F: include/linux/sunserialcore.h 24165 24166SPARSE CHECKER 24167M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24168L: linux-sparse@vger.kernel.org 24169S: Maintained 24170W: https://sparse.docs.kernel.org/ 24171Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24172B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24173T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24174F: include/linux/compiler.h 24175 24176SPEAKUP CONSOLE SPEECH DRIVER 24177M: William Hubbs <w.d.hubbs@gmail.com> 24178M: Chris Brannon <chris@the-brannons.com> 24179M: Kirk Reiser <kirk@reisers.ca> 24180M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24181L: speakup@linux-speakup.org 24182S: Odd Fixes 24183W: http://www.linux-speakup.org/ 24184W: https://github.com/linux-speakup/speakup 24185B: https://github.com/linux-speakup/speakup/issues 24186F: drivers/accessibility/speakup/ 24187 24188SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24189M: Viresh Kumar <vireshk@kernel.org> 24190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24191L: soc@lists.linux.dev 24192S: Maintained 24193W: http://www.st.com/spear 24194F: arch/arm/boot/dts/st/spear* 24195F: arch/arm/mach-spear/ 24196F: drivers/clk/spear/ 24197F: drivers/pinctrl/spear/ 24198 24199SPI NOR SUBSYSTEM 24200M: Tudor Ambarus <tudor.ambarus@linaro.org> 24201M: Pratyush Yadav <pratyush@kernel.org> 24202M: Michael Walle <mwalle@kernel.org> 24203L: linux-mtd@lists.infradead.org 24204S: Maintained 24205W: http://www.linux-mtd.infradead.org/ 24206Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24207C: irc://irc.oftc.net/mtd 24208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24209F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24210F: drivers/mtd/spi-nor/ 24211F: include/linux/mtd/spi-nor.h 24212 24213SPI OFFLOAD 24214R: David Lechner <dlechner@baylibre.com> 24215F: drivers/spi/spi-offload-trigger-*.c 24216F: drivers/spi/spi-offload.c 24217F: include/linux/spi/offload/ 24218K: spi_offload 24219 24220SPI SUBSYSTEM 24221M: Mark Brown <broonie@kernel.org> 24222L: linux-spi@vger.kernel.org 24223S: Maintained 24224Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24226F: Documentation/devicetree/bindings/spi/ 24227F: Documentation/spi/ 24228F: drivers/spi/ 24229F: include/linux/spi/ 24230F: include/uapi/linux/spi/ 24231F: tools/spi/ 24232 24233SPMI SUBSYSTEM 24234M: Stephen Boyd <sboyd@kernel.org> 24235L: linux-kernel@vger.kernel.org 24236S: Maintained 24237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24238F: Documentation/devicetree/bindings/spmi/ 24239F: drivers/spmi/ 24240F: include/dt-bindings/spmi/spmi.h 24241F: include/linux/spmi.h 24242F: include/trace/events/spmi.h 24243 24244SPU FILE SYSTEM 24245L: linuxppc-dev@lists.ozlabs.org 24246S: Orphan 24247F: Documentation/filesystems/spufs/spufs.rst 24248F: arch/powerpc/platforms/cell/spufs/ 24249 24250SQUASHFS FILE SYSTEM 24251M: Phillip Lougher <phillip@squashfs.org.uk> 24252L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24253S: Maintained 24254W: http://squashfs.org.uk 24255T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24256F: Documentation/filesystems/squashfs.rst 24257F: fs/squashfs/ 24258 24259SRM (Alpha) environment access 24260M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24261S: Maintained 24262F: arch/alpha/kernel/srm_env.c 24263 24264ST LSM6DSx IMU IIO DRIVER 24265M: Lorenzo Bianconi <lorenzo@kernel.org> 24266L: linux-iio@vger.kernel.org 24267S: Maintained 24268W: http://www.st.com/ 24269F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24270F: drivers/iio/imu/st_lsm6dsx/ 24271 24272ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24273M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24274M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277T: git git://linuxtv.org/media.git 24278F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24279F: drivers/media/i2c/st-mipid02.c 24280 24281ST STC3117 FUEL GAUGE DRIVER 24282M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24283M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24284L: linux-pm@vger.kernel.org 24285S: Maintained 24286F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24287F: drivers/power/supply/stc3117_fuel_gauge.c 24288 24289ST STM32 FIREWALL 24290M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24291S: Maintained 24292F: drivers/bus/stm32_etzpc.c 24293F: drivers/bus/stm32_firewall.c 24294F: drivers/bus/stm32_rifsc.c 24295 24296ST STM32 HDP PINCTRL DRIVER 24297M: Clément Le Goffic <legoffic.clement@gmail.com> 24298S: Maintained 24299F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24300F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24301 24302ST STM32 I2C/SMBUS DRIVER 24303M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24304M: Alain Volmat <alain.volmat@foss.st.com> 24305L: linux-i2c@vger.kernel.org 24306S: Maintained 24307F: drivers/i2c/busses/i2c-stm32* 24308 24309ST STM32 OCTO MEMORY MANAGER 24310M: Patrice Chotard <patrice.chotard@foss.st.com> 24311S: Maintained 24312F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24313F: drivers/memory/stm32_omm.c 24314 24315ST STM32 PINCTRL DRIVER 24316M: Antonio Borneo <antonio.borneo@foss.st.com> 24317S: Maintained 24318F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24319F: drivers/pinctrl/stm32/ 24320F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24321X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24322 24323ST STM32 SPI DRIVER 24324M: Alain Volmat <alain.volmat@foss.st.com> 24325L: linux-spi@vger.kernel.org 24326S: Maintained 24327F: drivers/spi/spi-stm32.c 24328 24329ST STPDDC60 DRIVER 24330M: Daniel Nilsson <daniel.nilsson@flex.com> 24331L: linux-hwmon@vger.kernel.org 24332S: Maintained 24333F: Documentation/hwmon/stpddc60.rst 24334F: drivers/hwmon/pmbus/stpddc60.c 24335 24336ST VD55G1 DRIVER 24337M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24338M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24339L: linux-media@vger.kernel.org 24340S: Maintained 24341F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24342F: drivers/media/i2c/vd55g1.c 24343 24344ST VD56G3 IMAGE SENSOR DRIVER 24345M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24346M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24347L: linux-media@vger.kernel.org 24348S: Maintained 24349F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24350F: drivers/media/i2c/vd56g3.c 24351 24352ST VGXY61 DRIVER 24353M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24354M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24355L: linux-media@vger.kernel.org 24356S: Maintained 24357T: git git://linuxtv.org/media.git 24358F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24359F: Documentation/userspace-api/media/drivers/vgxy61.rst 24360F: drivers/media/i2c/vgxy61.c 24361 24362ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24363M: Song Qiang <songqiang1304521@gmail.com> 24364L: linux-iio@vger.kernel.org 24365S: Maintained 24366F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24367F: drivers/iio/proximity/vl53l0x-i2c.c 24368 24369STABLE BRANCH 24370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24371M: Sasha Levin <sashal@kernel.org> 24372L: stable@vger.kernel.org 24373S: Supported 24374F: Documentation/process/stable-kernel-rules.rst 24375 24376STAGING - ATOMISP DRIVER 24377M: Hans de Goede <hansg@kernel.org> 24378M: Mauro Carvalho Chehab <mchehab@kernel.org> 24379R: Sakari Ailus <sakari.ailus@linux.intel.com> 24380L: linux-media@vger.kernel.org 24381S: Maintained 24382F: drivers/staging/media/atomisp/ 24383 24384STAGING - INDUSTRIAL IO 24385M: Jonathan Cameron <jic23@kernel.org> 24386L: linux-iio@vger.kernel.org 24387S: Odd Fixes 24388F: drivers/staging/iio/ 24389 24390STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24391M: Marc Dietrich <marvin24@gmx.de> 24392L: ac100@lists.launchpad.net (moderated for non-subscribers) 24393L: linux-tegra@vger.kernel.org 24394S: Maintained 24395F: drivers/staging/nvec/ 24396 24397STAGING - SEPS525 LCD CONTROLLER DRIVERS 24398M: Michael Hennerich <michael.hennerich@analog.com> 24399L: linux-fbdev@vger.kernel.org 24400S: Supported 24401F: drivers/staging/fbtft/fb_seps525.c 24402 24403STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24404M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24405M: Teddy Wang <teddy.wang@siliconmotion.com> 24406M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24407L: linux-fbdev@vger.kernel.org 24408S: Maintained 24409F: drivers/staging/sm750fb/ 24410 24411STAGING SUBSYSTEM 24412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24413L: linux-staging@lists.linux.dev 24414S: Supported 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24416F: drivers/staging/ 24417 24418STANDALONE CACHE CONTROLLER DRIVERS 24419M: Conor Dooley <conor@kernel.org> 24420S: Maintained 24421T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24422F: Documentation/devicetree/bindings/cache/ 24423F: drivers/cache 24424 24425STARFIRE/DURALAN NETWORK DRIVER 24426M: Ion Badulescu <ionut@badula.org> 24427S: Odd Fixes 24428F: drivers/net/ethernet/adaptec/starfire* 24429 24430STARFIVE CAMERA SUBSYSTEM DRIVER 24431M: Jack Zhu <jack.zhu@starfivetech.com> 24432M: Changhuang Liang <changhuang.liang@starfivetech.com> 24433L: linux-media@vger.kernel.org 24434S: Maintained 24435F: Documentation/admin-guide/media/starfive_camss.rst 24436F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24437F: drivers/staging/media/starfive/camss 24438 24439STARFIVE CRYPTO DRIVER 24440M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24441M: William Qiu <william.qiu@starfivetech.com> 24442S: Supported 24443F: Documentation/devicetree/bindings/crypto/starfive* 24444F: drivers/crypto/starfive/ 24445 24446STARFIVE DEVICETREES 24447M: Emil Renner Berthing <kernel@esmil.dk> 24448S: Maintained 24449F: arch/riscv/boot/dts/starfive/ 24450 24451STARFIVE DWMAC GLUE LAYER 24452M: Emil Renner Berthing <kernel@esmil.dk> 24453M: Minda Chen <minda.chen@starfivetech.com> 24454S: Maintained 24455F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24456F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24457 24458STARFIVE JH7110 DPHY RX DRIVER 24459M: Jack Zhu <jack.zhu@starfivetech.com> 24460M: Changhuang Liang <changhuang.liang@starfivetech.com> 24461S: Supported 24462F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24463F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24464 24465STARFIVE JH7110 DPHY TX DRIVER 24466M: Keith Zhao <keith.zhao@starfivetech.com> 24467S: Supported 24468F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24469F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24470 24471STARFIVE JH7110 MMC/SD/SDIO DRIVER 24472M: William Qiu <william.qiu@starfivetech.com> 24473S: Supported 24474F: Documentation/devicetree/bindings/mmc/starfive* 24475F: drivers/mmc/host/dw_mmc-starfive.c 24476 24477STARFIVE JH7110 PLL CLOCK DRIVER 24478M: Xingyu Wu <xingyu.wu@starfivetech.com> 24479S: Supported 24480F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24481F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24482 24483STARFIVE JH7110 PWMDAC DRIVER 24484M: Hal Feng <hal.feng@starfivetech.com> 24485M: Xingyu Wu <xingyu.wu@starfivetech.com> 24486S: Supported 24487F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24488F: sound/soc/starfive/jh7110_pwmdac.c 24489 24490STARFIVE JH7110 SYSCON 24491M: William Qiu <william.qiu@starfivetech.com> 24492M: Xingyu Wu <xingyu.wu@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24495 24496STARFIVE JH7110 TDM DRIVER 24497M: Walker Chen <walker.chen@starfivetech.com> 24498S: Maintained 24499F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24500F: sound/soc/starfive/jh7110_tdm.c 24501 24502STARFIVE JH71X0 CLOCK DRIVERS 24503M: Emil Renner Berthing <kernel@esmil.dk> 24504M: Hal Feng <hal.feng@starfivetech.com> 24505S: Maintained 24506F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24507F: drivers/clk/starfive/clk-starfive-jh71* 24508F: include/dt-bindings/clock/starfive?jh71*.h 24509 24510STARFIVE JH71X0 PINCTRL DRIVERS 24511M: Emil Renner Berthing <kernel@esmil.dk> 24512M: Hal Feng <hal.feng@starfivetech.com> 24513L: linux-gpio@vger.kernel.org 24514S: Maintained 24515F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24516F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24517F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24518F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24519 24520STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24521M: Emil Renner Berthing <kernel@esmil.dk> 24522M: Hal Feng <hal.feng@starfivetech.com> 24523S: Maintained 24524F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24525F: drivers/reset/starfive/reset-starfive-jh71* 24526F: include/dt-bindings/reset/starfive?jh71*.h 24527 24528STARFIVE JH71X0 USB DRIVERS 24529M: Minda Chen <minda.chen@starfivetech.com> 24530S: Maintained 24531F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24532F: drivers/usb/cdns3/cdns3-starfive.c 24533 24534STARFIVE JH71XX PMU CONTROLLER DRIVER 24535M: Walker Chen <walker.chen@starfivetech.com> 24536M: Changhuang Liang <changhuang.liang@starfivetech.com> 24537S: Supported 24538F: Documentation/devicetree/bindings/power/starfive* 24539F: drivers/pmdomain/starfive/ 24540F: include/dt-bindings/power/starfive,jh7110-pmu.h 24541 24542STARFIVE SOC DRIVERS 24543M: Conor Dooley <conor@kernel.org> 24544S: Maintained 24545T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24546F: Documentation/devicetree/bindings/soc/starfive/ 24547 24548STARFIVE STARLINK PMU DRIVER 24549M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24550S: Maintained 24551F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24552F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24553F: drivers/perf/starfive_starlink_pmu.c 24554 24555STARFIVE TRNG DRIVER 24556M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24557S: Supported 24558F: Documentation/devicetree/bindings/rng/starfive* 24559F: drivers/char/hw_random/jh7110-trng.c 24560 24561STARFIVE WATCHDOG DRIVER 24562M: Xingyu Wu <xingyu.wu@starfivetech.com> 24563M: Ziv Xu <ziv.xu@starfivetech.com> 24564S: Supported 24565F: Documentation/devicetree/bindings/watchdog/starfive* 24566F: drivers/watchdog/starfive-wdt.c 24567 24568STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24569M: Minda Chen <minda.chen@starfivetech.com> 24570S: Supported 24571F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24572F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24573F: drivers/phy/starfive/phy-jh7110-pcie.c 24574F: drivers/phy/starfive/phy-jh7110-usb.c 24575 24576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24577M: Changhuang Liang <changhuang.liang@starfivetech.com> 24578S: Supported 24579F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24580F: drivers/irqchip/irq-starfive-jh8100-intc.c 24581 24582STATIC BRANCH/CALL 24583M: Peter Zijlstra <peterz@infradead.org> 24584M: Josh Poimboeuf <jpoimboe@kernel.org> 24585M: Jason Baron <jbaron@akamai.com> 24586R: Steven Rostedt <rostedt@goodmis.org> 24587R: Ard Biesheuvel <ardb@kernel.org> 24588S: Supported 24589F: arch/*/include/asm/jump_label*.h 24590F: arch/*/include/asm/static_call*.h 24591F: arch/*/kernel/jump_label.c 24592F: arch/*/kernel/static_call.c 24593F: include/linux/jump_label*.h 24594F: include/linux/static_call*.h 24595F: kernel/jump_label.c 24596F: kernel/static_call*.c 24597 24598STI AUDIO (ASoC) DRIVERS 24599M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24600L: linux-sound@vger.kernel.org 24601S: Maintained 24602F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24603F: sound/soc/sti/ 24604 24605STI CEC DRIVER 24606M: Alain Volmat <alain.volmat@foss.st.com> 24607S: Maintained 24608F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24609F: drivers/media/cec/platform/sti/ 24610 24611STK1160 USB VIDEO CAPTURE DRIVER 24612M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615T: git git://linuxtv.org/media.git 24616F: drivers/media/usb/stk1160/ 24617 24618STM32 AUDIO (ASoC) DRIVERS 24619M: Olivier Moysan <olivier.moysan@foss.st.com> 24620M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24621L: linux-sound@vger.kernel.org 24622S: Maintained 24623F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24624F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24625F: sound/soc/stm/ 24626 24627STM32 DMA DRIVERS 24628M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24629L: dmaengine@vger.kernel.org 24630L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24631S: Maintained 24632F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24633F: Documentation/devicetree/bindings/dma/stm32/ 24634F: drivers/dma/stm32/ 24635 24636STM32 TIMER/LPTIMER DRIVERS 24637M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24638S: Maintained 24639F: Documentation/ABI/testing/*timer-stm32 24640F: Documentation/devicetree/bindings/*/*stm32-*timer* 24641F: drivers/*/stm32-*timer* 24642F: drivers/pwm/pwm-stm32* 24643F: include/linux/*/stm32-*tim* 24644 24645STM32MP25 USB3/PCIE COMBOPHY DRIVER 24646M: Christian Bruel <christian.bruel@foss.st.com> 24647S: Maintained 24648F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24649F: drivers/phy/st/phy-stm32-combophy.c 24650 24651STMMAC ETHERNET DRIVER 24652L: netdev@vger.kernel.org 24653S: Orphan 24654F: Documentation/networking/device_drivers/ethernet/stmicro/ 24655F: drivers/net/ethernet/stmicro/stmmac/ 24656 24657SUN HAPPY MEAL ETHERNET DRIVER 24658M: Sean Anderson <seanga2@gmail.com> 24659S: Maintained 24660F: drivers/net/ethernet/sun/sunhme.* 24661 24662SUN3/3X 24663M: Sam Creasey <sammy@sammy.net> 24664S: Maintained 24665W: http://sammy.net/sun3/ 24666F: arch/m68k/include/asm/sun3* 24667F: arch/m68k/kernel/*sun3* 24668F: arch/m68k/sun3*/ 24669F: drivers/net/ethernet/i825xx/sun3* 24670 24671SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24672M: Hans de Goede <hansg@kernel.org> 24673L: linux-input@vger.kernel.org 24674S: Maintained 24675F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24676F: drivers/input/keyboard/sun4i-lradc-keys.c 24677 24678SUNDANCE NETWORK DRIVER 24679M: Denis Kirjanov <kirjanov@gmail.com> 24680L: netdev@vger.kernel.org 24681S: Maintained 24682F: drivers/net/ethernet/dlink/sundance.c 24683 24684SUNPLUS ETHERNET DRIVER 24685M: Wells Lu <wellslutw@gmail.com> 24686L: netdev@vger.kernel.org 24687S: Maintained 24688W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24689F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24690F: drivers/net/ethernet/sunplus/ 24691 24692SUNPLUS MMC DRIVER 24693M: Tony Huang <tonyhuang.sunplus@gmail.com> 24694M: Li-hao Kuo <lhjeff911@gmail.com> 24695S: Maintained 24696F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24697F: drivers/mmc/host/sunplus-mmc.c 24698 24699SUNPLUS OCOTP DRIVER 24700M: Vincent Shih <vincent.sunplus@gmail.com> 24701S: Maintained 24702F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24703F: drivers/nvmem/sunplus-ocotp.c 24704 24705SUNPLUS PWM DRIVER 24706M: Hammer Hsieh <hammerh0314@gmail.com> 24707S: Maintained 24708F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24709F: drivers/pwm/pwm-sunplus.c 24710 24711SUNPLUS RTC DRIVER 24712M: Vincent Shih <vincent.sunplus@gmail.com> 24713L: linux-rtc@vger.kernel.org 24714S: Maintained 24715F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24716F: drivers/rtc/rtc-sunplus.c 24717 24718SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24719M: Li-hao Kuo <lhjeff911@gmail.com> 24720L: linux-spi@vger.kernel.org 24721S: Maintained 24722F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24723F: drivers/spi/spi-sunplus-sp7021.c 24724 24725SUNPLUS UART DRIVER 24726M: Hammer Hsieh <hammerh0314@gmail.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24729F: drivers/tty/serial/sunplus-uart.c 24730 24731SUNPLUS USB2 PHY DRIVER 24732M: Vincent Shih <vincent.sunplus@gmail.com> 24733L: linux-usb@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24736F: drivers/phy/sunplus/Kconfig 24737F: drivers/phy/sunplus/Makefile 24738F: drivers/phy/sunplus/phy-sunplus-usb2.c 24739 24740SUNPLUS WATCHDOG DRIVER 24741M: Xiantao Hu <xt.hu@cqplus1.com> 24742L: linux-watchdog@vger.kernel.org 24743S: Maintained 24744F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24745F: drivers/watchdog/sunplus_wdt.c 24746 24747SUPERH 24748M: Yoshinori Sato <ysato@users.sourceforge.jp> 24749M: Rich Felker <dalias@libc.org> 24750M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24751L: linux-sh@vger.kernel.org 24752S: Maintained 24753Q: http://patchwork.kernel.org/project/linux-sh/list/ 24754F: Documentation/arch/sh/ 24755F: arch/sh/ 24756F: drivers/sh/ 24757 24758SUSPEND TO RAM 24759M: "Rafael J. Wysocki" <rafael@kernel.org> 24760R: Len Brown <lenb@kernel.org> 24761R: Pavel Machek <pavel@kernel.org> 24762L: linux-pm@vger.kernel.org 24763S: Supported 24764B: https://bugzilla.kernel.org 24765F: Documentation/power/ 24766F: arch/x86/kernel/acpi/sleep* 24767F: arch/x86/kernel/acpi/wakeup* 24768F: drivers/base/power/ 24769F: include/linux/freezer.h 24770F: include/linux/pm.h 24771F: include/linux/suspend.h 24772F: kernel/power/ 24773 24774SVGA HANDLING 24775M: Martin Mares <mj@ucw.cz> 24776L: linux-video@atrey.karlin.mff.cuni.cz 24777S: Maintained 24778F: Documentation/admin-guide/svga.rst 24779F: arch/x86/boot/video* 24780 24781SWITCHDEV 24782M: Jiri Pirko <jiri@resnulli.us> 24783M: Ivan Vecera <ivecera@redhat.com> 24784L: netdev@vger.kernel.org 24785S: Supported 24786F: include/net/switchdev.h 24787F: net/switchdev/ 24788 24789SY8106A REGULATOR DRIVER 24790M: Icenowy Zheng <icenowy@aosc.io> 24791S: Maintained 24792F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24793F: drivers/regulator/sy8106a-regulator.c 24794 24795SYNC FILE FRAMEWORK 24796M: Sumit Semwal <sumit.semwal@linaro.org> 24797R: Gustavo Padovan <gustavo@padovan.org> 24798L: linux-media@vger.kernel.org 24799L: dri-devel@lists.freedesktop.org 24800S: Maintained 24801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24802F: Documentation/driver-api/sync_file.rst 24803F: drivers/dma-buf/dma-fence* 24804F: drivers/dma-buf/sw_sync.c 24805F: drivers/dma-buf/sync_* 24806F: include/linux/sync_file.h 24807F: include/uapi/linux/sync_file.h 24808 24809SYNOPSYS ARC ARCHITECTURE 24810M: Vineet Gupta <vgupta@kernel.org> 24811L: linux-snps-arc@lists.infradead.org 24812S: Supported 24813T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24814F: Documentation/arch/arc 24815F: Documentation/devicetree/bindings/arc/* 24816F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24817F: arch/arc/ 24818F: drivers/clocksource/arc_timer.c 24819F: drivers/tty/serial/arc_uart.c 24820 24821SYNOPSYS ARC HSDK SDP pll clock driver 24822M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24823S: Supported 24824F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24825F: drivers/clk/clk-hsdk-pll.c 24826 24827SYNOPSYS ARC SDP clock driver 24828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24829S: Supported 24830F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24831F: drivers/clk/axs10x/* 24832 24833SYNOPSYS ARC SDP platform support 24834M: Alexey Brodkin <abrodkin@synopsys.com> 24835S: Supported 24836F: Documentation/devicetree/bindings/arc/axs10* 24837F: arch/arc/boot/dts/ax* 24838F: arch/arc/plat-axs10x 24839 24840SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24842S: Supported 24843F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24844F: drivers/reset/reset-axs10x.c 24845 24846SYNOPSYS CREG GPIO DRIVER 24847M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24848S: Maintained 24849F: drivers/gpio/gpio-creg-snps.c 24850 24851SYNOPSYS DESIGNWARE 8250 UART DRIVER 24852M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24853R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24854S: Supported 24855F: drivers/tty/serial/8250/8250_dw.c 24856F: drivers/tty/serial/8250/8250_dwlib.* 24857F: drivers/tty/serial/8250/8250_lpss.c 24858 24859SYNOPSYS DESIGNWARE APB GPIO DRIVER 24860M: Hoan Tran <hoan@os.amperecomputing.com> 24861L: linux-gpio@vger.kernel.org 24862S: Maintained 24863F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24864F: drivers/gpio/gpio-dwapb.c 24865 24866SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24868S: Maintained 24869F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24870F: drivers/dma/dw-axi-dmac/ 24871 24872SYNOPSYS DESIGNWARE DMAC DRIVER 24873M: Viresh Kumar <vireshk@kernel.org> 24874R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24875S: Maintained 24876F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24877F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24878F: drivers/dma/dw/ 24879F: include/dt-bindings/dma/dw-dmac.h 24880F: include/linux/dma/dw.h 24881F: include/linux/platform_data/dma-dw.h 24882 24883SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24884M: Jose Abreu <Jose.Abreu@synopsys.com> 24885L: netdev@vger.kernel.org 24886S: Maintained 24887F: drivers/net/ethernet/synopsys/ 24888 24889SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24890L: netdev@vger.kernel.org 24891S: Orphan 24892F: drivers/net/pcs/pcs-xpcs.c 24893F: drivers/net/pcs/pcs-xpcs.h 24894F: include/linux/pcs/pcs-xpcs.h 24895 24896SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24897M: Shreeya Patel <shreeya.patel@collabora.com> 24898L: linux-media@vger.kernel.org 24899L: kernel@collabora.com 24900S: Maintained 24901F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24902F: drivers/media/platform/synopsys/hdmirx/* 24903 24904SYNOPSYS DESIGNWARE I2C DRIVER 24905M: Mika Westerberg <mika.westerberg@linux.intel.com> 24906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24907R: Jan Dabros <jsd@semihalf.com> 24908L: linux-i2c@vger.kernel.org 24909S: Supported 24910F: drivers/i2c/busses/i2c-designware-* 24911 24912SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24913M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24914M: Bin Du <bin.du@amd.com> 24915L: linux-i2c@vger.kernel.org 24916S: Maintained 24917F: drivers/i2c/busses/i2c-designware-amdisp.c 24918F: include/linux/soc/amd/isp4_misc.h 24919 24920SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24921M: Jaehoon Chung <jh80.chung@samsung.com> 24922L: linux-mmc@vger.kernel.org 24923S: Maintained 24924F: drivers/mmc/host/dw_mmc* 24925 24926SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24927M: Shuai Xue <xueshuai@linux.alibaba.com> 24928M: Jing Zhang <renyu.zj@linux.alibaba.com> 24929S: Supported 24930F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24931F: drivers/perf/dwc_pcie_pmu.c 24932 24933SYNOPSYS HSDK RESET CONTROLLER DRIVER 24934M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24935S: Supported 24936F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24937F: drivers/reset/reset-hsdk.c 24938F: include/dt-bindings/reset/snps,hsdk-reset.h 24939 24940SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24941M: Prabu Thangamuthu <prabu.t@synopsys.com> 24942M: Manjunath M B <manjumb@synopsys.com> 24943L: linux-mmc@vger.kernel.org 24944S: Maintained 24945F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24946 24947SYSTEM CONFIGURATION (SYSCON) 24948M: Lee Jones <lee@kernel.org> 24949M: Arnd Bergmann <arnd@arndb.de> 24950S: Supported 24951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24952F: drivers/mfd/syscon.c 24953 24954SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24955M: Sudeep Holla <sudeep.holla@arm.com> 24956R: Cristian Marussi <cristian.marussi@arm.com> 24957L: arm-scmi@vger.kernel.org 24958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24959S: Maintained 24960F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24961F: drivers/clk/clk-sc[mp]i.c 24962F: drivers/cpufreq/sc[mp]i-cpufreq.c 24963F: drivers/firmware/arm_scmi/ 24964F: drivers/firmware/arm_scpi.c 24965F: drivers/hwmon/scmi-hwmon.c 24966F: drivers/pinctrl/pinctrl-scmi.c 24967F: drivers/pmdomain/arm/ 24968F: drivers/powercap/arm_scmi_powercap.c 24969F: drivers/regulator/scmi-regulator.c 24970F: drivers/reset/reset-scmi.c 24971F: include/linux/sc[mp]i_protocol.h 24972F: include/trace/events/scmi.h 24973F: include/uapi/linux/virtio_scmi.h 24974 24975SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24976M: Peng Fan <peng.fan@nxp.com> 24977L: arm-scmi@vger.kernel.org 24978L: imx@lists.linux.dev 24979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24980S: Maintained 24981F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24982F: drivers/firmware/arm_scmi/vendors/imx/ 24983 24984SYSTEM RESET/SHUTDOWN DRIVERS 24985M: Sebastian Reichel <sre@kernel.org> 24986L: linux-pm@vger.kernel.org 24987S: Maintained 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24989F: Documentation/devicetree/bindings/power/reset/ 24990F: drivers/power/reset/ 24991 24992SYSTEM TRACE MODULE CLASS 24993M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24994S: Maintained 24995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24996F: Documentation/trace/stm.rst 24997F: drivers/hwtracing/stm/ 24998F: include/linux/stm.h 24999F: include/uapi/linux/stm.h 25000 25001SYSTEM76 ACPI DRIVER 25002M: Jeremy Soller <jeremy@system76.com> 25003M: System76 Product Development <productdev@system76.com> 25004L: platform-driver-x86@vger.kernel.org 25005S: Maintained 25006F: drivers/platform/x86/system76_acpi.c 25007 25008TASKSTATS STATISTICS INTERFACE 25009M: Balbir Singh <bsingharora@gmail.com> 25010S: Maintained 25011F: Documentation/accounting/taskstats* 25012F: include/linux/taskstats* 25013F: kernel/taskstats.c 25014 25015TC subsystem 25016M: Jamal Hadi Salim <jhs@mojatatu.com> 25017M: Cong Wang <xiyou.wangcong@gmail.com> 25018M: Jiri Pirko <jiri@resnulli.us> 25019L: netdev@vger.kernel.org 25020S: Maintained 25021F: include/net/pkt_cls.h 25022F: include/net/pkt_sched.h 25023F: include/net/tc_act/ 25024F: include/uapi/linux/pkt_cls.h 25025F: include/uapi/linux/pkt_sched.h 25026F: include/uapi/linux/tc_act/ 25027F: include/uapi/linux/tc_ematch/ 25028F: net/sched/ 25029F: tools/testing/selftests/tc-testing 25030 25031TC90522 MEDIA DRIVER 25032M: Akihiro Tsukada <tskd08@gmail.com> 25033L: linux-media@vger.kernel.org 25034S: Odd Fixes 25035F: drivers/media/dvb-frontends/tc90522* 25036 25037TCP LOW PRIORITY MODULE 25038M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25039M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25040S: Maintained 25041W: http://tcp-lp-mod.sourceforge.net/ 25042F: net/ipv4/tcp_lp.c 25043 25044TDA10071 MEDIA DRIVER 25045L: linux-media@vger.kernel.org 25046S: Orphan 25047W: https://linuxtv.org 25048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25049F: drivers/media/dvb-frontends/tda10071* 25050 25051TDA18212 MEDIA DRIVER 25052L: linux-media@vger.kernel.org 25053S: Orphan 25054W: https://linuxtv.org 25055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25056F: drivers/media/tuners/tda18212* 25057 25058TDA18218 MEDIA DRIVER 25059L: linux-media@vger.kernel.org 25060S: Orphan 25061W: https://linuxtv.org 25062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25063F: drivers/media/tuners/tda18218* 25064 25065TDA18250 MEDIA DRIVER 25066M: Olli Salonen <olli.salonen@iki.fi> 25067L: linux-media@vger.kernel.org 25068S: Maintained 25069W: https://linuxtv.org 25070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25071T: git git://linuxtv.org/media.git 25072F: drivers/media/tuners/tda18250* 25073 25074TDA18271 MEDIA DRIVER 25075M: Michael Krufky <mkrufky@linuxtv.org> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078W: https://linuxtv.org 25079W: http://github.com/mkrufky 25080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25081T: git git://linuxtv.org/mkrufky/tuners.git 25082F: drivers/media/tuners/tda18271* 25083 25084TDA1997x MEDIA DRIVER 25085M: Tim Harvey <tharvey@gateworks.com> 25086L: linux-media@vger.kernel.org 25087S: Maintained 25088W: https://linuxtv.org 25089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25090F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25091F: drivers/media/i2c/tda1997x.* 25092 25093TDA827x MEDIA DRIVER 25094M: Michael Krufky <mkrufky@linuxtv.org> 25095L: linux-media@vger.kernel.org 25096S: Maintained 25097W: https://linuxtv.org 25098W: http://github.com/mkrufky 25099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25100T: git git://linuxtv.org/mkrufky/tuners.git 25101F: drivers/media/tuners/tda8290.* 25102 25103TDA8290 MEDIA DRIVER 25104M: Michael Krufky <mkrufky@linuxtv.org> 25105L: linux-media@vger.kernel.org 25106S: Maintained 25107W: https://linuxtv.org 25108W: http://github.com/mkrufky 25109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25110T: git git://linuxtv.org/mkrufky/tuners.git 25111F: drivers/media/tuners/tda8290.* 25112 25113TDA9840 MEDIA DRIVER 25114M: Hans Verkuil <hverkuil@kernel.org> 25115L: linux-media@vger.kernel.org 25116S: Maintained 25117W: https://linuxtv.org 25118T: git git://linuxtv.org/media.git 25119F: drivers/media/i2c/tda9840* 25120 25121TEA5761 TUNER DRIVER 25122M: Mauro Carvalho Chehab <mchehab@kernel.org> 25123L: linux-media@vger.kernel.org 25124S: Odd fixes 25125W: https://linuxtv.org 25126T: git git://linuxtv.org/media.git 25127F: drivers/media/tuners/tea5761.* 25128 25129TEA5767 TUNER DRIVER 25130M: Mauro Carvalho Chehab <mchehab@kernel.org> 25131L: linux-media@vger.kernel.org 25132S: Maintained 25133W: https://linuxtv.org 25134T: git git://linuxtv.org/media.git 25135F: drivers/media/tuners/tea5767.* 25136 25137TEA6415C MEDIA DRIVER 25138M: Hans Verkuil <hverkuil@kernel.org> 25139L: linux-media@vger.kernel.org 25140S: Maintained 25141W: https://linuxtv.org 25142T: git git://linuxtv.org/media.git 25143F: drivers/media/i2c/tea6415c* 25144 25145TEA6420 MEDIA DRIVER 25146M: Hans Verkuil <hverkuil@kernel.org> 25147L: linux-media@vger.kernel.org 25148S: Maintained 25149W: https://linuxtv.org 25150T: git git://linuxtv.org/media.git 25151F: drivers/media/i2c/tea6420* 25152 25153TEAM DRIVER 25154M: Jiri Pirko <jiri@resnulli.us> 25155L: netdev@vger.kernel.org 25156S: Supported 25157F: Documentation/netlink/specs/team.yaml 25158F: drivers/net/team/ 25159F: include/linux/if_team.h 25160F: include/uapi/linux/if_team.h 25161F: tools/testing/selftests/drivers/net/team/ 25162 25163TECHNICAL ADVISORY BOARD PROCESS DOCS 25164M: "Theodore Ts'o" <tytso@mit.edu> 25165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25166L: tech-board-discuss@lists.linux.dev 25167S: Maintained 25168F: Documentation/process/contribution-maturity-model.rst 25169F: Documentation/process/researcher-guidelines.rst 25170 25171TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25172M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25173S: Maintained 25174F: arch/x86/platform/ts5500/ 25175 25176TECHNOTREND USB IR RECEIVER 25177M: Sean Young <sean@mess.org> 25178L: linux-media@vger.kernel.org 25179S: Maintained 25180F: drivers/media/rc/ttusbir.c 25181 25182TECHWELL TW9900 VIDEO DECODER 25183M: Mehdi Djait <mehdi.djait@bootlin.com> 25184L: linux-media@vger.kernel.org 25185S: Maintained 25186F: drivers/media/i2c/tw9900.c 25187 25188TECHWELL TW9910 VIDEO DECODER 25189L: linux-media@vger.kernel.org 25190S: Orphan 25191F: drivers/media/i2c/tw9910.c 25192F: include/media/i2c/tw9910.h 25193 25194TEE SUBSYSTEM 25195M: Jens Wiklander <jens.wiklander@linaro.org> 25196R: Sumit Garg <sumit.garg@kernel.org> 25197L: op-tee@lists.trustedfirmware.org 25198S: Maintained 25199F: Documentation/ABI/testing/sysfs-class-tee 25200F: Documentation/driver-api/tee.rst 25201F: Documentation/tee/ 25202F: Documentation/userspace-api/tee.rst 25203F: drivers/tee/ 25204F: include/linux/tee_core.h 25205F: include/linux/tee_drv.h 25206F: include/uapi/linux/tee.h 25207 25208TEGRA ARCHITECTURE SUPPORT 25209M: Thierry Reding <thierry.reding@gmail.com> 25210M: Jonathan Hunter <jonathanh@nvidia.com> 25211L: linux-tegra@vger.kernel.org 25212S: Supported 25213Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25215N: [^a-z]tegra 25216 25217TEGRA CLOCK DRIVER 25218M: Peter De Schrijver <pdeschrijver@nvidia.com> 25219M: Prashant Gaikwad <pgaikwad@nvidia.com> 25220S: Supported 25221F: drivers/clk/tegra/ 25222 25223TEGRA CRYPTO DRIVERS 25224M: Akhil R <akhilrajeev@nvidia.com> 25225S: Supported 25226F: drivers/crypto/tegra/* 25227 25228TEGRA DMA DRIVERS 25229M: Laxman Dewangan <ldewangan@nvidia.com> 25230M: Jon Hunter <jonathanh@nvidia.com> 25231S: Supported 25232F: drivers/dma/tegra* 25233 25234TEGRA I2C DRIVER 25235M: Laxman Dewangan <ldewangan@nvidia.com> 25236R: Dmitry Osipenko <digetx@gmail.com> 25237S: Supported 25238F: drivers/i2c/busses/i2c-tegra.c 25239 25240TEGRA IOMMU DRIVERS 25241M: Thierry Reding <thierry.reding@gmail.com> 25242R: Krishna Reddy <vdumpa@nvidia.com> 25243L: linux-tegra@vger.kernel.org 25244S: Supported 25245F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25246F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25247F: drivers/iommu/tegra* 25248 25249TEGRA KBC DRIVER 25250M: Laxman Dewangan <ldewangan@nvidia.com> 25251S: Supported 25252F: drivers/input/keyboard/tegra-kbc.c 25253 25254TEGRA NAND DRIVER 25255M: Stefan Agner <stefan@agner.ch> 25256M: Lucas Stach <dev@lynxeye.de> 25257S: Maintained 25258F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25259F: drivers/mtd/nand/raw/tegra_nand.c 25260 25261TEGRA PWM DRIVER 25262M: Thierry Reding <thierry.reding@gmail.com> 25263S: Supported 25264F: drivers/pwm/pwm-tegra.c 25265 25266TEGRA QUAD SPI DRIVER 25267M: Thierry Reding <thierry.reding@gmail.com> 25268M: Jonathan Hunter <jonathanh@nvidia.com> 25269M: Sowjanya Komatineni <skomatineni@nvidia.com> 25270L: linux-tegra@vger.kernel.org 25271S: Maintained 25272F: drivers/spi/spi-tegra210-quad.c 25273 25274TEGRA SERIAL DRIVER 25275M: Laxman Dewangan <ldewangan@nvidia.com> 25276S: Supported 25277F: drivers/tty/serial/serial-tegra.c 25278 25279TEGRA SPI DRIVER 25280M: Laxman Dewangan <ldewangan@nvidia.com> 25281S: Supported 25282F: drivers/spi/spi-tegra* 25283 25284TEGRA VIDEO DRIVER 25285M: Thierry Reding <thierry.reding@gmail.com> 25286M: Jonathan Hunter <jonathanh@nvidia.com> 25287M: Sowjanya Komatineni <skomatineni@nvidia.com> 25288M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25289L: linux-media@vger.kernel.org 25290L: linux-tegra@vger.kernel.org 25291S: Maintained 25292F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25293F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25294F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25295F: drivers/staging/media/tegra-video/ 25296 25297TEGRA XUSB PADCTL DRIVER 25298M: JC Kuo <jckuo@nvidia.com> 25299S: Supported 25300F: drivers/phy/tegra/xusb* 25301 25302TEHUTI ETHERNET DRIVER 25303M: Andy Gospodarek <andy@greyhouse.net> 25304L: netdev@vger.kernel.org 25305S: Maintained 25306F: drivers/net/ethernet/tehuti/tehuti.* 25307 25308TEHUTI TN40XX ETHERNET DRIVER 25309M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25310L: netdev@vger.kernel.org 25311S: Maintained 25312F: drivers/net/ethernet/tehuti/tn40* 25313 25314TELECOM CLOCK DRIVER FOR MCPL0010 25315M: Mark Gross <markgross@kernel.org> 25316S: Supported 25317F: drivers/char/tlclk.c 25318 25319TEMPO SEMICONDUCTOR DRIVERS 25320M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25321S: Maintained 25322F: Documentation/devicetree/bindings/sound/tscs*.txt 25323F: sound/soc/codecs/tscs*.c 25324F: sound/soc/codecs/tscs*.h 25325 25326TENSILICA XTENSA PORT (xtensa) 25327M: Chris Zankel <chris@zankel.net> 25328M: Max Filippov <jcmvbkbc@gmail.com> 25329S: Maintained 25330T: git https://github.com/jcmvbkbc/linux-xtensa.git 25331F: arch/xtensa/ 25332F: drivers/irqchip/irq-xtensa-* 25333 25334TEXAS INSTRUMENTS ASoC DRIVERS 25335M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25336L: linux-sound@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25339F: sound/soc/ti/ 25340 25341TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25342M: Shenghao Ding <shenghao-ding@ti.com> 25343M: Kevin Lu <kevin-lu@ti.com> 25344M: Baojun Xu <baojun.xu@ti.com> 25345L: linux-sound@vger.kernel.org 25346S: Maintained 25347F: Documentation/devicetree/bindings/sound/tas2552.txt 25348F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25349F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25350F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25351F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25352F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25353F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25354F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25355F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25356F: include/sound/tas2*.h 25357F: include/sound/tlv320*.h 25358F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25359F: sound/soc/codecs/pcm1681.c 25360F: sound/soc/codecs/pcm1789*.* 25361F: sound/soc/codecs/pcm179x*.* 25362F: sound/soc/codecs/pcm186x*.* 25363F: sound/soc/codecs/pcm3008.* 25364F: sound/soc/codecs/pcm3060*.* 25365F: sound/soc/codecs/pcm3168a*.* 25366F: sound/soc/codecs/pcm5102a.c 25367F: sound/soc/codecs/pcm512x*.* 25368F: sound/soc/codecs/tas2*.* 25369F: sound/soc/codecs/tlv320*.* 25370F: sound/soc/codecs/tpa6130a2.* 25371 25372TEXAS INSTRUMENTS DMA DRIVERS 25373M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25374L: dmaengine@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25377F: Documentation/devicetree/bindings/dma/ti-edma.txt 25378F: Documentation/devicetree/bindings/dma/ti/ 25379F: drivers/dma/ti/ 25380F: include/linux/dma/k3-psil.h 25381F: include/linux/dma/k3-udma-glue.h 25382F: include/linux/dma/ti-cppi5.h 25383X: drivers/dma/ti/cppi41.c 25384 25385TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25386M: Jerome Brunet <jbrunet@baylibre.com> 25387L: linux-hwmon@vger.kernel.org 25388S: Maintained 25389F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25390F: Documentation/hwmon/tps25990.rst 25391F: drivers/hwmon/pmbus/tps25990.c 25392 25393TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25394M: Robert Marko <robert.marko@sartura.hr> 25395M: Luka Perkov <luka.perkov@sartura.hr> 25396L: linux-hwmon@vger.kernel.org 25397S: Maintained 25398F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25399F: Documentation/hwmon/tps23861.rst 25400F: drivers/hwmon/tps23861.c 25401 25402TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25403M: Matthias Fend <matthias.fend@emfend.at> 25404L: linux-leds@vger.kernel.org 25405S: Maintained 25406F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25407F: drivers/leds/flash/leds-tps6131x.c 25408 25409TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25410M: Ricardo Ribalda <ribalda@kernel.org> 25411L: linux-iio@vger.kernel.org 25412S: Supported 25413F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25414F: drivers/iio/dac/ti-dac7612.c 25415 25416TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25417M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25418L: linux-leds@vger.kernel.org 25419S: Maintained 25420F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25421F: drivers/leds/leds-lp8864.c 25422 25423TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25424M: Nishanth Menon <nm@ti.com> 25425M: Tero Kristo <kristo@kernel.org> 25426M: Santosh Shilimkar <ssantosh@kernel.org> 25427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25428S: Maintained 25429F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25430F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25431F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25432F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25433F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25434F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25435F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25436F: drivers/clk/keystone/sci-clk.c 25437F: drivers/firmware/ti_sci* 25438F: drivers/irqchip/irq-ti-sci-inta.c 25439F: drivers/irqchip/irq-ti-sci-intr.c 25440F: drivers/reset/reset-ti-sci.c 25441F: drivers/soc/ti/ti_sci_inta_msi.c 25442F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25443F: include/dt-bindings/soc/ti,sci_pm_domain.h 25444F: include/linux/soc/ti/ti_sci_inta_msi.h 25445F: include/linux/soc/ti/ti_sci_protocol.h 25446 25447TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25448M: Puranjay Mohan <puranjay@kernel.org> 25449L: linux-iio@vger.kernel.org 25450S: Supported 25451F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25452F: drivers/iio/temperature/tmp117.c 25453 25454THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25455M: Hans Verkuil <hverkuil@kernel.org> 25456L: linux-media@vger.kernel.org 25457S: Maintained 25458W: https://linuxtv.org 25459T: git git://linuxtv.org/media.git 25460F: drivers/media/radio/radio-raremono.c 25461 25462THERMAL 25463M: Rafael J. Wysocki <rafael@kernel.org> 25464M: Daniel Lezcano <daniel.lezcano@linaro.org> 25465R: Zhang Rui <rui.zhang@intel.com> 25466R: Lukasz Luba <lukasz.luba@arm.com> 25467L: linux-pm@vger.kernel.org 25468S: Supported 25469Q: https://patchwork.kernel.org/project/linux-pm/list/ 25470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25471F: Documentation/ABI/testing/sysfs-class-thermal 25472F: Documentation/admin-guide/thermal/ 25473F: Documentation/devicetree/bindings/thermal/ 25474F: Documentation/driver-api/thermal/ 25475F: drivers/thermal/ 25476F: include/dt-bindings/thermal/ 25477F: include/linux/cpu_cooling.h 25478F: include/linux/thermal.h 25479F: include/uapi/linux/thermal.h 25480F: tools/lib/thermal/ 25481F: tools/thermal/ 25482 25483THERMAL DRIVER FOR AMLOGIC SOCS 25484M: Guillaume La Roque <glaroque@baylibre.com> 25485L: linux-pm@vger.kernel.org 25486L: linux-amlogic@lists.infradead.org 25487S: Supported 25488W: http://linux-meson.com/ 25489F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25490F: drivers/thermal/amlogic_thermal.c 25491 25492THERMAL/CPU_COOLING 25493M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25494M: Daniel Lezcano <daniel.lezcano@linaro.org> 25495M: Viresh Kumar <viresh.kumar@linaro.org> 25496R: Lukasz Luba <lukasz.luba@arm.com> 25497L: linux-pm@vger.kernel.org 25498S: Supported 25499F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25500F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25501F: drivers/thermal/cpufreq_cooling.c 25502F: drivers/thermal/cpuidle_cooling.c 25503F: include/linux/cpu_cooling.h 25504 25505THERMAL/POWER_ALLOCATOR 25506M: Lukasz Luba <lukasz.luba@arm.com> 25507L: linux-pm@vger.kernel.org 25508S: Maintained 25509F: Documentation/driver-api/thermal/power_allocator.rst 25510F: drivers/thermal/gov_power_allocator.c 25511F: drivers/thermal/thermal_trace_ipa.h 25512 25513THINKPAD ACPI EXTRAS DRIVER 25514M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25515L: ibm-acpi-devel@lists.sourceforge.net 25516L: platform-driver-x86@vger.kernel.org 25517S: Maintained 25518W: http://ibm-acpi.sourceforge.net 25519W: http://thinkwiki.org/wiki/Ibm-acpi 25520T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25521F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25522 25523THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25524M: Sebastian Reichel <sre@kernel.org> 25525S: Maintained 25526F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25527F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25528 25529THINKPAD LMI DRIVER 25530M: Mark Pearson <mpearson-lenovo@squebb.ca> 25531L: platform-driver-x86@vger.kernel.org 25532S: Maintained 25533F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25534F: drivers/platform/x86/lenovo/think-lmi.? 25535 25536THP7312 ISP DRIVER 25537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25538M: Paul Elder <paul.elder@ideasonboard.com> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541T: git git://linuxtv.org/media.git 25542F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25543F: Documentation/userspace-api/media/drivers/thp7312.rst 25544F: drivers/media/i2c/thp7312.c 25545F: include/uapi/linux/thp7312.h 25546 25547THUNDERBOLT DMA TRAFFIC TEST DRIVER 25548M: Isaac Hazan <isaac.hazan@intel.com> 25549L: linux-usb@vger.kernel.org 25550S: Maintained 25551F: drivers/thunderbolt/dma_test.c 25552 25553THUNDERBOLT DRIVER 25554M: Andreas Noever <andreas.noever@gmail.com> 25555M: Mika Westerberg <westeri@kernel.org> 25556M: Yehezkel Bernat <YehezkelShB@gmail.com> 25557L: linux-usb@vger.kernel.org 25558S: Maintained 25559T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25560F: Documentation/admin-guide/thunderbolt.rst 25561F: drivers/thunderbolt/ 25562F: include/linux/thunderbolt.h 25563 25564THUNDERBOLT NETWORK DRIVER 25565M: Mika Westerberg <westeri@kernel.org> 25566M: Yehezkel Bernat <YehezkelShB@gmail.com> 25567L: netdev@vger.kernel.org 25568S: Maintained 25569F: drivers/net/thunderbolt/ 25570 25571THUNDERX GPIO DRIVER 25572M: Robert Richter <rric@kernel.org> 25573S: Odd Fixes 25574F: drivers/gpio/gpio-thunderx.c 25575 25576TI ADC12xs and ROHM BD79104 ADC driver 25577M: Matti Vaittinen <mazziesaccount@gmail.com> 25578S: Maintained 25579F: drivers/iio/adc/ti-adc128s052.c 25580L: linux-iio@vger.kernel.org 25581 25582TI ADS1119 ADC DRIVER 25583M: Francesco Dolcini <francesco@dolcini.it> 25584M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25585L: linux-iio@vger.kernel.org 25586S: Maintained 25587F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25588F: drivers/iio/adc/ti-ads1119.c 25589 25590TI ADS7924 ADC DRIVER 25591M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25592L: linux-iio@vger.kernel.org 25593S: Supported 25594F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25595F: drivers/iio/adc/ti-ads7924.c 25596 25597TI AM437X VPFE DRIVER 25598M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25599L: linux-media@vger.kernel.org 25600S: Maintained 25601W: https://linuxtv.org 25602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25603T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25604F: drivers/media/platform/ti/am437x/ 25605 25606TI BANDGAP AND THERMAL DRIVER 25607M: Eduardo Valentin <edubezval@gmail.com> 25608M: Keerthy <j-keerthy@ti.com> 25609L: linux-pm@vger.kernel.org 25610L: linux-omap@vger.kernel.org 25611S: Maintained 25612F: drivers/thermal/ti-soc-thermal/ 25613 25614TI BQ27XXX POWER SUPPLY DRIVER 25615F: drivers/power/supply/bq27xxx_battery.c 25616F: drivers/power/supply/bq27xxx_battery_i2c.c 25617F: include/linux/power/bq27xxx_battery.h 25618 25619TI CDCE706 CLOCK DRIVER 25620M: Max Filippov <jcmvbkbc@gmail.com> 25621S: Maintained 25622F: drivers/clk/clk-cdce706.c 25623 25624TI CLOCK DRIVER 25625M: Tero Kristo <kristo@kernel.org> 25626L: linux-omap@vger.kernel.org 25627S: Odd Fixes 25628F: drivers/clk/ti/ 25629F: include/linux/clk/ti.h 25630 25631TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25632M: T Pratham <t-pratham@ti.com> 25633L: linux-crypto@vger.kernel.org 25634S: Supported 25635F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25636F: drivers/crypto/ti/ 25637 25638TI DAVINCI MACHINE SUPPORT 25639M: Bartosz Golaszewski <brgl@bgdev.pl> 25640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25641S: Maintained 25642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25643F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25644F: arch/arm/boot/dts/ti/davinci/ 25645F: arch/arm/mach-davinci/ 25646F: drivers/i2c/busses/i2c-davinci.c 25647 25648TI DAVINCI SERIES CLOCK DRIVER 25649M: David Lechner <david@lechnology.com> 25650S: Maintained 25651F: Documentation/devicetree/bindings/clock/ti/davinci/ 25652F: drivers/clk/davinci/ 25653F: include/linux/clk/davinci.h 25654 25655TI DAVINCI SERIES GPIO DRIVER 25656M: Keerthy <j-keerthy@ti.com> 25657L: linux-gpio@vger.kernel.org 25658S: Maintained 25659F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25660F: drivers/gpio/gpio-davinci.c 25661 25662TI DAVINCI SERIES MEDIA DRIVER 25663M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25664L: linux-media@vger.kernel.org 25665S: Maintained 25666W: https://linuxtv.org 25667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25668T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25669F: drivers/media/platform/ti/davinci/ 25670F: include/media/davinci/ 25671 25672TI ENHANCED CAPTURE (eCAP) DRIVER 25673M: Vignesh Raghavendra <vigneshr@ti.com> 25674R: Julien Panis <jpanis@baylibre.com> 25675L: linux-iio@vger.kernel.org 25676L: linux-omap@vger.kernel.org 25677S: Maintained 25678F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25679F: drivers/counter/ti-ecap-capture.c 25680 25681TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25682R: David Lechner <david@lechnology.com> 25683L: linux-iio@vger.kernel.org 25684F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25685F: drivers/counter/ti-eqep.c 25686 25687TI ETHERNET SWITCH DRIVER (CPSW) 25688R: Siddharth Vadapalli <s-vadapalli@ti.com> 25689R: Roger Quadros <rogerq@kernel.org> 25690L: linux-omap@vger.kernel.org 25691L: netdev@vger.kernel.org 25692S: Maintained 25693F: drivers/net/ethernet/ti/cpsw* 25694F: drivers/net/ethernet/ti/davinci* 25695 25696TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25697M: Alex Dubov <oakad@yahoo.com> 25698S: Maintained 25699W: http://tifmxx.berlios.de/ 25700F: drivers/memstick/host/tifm_ms.c 25701F: drivers/misc/tifm* 25702F: drivers/mmc/host/tifm_sd.c 25703F: include/linux/tifm.h 25704 25705TI FPC202 DUAL PORT CONTROLLER 25706M: Romain Gantois <romain.gantois@bootlin.com> 25707L: linux-kernel@vger.kernel.org 25708S: Maintained 25709F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25710F: drivers/misc/ti_fpc202.c 25711 25712TI FPD-LINK DRIVERS 25713M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25714L: linux-media@vger.kernel.org 25715S: Maintained 25716F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25717F: drivers/media/i2c/ds90* 25718F: include/media/i2c/ds90* 25719 25720TI HDC302X HUMIDITY DRIVER 25721M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25722M: Li peiyu <579lpy@gmail.com> 25723L: linux-iio@vger.kernel.org 25724S: Maintained 25725F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25726F: drivers/iio/humidity/hdc3020.c 25727 25728TI ICSSG ETHERNET DRIVER (ICSSG) 25729R: MD Danish Anwar <danishanwar@ti.com> 25730R: Roger Quadros <rogerq@kernel.org> 25731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25732L: netdev@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25735F: drivers/net/ethernet/ti/icssg/* 25736 25737TI ICSSM ETHERNET DRIVER (ICSSM) 25738M: MD Danish Anwar <danishanwar@ti.com> 25739M: Parvathi Pudi <parvathi@couthit.com> 25740R: Roger Quadros <rogerq@kernel.org> 25741R: Mohan Reddy Putluru <pmohan@couthit.com> 25742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25743L: netdev@vger.kernel.org 25744S: Maintained 25745F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25746F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25747F: drivers/net/ethernet/ti/icssm/* 25748 25749TI J721E CSI2RX DRIVER 25750M: Jai Luthra <jai.luthra@linux.dev> 25751L: linux-media@vger.kernel.org 25752S: Maintained 25753F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25754F: drivers/media/platform/ti/j721e-csi2rx/ 25755 25756TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25757M: Nishanth Menon <nm@ti.com> 25758M: Santosh Shilimkar <ssantosh@kernel.org> 25759L: linux-kernel@vger.kernel.org 25760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25761S: Maintained 25762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25763F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25764F: drivers/pmdomain/ti/omap_prm.c 25765F: drivers/soc/ti/* 25766F: include/linux/pruss_driver.h 25767 25768TI LM49xxx FAMILY ASoC CODEC DRIVERS 25769M: M R Swami Reddy <mr.swami.reddy@ti.com> 25770M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25771L: linux-sound@vger.kernel.org 25772S: Maintained 25773F: sound/soc/codecs/isabelle* 25774F: sound/soc/codecs/lm49453* 25775 25776TI LMP92064 ADC DRIVER 25777M: Leonard Göhrs <l.goehrs@pengutronix.de> 25778R: kernel@pengutronix.de 25779L: linux-iio@vger.kernel.org 25780S: Maintained 25781F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25782F: drivers/iio/adc/ti-lmp92064.c 25783 25784TI PCM3060 ASoC CODEC DRIVER 25785M: Kirill Marinushkin <k.marinushkin@gmail.com> 25786L: linux-sound@vger.kernel.org 25787S: Maintained 25788F: Documentation/devicetree/bindings/sound/pcm3060.txt 25789F: sound/soc/codecs/pcm3060* 25790 25791TI TAS571X FAMILY ASoC CODEC DRIVER 25792M: Kevin Cernekee <cernekee@chromium.org> 25793L: linux-sound@vger.kernel.org 25794S: Odd Fixes 25795F: sound/soc/codecs/tas571x* 25796 25797TI TMAG5273 MAGNETOMETER DRIVER 25798M: Gerald Loacker <gerald.loacker@wolfvision.net> 25799L: linux-iio@vger.kernel.org 25800S: Maintained 25801F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25802F: drivers/iio/magnetometer/tmag5273.c 25803 25804TI TRF7970A NFC DRIVER 25805M: Mark Greer <mgreer@animalcreek.com> 25806L: linux-wireless@vger.kernel.org 25807S: Supported 25808F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25809F: drivers/nfc/trf7970a.c 25810 25811TI TSC2046 ADC DRIVER 25812M: Oleksij Rempel <o.rempel@pengutronix.de> 25813R: kernel@pengutronix.de 25814L: linux-iio@vger.kernel.org 25815S: Maintained 25816F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25817F: drivers/iio/adc/ti-tsc2046.c 25818 25819TI TWL4030 SERIES SOC CODEC DRIVER 25820M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25821L: linux-sound@vger.kernel.org 25822S: Maintained 25823F: sound/soc/codecs/twl4030* 25824 25825TI VPE/CAL DRIVERS 25826M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25827L: linux-media@vger.kernel.org 25828S: Maintained 25829W: http://linuxtv.org/ 25830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25831F: Documentation/devicetree/bindings/media/ti,cal.yaml 25832F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25833F: drivers/media/platform/ti/cal/ 25834F: drivers/media/platform/ti/vpe/ 25835 25836TI WILINK WIRELESS DRIVERS 25837L: linux-wireless@vger.kernel.org 25838S: Orphan 25839W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25840W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25841F: drivers/net/wireless/ti/ 25842 25843TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25844M: John Stultz <jstultz@google.com> 25845M: Thomas Gleixner <tglx@linutronix.de> 25846R: Stephen Boyd <sboyd@kernel.org> 25847L: linux-kernel@vger.kernel.org 25848S: Supported 25849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25850F: include/linux/clocksource.h 25851F: include/linux/time.h 25852F: include/linux/timekeeper_internal.h 25853F: include/linux/timekeeping.h 25854F: include/linux/timex.h 25855F: include/uapi/linux/time.h 25856F: include/uapi/linux/timex.h 25857F: kernel/time/alarmtimer.c 25858F: kernel/time/clocksource* 25859F: kernel/time/ntp* 25860F: kernel/time/time.c 25861F: kernel/time/timeconst.bc 25862F: kernel/time/timeconv.c 25863F: kernel/time/timecounter.c 25864F: kernel/time/timekeeping* 25865F: kernel/time/time_test.c 25866F: tools/testing/selftests/timers/ 25867 25868TIPC NETWORK LAYER 25869M: Jon Maloy <jmaloy@redhat.com> 25870L: netdev@vger.kernel.org (core kernel code) 25871L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25872S: Maintained 25873W: http://tipc.sourceforge.net/ 25874F: include/uapi/linux/tipc*.h 25875F: net/tipc/ 25876 25877TLAN NETWORK DRIVER 25878M: Samuel Chessman <chessman@tux.org> 25879L: tlan-devel@lists.sourceforge.net (subscribers-only) 25880S: Maintained 25881W: http://sourceforge.net/projects/tlan/ 25882F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25883F: drivers/net/ethernet/ti/tlan.* 25884 25885TMIO/SDHI MMC DRIVER 25886M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25887L: linux-mmc@vger.kernel.org 25888L: linux-renesas-soc@vger.kernel.org 25889S: Supported 25890F: drivers/mmc/host/renesas_sdhi* 25891F: drivers/mmc/host/tmio_mmc* 25892F: include/linux/platform_data/tmio.h 25893 25894TMP513 HARDWARE MONITOR DRIVER 25895M: Eric Tremblay <etremblay@distech-controls.com> 25896L: linux-hwmon@vger.kernel.org 25897S: Maintained 25898F: Documentation/hwmon/tmp513.rst 25899F: drivers/hwmon/tmp513.c 25900 25901TMPFS (SHMEM FILESYSTEM) 25902M: Hugh Dickins <hughd@google.com> 25903R: Baolin Wang <baolin.wang@linux.alibaba.com> 25904L: linux-mm@kvack.org 25905S: Maintained 25906F: include/linux/memfd.h 25907F: include/linux/shmem_fs.h 25908F: mm/memfd.c 25909F: mm/shmem.c 25910F: mm/shmem_quota.c 25911 25912TOMOYO SECURITY MODULE 25913M: Kentaro Takeda <takedakn@nttdata.co.jp> 25914M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25915L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25916L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25917S: Maintained 25918W: https://tomoyo.sourceforge.net/ 25919F: security/tomoyo/ 25920 25921TOPSTAR LAPTOP EXTRAS DRIVER 25922M: Herton Ronaldo Krzesinski <herton@canonical.com> 25923L: platform-driver-x86@vger.kernel.org 25924S: Maintained 25925F: drivers/platform/x86/topstar-laptop.c 25926 25927TORADEX EMBEDDED CONTROLLER DRIVER 25928M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25929M: Francesco Dolcini <francesco@dolcini.it> 25930S: Maintained 25931F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25932F: drivers/power/reset/tdx-ec-poweroff.c 25933 25934TORTURE-TEST MODULES 25935M: Davidlohr Bueso <dave@stgolabs.net> 25936M: "Paul E. McKenney" <paulmck@kernel.org> 25937M: Josh Triplett <josh@joshtriplett.org> 25938L: linux-kernel@vger.kernel.org 25939S: Supported 25940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25941F: Documentation/RCU/torture.rst 25942F: kernel/locking/locktorture.c 25943F: kernel/rcu/rcuscale.c 25944F: kernel/rcu/rcutorture.c 25945F: kernel/rcu/refscale.c 25946F: kernel/torture.c 25947 25948TOSHIBA ACPI EXTRAS DRIVER 25949M: Azael Avalos <coproscefalo@gmail.com> 25950L: platform-driver-x86@vger.kernel.org 25951S: Maintained 25952F: drivers/platform/x86/toshiba_acpi.c 25953 25954TOSHIBA BLUETOOTH DRIVER 25955M: Azael Avalos <coproscefalo@gmail.com> 25956L: platform-driver-x86@vger.kernel.org 25957S: Maintained 25958F: drivers/platform/x86/toshiba_bluetooth.c 25959 25960TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25961M: Azael Avalos <coproscefalo@gmail.com> 25962L: platform-driver-x86@vger.kernel.org 25963S: Maintained 25964F: drivers/platform/x86/toshiba_haps.c 25965 25966TOSHIBA SMM DRIVER 25967M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25968S: Maintained 25969W: http://www.buzzard.org.uk/toshiba/ 25970F: drivers/char/toshiba.c 25971F: include/linux/toshiba.h 25972F: include/uapi/linux/toshiba.h 25973 25974TOSHIBA TC358743 DRIVER 25975M: Hans Verkuil <hverkuil@kernel.org> 25976L: linux-media@vger.kernel.org 25977S: Maintained 25978F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25979F: drivers/media/i2c/tc358743* 25980F: include/media/i2c/tc358743.h 25981 25982TOSHIBA WMI HOTKEYS DRIVER 25983M: Azael Avalos <coproscefalo@gmail.com> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: drivers/platform/x86/toshiba-wmi.c 25987 25988TOUCH OVERLAY 25989M: Javier Carrasco <javier.carrasco@wolfvision.net> 25990L: linux-input@vger.kernel.org 25991S: Maintained 25992F: drivers/input/touch-overlay.c 25993F: include/linux/input/touch-overlay.h 25994 25995TPM DEVICE DRIVER 25996M: Peter Huewe <peterhuewe@gmx.de> 25997M: Jarkko Sakkinen <jarkko@kernel.org> 25998R: Jason Gunthorpe <jgg@ziepe.ca> 25999L: linux-integrity@vger.kernel.org 26000S: Maintained 26001W: https://codeberg.org/jarkko/linux-tpmdd-test 26002Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26003T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26004F: Documentation/devicetree/bindings/tpm/ 26005F: drivers/char/tpm/ 26006F: include/linux/tpm*.h 26007F: include/uapi/linux/vtpm_proxy.h 26008F: tools/testing/selftests/tpm2/ 26009 26010TPS546D24 DRIVER 26011M: Duke Du <dukedu83@gmail.com> 26012L: linux-hwmon@vger.kernel.org 26013S: Maintained 26014F: Documentation/hwmon/tps546d24.rst 26015F: drivers/hwmon/pmbus/tps546d24.c 26016 26017TQ SYSTEMS BOARD & DRIVER SUPPORT 26018L: linux@ew.tq-group.com 26019S: Supported 26020W: https://www.tq-group.com/en/products/tq-embedded/ 26021F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26022F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26023F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26024F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26025F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26026F: arch/arm64/boot/dts/freescale/mba*.dtsi 26027F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26028F: arch/arm64/boot/dts/freescale/tqml*.dts* 26029F: drivers/gpio/gpio-tqmx86.c 26030F: drivers/mfd/tqmx86.c 26031F: drivers/watchdog/tqmx86_wdt.c 26032 26033TRACING 26034M: Steven Rostedt <rostedt@goodmis.org> 26035M: Masami Hiramatsu <mhiramat@kernel.org> 26036R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26037L: linux-kernel@vger.kernel.org 26038L: linux-trace-kernel@vger.kernel.org 26039S: Maintained 26040Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26041T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26042F: Documentation/trace/* 26043F: fs/tracefs/ 26044F: include/linux/trace*.h 26045F: include/trace/ 26046F: kernel/trace/ 26047F: kernel/tracepoint.c 26048F: scripts/tracing/ 26049F: tools/testing/selftests/ftrace/ 26050 26051TRACING MMIO ACCESSES (MMIOTRACE) 26052M: Steven Rostedt <rostedt@goodmis.org> 26053M: Masami Hiramatsu <mhiramat@kernel.org> 26054R: Pekka Paalanen <ppaalanen@gmail.com> 26055L: linux-kernel@vger.kernel.org 26056L: nouveau@lists.freedesktop.org 26057S: Maintained 26058F: arch/x86/mm/kmmio.c 26059F: arch/x86/mm/mmio-mod.c 26060F: arch/x86/mm/testmmiotrace.c 26061F: include/linux/mmiotrace.h 26062F: kernel/trace/trace_mmiotrace.c 26063 26064TRACING OS NOISE / LATENCY TRACERS 26065M: Steven Rostedt <rostedt@goodmis.org> 26066S: Maintained 26067F: Documentation/trace/hwlat_detector.rst 26068F: Documentation/trace/osnoise-tracer.rst 26069F: Documentation/trace/timerlat-tracer.rst 26070F: arch/*/kernel/trace.c 26071F: include/trace/events/osnoise.h 26072F: kernel/trace/trace_hwlat.c 26073F: kernel/trace/trace_irqsoff.c 26074F: kernel/trace/trace_osnoise.c 26075F: kernel/trace/trace_sched_wakeup.c 26076 26077TRADITIONAL CHINESE DOCUMENTATION 26078M: Hu Haowen <2023002089@link.tyut.edu.cn> 26079S: Maintained 26080W: https://github.com/srcres258/linux-doc 26081T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26082F: Documentation/translations/zh_TW/ 26083 26084TRIGGER SOURCE 26085M: David Lechner <dlechner@baylibre.com> 26086S: Maintained 26087F: Documentation/devicetree/bindings/trigger-source/* 26088 26089TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26090M: Dan Williams <dan.j.williams@intel.com> 26091L: linux-coco@lists.linux.dev 26092S: Maintained 26093F: Documentation/ABI/testing/configfs-tsm-report 26094F: Documentation/driver-api/coco/ 26095F: drivers/virt/coco/guest/ 26096F: include/linux/tsm*.h 26097F: samples/tsm-mr/ 26098 26099TRUSTED SERVICES TEE DRIVER 26100M: Balint Dobszay <balint.dobszay@arm.com> 26101M: Sudeep Holla <sudeep.holla@arm.com> 26102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26103L: trusted-services@lists.trustedfirmware.org 26104S: Maintained 26105F: Documentation/tee/ts-tee.rst 26106F: drivers/tee/tstee/ 26107 26108TTY LAYER AND SERIAL DRIVERS 26109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26110M: Jiri Slaby <jirislaby@kernel.org> 26111L: linux-kernel@vger.kernel.org 26112L: linux-serial@vger.kernel.org 26113S: Supported 26114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26115F: Documentation/devicetree/bindings/serial/ 26116F: Documentation/driver-api/serial/ 26117F: drivers/tty/ 26118F: include/linux/selection.h 26119F: include/linux/serial.h 26120F: include/linux/serial_core.h 26121F: include/linux/sysrq.h 26122F: include/linux/tty*.h 26123F: include/linux/vt.h 26124F: include/linux/vt_*.h 26125F: include/uapi/linux/serial.h 26126F: include/uapi/linux/serial_core.h 26127F: include/uapi/linux/tty.h 26128 26129TUA9001 MEDIA DRIVER 26130L: linux-media@vger.kernel.org 26131S: Orphan 26132W: https://linuxtv.org 26133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26134F: drivers/media/tuners/tua9001* 26135 26136TULIP NETWORK DRIVERS 26137L: netdev@vger.kernel.org 26138L: linux-parisc@vger.kernel.org 26139S: Orphan 26140F: drivers/net/ethernet/dec/tulip/ 26141 26142TUN/TAP DRIVER 26143M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26144M: Jason Wang <jasowang@redhat.com> 26145S: Maintained 26146W: http://vtun.sourceforge.net/tun 26147F: Documentation/networking/tuntap.rst 26148F: drivers/net/tap.c 26149F: drivers/net/tun* 26150 26151TURBOCHANNEL SUBSYSTEM 26152M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26153L: linux-mips@vger.kernel.org 26154S: Maintained 26155Q: https://patchwork.kernel.org/project/linux-mips/list/ 26156F: drivers/tc/ 26157F: include/linux/tc.h 26158 26159TURBOSTAT UTILITY 26160M: "Len Brown" <lenb@kernel.org> 26161L: linux-pm@vger.kernel.org 26162S: Supported 26163Q: https://patchwork.kernel.org/project/linux-pm/list/ 26164B: https://bugzilla.kernel.org 26165T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26166F: tools/power/x86/turbostat/ 26167F: tools/testing/selftests/turbostat/ 26168 26169TUXEDO DRIVERS 26170M: Werner Sembach <wse@tuxedocomputers.com> 26171L: platform-driver-x86@vger.kernel.org 26172S: Supported 26173F: drivers/platform/x86/tuxedo/ 26174 26175TW5864 VIDEO4LINUX DRIVER 26176M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26177M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26178M: Andrey Utkin <andrey_utkin@fastmail.com> 26179L: linux-media@vger.kernel.org 26180S: Supported 26181F: drivers/media/pci/tw5864/ 26182 26183TW68 VIDEO4LINUX DRIVER 26184M: Hans Verkuil <hverkuil@kernel.org> 26185L: linux-media@vger.kernel.org 26186S: Odd Fixes 26187W: https://linuxtv.org 26188T: git git://linuxtv.org/media.git 26189F: drivers/media/pci/tw68/ 26190 26191TW686X VIDEO4LINUX DRIVER 26192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26193L: linux-media@vger.kernel.org 26194S: Maintained 26195W: http://linuxtv.org 26196T: git git://linuxtv.org/media.git 26197F: drivers/media/pci/tw686x/ 26198 26199U-BOOT ENVIRONMENT VARIABLES 26200M: Rafał Miłecki <rafal@milecki.pl> 26201S: Maintained 26202F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26203F: drivers/nvmem/layouts/u-boot-env.c 26204F: drivers/nvmem/u-boot-env.c 26205 26206UACCE ACCELERATOR FRAMEWORK 26207M: Zhangfei Gao <zhangfei.gao@linaro.org> 26208M: Zhou Wang <wangzhou1@hisilicon.com> 26209L: linux-accelerators@lists.ozlabs.org 26210L: linux-kernel@vger.kernel.org 26211S: Maintained 26212F: Documentation/ABI/testing/sysfs-driver-uacce 26213F: Documentation/misc-devices/uacce.rst 26214F: drivers/misc/uacce/ 26215F: include/linux/uacce.h 26216F: include/uapi/misc/uacce/ 26217 26218UBI FILE SYSTEM (UBIFS) 26219M: Richard Weinberger <richard@nod.at> 26220R: Zhihao Cheng <chengzhihao1@huawei.com> 26221L: linux-mtd@lists.infradead.org 26222S: Supported 26223W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26226F: Documentation/ABI/testing/sysfs-fs-ubifs 26227F: Documentation/filesystems/ubifs-authentication.rst 26228F: Documentation/filesystems/ubifs.rst 26229F: fs/ubifs/ 26230 26231UBLK USERSPACE BLOCK DRIVER 26232M: Ming Lei <ming.lei@redhat.com> 26233L: linux-block@vger.kernel.org 26234S: Maintained 26235F: Documentation/block/ublk.rst 26236F: drivers/block/ublk_drv.c 26237F: include/uapi/linux/ublk_cmd.h 26238F: tools/testing/selftests/ublk/ 26239 26240UBSAN 26241M: Kees Cook <kees@kernel.org> 26242R: Marco Elver <elver@google.com> 26243R: Andrey Konovalov <andreyknvl@gmail.com> 26244R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26245L: kasan-dev@googlegroups.com 26246L: linux-hardening@vger.kernel.org 26247S: Supported 26248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26249F: Documentation/dev-tools/ubsan.rst 26250F: include/linux/ubsan.h 26251F: lib/Kconfig.ubsan 26252F: lib/test_ubsan.c 26253F: lib/ubsan.c 26254F: lib/ubsan.h 26255F: scripts/Makefile.ubsan 26256K: \bARCH_HAS_UBSAN\b 26257 26258UCLINUX (M68KNOMMU AND COLDFIRE) 26259M: Greg Ungerer <gerg@linux-m68k.org> 26260L: linux-m68k@lists.linux-m68k.org 26261S: Maintained 26262W: http://www.linux-m68k.org/ 26263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26264F: arch/m68k/*/*_no.* 26265F: arch/m68k/68*/ 26266F: arch/m68k/coldfire/ 26267F: arch/m68k/include/asm/*_no.* 26268 26269UDF FILESYSTEM 26270M: Jan Kara <jack@suse.com> 26271S: Maintained 26272F: Documentation/filesystems/udf.rst 26273F: fs/udf/ 26274 26275UDRAW TABLET 26276M: Bastien Nocera <hadess@hadess.net> 26277L: linux-input@vger.kernel.org 26278S: Maintained 26279F: drivers/hid/hid-udraw-ps3.c 26280 26281UHID USERSPACE HID IO DRIVER 26282M: David Rheinsberg <david@readahead.eu> 26283L: linux-input@vger.kernel.org 26284S: Maintained 26285F: drivers/hid/uhid.c 26286F: include/uapi/linux/uhid.h 26287 26288ULPI BUS 26289M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26290L: linux-usb@vger.kernel.org 26291S: Maintained 26292F: drivers/usb/common/ulpi.c 26293F: include/linux/ulpi/ 26294 26295ULTRATRONIK BOARD SUPPORT 26296M: Goran Rađenović <goran.radni@gmail.com> 26297M: Börge Strümpfel <boerge.struempfel@gmail.com> 26298S: Maintained 26299F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26300F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26301 26302UNICODE SUBSYSTEM 26303M: Gabriel Krisman Bertazi <krisman@kernel.org> 26304L: linux-fsdevel@vger.kernel.org 26305S: Supported 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26307F: fs/unicode/ 26308 26309UNIFDEF 26310M: Tony Finch <dot@dotat.at> 26311S: Maintained 26312W: http://dotat.at/prog/unifdef 26313F: scripts/unifdef.c 26314 26315UNIFORM CDROM DRIVER 26316M: Phillip Potter <phil@philpotter.co.uk> 26317S: Maintained 26318F: Documentation/cdrom/ 26319F: drivers/cdrom/cdrom.c 26320F: include/linux/cdrom.h 26321F: include/uapi/linux/cdrom.h 26322 26323UNION-FIND 26324M: Xavier <xavier_qy@163.com> 26325L: linux-kernel@vger.kernel.org 26326S: Maintained 26327F: Documentation/core-api/union_find.rst 26328F: Documentation/translations/zh_CN/core-api/union_find.rst 26329F: include/linux/union_find.h 26330F: lib/union_find.c 26331 26332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26333R: Alim Akhtar <alim.akhtar@samsung.com> 26334R: Avri Altman <avri.altman@wdc.com> 26335R: Bart Van Assche <bvanassche@acm.org> 26336L: linux-scsi@vger.kernel.org 26337S: Supported 26338F: Documentation/devicetree/bindings/ufs/ 26339F: Documentation/scsi/ufs.rst 26340F: drivers/ufs/core/ 26341 26342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26343M: Pedro Sousa <pedrom.sousa@synopsys.com> 26344L: linux-scsi@vger.kernel.org 26345S: Supported 26346F: drivers/ufs/host/*dwc* 26347 26348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26349M: Alim Akhtar <alim.akhtar@samsung.com> 26350R: Peter Griffin <peter.griffin@linaro.org> 26351L: linux-scsi@vger.kernel.org 26352L: linux-samsung-soc@vger.kernel.org 26353S: Maintained 26354F: drivers/ufs/host/ufs-exynos* 26355 26356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26357M: Peter Wang <peter.wang@mediatek.com> 26358R: Stanley Jhu <chu.stanley@gmail.com> 26359L: linux-scsi@vger.kernel.org 26360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26361S: Maintained 26362F: drivers/ufs/host/ufs-mediatek* 26363 26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26365M: Manivannan Sadhasivam <mani@kernel.org> 26366L: linux-arm-msm@vger.kernel.org 26367L: linux-scsi@vger.kernel.org 26368S: Maintained 26369F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26370F: drivers/ufs/host/ufs-qcom* 26371 26372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26373M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26374L: linux-renesas-soc@vger.kernel.org 26375L: linux-scsi@vger.kernel.org 26376S: Maintained 26377F: drivers/ufs/host/ufs-renesas.c 26378 26379UNSORTED BLOCK IMAGES (UBI) 26380M: Richard Weinberger <richard@nod.at> 26381R: Zhihao Cheng <chengzhihao1@huawei.com> 26382L: linux-mtd@lists.infradead.org 26383S: Supported 26384W: http://www.linux-mtd.infradead.org/ 26385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26387F: drivers/mtd/ubi/ 26388F: include/linux/mtd/ubi.h 26389F: include/uapi/mtd/ubi-user.h 26390 26391UPROBES 26392M: Masami Hiramatsu <mhiramat@kernel.org> 26393M: Oleg Nesterov <oleg@redhat.com> 26394M: Peter Zijlstra <peterz@infradead.org> 26395L: linux-kernel@vger.kernel.org 26396L: linux-trace-kernel@vger.kernel.org 26397S: Maintained 26398F: arch/*/include/asm/uprobes.h 26399F: arch/*/kernel/probes/uprobes.c 26400F: arch/*/kernel/uprobes.c 26401F: include/linux/uprobes.h 26402F: kernel/events/uprobes.c 26403 26404USB "USBNET" DRIVER FRAMEWORK 26405M: Oliver Neukum <oneukum@suse.com> 26406L: netdev@vger.kernel.org 26407S: Maintained 26408W: http://www.linux-usb.org/usbnet 26409F: drivers/net/usb/usbnet.c 26410F: include/linux/usb/usbnet.h 26411 26412USB ACM DRIVER 26413M: Oliver Neukum <oneukum@suse.com> 26414L: linux-usb@vger.kernel.org 26415S: Maintained 26416F: Documentation/usb/acm.rst 26417F: drivers/usb/class/cdc-acm.* 26418 26419USB APPLE MFI FASTCHARGE DRIVER 26420M: Bastien Nocera <hadess@hadess.net> 26421L: linux-usb@vger.kernel.org 26422S: Maintained 26423F: drivers/usb/misc/apple-mfi-fastcharge.c 26424 26425USB AR5523 WIRELESS DRIVER 26426L: linux-wireless@vger.kernel.org 26427S: Orphan 26428F: drivers/net/wireless/ath/ar5523/ 26429 26430USB ATTACHED SCSI 26431M: Oliver Neukum <oneukum@suse.com> 26432L: linux-usb@vger.kernel.org 26433L: linux-scsi@vger.kernel.org 26434S: Maintained 26435F: drivers/usb/storage/uas.c 26436 26437USB CDC ETHERNET DRIVER 26438M: Oliver Neukum <oliver@neukum.org> 26439L: linux-usb@vger.kernel.org 26440S: Maintained 26441F: drivers/net/usb/cdc_*.c 26442F: include/uapi/linux/usb/cdc.h 26443 26444USB CHAOSKEY DRIVER 26445M: Keith Packard <keithp@keithp.com> 26446L: linux-usb@vger.kernel.org 26447S: Maintained 26448F: drivers/usb/misc/chaoskey.c 26449 26450USB CYPRESS C67X00 DRIVER 26451L: linux-usb@vger.kernel.org 26452S: Orphan 26453F: drivers/usb/c67x00/ 26454 26455USB DAVICOM DM9601 DRIVER 26456M: Peter Korsgaard <peter@korsgaard.com> 26457L: netdev@vger.kernel.org 26458S: Maintained 26459W: http://www.linux-usb.org/usbnet 26460F: drivers/net/usb/dm9601.c 26461 26462USB EHCI DRIVER 26463M: Alan Stern <stern@rowland.harvard.edu> 26464L: linux-usb@vger.kernel.org 26465S: Maintained 26466F: Documentation/usb/ehci.rst 26467F: drivers/usb/host/ehci* 26468 26469USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26470M: Jiri Kosina <jikos@kernel.org> 26471M: Benjamin Tissoires <bentiss@kernel.org> 26472L: linux-usb@vger.kernel.org 26473S: Maintained 26474T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26475F: Documentation/hid/hiddev.rst 26476F: drivers/hid/usbhid/ 26477 26478USB INTEL XHCI ROLE MUX DRIVER 26479M: Hans de Goede <hansg@kernel.org> 26480L: linux-usb@vger.kernel.org 26481S: Maintained 26482F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26483 26484USB IP DRIVER FOR HISILICON KIRIN 960 26485M: Yu Chen <chenyu56@huawei.com> 26486M: Binghui Wang <wangbinghui@hisilicon.com> 26487L: linux-usb@vger.kernel.org 26488S: Maintained 26489F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26490F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26491 26492USB IP DRIVER FOR HISILICON KIRIN 970 26493M: Mauro Carvalho Chehab <mchehab@kernel.org> 26494L: linux-usb@vger.kernel.org 26495S: Maintained 26496F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26497F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26498 26499USB ISP116X DRIVER 26500M: Olav Kongas <ok@artecdesign.ee> 26501L: linux-usb@vger.kernel.org 26502S: Maintained 26503F: drivers/usb/host/isp116x* 26504F: include/linux/usb/isp116x.h 26505 26506USB ISP1760 DRIVER 26507M: Rui Miguel Silva <rui.silva@linaro.org> 26508L: linux-usb@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26511F: drivers/usb/isp1760/* 26512 26513USB LAN78XX ETHERNET DRIVER 26514M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26515M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26516M: UNGLinuxDriver@microchip.com 26517L: netdev@vger.kernel.org 26518S: Maintained 26519F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26520F: drivers/net/usb/lan78xx.* 26521F: include/dt-bindings/net/microchip-lan78xx.h 26522 26523USB MASS STORAGE DRIVER 26524M: Alan Stern <stern@rowland.harvard.edu> 26525L: linux-usb@vger.kernel.org 26526L: usb-storage@lists.one-eyed-alien.net 26527S: Maintained 26528F: drivers/usb/storage/ 26529 26530USB MIDI DRIVER 26531M: Clemens Ladisch <clemens@ladisch.de> 26532L: linux-sound@vger.kernel.org 26533S: Maintained 26534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26535F: sound/usb/midi.* 26536 26537USB NETWORKING DRIVERS 26538L: linux-usb@vger.kernel.org 26539S: Odd Fixes 26540F: drivers/net/usb/ 26541 26542USB OHCI DRIVER 26543M: Alan Stern <stern@rowland.harvard.edu> 26544L: linux-usb@vger.kernel.org 26545S: Maintained 26546F: Documentation/usb/ohci.rst 26547F: drivers/usb/host/ohci* 26548 26549USB OTG FSM (Finite State Machine) 26550M: Peter Chen <peter.chen@kernel.org> 26551L: linux-usb@vger.kernel.org 26552S: Maintained 26553T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26554F: drivers/usb/common/usb-otg-fsm.c 26555 26556USB OVER IP DRIVER 26557M: Valentina Manea <valentina.manea.m@gmail.com> 26558M: Shuah Khan <shuah@kernel.org> 26559M: Shuah Khan <skhan@linuxfoundation.org> 26560R: Hongren Zheng <i@zenithal.me> 26561L: linux-usb@vger.kernel.org 26562S: Maintained 26563F: Documentation/usb/usbip_protocol.rst 26564F: drivers/usb/usbip/ 26565F: tools/testing/selftests/drivers/usb/usbip/ 26566F: tools/usb/usbip/ 26567 26568USB PEGASUS DRIVER 26569M: Petko Manolov <petkan@nucleusys.com> 26570L: linux-usb@vger.kernel.org 26571L: netdev@vger.kernel.org 26572S: Maintained 26573W: https://github.com/petkan/pegasus 26574T: git https://github.com/petkan/pegasus.git 26575F: drivers/net/usb/pegasus.* 26576 26577USB PRINTER DRIVER (usblp) 26578M: Pete Zaitcev <zaitcev@redhat.com> 26579L: linux-usb@vger.kernel.org 26580S: Supported 26581F: drivers/usb/class/usblp.c 26582 26583USB QMI WWAN NETWORK DRIVER 26584M: Bjørn Mork <bjorn@mork.no> 26585L: netdev@vger.kernel.org 26586S: Maintained 26587F: Documentation/ABI/testing/sysfs-class-net-qmi 26588F: drivers/net/usb/qmi_wwan.c 26589 26590USB RAW GADGET DRIVER 26591R: Andrey Konovalov <andreyknvl@gmail.com> 26592L: linux-usb@vger.kernel.org 26593S: Maintained 26594B: https://github.com/xairy/raw-gadget/issues 26595F: Documentation/usb/raw-gadget.rst 26596F: drivers/usb/gadget/legacy/raw_gadget.c 26597F: include/uapi/linux/usb/raw_gadget.h 26598 26599USB RTL8150 DRIVER 26600M: Petko Manolov <petkan@nucleusys.com> 26601L: linux-usb@vger.kernel.org 26602L: netdev@vger.kernel.org 26603S: Maintained 26604W: https://github.com/petkan/rtl8150 26605T: git https://github.com/petkan/rtl8150.git 26606F: drivers/net/usb/rtl8150.c 26607 26608USB SERIAL SUBSYSTEM 26609M: Johan Hovold <johan@kernel.org> 26610L: linux-usb@vger.kernel.org 26611S: Maintained 26612T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26613F: Documentation/usb/usb-serial.rst 26614F: drivers/usb/serial/ 26615F: include/linux/usb/serial.h 26616 26617USB SMSC75XX ETHERNET DRIVER 26618M: Steve Glendinning <steve.glendinning@shawell.net> 26619L: netdev@vger.kernel.org 26620S: Maintained 26621F: drivers/net/usb/smsc75xx.* 26622 26623USB SMSC95XX ETHERNET DRIVER 26624M: Steve Glendinning <steve.glendinning@shawell.net> 26625M: UNGLinuxDriver@microchip.com 26626L: netdev@vger.kernel.org 26627S: Maintained 26628F: drivers/net/usb/smsc95xx.* 26629 26630USB SUBSYSTEM 26631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26632L: linux-usb@vger.kernel.org 26633S: Supported 26634W: http://www.linux-usb.org 26635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26636F: Documentation/devicetree/bindings/usb/ 26637F: Documentation/usb/ 26638F: drivers/usb/ 26639F: include/dt-bindings/usb/ 26640F: include/linux/usb.h 26641F: include/linux/usb/ 26642F: include/uapi/linux/usb/ 26643 26644USB TYPEC BUS FOR ALTERNATE MODES 26645M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26646L: linux-usb@vger.kernel.org 26647S: Maintained 26648F: Documentation/ABI/testing/sysfs-bus-typec 26649F: Documentation/driver-api/usb/typec_bus.rst 26650F: drivers/usb/typec/altmodes/ 26651F: include/linux/usb/typec_altmode.h 26652 26653USB TYPEC CLASS 26654M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26655L: linux-usb@vger.kernel.org 26656S: Maintained 26657F: Documentation/ABI/testing/sysfs-class-typec 26658F: Documentation/driver-api/usb/typec.rst 26659F: drivers/usb/typec/ 26660F: include/linux/usb/typec.h 26661 26662USB TYPEC INTEL PMC MUX DRIVER 26663M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26664L: linux-usb@vger.kernel.org 26665S: Maintained 26666F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26667F: drivers/usb/typec/mux/intel_pmc_mux.c 26668 26669USB TYPEC PI3USB30532 MUX DRIVER 26670M: Hans de Goede <hansg@kernel.org> 26671L: linux-usb@vger.kernel.org 26672S: Maintained 26673F: drivers/usb/typec/mux/pi3usb30532.c 26674 26675USB TYPEC PORT CONTROLLER DRIVERS 26676M: Badhri Jagan Sridharan <badhri@google.com> 26677L: linux-usb@vger.kernel.org 26678S: Maintained 26679F: drivers/usb/typec/tcpm/tcpci.c 26680F: drivers/usb/typec/tcpm/tcpm.c 26681F: include/linux/usb/tcpci.h 26682F: include/linux/usb/tcpm.h 26683 26684USB TYPEC TUSB1046 MUX DRIVER 26685M: Romain Gantois <romain.gantois@bootlin.com> 26686L: linux-usb@vger.kernel.org 26687S: Maintained 26688F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26689F: drivers/usb/typec/mux/tusb1046.c 26690 26691USB UHCI DRIVER 26692M: Alan Stern <stern@rowland.harvard.edu> 26693L: linux-usb@vger.kernel.org 26694S: Maintained 26695F: drivers/usb/host/uhci* 26696 26697USB VIDEO CLASS 26698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26699M: Hans de Goede <hansg@kernel.org> 26700L: linux-media@vger.kernel.org 26701S: Maintained 26702W: http://www.ideasonboard.org/uvc/ 26703T: git git://linuxtv.org/media.git 26704F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26705F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26706F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26707F: drivers/media/common/uvc.c 26708F: drivers/media/usb/uvc/ 26709F: include/linux/usb/uvc.h 26710F: include/uapi/linux/uvcvideo.h 26711 26712USB WEBCAM GADGET 26713L: linux-usb@vger.kernel.org 26714S: Orphan 26715F: drivers/usb/gadget/function/*uvc* 26716F: drivers/usb/gadget/legacy/webcam.c 26717F: include/uapi/linux/usb/g_uvc.h 26718 26719USB XHCI DRIVER 26720M: Mathias Nyman <mathias.nyman@intel.com> 26721L: linux-usb@vger.kernel.org 26722S: Supported 26723F: drivers/usb/host/pci-quirks* 26724F: drivers/usb/host/xhci* 26725 26726USER DATAGRAM PROTOCOL (UDP) 26727M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26728L: netdev@vger.kernel.org 26729S: Maintained 26730F: include/linux/udp.h 26731F: include/net/udp.h 26732F: include/trace/events/udp.h 26733F: include/uapi/linux/udp.h 26734F: net/ipv4/udp.c 26735F: net/ipv6/udp.c 26736 26737USER-MODE LINUX (UML) 26738M: Richard Weinberger <richard@nod.at> 26739M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26740M: Johannes Berg <johannes@sipsolutions.net> 26741L: linux-um@lists.infradead.org 26742S: Maintained 26743W: http://user-mode-linux.sourceforge.net 26744Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26745T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26746T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26747F: Documentation/virt/uml/ 26748F: arch/um/ 26749F: arch/x86/um/ 26750F: fs/hostfs/ 26751 26752USERSPACE COPYIN/COPYOUT (UIOVEC) 26753M: Alexander Viro <viro@zeniv.linux.org.uk> 26754L: linux-block@vger.kernel.org 26755L: linux-fsdevel@vger.kernel.org 26756S: Maintained 26757F: include/linux/uio.h 26758F: lib/iov_iter.c 26759 26760USERSPACE DMA BUFFER DRIVER 26761M: Gerd Hoffmann <kraxel@redhat.com> 26762M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26763L: dri-devel@lists.freedesktop.org 26764S: Maintained 26765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26766F: drivers/dma-buf/udmabuf.c 26767F: include/uapi/linux/udmabuf.h 26768 26769USERSPACE I/O (UIO) 26770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26771S: Maintained 26772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26773F: Documentation/driver-api/uio-howto.rst 26774F: drivers/uio/ 26775F: include/linux/uio_driver.h 26776 26777USERSPACE STACK UNWINDING 26778M: Josh Poimboeuf <jpoimboe@kernel.org> 26779M: Steven Rostedt <rostedt@goodmis.org> 26780S: Maintained 26781F: include/linux/unwind*.h 26782F: kernel/unwind/ 26783 26784UTIL-LINUX PACKAGE 26785M: Karel Zak <kzak@redhat.com> 26786L: util-linux@vger.kernel.org 26787S: Maintained 26788W: http://en.wikipedia.org/wiki/Util-linux 26789T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26790 26791UUID HELPERS 26792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26793L: linux-kernel@vger.kernel.org 26794S: Maintained 26795F: include/linux/uuid.h 26796F: lib/test_uuid.c 26797F: lib/uuid.c 26798 26799UV SYSFS DRIVER 26800M: Justin Ernst <justin.ernst@hpe.com> 26801L: platform-driver-x86@vger.kernel.org 26802S: Maintained 26803F: drivers/platform/x86/uv_sysfs.c 26804 26805UVESAFB DRIVER 26806M: Michal Januszewski <spock@gentoo.org> 26807L: linux-fbdev@vger.kernel.org 26808S: Maintained 26809W: https://github.com/mjanusz/v86d 26810F: Documentation/fb/uvesafb.rst 26811F: drivers/video/fbdev/uvesafb.* 26812 26813Ux500 CLOCK DRIVERS 26814M: Ulf Hansson <ulf.hansson@linaro.org> 26815L: linux-clk@vger.kernel.org 26816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26817S: Maintained 26818F: drivers/clk/ux500/ 26819 26820V4L2 ASYNC AND FWNODE FRAMEWORKS 26821M: Sakari Ailus <sakari.ailus@linux.intel.com> 26822L: linux-media@vger.kernel.org 26823S: Maintained 26824T: git git://linuxtv.org/media.git 26825F: drivers/media/v4l2-core/v4l2-async.c 26826F: drivers/media/v4l2-core/v4l2-fwnode.c 26827F: include/media/v4l2-async.h 26828F: include/media/v4l2-fwnode.h 26829 26830V4L2 LENS DRIVERS 26831M: Sakari Ailus <sakari.ailus@linux.intel.com> 26832L: linux-media@vger.kernel.org 26833S: Maintained 26834F: drivers/media/i2c/ak* 26835F: drivers/media/i2c/dw* 26836F: drivers/media/i2c/lm* 26837 26838V4L2 CAMERA SENSOR DRIVERS 26839M: Sakari Ailus <sakari.ailus@linux.intel.com> 26840L: linux-media@vger.kernel.org 26841S: Maintained 26842F: Documentation/driver-api/media/camera-sensor.rst 26843F: Documentation/driver-api/media/tx-rx.rst 26844F: drivers/media/i2c/ar* 26845F: drivers/media/i2c/gc* 26846F: drivers/media/i2c/hi* 26847F: drivers/media/i2c/imx* 26848F: drivers/media/i2c/mt* 26849F: drivers/media/i2c/og* 26850F: drivers/media/i2c/ov* 26851F: drivers/media/i2c/s5* 26852F: drivers/media/i2c/vd55g1.c 26853F: drivers/media/i2c/vd56g3.c 26854F: drivers/media/i2c/vgxy61.c 26855 26856VF610 NAND DRIVER 26857M: Stefan Agner <stefan@agner.ch> 26858L: linux-mtd@lists.infradead.org 26859S: Supported 26860F: drivers/mtd/nand/raw/vf610_nfc.c 26861 26862VFAT/FAT/MSDOS FILESYSTEM 26863M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26864S: Maintained 26865F: Documentation/filesystems/vfat.rst 26866F: fs/fat/ 26867F: tools/testing/selftests/filesystems/fat/ 26868 26869VFIO CDX DRIVER 26870M: Nipun Gupta <nipun.gupta@amd.com> 26871M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26872L: kvm@vger.kernel.org 26873S: Maintained 26874F: drivers/vfio/cdx/* 26875 26876VFIO DRIVER 26877M: Alex Williamson <alex.williamson@redhat.com> 26878L: kvm@vger.kernel.org 26879S: Maintained 26880T: git https://github.com/awilliam/linux-vfio.git 26881F: Documentation/ABI/testing/debugfs-vfio 26882F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26883F: Documentation/driver-api/vfio.rst 26884F: drivers/vfio/ 26885F: include/linux/vfio.h 26886F: include/linux/vfio_pci_core.h 26887F: include/uapi/linux/vfio.h 26888F: tools/testing/selftests/vfio/ 26889 26890VFIO FSL-MC DRIVER 26891L: kvm@vger.kernel.org 26892S: Obsolete 26893F: drivers/vfio/fsl-mc/ 26894 26895VFIO HISILICON PCI DRIVER 26896M: Longfang Liu <liulongfang@huawei.com> 26897L: kvm@vger.kernel.org 26898S: Maintained 26899F: drivers/vfio/pci/hisilicon/ 26900 26901VFIO MEDIATED DEVICE DRIVERS 26902M: Kirti Wankhede <kwankhede@nvidia.com> 26903L: kvm@vger.kernel.org 26904S: Maintained 26905F: Documentation/driver-api/vfio-mediated-device.rst 26906F: drivers/vfio/mdev/ 26907F: include/linux/mdev.h 26908F: samples/vfio-mdev/ 26909 26910VFIO MLX5 PCI DRIVER 26911M: Yishai Hadas <yishaih@nvidia.com> 26912L: kvm@vger.kernel.org 26913S: Maintained 26914F: drivers/vfio/pci/mlx5/ 26915 26916VFIO NVIDIA GRACE GPU DRIVER 26917M: Ankit Agrawal <ankita@nvidia.com> 26918L: kvm@vger.kernel.org 26919S: Supported 26920F: drivers/vfio/pci/nvgrace-gpu/ 26921 26922VFIO PCI DEVICE SPECIFIC DRIVERS 26923R: Jason Gunthorpe <jgg@nvidia.com> 26924R: Yishai Hadas <yishaih@nvidia.com> 26925R: Shameer Kolothum <skolothumtho@nvidia.com> 26926R: Kevin Tian <kevin.tian@intel.com> 26927L: kvm@vger.kernel.org 26928S: Maintained 26929P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26930F: drivers/vfio/pci/*/ 26931 26932VFIO PDS PCI DRIVER 26933M: Brett Creeley <brett.creeley@amd.com> 26934L: kvm@vger.kernel.org 26935S: Maintained 26936F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26937F: drivers/vfio/pci/pds/ 26938 26939VFIO PLATFORM DRIVER 26940M: Eric Auger <eric.auger@redhat.com> 26941R: Mostafa Saleh <smostafa@google.com> 26942R: Pranjal Shrivastava <praan@google.com> 26943L: kvm@vger.kernel.org 26944S: Maintained 26945F: drivers/vfio/platform/ 26946 26947VFIO QAT PCI DRIVER 26948M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26949L: kvm@vger.kernel.org 26950L: qat-linux@intel.com 26951S: Supported 26952F: drivers/vfio/pci/qat/ 26953 26954VFIO SELFTESTS 26955M: David Matlack <dmatlack@google.com> 26956L: kvm@vger.kernel.org 26957S: Maintained 26958F: tools/testing/selftests/vfio/ 26959 26960VFIO VIRTIO PCI DRIVER 26961M: Yishai Hadas <yishaih@nvidia.com> 26962L: kvm@vger.kernel.org 26963L: virtualization@lists.linux.dev 26964S: Maintained 26965F: drivers/vfio/pci/virtio 26966 26967VGA_SWITCHEROO 26968R: Lukas Wunner <lukas@wunner.de> 26969S: Maintained 26970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26971F: Documentation/gpu/vga-switcheroo.rst 26972F: drivers/gpu/vga/vga_switcheroo.c 26973F: include/linux/vga_switcheroo.h 26974 26975VIA RHINE NETWORK DRIVER 26976M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26977S: Maintained 26978F: drivers/net/ethernet/via/via-rhine.c 26979 26980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26981M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26982L: linux-fbdev@vger.kernel.org 26983S: Maintained 26984F: drivers/video/fbdev/via/ 26985F: include/linux/via-core.h 26986F: include/linux/via_i2c.h 26987 26988VIA VELOCITY NETWORK DRIVER 26989M: Francois Romieu <romieu@fr.zoreil.com> 26990L: netdev@vger.kernel.org 26991S: Maintained 26992F: drivers/net/ethernet/via/via-velocity.* 26993 26994VICODEC VIRTUAL CODEC DRIVER 26995M: Hans Verkuil <hverkuil@kernel.org> 26996L: linux-media@vger.kernel.org 26997S: Maintained 26998W: https://linuxtv.org 26999T: git git://linuxtv.org/media.git 27000F: drivers/media/test-drivers/vicodec/* 27001 27002VIDEO I2C POLLING DRIVER 27003M: Matt Ranostay <matt.ranostay@konsulko.com> 27004L: linux-media@vger.kernel.org 27005S: Maintained 27006F: drivers/media/i2c/video-i2c.c 27007 27008VIDEO MULTIPLEXER DRIVER 27009M: Philipp Zabel <p.zabel@pengutronix.de> 27010L: linux-media@vger.kernel.org 27011S: Maintained 27012F: drivers/media/platform/video-mux.c 27013 27014VIDEOBUF2 FRAMEWORK 27015M: Tomasz Figa <tfiga@chromium.org> 27016M: Marek Szyprowski <m.szyprowski@samsung.com> 27017L: linux-media@vger.kernel.org 27018S: Maintained 27019F: drivers/media/common/videobuf2/* 27020F: include/media/videobuf2-* 27021 27022VIDTV VIRTUAL DIGITAL TV DRIVER 27023M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27024L: linux-media@vger.kernel.org 27025S: Maintained 27026W: https://linuxtv.org 27027T: git git://linuxtv.org/media.git 27028F: drivers/media/test-drivers/vidtv/* 27029 27030VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27031M: Shuah Khan <skhan@linuxfoundation.org> 27032R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27033L: linux-media@vger.kernel.org 27034S: Maintained 27035W: https://linuxtv.org 27036T: git git://linuxtv.org/media.git 27037F: drivers/media/test-drivers/vimc/* 27038 27039VIRT LIB 27040M: Alex Williamson <alex.williamson@redhat.com> 27041M: Paolo Bonzini <pbonzini@redhat.com> 27042L: kvm@vger.kernel.org 27043S: Supported 27044F: virt/lib/ 27045 27046VIRTIO AND VHOST VSOCK DRIVER 27047M: Stefan Hajnoczi <stefanha@redhat.com> 27048M: Stefano Garzarella <sgarzare@redhat.com> 27049L: kvm@vger.kernel.org 27050L: virtualization@lists.linux.dev 27051L: netdev@vger.kernel.org 27052S: Maintained 27053F: drivers/vhost/vsock.c 27054F: include/linux/virtio_vsock.h 27055F: include/uapi/linux/virtio_vsock.h 27056F: net/vmw_vsock/virtio_transport.c 27057F: net/vmw_vsock/virtio_transport_common.c 27058 27059VIRTIO BALLOON 27060M: "Michael S. Tsirkin" <mst@redhat.com> 27061M: David Hildenbrand <david@redhat.com> 27062L: virtualization@lists.linux.dev 27063S: Maintained 27064F: drivers/virtio/virtio_balloon.c 27065F: include/linux/balloon_compaction.h 27066F: include/uapi/linux/virtio_balloon.h 27067F: mm/balloon_compaction.c 27068 27069VIRTIO BLOCK AND SCSI DRIVERS 27070M: "Michael S. Tsirkin" <mst@redhat.com> 27071M: Jason Wang <jasowang@redhat.com> 27072R: Paolo Bonzini <pbonzini@redhat.com> 27073R: Stefan Hajnoczi <stefanha@redhat.com> 27074R: Eugenio Pérez <eperezma@redhat.com> 27075L: virtualization@lists.linux.dev 27076S: Maintained 27077F: drivers/block/virtio_blk.c 27078F: drivers/scsi/virtio_scsi.c 27079F: include/uapi/linux/virtio_blk.h 27080F: include/uapi/linux/virtio_scsi.h 27081 27082VIRTIO CONSOLE DRIVER 27083M: Amit Shah <amit@kernel.org> 27084L: virtualization@lists.linux.dev 27085S: Maintained 27086F: drivers/char/virtio_console.c 27087F: include/uapi/linux/virtio_console.h 27088 27089VIRTIO CORE AND NET DRIVERS 27090M: "Michael S. Tsirkin" <mst@redhat.com> 27091M: Jason Wang <jasowang@redhat.com> 27092R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27093R: Eugenio Pérez <eperezma@redhat.com> 27094L: virtualization@lists.linux.dev 27095S: Maintained 27096F: Documentation/ABI/testing/sysfs-bus-vdpa 27097F: Documentation/ABI/testing/sysfs-class-vduse 27098F: Documentation/devicetree/bindings/virtio/ 27099F: Documentation/driver-api/virtio/ 27100F: drivers/block/virtio_blk.c 27101F: drivers/crypto/virtio/ 27102F: drivers/net/virtio_net.c 27103F: drivers/vdpa/ 27104F: drivers/virtio/ 27105F: include/linux/vdpa.h 27106F: include/linux/virtio*.h 27107F: include/linux/vringh.h 27108F: include/uapi/linux/virtio_*.h 27109F: net/vmw_vsock/virtio* 27110F: tools/virtio/ 27111F: tools/testing/selftests/drivers/net/virtio_net/ 27112 27113VIRTIO CRYPTO DRIVER 27114M: Gonglei <arei.gonglei@huawei.com> 27115L: virtualization@lists.linux.dev 27116L: linux-crypto@vger.kernel.org 27117S: Maintained 27118F: drivers/crypto/virtio/ 27119F: include/uapi/linux/virtio_crypto.h 27120 27121VIRTIO DRIVERS FOR S390 27122M: Cornelia Huck <cohuck@redhat.com> 27123M: Halil Pasic <pasic@linux.ibm.com> 27124M: Eric Farman <farman@linux.ibm.com> 27125L: linux-s390@vger.kernel.org 27126L: virtualization@lists.linux.dev 27127L: kvm@vger.kernel.org 27128S: Supported 27129F: arch/s390/include/uapi/asm/virtio-ccw.h 27130F: drivers/s390/virtio/ 27131 27132VIRTIO FILE SYSTEM 27133M: Vivek Goyal <vgoyal@redhat.com> 27134M: Stefan Hajnoczi <stefanha@redhat.com> 27135M: Miklos Szeredi <miklos@szeredi.hu> 27136R: Eugenio Pérez <eperezma@redhat.com> 27137L: virtualization@lists.linux.dev 27138L: linux-fsdevel@vger.kernel.org 27139S: Supported 27140W: https://virtio-fs.gitlab.io/ 27141F: Documentation/filesystems/virtiofs.rst 27142F: fs/fuse/virtio_fs.c 27143F: include/uapi/linux/virtio_fs.h 27144 27145VIRTIO GPIO DRIVER 27146M: Enrico Weigelt, metux IT consult <info@metux.net> 27147M: Viresh Kumar <vireshk@kernel.org> 27148L: linux-gpio@vger.kernel.org 27149L: virtualization@lists.linux.dev 27150S: Maintained 27151F: drivers/gpio/gpio-virtio.c 27152F: include/uapi/linux/virtio_gpio.h 27153 27154VIRTIO GPU DRIVER 27155M: David Airlie <airlied@redhat.com> 27156M: Gerd Hoffmann <kraxel@redhat.com> 27157M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27158R: Gurchetan Singh <gurchetansingh@chromium.org> 27159R: Chia-I Wu <olvaffe@gmail.com> 27160L: dri-devel@lists.freedesktop.org 27161L: virtualization@lists.linux.dev 27162S: Maintained 27163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27164F: drivers/gpu/drm/ci/xfails/virtio* 27165F: drivers/gpu/drm/virtio/ 27166F: include/uapi/linux/virtio_gpu.h 27167 27168VIRTIO HOST (VHOST) 27169M: "Michael S. Tsirkin" <mst@redhat.com> 27170M: Jason Wang <jasowang@redhat.com> 27171R: Eugenio Pérez <eperezma@redhat.com> 27172L: kvm@vger.kernel.org 27173L: virtualization@lists.linux.dev 27174L: netdev@vger.kernel.org 27175S: Maintained 27176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27177F: drivers/vhost/ 27178F: include/linux/sched/vhost_task.h 27179F: include/linux/vhost_iotlb.h 27180F: include/uapi/linux/vhost.h 27181F: kernel/vhost_task.c 27182 27183VIRTIO HOST (VHOST-SCSI) 27184M: "Michael S. Tsirkin" <mst@redhat.com> 27185M: Jason Wang <jasowang@redhat.com> 27186M: Mike Christie <michael.christie@oracle.com> 27187R: Paolo Bonzini <pbonzini@redhat.com> 27188R: Stefan Hajnoczi <stefanha@redhat.com> 27189L: virtualization@lists.linux.dev 27190S: Maintained 27191F: drivers/vhost/scsi.c 27192 27193VIRTIO I2C DRIVER 27194M: Viresh Kumar <viresh.kumar@linaro.org> 27195R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27196L: linux-i2c@vger.kernel.org 27197L: virtualization@lists.linux.dev 27198S: Maintained 27199F: drivers/i2c/busses/i2c-virtio.c 27200F: include/uapi/linux/virtio_i2c.h 27201 27202VIRTIO INPUT DRIVER 27203M: Gerd Hoffmann <kraxel@redhat.com> 27204S: Maintained 27205F: drivers/virtio/virtio_input.c 27206F: include/uapi/linux/virtio_input.h 27207 27208VIRTIO IOMMU DRIVER 27209M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27210L: virtualization@lists.linux.dev 27211S: Maintained 27212F: drivers/iommu/virtio-iommu.c 27213F: include/uapi/linux/virtio_iommu.h 27214 27215VIRTIO MEM DRIVER 27216M: David Hildenbrand <david@redhat.com> 27217L: virtualization@lists.linux.dev 27218S: Maintained 27219W: https://virtio-mem.gitlab.io/ 27220F: drivers/virtio/virtio_mem.c 27221F: include/uapi/linux/virtio_mem.h 27222 27223VIRTIO PMEM DRIVER 27224M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27225L: virtualization@lists.linux.dev 27226S: Maintained 27227F: drivers/nvdimm/nd_virtio.c 27228F: drivers/nvdimm/virtio_pmem.c 27229 27230VIRTIO RTC DRIVER 27231M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27232L: virtualization@lists.linux.dev 27233S: Maintained 27234F: drivers/virtio/virtio_rtc_* 27235F: include/uapi/linux/virtio_rtc.h 27236 27237VIRTIO SOUND DRIVER 27238M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27239M: "Michael S. Tsirkin" <mst@redhat.com> 27240L: virtualization@lists.linux.dev 27241L: linux-sound@vger.kernel.org 27242S: Maintained 27243F: include/uapi/linux/virtio_snd.h 27244F: sound/virtio/* 27245 27246VIRTIO SPI DRIVER 27247M: Haixu Cui <quic_haixcui@quicinc.com> 27248L: virtualization@lists.linux.dev 27249S: Maintained 27250F: drivers/spi/spi-virtio.c 27251F: include/uapi/linux/virtio_spi.h 27252 27253VIRTUAL BOX GUEST DEVICE DRIVER 27254M: Hans de Goede <hansg@kernel.org> 27255M: Arnd Bergmann <arnd@arndb.de> 27256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27257S: Maintained 27258F: drivers/virt/vboxguest/ 27259F: include/linux/vbox_utils.h 27260F: include/uapi/linux/vbox*.h 27261 27262VIRTUAL BOX SHARED FOLDER VFS DRIVER 27263M: Hans de Goede <hansg@kernel.org> 27264L: linux-fsdevel@vger.kernel.org 27265S: Maintained 27266F: fs/vboxsf/* 27267 27268VIRTUAL PCM TEST DRIVER 27269M: Ivan Orlov <ivan.orlov0322@gmail.com> 27270L: linux-sound@vger.kernel.org 27271S: Maintained 27272F: Documentation/sound/cards/pcmtest.rst 27273F: sound/drivers/pcmtest.c 27274F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27275 27276VIRTUAL SERIO DEVICE DRIVER 27277M: Stephen Chandler Paul <thatslyude@gmail.com> 27278S: Maintained 27279F: drivers/input/serio/userio.c 27280F: include/uapi/linux/userio.h 27281 27282VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27283M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27284S: Maintained 27285F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27286F: drivers/iio/light/veml3235.c 27287 27288VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27289M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27290S: Maintained 27291F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27292F: drivers/iio/light/veml6030.c 27293 27294VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27295M: Andreas Klinger <ak@it-klinger.de> 27296S: Maintained 27297F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27298F: drivers/iio/light/veml6046x00.c 27299 27300VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27301M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27302S: Maintained 27303F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27304F: drivers/iio/light/veml6075.c 27305 27306VISL VIRTUAL STATELESS DECODER DRIVER 27307M: Daniel Almeida <daniel.almeida@collabora.com> 27308L: linux-media@vger.kernel.org 27309S: Supported 27310F: drivers/media/test-drivers/visl 27311 27312VIVID VIRTUAL VIDEO DRIVER 27313M: Hans Verkuil <hverkuil@kernel.org> 27314L: linux-media@vger.kernel.org 27315S: Maintained 27316W: https://linuxtv.org 27317T: git git://linuxtv.org/media.git 27318F: drivers/media/test-drivers/vivid/* 27319 27320VM SOCKETS (AF_VSOCK) 27321M: Stefano Garzarella <sgarzare@redhat.com> 27322L: virtualization@lists.linux.dev 27323L: netdev@vger.kernel.org 27324S: Maintained 27325F: drivers/net/vsockmon.c 27326F: include/net/af_vsock.h 27327F: include/uapi/linux/vm_sockets.h 27328F: include/uapi/linux/vm_sockets_diag.h 27329F: include/uapi/linux/vsockmon.h 27330F: net/vmw_vsock/ 27331F: tools/testing/selftests/vsock/ 27332F: tools/testing/vsock/ 27333 27334VMALLOC 27335M: Andrew Morton <akpm@linux-foundation.org> 27336M: Uladzislau Rezki <urezki@gmail.com> 27337L: linux-mm@kvack.org 27338S: Maintained 27339W: http://www.linux-mm.org 27340T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27341F: include/linux/vmalloc.h 27342F: mm/vmalloc.c 27343F: lib/test_vmalloc.c 27344 27345VME SUBSYSTEM 27346L: linux-kernel@vger.kernel.org 27347S: Orphan 27348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27349F: Documentation/driver-api/vme.rst 27350F: drivers/staging/vme_user/ 27351 27352VMWARE BALLOON DRIVER 27353M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27355L: linux-kernel@vger.kernel.org 27356S: Supported 27357F: drivers/misc/vmw_balloon.c 27358 27359VMWARE HYPERVISOR INTERFACE 27360M: Ajay Kaher <ajay.kaher@broadcom.com> 27361M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27363L: virtualization@lists.linux.dev 27364L: x86@kernel.org 27365S: Supported 27366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27367F: arch/x86/include/asm/vmware.h 27368F: arch/x86/kernel/cpu/vmware.c 27369 27370VMWARE PVRDMA DRIVER 27371M: Bryan Tan <bryan-bt.tan@broadcom.com> 27372M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27374L: linux-rdma@vger.kernel.org 27375S: Supported 27376F: drivers/infiniband/hw/vmw_pvrdma/ 27377 27378VMWARE PVSCSI DRIVER 27379M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27381L: linux-scsi@vger.kernel.org 27382S: Supported 27383F: drivers/scsi/vmw_pvscsi.c 27384F: drivers/scsi/vmw_pvscsi.h 27385 27386VMWARE VIRTUAL PTP CLOCK DRIVER 27387M: Nick Shi <nick.shi@broadcom.com> 27388R: Ajay Kaher <ajay.kaher@broadcom.com> 27389R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27391L: netdev@vger.kernel.org 27392S: Supported 27393F: drivers/ptp/ptp_vmw.c 27394 27395VMWARE VMCI DRIVER 27396M: Bryan Tan <bryan-bt.tan@broadcom.com> 27397M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27399L: linux-kernel@vger.kernel.org 27400S: Supported 27401F: drivers/misc/vmw_vmci/ 27402F: include/linux/vmw_vmci* 27403 27404VMWARE VMMOUSE SUBDRIVER 27405M: Zack Rusin <zack.rusin@broadcom.com> 27406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27407L: linux-input@vger.kernel.org 27408S: Supported 27409F: drivers/input/mouse/vmmouse.c 27410F: drivers/input/mouse/vmmouse.h 27411 27412VMWARE VMXNET3 ETHERNET DRIVER 27413M: Ronak Doshi <ronak.doshi@broadcom.com> 27414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27415L: netdev@vger.kernel.org 27416S: Supported 27417F: drivers/net/vmxnet3/ 27418 27419VMWARE VSOCK VMCI TRANSPORT DRIVER 27420M: Bryan Tan <bryan-bt.tan@broadcom.com> 27421M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27423L: linux-kernel@vger.kernel.org 27424S: Supported 27425F: net/vmw_vsock/vmci_transport* 27426 27427VOCORE VOCORE2 BOARD 27428M: Harvey Hunt <harveyhuntnexus@gmail.com> 27429L: linux-mips@vger.kernel.org 27430S: Maintained 27431F: arch/mips/boot/dts/ralink/vocore2.dts 27432 27433VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27434M: Liam Girdwood <lgirdwood@gmail.com> 27435M: Mark Brown <broonie@kernel.org> 27436L: linux-kernel@vger.kernel.org 27437S: Supported 27438W: http://www.slimlogic.co.uk/?p=48 27439T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27440F: Documentation/devicetree/bindings/regulator/ 27441F: Documentation/power/regulator/ 27442F: drivers/regulator/ 27443F: rust/kernel/regulator.rs 27444F: include/dt-bindings/regulator/ 27445F: include/linux/regulator/ 27446K: regulator_get_optional 27447 27448VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27449R: Matti Vaittinen <mazziesaccount@gmail.com> 27450F: drivers/regulator/irq_helpers.c 27451 27452VRF 27453M: David Ahern <dsahern@kernel.org> 27454L: netdev@vger.kernel.org 27455S: Maintained 27456F: Documentation/networking/vrf.rst 27457F: drivers/net/vrf.c 27458 27459VSPRINTF 27460M: Petr Mladek <pmladek@suse.com> 27461M: Steven Rostedt <rostedt@goodmis.org> 27462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27463R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27464R: Sergey Senozhatsky <senozhatsky@chromium.org> 27465S: Maintained 27466T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27467F: Documentation/core-api/printk-formats.rst 27468F: lib/tests/printf_kunit.c 27469F: lib/tests/scanf_kunit.c 27470F: lib/vsprintf.c 27471 27472VT1211 HARDWARE MONITOR DRIVER 27473M: Juerg Haefliger <juergh@proton.me> 27474L: linux-hwmon@vger.kernel.org 27475S: Maintained 27476F: Documentation/hwmon/vt1211.rst 27477F: drivers/hwmon/vt1211.c 27478 27479VT8231 HARDWARE MONITOR DRIVER 27480M: Roger Lucas <vt8231@hiddenengine.co.uk> 27481L: linux-hwmon@vger.kernel.org 27482S: Maintained 27483F: drivers/hwmon/vt8231.c 27484 27485VUB300 USB to SDIO/SD/MMC bridge chip 27486L: linux-mmc@vger.kernel.org 27487S: Orphan 27488F: drivers/mmc/host/vub300.c 27489 27490W1 DALLAS'S 1-WIRE BUS 27491M: Krzysztof Kozlowski <krzk@kernel.org> 27492S: Maintained 27493F: Documentation/devicetree/bindings/w1/ 27494F: Documentation/w1/ 27495F: drivers/w1/ 27496F: include/linux/w1.h 27497 27498W83791D HARDWARE MONITORING DRIVER 27499M: Marc Hulsman <m.hulsman@tudelft.nl> 27500L: linux-hwmon@vger.kernel.org 27501S: Maintained 27502F: Documentation/hwmon/w83791d.rst 27503F: drivers/hwmon/w83791d.c 27504 27505W83793 HARDWARE MONITORING DRIVER 27506M: Rudolf Marek <r.marek@assembler.cz> 27507L: linux-hwmon@vger.kernel.org 27508S: Maintained 27509F: Documentation/hwmon/w83793.rst 27510F: drivers/hwmon/w83793.c 27511 27512W83795 HARDWARE MONITORING DRIVER 27513M: Jean Delvare <jdelvare@suse.com> 27514L: linux-hwmon@vger.kernel.org 27515S: Maintained 27516F: drivers/hwmon/w83795.c 27517 27518W83L51xD SD/MMC CARD INTERFACE DRIVER 27519M: Pierre Ossman <pierre@ossman.eu> 27520S: Maintained 27521F: drivers/mmc/host/wbsd.* 27522 27523WACOM PROTOCOL 4 SERIAL TABLETS 27524M: Julian Squires <julian@cipht.net> 27525M: Hans de Goede <hansg@kernel.org> 27526L: linux-input@vger.kernel.org 27527S: Maintained 27528F: drivers/input/tablet/wacom_serial4.c 27529 27530WANGXUN ETHERNET DRIVER 27531M: Jiawen Wu <jiawenwu@trustnetic.com> 27532M: Mengyuan Lou <mengyuanlou@net-swift.com> 27533L: netdev@vger.kernel.org 27534S: Maintained 27535W: https://www.net-swift.com 27536F: Documentation/networking/device_drivers/ethernet/wangxun/* 27537F: drivers/net/ethernet/wangxun/ 27538F: drivers/net/pcs/pcs-xpcs-wx.c 27539 27540WATCHDOG DEVICE DRIVERS 27541M: Wim Van Sebroeck <wim@linux-watchdog.org> 27542M: Guenter Roeck <linux@roeck-us.net> 27543L: linux-watchdog@vger.kernel.org 27544S: Maintained 27545W: http://www.linux-watchdog.org/ 27546T: git git://www.linux-watchdog.org/linux-watchdog.git 27547F: Documentation/devicetree/bindings/watchdog/ 27548F: Documentation/watchdog/ 27549F: drivers/watchdog/ 27550F: include/linux/watchdog.h 27551F: include/trace/events/watchdog.h 27552F: include/uapi/linux/watchdog.h 27553 27554WAVE5 VPU CODEC DRIVER 27555M: Nas Chung <nas.chung@chipsnmedia.com> 27556M: Jackson Lee <jackson.lee@chipsnmedia.com> 27557L: linux-media@vger.kernel.org 27558S: Maintained 27559F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27560F: drivers/media/platform/chips-media/wave5/ 27561 27562WHISKEYCOVE PMIC GPIO DRIVER 27563M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27564L: linux-gpio@vger.kernel.org 27565S: Maintained 27566F: drivers/gpio/gpio-wcove.c 27567 27568WHWAVE RTC DRIVER 27569M: Dianlong Li <long17.cool@163.com> 27570L: linux-rtc@vger.kernel.org 27571S: Maintained 27572F: drivers/rtc/rtc-sd3078.c 27573 27574WIIMOTE HID DRIVER 27575M: David Rheinsberg <david@readahead.eu> 27576L: linux-input@vger.kernel.org 27577S: Maintained 27578F: drivers/hid/hid-wiimote* 27579 27580WILOCITY WIL6210 WIRELESS DRIVER 27581L: linux-wireless@vger.kernel.org 27582S: Orphan 27583W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27584F: drivers/net/wireless/ath/wil6210/ 27585 27586WINBOND CIR DRIVER 27587M: David Härdeman <david@hardeman.nu> 27588S: Maintained 27589F: drivers/media/rc/winbond-cir.c 27590 27591WINSEN MHZ19B 27592M: Gyeyoung Baek <gye976@gmail.com> 27593S: Maintained 27594F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27595F: drivers/iio/chemical/mhz19b.c 27596 27597WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27598L: linux-watchdog@vger.kernel.org 27599S: Orphan 27600F: drivers/watchdog/ebc-c384_wdt.c 27601 27602WINSYSTEMS WS16C48 GPIO DRIVER 27603M: William Breathitt Gray <wbg@kernel.org> 27604L: linux-gpio@vger.kernel.org 27605S: Maintained 27606F: drivers/gpio/gpio-ws16c48.c 27607 27608WIREGUARD SECURE NETWORK TUNNEL 27609M: Jason A. Donenfeld <Jason@zx2c4.com> 27610L: wireguard@lists.zx2c4.com 27611L: netdev@vger.kernel.org 27612S: Maintained 27613F: drivers/net/wireguard/ 27614F: tools/testing/selftests/wireguard/ 27615 27616WISTRON LAPTOP BUTTON DRIVER 27617M: Miloslav Trmac <mitr@volny.cz> 27618S: Maintained 27619F: drivers/input/misc/wistron_btns.c 27620 27621WMI BINARY MOF DRIVER 27622M: Armin Wolf <W_Armin@gmx.de> 27623R: Thomas Weißschuh <linux@weissschuh.net> 27624L: platform-driver-x86@vger.kernel.org 27625S: Maintained 27626F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27627F: Documentation/wmi/devices/wmi-bmof.rst 27628F: drivers/platform/x86/wmi-bmof.c 27629 27630WOLFSON MICROELECTRONICS DRIVERS 27631L: patches@opensource.cirrus.com 27632S: Supported 27633W: https://github.com/CirrusLogic/linux-drivers/wiki 27634T: git https://github.com/CirrusLogic/linux-drivers.git 27635F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27636F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27637F: Documentation/devicetree/bindings/mfd/wm831x.txt 27638F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27639F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27640F: Documentation/devicetree/bindings/sound/wm* 27641F: Documentation/hwmon/wm83??.rst 27642F: arch/arm/mach-s3c/mach-crag6410* 27643F: drivers/clk/clk-wm83*.c 27644F: drivers/gpio/gpio-*wm*.c 27645F: drivers/gpio/gpio-arizona.c 27646F: drivers/hwmon/wm83??-hwmon.c 27647F: drivers/input/misc/wm831x-on.c 27648F: drivers/input/touchscreen/wm831x-ts.c 27649F: drivers/input/touchscreen/wm97*.c 27650F: drivers/leds/leds-wm83*.c 27651F: drivers/mfd/arizona* 27652F: drivers/mfd/cs47l24* 27653F: drivers/mfd/wm*.c 27654F: drivers/power/supply/wm83*.c 27655F: drivers/regulator/arizona* 27656F: drivers/regulator/wm8*.c 27657F: drivers/rtc/rtc-wm83*.c 27658F: drivers/video/backlight/wm83*_bl.c 27659F: drivers/watchdog/wm83*_wdt.c 27660F: include/linux/mfd/arizona/ 27661F: include/linux/mfd/wm831x/ 27662F: include/linux/mfd/wm8350/ 27663F: include/linux/mfd/wm8400* 27664F: include/linux/regulator/arizona* 27665F: include/linux/wm97xx.h 27666F: include/sound/wm????.h 27667F: sound/soc/codecs/arizona* 27668F: sound/soc/codecs/cs47l24* 27669F: sound/soc/codecs/wm* 27670 27671WORKQUEUE 27672M: Tejun Heo <tj@kernel.org> 27673R: Lai Jiangshan <jiangshanlai@gmail.com> 27674S: Maintained 27675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27676F: Documentation/core-api/workqueue.rst 27677F: include/linux/workqueue.h 27678F: kernel/workqueue.c 27679F: kernel/workqueue_internal.h 27680 27681WWAN DRIVERS 27682M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27683M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27684R: Johannes Berg <johannes@sipsolutions.net> 27685L: netdev@vger.kernel.org 27686S: Maintained 27687F: drivers/net/wwan/ 27688F: include/linux/wwan.h 27689F: include/uapi/linux/wwan.h 27690 27691X-POWERS AXP288 PMIC DRIVERS 27692M: Hans de Goede <hansg@kernel.org> 27693S: Maintained 27694F: drivers/acpi/pmic/intel_pmic_xpower.c 27695N: axp288 27696 27697X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27698M: Chen-Yu Tsai <wens@csie.org> 27699L: linux-kernel@vger.kernel.org 27700S: Maintained 27701N: axp[128] 27702 27703X.25 STACK 27704M: Martin Schiller <ms@dev.tdt.de> 27705L: linux-x25@vger.kernel.org 27706S: Maintained 27707F: Documentation/networking/lapb-module.rst 27708F: Documentation/networking/x25* 27709F: drivers/net/wan/hdlc_x25.c 27710F: drivers/net/wan/lapbether.c 27711F: include/*/lapb.h 27712F: include/net/x25* 27713F: include/uapi/linux/x25.h 27714F: net/lapb/ 27715F: net/x25/ 27716 27717X86 ARCHITECTURE (32-BIT AND 64-BIT) 27718M: Thomas Gleixner <tglx@linutronix.de> 27719M: Ingo Molnar <mingo@redhat.com> 27720M: Borislav Petkov <bp@alien8.de> 27721M: Dave Hansen <dave.hansen@linux.intel.com> 27722M: x86@kernel.org 27723R: "H. Peter Anvin" <hpa@zytor.com> 27724L: linux-kernel@vger.kernel.org 27725S: Maintained 27726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27727F: Documentation/arch/x86/ 27728F: Documentation/devicetree/bindings/x86/ 27729F: arch/x86/ 27730F: tools/testing/selftests/x86 27731 27732X86 CPUID DATABASE 27733M: Borislav Petkov <bp@alien8.de> 27734M: Thomas Gleixner <tglx@linutronix.de> 27735M: x86@kernel.org 27736R: Ahmed S. Darwish <darwi@linutronix.de> 27737L: x86-cpuid@lists.linux.dev 27738S: Maintained 27739W: https://x86-cpuid.org 27740F: tools/arch/x86/kcpuid/ 27741 27742X86 ENTRY CODE 27743M: Andy Lutomirski <luto@kernel.org> 27744L: linux-kernel@vger.kernel.org 27745S: Maintained 27746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27747F: arch/x86/entry/ 27748 27749X86 HARDWARE VULNERABILITIES 27750M: Thomas Gleixner <tglx@linutronix.de> 27751M: Borislav Petkov <bp@alien8.de> 27752M: Peter Zijlstra <peterz@infradead.org> 27753M: Josh Poimboeuf <jpoimboe@kernel.org> 27754R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27755S: Maintained 27756F: Documentation/admin-guide/hw-vuln/ 27757F: arch/x86/include/asm/nospec-branch.h 27758F: arch/x86/kernel/cpu/bugs.c 27759 27760X86 MCE INFRASTRUCTURE 27761M: Tony Luck <tony.luck@intel.com> 27762M: Borislav Petkov <bp@alien8.de> 27763L: linux-edac@vger.kernel.org 27764S: Maintained 27765F: Documentation/ABI/testing/sysfs-mce 27766F: Documentation/arch/x86/x86_64/machinecheck.rst 27767F: arch/x86/kernel/cpu/mce/* 27768 27769X86 MICROCODE UPDATE SUPPORT 27770M: Borislav Petkov <bp@alien8.de> 27771S: Maintained 27772F: arch/x86/kernel/cpu/microcode/* 27773 27774X86 MM 27775M: Dave Hansen <dave.hansen@linux.intel.com> 27776M: Andy Lutomirski <luto@kernel.org> 27777M: Peter Zijlstra <peterz@infradead.org> 27778L: linux-kernel@vger.kernel.org 27779S: Maintained 27780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27781F: arch/x86/mm/ 27782 27783X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27784M: Hans de Goede <hansg@kernel.org> 27785L: platform-driver-x86@vger.kernel.org 27786S: Maintained 27787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27788F: drivers/platform/x86/x86-android-tablets/ 27789 27790X86 PLATFORM DRIVERS 27791M: Hans de Goede <hansg@kernel.org> 27792M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27793L: platform-driver-x86@vger.kernel.org 27794S: Maintained 27795Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27797F: drivers/platform/olpc/ 27798F: drivers/platform/x86/ 27799F: include/linux/platform_data/x86/ 27800 27801X86 PLATFORM UV HPE SUPERDOME FLEX 27802M: Steve Wahl <steve.wahl@hpe.com> 27803R: Justin Ernst <justin.ernst@hpe.com> 27804R: Kyle Meyer <kyle.meyer@hpe.com> 27805R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27806R: Russ Anderson <russ.anderson@hpe.com> 27807S: Supported 27808F: arch/x86/include/asm/uv/ 27809F: arch/x86/kernel/apic/x2apic_uv_x.c 27810F: arch/x86/platform/uv/ 27811 27812X86 STACK UNWINDING 27813M: Josh Poimboeuf <jpoimboe@kernel.org> 27814M: Peter Zijlstra <peterz@infradead.org> 27815S: Supported 27816F: arch/x86/include/asm/unwind*.h 27817F: arch/x86/kernel/dumpstack.c 27818F: arch/x86/kernel/stacktrace.c 27819F: arch/x86/kernel/unwind_*.c 27820 27821X86 TRUST DOMAIN EXTENSIONS (TDX) 27822M: Kirill A. Shutemov <kas@kernel.org> 27823R: Dave Hansen <dave.hansen@linux.intel.com> 27824R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27825L: x86@kernel.org 27826L: linux-coco@lists.linux.dev 27827L: kvm@vger.kernel.org 27828S: Supported 27829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27830N: tdx 27831K: \b(tdx) 27832 27833X86 VDSO 27834M: Andy Lutomirski <luto@kernel.org> 27835L: linux-kernel@vger.kernel.org 27836S: Maintained 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27838F: arch/x86/entry/vdso/ 27839 27840XARRAY 27841M: Matthew Wilcox <willy@infradead.org> 27842L: linux-fsdevel@vger.kernel.org 27843L: linux-mm@kvack.org 27844S: Supported 27845F: Documentation/core-api/xarray.rst 27846F: include/linux/idr.h 27847F: include/linux/xarray.h 27848F: lib/idr.c 27849F: lib/test_xarray.c 27850F: lib/xarray.c 27851F: tools/testing/radix-tree 27852 27853XARRAY API [RUST] 27854M: Tamir Duberstein <tamird@gmail.com> 27855M: Andreas Hindborg <a.hindborg@kernel.org> 27856L: rust-for-linux@vger.kernel.org 27857S: Supported 27858W: https://rust-for-linux.com 27859B: https://github.com/Rust-for-Linux/linux/issues 27860C: https://rust-for-linux.zulipchat.com 27861T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27862F: rust/kernel/xarray.rs 27863 27864XBOX DVD IR REMOTE 27865M: Benjamin Valentin <benpicco@googlemail.com> 27866S: Maintained 27867F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27868F: drivers/media/rc/xbox_remote.c 27869 27870XC2028/3028 TUNER DRIVER 27871M: Mauro Carvalho Chehab <mchehab@kernel.org> 27872L: linux-media@vger.kernel.org 27873S: Maintained 27874W: https://linuxtv.org 27875T: git git://linuxtv.org/media.git 27876F: drivers/media/tuners/xc2028.* 27877 27878XDP (eXpress Data Path) 27879M: Alexei Starovoitov <ast@kernel.org> 27880M: Daniel Borkmann <daniel@iogearbox.net> 27881M: David S. Miller <davem@davemloft.net> 27882M: Jakub Kicinski <kuba@kernel.org> 27883M: Jesper Dangaard Brouer <hawk@kernel.org> 27884M: John Fastabend <john.fastabend@gmail.com> 27885R: Stanislav Fomichev <sdf@fomichev.me> 27886L: netdev@vger.kernel.org 27887L: bpf@vger.kernel.org 27888S: Supported 27889F: drivers/net/ethernet/*/*/*/*/*xdp* 27890F: drivers/net/ethernet/*/*/*xdp* 27891F: include/net/xdp.h 27892F: include/net/xdp_priv.h 27893F: include/trace/events/xdp.h 27894F: kernel/bpf/cpumap.c 27895F: kernel/bpf/devmap.c 27896F: net/core/xdp.c 27897F: samples/bpf/xdp* 27898F: tools/testing/selftests/bpf/*/*xdp* 27899F: tools/testing/selftests/bpf/*xdp* 27900K: (?:\b|_)xdp(?:\b|_) 27901 27902XDP SOCKETS (AF_XDP) 27903M: Magnus Karlsson <magnus.karlsson@intel.com> 27904M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27905R: Stanislav Fomichev <sdf@fomichev.me> 27906L: netdev@vger.kernel.org 27907L: bpf@vger.kernel.org 27908S: Maintained 27909F: Documentation/networking/af_xdp.rst 27910F: include/net/netns/xdp.h 27911F: include/net/xdp_sock* 27912F: include/net/xsk_buff_pool.h 27913F: include/uapi/linux/if_xdp.h 27914F: include/uapi/linux/xdp_diag.h 27915F: net/xdp/ 27916F: tools/testing/selftests/bpf/*xsk* 27917 27918XEN BLOCK SUBSYSTEM 27919M: Roger Pau Monné <roger.pau@citrix.com> 27920L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27921S: Supported 27922F: drivers/block/xen* 27923F: drivers/block/xen-blkback/* 27924 27925XEN HYPERVISOR ARM 27926M: Stefano Stabellini <sstabellini@kernel.org> 27927L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27928S: Maintained 27929F: arch/arm/include/asm/xen/ 27930F: arch/arm/xen/ 27931 27932XEN HYPERVISOR ARM64 27933M: Stefano Stabellini <sstabellini@kernel.org> 27934L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27935S: Maintained 27936F: arch/arm64/include/asm/xen/ 27937F: arch/arm64/xen/ 27938 27939XEN HYPERVISOR INTERFACE 27940M: Juergen Gross <jgross@suse.com> 27941M: Stefano Stabellini <sstabellini@kernel.org> 27942R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27944S: Supported 27945T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27946F: Documentation/ABI/stable/sysfs-hypervisor-xen 27947F: Documentation/ABI/testing/sysfs-hypervisor-xen 27948F: drivers/*/xen-*front.c 27949F: drivers/xen/ 27950F: include/uapi/xen/ 27951F: include/xen/ 27952F: kernel/configs/xen.config 27953 27954XEN HYPERVISOR X86 27955M: Juergen Gross <jgross@suse.com> 27956R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27958S: Supported 27959F: arch/x86/configs/xen.config 27960F: arch/x86/include/asm/pvclock-abi.h 27961F: arch/x86/include/asm/xen/ 27962F: arch/x86/platform/pvh/ 27963F: arch/x86/xen/ 27964 27965XEN NETWORK BACKEND DRIVER 27966M: Wei Liu <wei.liu@kernel.org> 27967M: Paul Durrant <paul@xen.org> 27968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27969L: netdev@vger.kernel.org 27970S: Supported 27971F: drivers/net/xen-netback/* 27972 27973XEN PCI SUBSYSTEM 27974M: Juergen Gross <jgross@suse.com> 27975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27976S: Supported 27977F: arch/x86/pci/*xen* 27978F: drivers/pci/*xen* 27979 27980XEN PVSCSI DRIVERS 27981M: Juergen Gross <jgross@suse.com> 27982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27983L: linux-scsi@vger.kernel.org 27984S: Supported 27985F: drivers/scsi/xen-scsifront.c 27986F: drivers/xen/xen-scsiback.c 27987F: include/xen/interface/io/vscsiif.h 27988 27989XEN PVUSB DRIVER 27990M: Juergen Gross <jgross@suse.com> 27991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27992L: linux-usb@vger.kernel.org 27993S: Supported 27994F: drivers/usb/host/xen* 27995F: include/xen/interface/io/usbif.h 27996 27997XEN SOUND FRONTEND DRIVER 27998M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28000L: linux-sound@vger.kernel.org 28001S: Supported 28002F: sound/xen/* 28003 28004XEN SWIOTLB SUBSYSTEM 28005M: Juergen Gross <jgross@suse.com> 28006M: Stefano Stabellini <sstabellini@kernel.org> 28007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28008L: iommu@lists.linux.dev 28009S: Supported 28010F: arch/*/include/asm/xen/swiotlb-xen.h 28011F: drivers/xen/swiotlb-xen.c 28012F: include/xen/arm/swiotlb-xen.h 28013F: include/xen/swiotlb-xen.h 28014 28015XFS FILESYSTEM 28016M: Carlos Maiolino <cem@kernel.org> 28017L: linux-xfs@vger.kernel.org 28018S: Supported 28019W: http://xfs.org/ 28020C: irc://irc.oftc.net/xfs 28021T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28022P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28023F: Documentation/ABI/testing/sysfs-fs-xfs 28024F: Documentation/admin-guide/xfs.rst 28025F: Documentation/filesystems/xfs/* 28026F: fs/xfs/ 28027F: include/uapi/linux/dqblk_xfs.h 28028F: include/uapi/linux/fsmap.h 28029 28030XILINX AMS DRIVER 28031M: Salih Erim <salih.erim@amd.com> 28032M: Conall O'Griofa <conall.ogriofa@amd.com> 28033L: linux-iio@vger.kernel.org 28034S: Maintained 28035F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28036F: drivers/iio/adc/xilinx-ams.c 28037 28038XILINX AXI ETHERNET DRIVER 28039M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28040S: Maintained 28041F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28042F: drivers/net/ethernet/xilinx/xilinx_axienet* 28043 28044XILINX CAN DRIVER 28045M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28046L: linux-can@vger.kernel.org 28047S: Maintained 28048F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28049F: drivers/net/can/xilinx_can.c 28050 28051XILINX EVENT MANAGEMENT DRIVER 28052M: Michal Simek <michal.simek@amd.com> 28053S: Maintained 28054F: drivers/soc/xilinx/xlnx_event_manager.c 28055F: include/linux/firmware/xlnx-event-manager.h 28056 28057XILINX GPIO DRIVER 28058M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28059R: Srinivas Neeli <srinivas.neeli@amd.com> 28060R: Michal Simek <michal.simek@amd.com> 28061S: Maintained 28062F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28063F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28064F: drivers/gpio/gpio-xilinx.c 28065F: drivers/gpio/gpio-zynq.c 28066 28067XILINX LL TEMAC ETHERNET DRIVER 28068L: netdev@vger.kernel.org 28069S: Orphan 28070F: drivers/net/ethernet/xilinx/ll_temac* 28071 28072XILINX PWM DRIVER 28073M: Sean Anderson <sean.anderson@seco.com> 28074S: Maintained 28075F: drivers/pwm/pwm-xilinx.c 28076F: include/clocksource/timer-xilinx.h 28077 28078XILINX SOUND DRIVERS 28079M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28080S: Maintained 28081F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28082F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28083F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28084F: sound/soc/xilinx/* 28085 28086XILINX SD-FEC IP CORES 28087M: Derek Kiernan <derek.kiernan@amd.com> 28088M: Dragan Cvetic <dragan.cvetic@amd.com> 28089S: Maintained 28090F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28091F: Documentation/misc-devices/xilinx_sdfec.rst 28092F: drivers/misc/xilinx_sdfec.c 28093F: include/uapi/misc/xilinx_sdfec.h 28094 28095XILINX TRNG DRIVER 28096M: Mounika Botcha <mounika.botcha@amd.com> 28097M: Harsh Jain <h.jain@amd.com> 28098S: Maintained 28099F: drivers/crypto/xilinx/xilinx-trng.c 28100 28101XILINX UARTLITE SERIAL DRIVER 28102M: Peter Korsgaard <jacmet@sunsite.dk> 28103L: linux-serial@vger.kernel.org 28104S: Maintained 28105F: drivers/tty/serial/uartlite.c 28106 28107XILINX VIDEO IP CORES 28108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28109L: linux-media@vger.kernel.org 28110S: Supported 28111T: git git://linuxtv.org/media.git 28112F: Documentation/devicetree/bindings/media/xilinx/ 28113F: drivers/media/platform/xilinx/ 28114F: include/uapi/linux/xilinx-v4l2-controls.h 28115 28116XILINX VERSAL EDAC DRIVER 28117M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28118M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28119S: Maintained 28120F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28121F: drivers/edac/versal_edac.c 28122 28123XILINX VERSALNET EDAC DRIVER 28124M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28125S: Maintained 28126F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28127F: drivers/edac/versalnet_edac.c 28128F: include/linux/cdx/edac_cdx_pcol.h 28129 28130XILINX WATCHDOG DRIVER 28131M: Srinivas Neeli <srinivas.neeli@amd.com> 28132R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28133R: Michal Simek <michal.simek@amd.com> 28134S: Maintained 28135F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28136F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28137F: drivers/watchdog/of_xilinx_wdt.c 28138F: drivers/watchdog/xilinx_wwdt.c 28139 28140XILINX XDMA DRIVER 28141M: Lizhi Hou <lizhi.hou@amd.com> 28142M: Brian Xu <brian.xu@amd.com> 28143M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28144L: dmaengine@vger.kernel.org 28145S: Supported 28146F: drivers/dma/xilinx/xdma-regs.h 28147F: drivers/dma/xilinx/xdma.c 28148F: include/linux/dma/amd_xdma.h 28149F: include/linux/platform_data/amd_xdma.h 28150 28151XILINX ZYNQMP DPDMA DRIVER 28152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28153L: dmaengine@vger.kernel.org 28154S: Supported 28155F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28156F: drivers/dma/xilinx/xilinx_dpdma.c 28157F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28158 28159XILINX ZYNQMP OCM EDAC DRIVER 28160M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28161M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28162S: Maintained 28163F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28164F: drivers/edac/zynqmp_edac.c 28165 28166XILINX ZYNQMP PSGTR PHY DRIVER 28167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28168L: linux-kernel@vger.kernel.org 28169S: Supported 28170T: git https://github.com/Xilinx/linux-xlnx.git 28171F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28172F: drivers/phy/xilinx/phy-zynqmp.c 28173 28174XILINX ZYNQMP SHA3 DRIVER 28175M: Harsha <harsha.harsha@amd.com> 28176S: Maintained 28177F: drivers/crypto/xilinx/zynqmp-sha.c 28178 28179XILINX ZYNQMP NVMEM DRIVER 28180M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28181M: Kalyani Akula <kalyani.akula@amd.com> 28182R: Michal Simek <michal.simek@amd.com> 28183S: Maintained 28184F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28185F: drivers/nvmem/zynqmp_nvmem.c 28186 28187XILLYBUS DRIVER 28188M: Eli Billauer <eli.billauer@gmail.com> 28189L: linux-kernel@vger.kernel.org 28190S: Supported 28191F: drivers/char/xillybus/ 28192 28193XLP9XX I2C DRIVER 28194M: George Cherian <gcherian@marvell.com> 28195L: linux-i2c@vger.kernel.org 28196S: Supported 28197W: http://www.marvell.com 28198F: drivers/i2c/busses/i2c-xlp9xx.c 28199 28200XTENSA XTFPGA PLATFORM SUPPORT 28201M: Max Filippov <jcmvbkbc@gmail.com> 28202S: Maintained 28203F: drivers/spi/spi-xtensa-xtfpga.c 28204F: sound/soc/xtensa/xtfpga-i2s.c 28205 28206XZ EMBEDDED 28207M: Lasse Collin <lasse.collin@tukaani.org> 28208S: Maintained 28209W: https://tukaani.org/xz/embedded.html 28210B: https://github.com/tukaani-project/xz-embedded/issues 28211C: irc://irc.libera.chat/tukaani 28212F: Documentation/staging/xz.rst 28213F: include/linux/decompress/unxz.h 28214F: include/linux/xz.h 28215F: lib/decompress_unxz.c 28216F: lib/xz/ 28217F: scripts/xz_wrap.sh 28218 28219YAM DRIVER FOR AX.25 28220M: Jean-Paul Roubelat <jpr@f6fbb.org> 28221L: linux-hams@vger.kernel.org 28222S: Maintained 28223F: drivers/net/hamradio/yam* 28224F: include/linux/yam.h 28225 28226YAMA SECURITY MODULE 28227M: Kees Cook <kees@kernel.org> 28228S: Supported 28229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28230F: Documentation/admin-guide/LSM/Yama.rst 28231F: security/yama/ 28232 28233YAML NETLINK (YNL) 28234M: Donald Hunter <donald.hunter@gmail.com> 28235M: Jakub Kicinski <kuba@kernel.org> 28236F: Documentation/netlink/ 28237F: Documentation/userspace-api/netlink/intro-specs.rst 28238F: Documentation/userspace-api/netlink/specs.rst 28239F: tools/net/ynl/ 28240 28241YEALINK PHONE DRIVER 28242M: Henk Vergonet <Henk.Vergonet@gmail.com> 28243S: Maintained 28244F: Documentation/input/devices/yealink.rst 28245F: drivers/input/misc/yealink.* 28246 28247Z8530 DRIVER FOR AX.25 28248M: Joerg Reuter <jreuter@yaina.de> 28249L: linux-hams@vger.kernel.org 28250S: Maintained 28251W: http://yaina.de/jreuter/ 28252W: http://www.qsl.net/dl1bke/ 28253F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28254F: drivers/net/hamradio/*scc.c 28255F: drivers/net/hamradio/z8530.h 28256 28257ZD1211RW WIRELESS DRIVER 28258L: linux-wireless@vger.kernel.org 28259S: Orphan 28260F: drivers/net/wireless/zydas/ 28261 28262ZD1301 MEDIA DRIVER 28263L: linux-media@vger.kernel.org 28264S: Orphan 28265W: https://linuxtv.org/ 28266Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28267F: drivers/media/usb/dvb-usb-v2/zd1301* 28268 28269ZD1301_DEMOD MEDIA DRIVER 28270L: linux-media@vger.kernel.org 28271S: Orphan 28272W: https://linuxtv.org/ 28273Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28274F: drivers/media/dvb-frontends/zd1301_demod* 28275 28276ZHAOXIN PROCESSOR SUPPORT 28277M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28278L: linux-kernel@vger.kernel.org 28279S: Maintained 28280F: arch/x86/kernel/cpu/zhaoxin.c 28281 28282ZONED LOOP DEVICE 28283M: Damien Le Moal <dlemoal@kernel.org> 28284R: Christoph Hellwig <hch@lst.de> 28285L: linux-block@vger.kernel.org 28286S: Maintained 28287F: Documentation/admin-guide/blockdev/zoned_loop.rst 28288F: drivers/block/zloop.c 28289 28290ZONEFS FILESYSTEM 28291M: Damien Le Moal <dlemoal@kernel.org> 28292M: Naohiro Aota <naohiro.aota@wdc.com> 28293R: Johannes Thumshirn <jth@kernel.org> 28294L: linux-fsdevel@vger.kernel.org 28295S: Maintained 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28297F: Documentation/filesystems/zonefs.rst 28298F: fs/zonefs/ 28299 28300ZR36067 VIDEO FOR LINUX DRIVER 28301M: Corentin Labbe <clabbe@baylibre.com> 28302L: mjpeg-users@lists.sourceforge.net 28303L: linux-media@vger.kernel.org 28304S: Maintained 28305W: http://mjpeg.sourceforge.net/driver-zoran/ 28306Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28307F: Documentation/driver-api/media/drivers/zoran.rst 28308F: drivers/media/pci/zoran/ 28309 28310ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28311M: Minchan Kim <minchan@kernel.org> 28312M: Sergey Senozhatsky <senozhatsky@chromium.org> 28313L: linux-kernel@vger.kernel.org 28314S: Maintained 28315F: Documentation/admin-guide/blockdev/zram.rst 28316F: drivers/block/zram/ 28317 28318ZS DECSTATION Z85C30 SERIAL DRIVER 28319M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28320S: Maintained 28321F: drivers/tty/serial/zs.* 28322 28323ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28324M: Minchan Kim <minchan@kernel.org> 28325M: Sergey Senozhatsky <senozhatsky@chromium.org> 28326L: linux-mm@kvack.org 28327S: Maintained 28328F: Documentation/mm/zsmalloc.rst 28329F: include/linux/zsmalloc.h 28330F: mm/zpdesc.h 28331F: mm/zsmalloc.c 28332 28333ZSTD 28334M: Nick Terrell <terrelln@fb.com> 28335M: David Sterba <dsterba@suse.com> 28336S: Maintained 28337B: https://github.com/facebook/zstd/issues 28338T: git https://github.com/terrelln/linux.git 28339F: crypto/zstd.c 28340F: include/linux/zstd* 28341F: lib/decompress_unzstd.c 28342F: lib/zstd/ 28343N: zstd 28344K: zstd 28345 28346ZSWAP COMPRESSED SWAP CACHING 28347M: Johannes Weiner <hannes@cmpxchg.org> 28348M: Yosry Ahmed <yosry.ahmed@linux.dev> 28349M: Nhat Pham <nphamcs@gmail.com> 28350R: Chengming Zhou <chengming.zhou@linux.dev> 28351L: linux-mm@kvack.org 28352S: Maintained 28353F: Documentation/admin-guide/mm/zswap.rst 28354F: include/linux/zswap.h 28355F: mm/zswap.c 28356F: tools/testing/selftests/cgroup/test_zswap.c 28357 28358SENARYTECH AUDIO CODEC DRIVER 28359M: bo liu <bo.liu@senarytech.com> 28360S: Maintained 28361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28362F: sound/hda/codecs/senarytech.c 28363 28364THE REST 28365M: Linus Torvalds <torvalds@linux-foundation.org> 28366L: linux-kernel@vger.kernel.org 28367S: Buried alive in reporters 28368T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28369F: * 28370F: */ 28371