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> 4807M: Jonas Gorski <jonas.gorski@gmail.com> 4808L: netdev@vger.kernel.org 4809L: openwrt-devel@lists.openwrt.org (subscribers-only) 4810S: Supported 4811F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4812F: drivers/net/dsa/b53/* 4813F: drivers/net/dsa/bcm_sf2* 4814F: include/linux/dsa/brcm.h 4815F: include/linux/platform_data/b53.h 4816 4817BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4818M: Florian Fainelli <florian.fainelli@broadcom.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4822S: Maintained 4823T: git https://github.com/broadcom/stblinux.git 4824F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4825F: drivers/pci/controller/pcie-brcmstb.c 4826F: drivers/staging/vc04_services 4827N: bcm2711 4828N: bcm2712 4829N: bcm283* 4830N: raspberrypi 4831 4832BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4833M: Florian Fainelli <florian.fainelli@broadcom.com> 4834M: Ray Jui <rjui@broadcom.com> 4835M: Scott Branden <sbranden@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837S: Maintained 4838T: git https://github.com/broadcom/mach-bcm 4839F: arch/arm/mach-bcm/ 4840N: bcm281* 4841N: bcm113* 4842N: bcm216* 4843N: kona 4844 4845BROADCOM BCM2835 CAMERA DRIVERS 4846M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4847L: linux-media@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4850F: drivers/media/platform/broadcom/bcm2835-unicam* 4851 4852BROADCOM BCM47XX MIPS ARCHITECTURE 4853M: Hauke Mehrtens <hauke@hauke-m.de> 4854M: Rafał Miłecki <zajec5@gmail.com> 4855L: linux-mips@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/mips/brcm/ 4858F: arch/mips/bcm47xx/* 4859F: arch/mips/include/asm/mach-bcm47xx/* 4860 4861BROADCOM BCM4908 ETHERNET DRIVER 4862M: Rafał Miłecki <rafal@milecki.pl> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: netdev@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4867F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4868F: drivers/net/ethernet/broadcom/unimac.h 4869 4870BROADCOM BCM4908 PINMUX DRIVER 4871M: Rafał Miłecki <rafal@milecki.pl> 4872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4873L: linux-gpio@vger.kernel.org 4874S: Maintained 4875F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4876F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4877 4878BROADCOM BCM5301X ARM ARCHITECTURE 4879M: Florian Fainelli <florian.fainelli@broadcom.com> 4880M: Hauke Mehrtens <hauke@hauke-m.de> 4881M: Rafał Miłecki <zajec5@gmail.com> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4884S: Maintained 4885F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4886F: arch/arm/boot/dts/broadcom/bcm470* 4887F: arch/arm/boot/dts/broadcom/bcm5301* 4888F: arch/arm/boot/dts/broadcom/bcm953012* 4889F: arch/arm/mach-bcm/bcm_5301x.c 4890 4891BROADCOM BCM53573 ARM ARCHITECTURE 4892M: Florian Fainelli <florian.fainelli@broadcom.com> 4893M: Rafał Miłecki <rafal@milecki.pl> 4894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4896S: Maintained 4897F: arch/arm/boot/dts/broadcom/bcm47189* 4898F: arch/arm/boot/dts/broadcom/bcm53573* 4899 4900BROADCOM BCM63XX/BCM33XX UDC DRIVER 4901M: Kevin Cernekee <cernekee@gmail.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: drivers/usb/gadget/udc/bcm63xx_udc.* 4905 4906BROADCOM BCM7XXX ARM ARCHITECTURE 4907M: Florian Fainelli <florian.fainelli@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4910S: Maintained 4911T: git https://github.com/broadcom/stblinux.git 4912F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4913F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4914F: arch/arm/include/asm/hardware/cache-b15-rac.h 4915F: arch/arm/mach-bcm/*brcmstb* 4916F: arch/arm/mm/cache-b15-rac.c 4917F: drivers/bus/brcmstb_gisb.c 4918F: drivers/pci/controller/pcie-brcmstb.c 4919N: brcmstb 4920N: bcm7038 4921N: bcm7120 4922 4923BROADCOM BCMBCA ARM ARCHITECTURE 4924M: William Zhang <william.zhang@broadcom.com> 4925M: Anand Gore <anand.gore@broadcom.com> 4926M: Kursad Oney <kursad.oney@broadcom.com> 4927M: Florian Fainelli <florian.fainelli@broadcom.com> 4928M: Rafał Miłecki <rafal@milecki.pl> 4929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4931S: Maintained 4932T: git https://github.com/broadcom/stblinux.git 4933F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4934F: arch/arm64/boot/dts/broadcom/bcmbca/* 4935N: bcmbca 4936N: bcm[9]?47622 4937N: bcm[9]?4912 4938N: bcm[9]?63138 4939N: bcm[9]?63146 4940N: bcm[9]?63148 4941N: bcm[9]?63158 4942N: bcm[9]?63178 4943N: bcm[9]?6756 4944N: bcm[9]?6813 4945N: bcm[9]?6846 4946N: bcm[9]?6855 4947N: bcm[9]?6856 4948N: bcm[9]?6858 4949N: bcm[9]?6878 4950 4951BROADCOM BDC DRIVER 4952M: Justin Chen <justin.chen@broadcom.com> 4953M: Al Cooper <alcooperx@gmail.com> 4954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4958F: drivers/usb/gadget/udc/bdc/ 4959 4960BROADCOM BMIPS CPUFREQ DRIVER 4961M: Markus Mayer <mmayer@broadcom.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963L: linux-pm@vger.kernel.org 4964S: Maintained 4965F: drivers/cpufreq/bmips-cpufreq.c 4966 4967BROADCOM BMIPS MIPS ARCHITECTURE 4968M: Florian Fainelli <florian.fainelli@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-mips@vger.kernel.org 4971S: Maintained 4972T: git https://github.com/broadcom/stblinux.git 4973F: arch/mips/bmips/* 4974F: arch/mips/boot/dts/brcm/bcm*.dts* 4975F: arch/mips/include/asm/mach-bmips/* 4976F: arch/mips/kernel/*bmips* 4977F: drivers/irqchip/irq-bcm63* 4978F: drivers/irqchip/irq-bcm7* 4979F: drivers/irqchip/irq-brcmstb* 4980F: drivers/pmdomain/bcm/bcm63xx-power.c 4981F: include/linux/bcm963xx_nvram.h 4982F: include/linux/bcm963xx_tag.h 4983 4984BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4985M: Rasesh Mody <rmody@marvell.com> 4986M: GR-Linux-NIC-Dev@marvell.com 4987L: netdev@vger.kernel.org 4988S: Maintained 4989F: drivers/net/ethernet/broadcom/bnx2.* 4990F: drivers/net/ethernet/broadcom/bnx2_* 4991 4992BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4993M: Saurav Kashyap <skashyap@marvell.com> 4994M: Javed Hasan <jhasan@marvell.com> 4995M: GR-QLogic-Storage-Upstream@marvell.com 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/bnx2fc/ 4999 5000BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5001M: Nilesh Javali <njavali@marvell.com> 5002M: Manish Rangankar <mrangankar@marvell.com> 5003M: GR-QLogic-Storage-Upstream@marvell.com 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/bnx2i/ 5007 5008BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5009M: Sudarsana Kalluru <skalluru@marvell.com> 5010M: Manish Chopra <manishc@marvell.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: drivers/net/ethernet/broadcom/bnx2x/ 5014 5015BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5016M: Michael Chan <michael.chan@broadcom.com> 5017M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: drivers/firmware/broadcom/tee_bnxt_fw.c 5021F: drivers/net/ethernet/broadcom/bnxt/ 5022F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5023 5024BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5025M: Vikas Gupta <vikas.gupta@broadcom.com> 5026L: netdev@vger.kernel.org 5027S: Maintained 5028F: drivers/net/ethernet/broadcom/bnge/ 5029 5030BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5031M: Arend van Spriel <arend.vanspriel@broadcom.com> 5032L: linux-wireless@vger.kernel.org 5033L: brcm80211@lists.linux.dev 5034L: brcm80211-dev-list.pdl@broadcom.com 5035S: Supported 5036F: drivers/net/wireless/broadcom/brcm80211/ 5037F: include/linux/platform_data/brcmfmac.h 5038 5039BROADCOM BRCMSTB GPIO DRIVER 5040M: Doug Berger <opendmb@gmail.com> 5041M: Florian Fainelli <florian.fainelli@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043S: Supported 5044F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5045F: drivers/gpio/gpio-brcmstb.c 5046 5047BROADCOM BRCMSTB I2C DRIVER 5048M: Kamal Dasu <kamal.dasu@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: linux-i2c@vger.kernel.org 5051S: Supported 5052F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5053F: drivers/i2c/busses/i2c-brcmstb.c 5054 5055BROADCOM BRCMSTB UART DRIVER 5056M: Al Cooper <alcooperx@gmail.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-serial@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5061F: drivers/tty/serial/8250/8250_bcm7271.c 5062 5063BROADCOM BRCMSTB USB EHCI DRIVER 5064M: Justin Chen <justin.chen@broadcom.com> 5065M: Al Cooper <alcooperx@gmail.com> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-usb@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5070F: drivers/usb/host/ehci-brcm.* 5071 5072BROADCOM BRCMSTB USB PIN MAP DRIVER 5073M: Al Cooper <alcooperx@gmail.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-usb@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5078F: drivers/usb/misc/brcmstb-usb-pinmap.c 5079 5080BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5081M: Justin Chen <justin.chen@broadcom.com> 5082M: Al Cooper <alcooperx@gmail.com> 5083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5084L: linux-kernel@vger.kernel.org 5085S: Maintained 5086F: drivers/phy/broadcom/phy-brcm-usb* 5087 5088BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5089M: William Zhang <william.zhang@broadcom.com> 5090M: Kursad Oney <kursad.oney@broadcom.com> 5091M: Jonas Gorski <jonas.gorski@gmail.com> 5092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5093L: linux-spi@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5096F: drivers/spi/spi-bcm63xx-hsspi.c 5097F: drivers/spi/spi-bcmbca-hsspi.c 5098 5099BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5100M: Jonas Gorski <jonas.gorski@gmail.com> 5101L: linux-spi@vger.kernel.org 5102S: Odd Fixes 5103F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5104F: drivers/spi/spi-bcm63xx.c 5105 5106BROADCOM ETHERNET PHY DRIVERS 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Supported 5111F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5112F: drivers/net/phy/bcm*.[ch] 5113F: drivers/net/phy/broadcom.c 5114F: include/linux/brcmphy.h 5115 5116BROADCOM GENET ETHERNET DRIVER 5117M: Doug Berger <opendmb@gmail.com> 5118M: Florian Fainelli <florian.fainelli@broadcom.com> 5119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5120L: netdev@vger.kernel.org 5121S: Maintained 5122F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5123F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5124F: drivers/net/ethernet/broadcom/genet/ 5125F: drivers/net/ethernet/broadcom/unimac.h 5126F: drivers/net/mdio/mdio-bcm-unimac.c 5127F: include/linux/platform_data/bcmgenet.h 5128F: include/linux/platform_data/mdio-bcm-unimac.h 5129 5130BROADCOM IPROC ARM ARCHITECTURE 5131M: Ray Jui <rjui@broadcom.com> 5132M: Scott Branden <sbranden@broadcom.com> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git https://github.com/broadcom/stblinux.git 5137F: arch/arm64/boot/dts/broadcom/northstar2/* 5138F: arch/arm64/boot/dts/broadcom/stingray/* 5139F: drivers/clk/bcm/clk-ns* 5140F: drivers/clk/bcm/clk-sr* 5141F: drivers/pinctrl/bcm/pinctrl-ns* 5142F: include/dt-bindings/clock/bcm-sr* 5143N: iproc 5144N: cygnus 5145N: bcm[-_]nsp 5146N: bcm9113* 5147N: bcm9583* 5148N: bcm9585* 5149N: bcm9586* 5150N: bcm988312 5151N: bcm113* 5152N: bcm583* 5153N: bcm585* 5154N: bcm586* 5155N: bcm88312 5156N: hr2 5157N: stingray 5158 5159BROADCOM IPROC GBIT ETHERNET DRIVER 5160M: Rafał Miłecki <rafal@milecki.pl> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: netdev@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5165F: drivers/net/ethernet/broadcom/bgmac* 5166F: drivers/net/ethernet/broadcom/unimac.h 5167 5168BROADCOM KONA GPIO DRIVER 5169M: Ray Jui <rjui@broadcom.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171S: Supported 5172F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5173F: drivers/gpio/gpio-bcm-kona.c 5174 5175BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5176M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5177M: Kashyap Desai <kashyap.desai@broadcom.com> 5178M: Sumit Saxena <sumit.saxena@broadcom.com> 5179M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5180L: mpi3mr-linuxdrv.pdl@broadcom.com 5181L: linux-scsi@vger.kernel.org 5182S: Supported 5183W: https://www.broadcom.com/support/storage 5184F: drivers/scsi/mpi3mr/ 5185 5186BROADCOM NETXTREME-E ROCE DRIVER 5187M: Selvin Xavier <selvin.xavier@broadcom.com> 5188M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5189L: linux-rdma@vger.kernel.org 5190S: Supported 5191W: http://www.broadcom.com 5192F: drivers/infiniband/hw/bnxt_re/ 5193F: include/uapi/rdma/bnxt_re-abi.h 5194 5195BROADCOM NVRAM DRIVER 5196M: Rafał Miłecki <zajec5@gmail.com> 5197L: linux-mips@vger.kernel.org 5198S: Maintained 5199F: drivers/firmware/broadcom/* 5200 5201BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5202M: Rafał Miłecki <rafal@milecki.pl> 5203M: Florian Fainelli <florian.fainelli@broadcom.com> 5204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5205L: linux-pm@vger.kernel.org 5206S: Maintained 5207T: git https://github.com/broadcom/stblinux.git 5208F: drivers/pmdomain/bcm/bcm-pmb.c 5209F: include/dt-bindings/soc/bcm-pmb.h 5210 5211BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5212M: Rafał Miłecki <zajec5@gmail.com> 5213L: linux-wireless@vger.kernel.org 5214S: Maintained 5215F: drivers/bcma/ 5216F: include/linux/bcma/ 5217 5218BROADCOM SPI DRIVER 5219M: Kamal Dasu <kamal.dasu@broadcom.com> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221S: Maintained 5222F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5223F: drivers/spi/spi-bcm-qspi.* 5224F: drivers/spi/spi-brcmstb-qspi.c 5225F: drivers/spi/spi-iproc-qspi.c 5226 5227BROADCOM STB AVS CPUFREQ DRIVER 5228M: Markus Mayer <mmayer@broadcom.com> 5229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5230L: linux-pm@vger.kernel.org 5231S: Maintained 5232F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5233F: drivers/cpufreq/brcmstb* 5234 5235BROADCOM STB AVS TMON DRIVER 5236M: Markus Mayer <mmayer@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-pm@vger.kernel.org 5239S: Maintained 5240F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5241F: drivers/thermal/broadcom/brcmstb* 5242 5243BROADCOM STB DPFE DRIVER 5244M: Markus Mayer <mmayer@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5249F: drivers/memory/brcmstb_dpfe.c 5250 5251BROADCOM STB NAND FLASH DRIVER 5252M: Brian Norris <computersforpeace@gmail.com> 5253M: Kamal Dasu <kamal.dasu@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-mtd@lists.infradead.org 5256S: Maintained 5257F: drivers/mtd/nand/raw/brcmnand/ 5258F: include/linux/platform_data/brcmnand.h 5259 5260BROADCOM STB PCIE DRIVER 5261M: Jim Quinlan <jim2101024@gmail.com> 5262M: Florian Fainelli <florian.fainelli@broadcom.com> 5263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5264L: linux-pci@vger.kernel.org 5265S: Maintained 5266F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5267F: drivers/pci/controller/pcie-brcmstb.c 5268 5269BROADCOM SYSTEMPORT ETHERNET DRIVER 5270M: Florian Fainelli <florian.fainelli@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: netdev@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5275F: drivers/net/ethernet/broadcom/bcmsysport.* 5276F: drivers/net/ethernet/broadcom/unimac.h 5277 5278BROADCOM TG3 GIGABIT ETHERNET DRIVER 5279M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5280M: Michael Chan <mchan@broadcom.com> 5281L: netdev@vger.kernel.org 5282S: Maintained 5283F: drivers/net/ethernet/broadcom/tg3.* 5284 5285BROADCOM VK DRIVER 5286M: Scott Branden <scott.branden@broadcom.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288S: Supported 5289F: drivers/misc/bcm-vk/ 5290F: include/uapi/linux/misc/bcm_vk.h 5291 5292BROCADE BFA FC SCSI DRIVER 5293M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5294M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bfa/ 5298 5299BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5300M: Rasesh Mody <rmody@marvell.com> 5301M: Sudarsana Kalluru <skalluru@marvell.com> 5302M: GR-Linux-NIC-Dev@marvell.com 5303L: netdev@vger.kernel.org 5304S: Maintained 5305F: drivers/net/ethernet/brocade/bna/ 5306 5307BSG (block layer generic sg v4 driver) 5308M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5309L: linux-scsi@vger.kernel.org 5310S: Supported 5311F: block/bsg.c 5312F: include/linux/bsg.h 5313F: include/uapi/linux/bsg.h 5314 5315BT87X AUDIO DRIVER 5316M: Clemens Ladisch <clemens@ladisch.de> 5317L: linux-sound@vger.kernel.org 5318S: Maintained 5319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5320F: Documentation/sound/cards/bt87x.rst 5321F: sound/pci/bt87x.c 5322 5323BT8XXGPIO DRIVER 5324M: Michael Buesch <m@bues.ch> 5325S: Maintained 5326W: http://bu3sch.de/btgpio.php 5327F: drivers/gpio/gpio-bt8xx.c 5328 5329BTRFS FILE SYSTEM 5330M: Chris Mason <clm@fb.com> 5331M: David Sterba <dsterba@suse.com> 5332L: linux-btrfs@vger.kernel.org 5333S: Maintained 5334W: https://btrfs.readthedocs.io 5335Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5336C: irc://irc.libera.chat/btrfs 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5338F: Documentation/filesystems/btrfs.rst 5339F: fs/btrfs/ 5340F: include/linux/btrfs* 5341F: include/trace/events/btrfs.h 5342F: include/uapi/linux/btrfs* 5343 5344BTTV VIDEO4LINUX DRIVER 5345M: Mauro Carvalho Chehab <mchehab@kernel.org> 5346L: linux-media@vger.kernel.org 5347S: Odd fixes 5348W: https://linuxtv.org 5349T: git git://linuxtv.org/media.git 5350F: Documentation/driver-api/media/drivers/bttv* 5351F: drivers/media/pci/bt8xx/bttv* 5352 5353BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5354M: Chanwoo Choi <cw00.choi@samsung.com> 5355L: linux-pm@vger.kernel.org 5356L: linux-samsung-soc@vger.kernel.org 5357S: Maintained 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5359F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5360F: drivers/devfreq/exynos-bus.c 5361 5362BUSLOGIC SCSI DRIVER 5363M: Khalid Aziz <khalid@gonehiking.org> 5364L: linux-scsi@vger.kernel.org 5365S: Maintained 5366F: drivers/scsi/BusLogic.* 5367F: drivers/scsi/FlashPoint.* 5368 5369BXCAN CAN NETWORK DRIVER 5370M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5371L: linux-can@vger.kernel.org 5372S: Maintained 5373F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5374F: drivers/net/can/bxcan.c 5375 5376C-MEDIA CMI8788 DRIVER 5377M: Clemens Ladisch <clemens@ladisch.de> 5378L: linux-sound@vger.kernel.org 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5381F: sound/pci/oxygen/ 5382 5383C-SKY ARCHITECTURE 5384M: Guo Ren <guoren@kernel.org> 5385L: linux-csky@vger.kernel.org 5386S: Supported 5387T: git https://github.com/c-sky/csky-linux.git 5388F: Documentation/devicetree/bindings/csky/ 5389F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5390F: Documentation/devicetree/bindings/timer/csky,* 5391F: arch/csky/ 5392F: drivers/clocksource/timer-gx6605s.c 5393F: drivers/clocksource/timer-mp-csky.c 5394F: drivers/irqchip/irq-csky-* 5395N: csky 5396K: csky 5397 5398CA8210 IEEE-802.15.4 RADIO DRIVER 5399L: linux-wpan@vger.kernel.org 5400S: Orphan 5401W: https://github.com/Cascoda/ca8210-linux.git 5402F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5403F: drivers/net/ieee802154/ca8210.c 5404 5405CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5406M: David Howells <dhowells@redhat.com> 5407L: netfs@lists.linux.dev 5408S: Supported 5409F: Documentation/filesystems/caching/cachefiles.rst 5410F: fs/cachefiles/ 5411 5412CACHESTAT: PAGE CACHE STATS FOR A FILE 5413M: Nhat Pham <nphamcs@gmail.com> 5414M: Johannes Weiner <hannes@cmpxchg.org> 5415L: linux-mm@kvack.org 5416S: Maintained 5417F: tools/testing/selftests/cachestat/test_cachestat.c 5418 5419CADENCE MIPI-CSI2 BRIDGES 5420M: Maxime Ripard <mripard@kernel.org> 5421L: linux-media@vger.kernel.org 5422S: Maintained 5423F: Documentation/devicetree/bindings/media/cdns,*.txt 5424F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5425F: drivers/media/platform/cadence/cdns-csi2* 5426F: include/media/cadence/cdns-csi2* 5427 5428CADENCE NAND DRIVER 5429L: linux-mtd@lists.infradead.org 5430S: Orphan 5431F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5432F: drivers/mtd/nand/raw/cadence-nand-controller.c 5433 5434CADENCE USB3 DRD IP DRIVER 5435M: Peter Chen <peter.chen@kernel.org> 5436M: Pawel Laszczak <pawell@cadence.com> 5437R: Roger Quadros <rogerq@kernel.org> 5438L: linux-usb@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5441F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5442F: drivers/usb/cdns3/ 5443X: drivers/usb/cdns3/cdnsp* 5444 5445CADENCE USBHS DRIVER 5446M: Pawel Laszczak <pawell@cadence.com> 5447L: linux-usb@vger.kernel.org 5448S: Maintained 5449F: drivers/usb/gadget/udc/cdns2 5450 5451CADENCE USBSSP DRD IP DRIVER 5452M: Pawel Laszczak <pawell@cadence.com> 5453L: linux-usb@vger.kernel.org 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5456F: drivers/usb/cdns3/ 5457X: drivers/usb/cdns3/cdns3* 5458 5459CADET FM/AM RADIO RECEIVER DRIVER 5460M: Hans Verkuil <hverkuil@kernel.org> 5461L: linux-media@vger.kernel.org 5462S: Maintained 5463W: https://linuxtv.org 5464T: git git://linuxtv.org/media.git 5465F: drivers/media/radio/radio-cadet* 5466 5467CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5468L: linux-media@vger.kernel.org 5469S: Orphan 5470T: git git://linuxtv.org/media.git 5471F: Documentation/admin-guide/media/cafe_ccic* 5472F: drivers/media/platform/marvell/ 5473 5474CAIF NETWORK LAYER 5475L: netdev@vger.kernel.org 5476S: Orphan 5477F: Documentation/networking/caif/ 5478F: drivers/net/caif/ 5479F: include/net/caif/ 5480F: include/uapi/linux/caif/ 5481F: net/caif/ 5482 5483CAKE QDISC 5484M: Toke Høiland-Jørgensen <toke@toke.dk> 5485L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5486S: Maintained 5487F: net/sched/sch_cake.c 5488 5489CAN NETWORK DRIVERS 5490M: Marc Kleine-Budde <mkl@pengutronix.de> 5491M: Vincent Mailhol <mailhol@kernel.org> 5492L: linux-can@vger.kernel.org 5493S: Maintained 5494W: https://github.com/linux-can 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5497F: Documentation/devicetree/bindings/net/can/ 5498F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5499F: drivers/net/can/ 5500F: drivers/phy/phy-can-transceiver.c 5501F: include/linux/can/bittiming.h 5502F: include/linux/can/dev.h 5503F: include/linux/can/length.h 5504F: include/linux/can/platform/ 5505F: include/linux/can/rx-offload.h 5506F: include/uapi/linux/can/error.h 5507F: include/uapi/linux/can/netlink.h 5508F: include/uapi/linux/can/vxcan.h 5509 5510CAN NETWORK LAYER 5511M: Oliver Hartkopp <socketcan@hartkopp.net> 5512M: Marc Kleine-Budde <mkl@pengutronix.de> 5513L: linux-can@vger.kernel.org 5514S: Maintained 5515W: https://github.com/linux-can 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5518F: Documentation/networking/can.rst 5519F: Documentation/networking/iso15765-2.rst 5520F: include/linux/can/can-ml.h 5521F: include/linux/can/core.h 5522F: include/linux/can/skb.h 5523F: include/net/netns/can.h 5524F: include/uapi/linux/can.h 5525F: include/uapi/linux/can/bcm.h 5526F: include/uapi/linux/can/gw.h 5527F: include/uapi/linux/can/isotp.h 5528F: include/uapi/linux/can/raw.h 5529F: net/can/ 5530F: net/sched/em_canid.c 5531F: tools/testing/selftests/net/can/ 5532 5533CAN-J1939 NETWORK LAYER 5534M: Robin van der Gracht <robin@protonic.nl> 5535M: Oleksij Rempel <o.rempel@pengutronix.de> 5536R: kernel@pengutronix.de 5537L: linux-can@vger.kernel.org 5538S: Maintained 5539F: Documentation/networking/j1939.rst 5540F: include/uapi/linux/can/j1939.h 5541F: net/can/j1939/ 5542 5543CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5544M: Damien Le Moal <dlemoal@kernel.org> 5545L: linux-riscv@lists.infradead.org 5546L: linux-gpio@vger.kernel.org (pinctrl driver) 5547F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5548F: drivers/pinctrl/pinctrl-k210.c 5549 5550CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-kernel@vger.kernel.org 5553L: linux-riscv@lists.infradead.org 5554S: Maintained 5555F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5556F: drivers/reset/reset-k210.c 5557 5558CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5559M: Damien Le Moal <dlemoal@kernel.org> 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5563F: drivers/soc/canaan/ 5564F: include/soc/canaan/ 5565 5566CAPABILITIES 5567M: Serge Hallyn <serge@hallyn.com> 5568L: linux-security-module@vger.kernel.org 5569S: Supported 5570F: include/linux/capability.h 5571F: include/trace/events/capability.h 5572F: include/uapi/linux/capability.h 5573F: kernel/capability.c 5574F: security/commoncap.c 5575 5576CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5577M: Kevin Tsai <ktsai@capellamicro.com> 5578S: Maintained 5579F: drivers/iio/light/cm* 5580 5581CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5582M: Christian Lamparter <chunkeey@googlemail.com> 5583L: linux-wireless@vger.kernel.org 5584S: Maintained 5585W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5586F: drivers/net/wireless/ath/carl9170/ 5587 5588CAVIUM I2C DRIVER 5589M: Robert Richter <rric@kernel.org> 5590S: Odd Fixes 5591W: http://www.marvell.com 5592F: drivers/i2c/busses/i2c-octeon* 5593F: drivers/i2c/busses/i2c-thunderx* 5594 5595CAVIUM LIQUIDIO NETWORK DRIVER 5596L: netdev@vger.kernel.org 5597S: Orphan 5598W: http://www.marvell.com 5599F: drivers/net/ethernet/cavium/liquidio/ 5600 5601CAVIUM MMC DRIVER 5602M: Robert Richter <rric@kernel.org> 5603S: Odd Fixes 5604W: http://www.marvell.com 5605F: drivers/mmc/host/cavium* 5606 5607CAVIUM OCTEON-TX CRYPTO DRIVER 5608M: George Cherian <gcherian@marvell.com> 5609L: linux-crypto@vger.kernel.org 5610S: Supported 5611W: http://www.marvell.com 5612F: drivers/crypto/cavium/cpt/ 5613 5614CAVIUM THUNDERX2 ARM64 SOC 5615M: Robert Richter <rric@kernel.org> 5616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5617S: Odd Fixes 5618F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5619F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5620 5621CBS/ETF/TAPRIO QDISCS 5622M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5623L: netdev@vger.kernel.org 5624S: Maintained 5625F: net/sched/sch_cbs.c 5626F: net/sched/sch_etf.c 5627F: net/sched/sch_taprio.c 5628 5629CC2520 IEEE-802.15.4 RADIO DRIVER 5630M: Stefan Schmidt <stefan@datenfreihafen.org> 5631L: linux-wpan@vger.kernel.org 5632S: Odd Fixes 5633F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5634F: drivers/net/ieee802154/cc2520.c 5635 5636CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5637M: Gilad Ben-Yossef <gilad@benyossef.com> 5638L: linux-crypto@vger.kernel.org 5639S: Supported 5640W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5641F: drivers/crypto/ccree/ 5642 5643CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5644M: Hadar Gat <hadar.gat@arm.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5649F: drivers/char/hw_random/cctrng.c 5650F: drivers/char/hw_random/cctrng.h 5651 5652CEC FRAMEWORK 5653M: Hans Verkuil <hverkuil@kernel.org> 5654L: linux-media@vger.kernel.org 5655S: Supported 5656W: http://linuxtv.org 5657T: git git://linuxtv.org/media.git 5658F: Documentation/ABI/testing/debugfs-cec-error-inj 5659F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5660F: Documentation/driver-api/media/cec-core.rst 5661F: Documentation/userspace-api/media/cec 5662F: drivers/media/cec/ 5663F: drivers/media/rc/keymaps/rc-cec.c 5664F: include/media/cec-notifier.h 5665F: include/media/cec.h 5666F: include/uapi/linux/cec-funcs.h 5667F: include/uapi/linux/cec.h 5668 5669CEC GPIO DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Supported 5673W: http://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5676F: drivers/media/cec/platform/cec-gpio/ 5677 5678CELL BROADBAND ENGINE ARCHITECTURE 5679L: linuxppc-dev@lists.ozlabs.org 5680S: Orphan 5681F: arch/powerpc/include/asm/cell*.h 5682F: arch/powerpc/include/asm/spu*.h 5683F: arch/powerpc/include/uapi/asm/spu*.h 5684F: arch/powerpc/platforms/cell/ 5685 5686CELLWISE CW2015 BATTERY DRIVER 5687M: Tobias Schrammm <t.schramm@manjaro.org> 5688S: Maintained 5689F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5690F: drivers/power/supply/cw2015_battery.c 5691 5692CEPH COMMON CODE (LIBCEPH) 5693M: Ilya Dryomov <idryomov@gmail.com> 5694M: Xiubo Li <xiubli@redhat.com> 5695L: ceph-devel@vger.kernel.org 5696S: Supported 5697W: http://ceph.com/ 5698B: https://tracker.ceph.com/ 5699T: git https://github.com/ceph/ceph-client.git 5700F: include/linux/ceph/ 5701F: include/linux/crush/ 5702F: net/ceph/ 5703 5704CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5705M: Xiubo Li <xiubli@redhat.com> 5706M: Ilya Dryomov <idryomov@gmail.com> 5707L: ceph-devel@vger.kernel.org 5708S: Supported 5709W: http://ceph.com/ 5710B: https://tracker.ceph.com/ 5711T: git https://github.com/ceph/ceph-client.git 5712F: Documentation/filesystems/ceph.rst 5713F: fs/ceph/ 5714 5715CERTIFICATE HANDLING 5716M: David Howells <dhowells@redhat.com> 5717M: David Woodhouse <dwmw2@infradead.org> 5718L: keyrings@vger.kernel.org 5719S: Maintained 5720F: Documentation/admin-guide/module-signing.rst 5721F: certs/ 5722F: scripts/sign-file.c 5723F: scripts/ssl-common.h 5724F: tools/certs/ 5725 5726CFAG12864B LCD DRIVER 5727M: Miguel Ojeda <ojeda@kernel.org> 5728S: Maintained 5729F: drivers/auxdisplay/cfag12864b.c 5730F: include/linux/cfag12864b.h 5731 5732CFAG12864BFB LCD FRAMEBUFFER DRIVER 5733M: Miguel Ojeda <ojeda@kernel.org> 5734S: Maintained 5735F: drivers/auxdisplay/cfag12864bfb.c 5736F: include/linux/cfag12864b.h 5737 5738CHAR and MISC DRIVERS 5739M: Arnd Bergmann <arnd@arndb.de> 5740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5741S: Supported 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5743F: drivers/char/ 5744F: drivers/misc/ 5745F: include/linux/miscdevice.h 5746F: rust/kernel/miscdevice.rs 5747F: samples/rust/rust_misc_device.rs 5748X: drivers/char/agp/ 5749X: drivers/char/hw_random/ 5750X: drivers/char/ipmi/ 5751X: drivers/char/random.c 5752X: drivers/char/tpm/ 5753 5754CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5755M: Thomas Weißschuh <linux@weissschuh.net> 5756L: linux-hwmon@vger.kernel.org 5757S: Maintained 5758F: Documentation/hwmon/powerz.rst 5759F: drivers/hwmon/powerz.c 5760 5761CHECKPATCH 5762M: Andy Whitcroft <apw@canonical.com> 5763M: Joe Perches <joe@perches.com> 5764R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5765R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5766S: Maintained 5767F: scripts/checkpatch.pl 5768 5769CHECKPATCH DOCUMENTATION 5770M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5771M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5772R: Joe Perches <joe@perches.com> 5773S: Maintained 5774F: Documentation/dev-tools/checkpatch.rst 5775 5776CHINESE DOCUMENTATION 5777M: Alex Shi <alexs@kernel.org> 5778M: Yanteng Si <si.yanteng@linux.dev> 5779R: Dongliang Mu <dzm91@hust.edu.cn> 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5781S: Maintained 5782F: Documentation/translations/zh_CN/ 5783 5784CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5785M: Peter Chen <peter.chen@kernel.org> 5786L: linux-usb@vger.kernel.org 5787S: Maintained 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5789F: drivers/usb/chipidea/ 5790 5791CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5792M: Hans de Goede <hansg@kernel.org> 5793L: linux-input@vger.kernel.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5796F: drivers/input/touchscreen/chipone_icn8318.c 5797 5798CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: drivers/input/touchscreen/chipone_icn8505.c 5803 5804CHROME HARDWARE PLATFORM SUPPORT 5805M: Benson Leung <bleung@chromium.org> 5806M: Tzung-Bi Shih <tzungbi@kernel.org> 5807L: chrome-platform@lists.linux.dev 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5810F: drivers/platform/chrome/ 5811 5812CHROMEOS EC CODEC DRIVER 5813M: Cheng-Yi Chiang <cychiang@chromium.org> 5814M: Tzung-Bi Shih <tzungbi@kernel.org> 5815R: Guenter Roeck <groeck@chromium.org> 5816L: chrome-platform@lists.linux.dev 5817S: Maintained 5818F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5819F: sound/soc/codecs/cros_ec_codec.* 5820 5821CHROMEOS EC CHARGE CONTROL 5822M: Thomas Weißschuh <linux@weissschuh.net> 5823S: Maintained 5824F: drivers/power/supply/cros_charge-control.c 5825 5826CHROMEOS EC HARDWARE MONITORING 5827M: Thomas Weißschuh <linux@weissschuh.net> 5828L: chrome-platform@lists.linux.dev 5829L: linux-hwmon@vger.kernel.org 5830S: Maintained 5831F: Documentation/hwmon/cros_ec_hwmon.rst 5832F: drivers/hwmon/cros_ec_hwmon.c 5833 5834CHROMEOS EC LED DRIVER 5835M: Thomas Weißschuh <linux@weissschuh.net> 5836S: Maintained 5837F: drivers/leds/leds-cros_ec.c 5838 5839CHROMEOS EC SUBDRIVERS 5840M: Benson Leung <bleung@chromium.org> 5841R: Guenter Roeck <groeck@chromium.org> 5842L: chrome-platform@lists.linux.dev 5843S: Maintained 5844F: drivers/power/supply/cros_charge-control.c 5845F: drivers/power/supply/cros_usbpd-charger.c 5846N: cros_ec 5847N: cros-ec 5848 5849CHROMEOS EC UART DRIVER 5850M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5851R: Benson Leung <bleung@chromium.org> 5852R: Tzung-Bi Shih <tzungbi@kernel.org> 5853S: Maintained 5854F: drivers/platform/chrome/cros_ec_uart.c 5855 5856CHROMEOS EC USB PD NOTIFY DRIVER 5857M: Łukasz Bartosik <ukaszb@chromium.org> 5858M: Andrei Kuchynski <akuchynski@chromium.org> 5859M: Jameson Thies <jthies@google.com> 5860L: chrome-platform@lists.linux.dev 5861S: Maintained 5862F: drivers/platform/chrome/cros_usbpd_notify.c 5863F: include/linux/platform_data/cros_usbpd_notify.h 5864 5865CHROMEOS EC USB TYPE-C DRIVER 5866M: Benson Leung <bleung@chromium.org> 5867M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5868M: Jameson Thies <jthies@google.com> 5869M: Andrei Kuchynski <akuchynski@chromium.org> 5870L: chrome-platform@lists.linux.dev 5871S: Maintained 5872F: drivers/platform/chrome/cros_ec_typec.* 5873F: drivers/platform/chrome/cros_typec_altmode.* 5874F: drivers/platform/chrome/cros_typec_switch.c 5875F: drivers/platform/chrome/cros_typec_vdm.* 5876 5877CHROMEOS HPS DRIVER 5878M: Dan Callaghan <dcallagh@chromium.org> 5879R: Sami Kyöstilä <skyostil@chromium.org> 5880S: Maintained 5881F: drivers/platform/chrome/cros_hps_i2c.c 5882 5883CHROMEOS EC WATCHDOG 5884M: Lukasz Majczak <lma@chromium.org> 5885L: chrome-platform@lists.linux.dev 5886S: Maintained 5887F: drivers/watchdog/cros_ec_wdt.c 5888 5889CHROMEOS UCSI DRIVER 5890M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5891M: Łukasz Bartosik <ukaszb@chromium.org> 5892M: Jameson Thies <jthies@google.com> 5893M: Andrei Kuchynski <akuchynski@chromium.org> 5894L: chrome-platform@lists.linux.dev 5895S: Maintained 5896F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5897 5898CHRONTEL CH7322 CEC DRIVER 5899M: Joe Tessler <jrt@google.com> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902T: git git://linuxtv.org/media.git 5903F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5904F: drivers/media/cec/i2c/ch7322.c 5905 5906CIRRUS LOGIC AUDIO CODEC DRIVERS 5907M: David Rhodes <david.rhodes@cirrus.com> 5908M: Richard Fitzgerald <rf@opensource.cirrus.com> 5909L: linux-sound@vger.kernel.org 5910L: patches@opensource.cirrus.com 5911S: Maintained 5912F: Documentation/devicetree/bindings/sound/cirrus,cs* 5913F: Documentation/sound/codecs/cs* 5914F: drivers/mfd/cs42l43* 5915F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5916F: drivers/spi/spi-cs42l43* 5917F: include/dt-bindings/sound/cs* 5918F: include/linux/mfd/cs42l43* 5919F: include/sound/cs* 5920F: sound/hda/codecs/cirrus* 5921F: sound/hda/codecs/side-codecs/cs* 5922F: sound/hda/codecs/side-codecs/hda_component* 5923F: sound/soc/codecs/cs* 5924 5925CIRRUS LOGIC HAPTIC DRIVERS 5926M: James Ogletree <jogletre@opensource.cirrus.com> 5927M: Fred Treven <fred.treven@cirrus.com> 5928M: Ben Bright <ben.bright@cirrus.com> 5929L: patches@opensource.cirrus.com 5930S: Supported 5931F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5932F: drivers/input/misc/cs40l* 5933F: drivers/mfd/cs40l* 5934F: include/linux/mfd/cs40l* 5935F: sound/soc/codecs/cs40l* 5936 5937CIRRUS LOGIC DSP FIRMWARE DRIVER 5938M: Simon Trimmer <simont@opensource.cirrus.com> 5939M: Charles Keepax <ckeepax@opensource.cirrus.com> 5940M: Richard Fitzgerald <rf@opensource.cirrus.com> 5941L: patches@opensource.cirrus.com 5942S: Supported 5943W: https://github.com/CirrusLogic/linux-drivers/wiki 5944T: git https://github.com/CirrusLogic/linux-drivers.git 5945F: drivers/firmware/cirrus/ 5946F: include/linux/firmware/cirrus/ 5947 5948CIRRUS LOGIC EP93XX ETHERNET DRIVER 5949M: Hartley Sweeten <hsweeten@visionengravers.com> 5950L: netdev@vger.kernel.org 5951S: Maintained 5952F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5953 5954CIRRUS LOGIC LOCHNAGAR DRIVER 5955M: Charles Keepax <ckeepax@opensource.cirrus.com> 5956M: Richard Fitzgerald <rf@opensource.cirrus.com> 5957L: patches@opensource.cirrus.com 5958S: Supported 5959F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5963F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5964F: Documentation/hwmon/lochnagar.rst 5965F: drivers/clk/clk-lochnagar.c 5966F: drivers/hwmon/lochnagar-hwmon.c 5967F: drivers/mfd/lochnagar-i2c.c 5968F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5969F: drivers/regulator/lochnagar-regulator.c 5970F: include/dt-bindings/clock/lochnagar.h 5971F: include/dt-bindings/pinctrl/lochnagar.h 5972F: include/linux/mfd/lochnagar* 5973F: sound/soc/codecs/lochnagar-sc.c 5974 5975CIRRUS LOGIC MADERA CODEC DRIVERS 5976M: Charles Keepax <ckeepax@opensource.cirrus.com> 5977M: Richard Fitzgerald <rf@opensource.cirrus.com> 5978L: linux-sound@vger.kernel.org 5979L: patches@opensource.cirrus.com 5980S: Supported 5981W: https://github.com/CirrusLogic/linux-drivers/wiki 5982T: git https://github.com/CirrusLogic/linux-drivers.git 5983F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5985F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5986F: drivers/gpio/gpio-madera* 5987F: drivers/irqchip/irq-madera* 5988F: drivers/mfd/cs47l* 5989F: drivers/mfd/madera* 5990F: drivers/pinctrl/cirrus/* 5991F: include/dt-bindings/sound/madera* 5992F: include/linux/irqchip/irq-madera* 5993F: include/linux/mfd/madera/* 5994F: include/sound/madera* 5995F: sound/soc/codecs/cs47l* 5996F: sound/soc/codecs/madera* 5997 5998CISCO FCOE HBA DRIVER 5999M: Satish Kharat <satishkh@cisco.com> 6000M: Sesidhar Baddela <sebaddel@cisco.com> 6001M: Karan Tilak Kumar <kartilak@cisco.com> 6002L: linux-scsi@vger.kernel.org 6003S: Supported 6004F: drivers/scsi/fnic/ 6005 6006CISCO SCSI HBA DRIVER 6007M: Karan Tilak Kumar <kartilak@cisco.com> 6008M: Sesidhar Baddela <sebaddel@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/snic/ 6012 6013CISCO VIC ETHERNET NIC DRIVER 6014M: Christian Benvenuti <benve@cisco.com> 6015M: Satish Kharat <satishkh@cisco.com> 6016S: Maintained 6017F: drivers/net/ethernet/cisco/enic/ 6018 6019CISCO VIC LOW LATENCY NIC DRIVER 6020M: Christian Benvenuti <benve@cisco.com> 6021M: Nelson Escobar <neescoba@cisco.com> 6022S: Supported 6023F: drivers/infiniband/hw/usnic/ 6024 6025CLANG CONTROL FLOW INTEGRITY SUPPORT 6026M: Sami Tolvanen <samitolvanen@google.com> 6027M: Kees Cook <kees@kernel.org> 6028R: Nathan Chancellor <nathan@kernel.org> 6029L: llvm@lists.linux.dev 6030S: Supported 6031B: https://github.com/ClangBuiltLinux/linux/issues 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6033F: include/linux/cfi.h 6034F: kernel/cfi.c 6035 6036CLANG-FORMAT FILE 6037M: Miguel Ojeda <ojeda@kernel.org> 6038S: Maintained 6039F: .clang-format 6040 6041CLANG/LLVM BUILD SUPPORT 6042M: Nathan Chancellor <nathan@kernel.org> 6043R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6044R: Bill Wendling <morbo@google.com> 6045R: Justin Stitt <justinstitt@google.com> 6046L: llvm@lists.linux.dev 6047S: Supported 6048W: https://clangbuiltlinux.github.io/ 6049B: https://github.com/ClangBuiltLinux/linux/issues 6050C: irc://irc.libera.chat/clangbuiltlinux 6051F: Documentation/kbuild/llvm.rst 6052F: include/linux/compiler-clang.h 6053F: scripts/Makefile.clang 6054F: scripts/clang-tools/ 6055K: \b(?i:clang|llvm)\b 6056 6057CLK API 6058M: Russell King <linux@armlinux.org.uk> 6059L: linux-clk@vger.kernel.org 6060S: Maintained 6061F: include/linux/clk.h 6062 6063CLOCKSOURCE, CLOCKEVENT DRIVERS 6064M: Daniel Lezcano <daniel.lezcano@linaro.org> 6065M: Thomas Gleixner <tglx@linutronix.de> 6066L: linux-kernel@vger.kernel.org 6067S: Supported 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6069F: Documentation/devicetree/bindings/timer/ 6070F: drivers/clocksource/ 6071 6072CLOSURES 6073M: Kent Overstreet <kent.overstreet@linux.dev> 6074L: linux-bcachefs@vger.kernel.org 6075S: Supported 6076C: irc://irc.oftc.net/bcache 6077F: include/linux/closure.h 6078F: lib/closure.c 6079 6080CMPC ACPI DRIVER 6081M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6082L: platform-driver-x86@vger.kernel.org 6083S: Supported 6084F: drivers/platform/x86/classmate-laptop.c 6085 6086COBALT MEDIA DRIVER 6087M: Hans Verkuil <hverkuil@kernel.org> 6088L: linux-media@vger.kernel.org 6089S: Supported 6090W: https://linuxtv.org 6091T: git git://linuxtv.org/media.git 6092F: drivers/media/pci/cobalt/ 6093 6094COCCINELLE/Semantic Patches (SmPL) 6095M: Julia Lawall <Julia.Lawall@inria.fr> 6096M: Nicolas Palix <nicolas.palix@imag.fr> 6097L: cocci@inria.fr (moderated for non-subscribers) 6098S: Supported 6099W: https://coccinelle.gitlabpages.inria.fr/website/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6101F: Documentation/dev-tools/coccinelle.rst 6102F: scripts/coccicheck 6103F: scripts/coccinelle/ 6104 6105CODA FILE SYSTEM 6106M: Jan Harkes <jaharkes@cs.cmu.edu> 6107M: coda@cs.cmu.edu 6108L: codalist@coda.cs.cmu.edu 6109S: Maintained 6110W: http://www.coda.cs.cmu.edu/ 6111F: Documentation/filesystems/coda.rst 6112F: fs/coda/ 6113F: include/linux/coda*.h 6114F: include/uapi/linux/coda*.h 6115 6116CODA V4L2 MEM2MEM DRIVER 6117M: Philipp Zabel <p.zabel@pengutronix.de> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120F: Documentation/devicetree/bindings/media/coda.yaml 6121F: drivers/media/platform/chips-media/coda 6122 6123CODE OF CONDUCT 6124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6125S: Supported 6126F: Documentation/process/code-of-conduct-interpretation.rst 6127F: Documentation/process/code-of-conduct.rst 6128 6129CODE TAGGING 6130M: Suren Baghdasaryan <surenb@google.com> 6131M: Kent Overstreet <kent.overstreet@linux.dev> 6132S: Maintained 6133F: include/asm-generic/codetag.lds.h 6134F: include/linux/codetag.h 6135F: lib/codetag.c 6136 6137COMEDI DRIVERS 6138M: Ian Abbott <abbotti@mev.co.uk> 6139M: H Hartley Sweeten <hsweeten@visionengravers.com> 6140S: Odd Fixes 6141F: drivers/comedi/ 6142F: include/linux/comedi/ 6143F: include/uapi/linux/comedi.h 6144 6145COMMON CLK FRAMEWORK 6146M: Michael Turquette <mturquette@baylibre.com> 6147M: Stephen Boyd <sboyd@kernel.org> 6148L: linux-clk@vger.kernel.org 6149S: Maintained 6150Q: http://patchwork.kernel.org/project/linux-clk/list/ 6151T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6152F: Documentation/devicetree/bindings/clock/ 6153F: drivers/clk/ 6154F: include/dt-bindings/clock/ 6155F: include/linux/clk-pr* 6156F: include/linux/clk/ 6157F: include/linux/of_clk.h 6158F: scripts/gdb/linux/clk.py 6159F: rust/helpers/clk.c 6160F: rust/kernel/clk.rs 6161X: drivers/clk/clkdev.c 6162 6163COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6164M: Steve French <sfrench@samba.org> 6165M: Steve French <smfrench@gmail.com> 6166R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6167R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6168R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6169R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6170R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6171L: linux-cifs@vger.kernel.org 6172L: samba-technical@lists.samba.org (moderated for non-subscribers) 6173S: Supported 6174W: https://wiki.samba.org/index.php/LinuxCIFS 6175T: git git://git.samba.org/sfrench/cifs-2.6.git 6176F: Documentation/admin-guide/cifs/ 6177F: fs/smb/client/ 6178F: fs/smb/common/ 6179F: include/uapi/linux/cifs 6180 6181COMPACTPCI HOTPLUG CORE 6182M: Scott Murray <scott@spiteful.org> 6183L: linux-pci@vger.kernel.org 6184S: Maintained 6185F: drivers/pci/hotplug/cpci_hotplug* 6186 6187COMPACTPCI HOTPLUG GENERIC DRIVER 6188M: Scott Murray <scott@spiteful.org> 6189L: linux-pci@vger.kernel.org 6190S: Maintained 6191F: drivers/pci/hotplug/cpcihp_generic.c 6192 6193COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6194M: Scott Murray <scott@spiteful.org> 6195L: linux-pci@vger.kernel.org 6196S: Maintained 6197F: drivers/pci/hotplug/cpcihp_zt5550.* 6198 6199COMPAL LAPTOP SUPPORT 6200M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6201L: platform-driver-x86@vger.kernel.org 6202S: Maintained 6203F: drivers/platform/x86/compal-laptop.c 6204 6205COMPILER ATTRIBUTES 6206M: Miguel Ojeda <ojeda@kernel.org> 6207S: Maintained 6208F: include/linux/compiler_attributes.h 6209 6210COMPUTE EXPRESS LINK (CXL) 6211M: Davidlohr Bueso <dave@stgolabs.net> 6212M: Jonathan Cameron <jonathan.cameron@huawei.com> 6213M: Dave Jiang <dave.jiang@intel.com> 6214M: Alison Schofield <alison.schofield@intel.com> 6215M: Vishal Verma <vishal.l.verma@intel.com> 6216M: Ira Weiny <ira.weiny@intel.com> 6217M: Dan Williams <dan.j.williams@intel.com> 6218L: linux-cxl@vger.kernel.org 6219S: Maintained 6220F: Documentation/driver-api/cxl 6221F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6222F: drivers/cxl/ 6223F: include/cxl/ 6224F: include/uapi/linux/cxl_mem.h 6225F: tools/testing/cxl/ 6226 6227COMPUTE EXPRESS LINK PMU (CPMU) 6228M: Jonathan Cameron <jonathan.cameron@huawei.com> 6229L: linux-cxl@vger.kernel.org 6230S: Maintained 6231F: Documentation/admin-guide/perf/cxl.rst 6232F: drivers/perf/cxl_pmu.c 6233 6234CONEXANT ACCESSRUNNER USB DRIVER 6235L: accessrunner-general@lists.sourceforge.net 6236S: Orphan 6237W: http://accessrunner.sourceforge.net/ 6238F: drivers/usb/atm/cxacru.c 6239 6240CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6241M: Elena Reshetova <elena.reshetova@intel.com> 6242M: Carlos Bilbao <carlos.bilbao@kernel.org> 6243S: Maintained 6244F: Documentation/security/snp-tdx-threat-model.rst 6245 6246CONFIGFS 6247M: Andreas Hindborg <a.hindborg@kernel.org> 6248R: Breno Leitao <leitao@debian.org> 6249S: Supported 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6251F: fs/configfs/ 6252F: include/linux/configfs.h 6253F: rust/kernel/configfs.rs 6254F: samples/configfs/ 6255F: samples/rust/rust_configfs.rs 6256 6257CONGATEC BOARD CONTROLLER MFD DRIVER 6258M: Thomas Richard <thomas.richard@bootlin.com> 6259S: Maintained 6260F: drivers/gpio/gpio-cgbc.c 6261F: drivers/hwmon/cgbc-hwmon.c 6262F: drivers/i2c/busses/i2c-cgbc.c 6263F: drivers/mfd/cgbc-core.c 6264F: drivers/watchdog/cgbc_wdt.c 6265F: include/linux/mfd/cgbc.h 6266 6267CONSOLE SUBSYSTEM 6268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6269S: Supported 6270F: drivers/video/console/ 6271F: include/linux/console* 6272 6273CONTEXT TRACKING 6274M: Frederic Weisbecker <frederic@kernel.org> 6275M: "Paul E. McKenney" <paulmck@kernel.org> 6276S: Maintained 6277F: include/linux/context_tracking* 6278F: kernel/context_tracking.c 6279 6280CONTROL GROUP (CGROUP) 6281M: Tejun Heo <tj@kernel.org> 6282M: Johannes Weiner <hannes@cmpxchg.org> 6283M: Michal Koutný <mkoutny@suse.com> 6284L: cgroups@vger.kernel.org 6285S: Maintained 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6287F: Documentation/admin-guide/cgroup-v1/ 6288F: Documentation/admin-guide/cgroup-v2.rst 6289F: include/linux/cgroup* 6290F: kernel/cgroup/ 6291F: tools/testing/selftests/cgroup/ 6292 6293CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6294M: Tejun Heo <tj@kernel.org> 6295M: Josef Bacik <josef@toxicpanda.com> 6296M: Jens Axboe <axboe@kernel.dk> 6297L: cgroups@vger.kernel.org 6298L: linux-block@vger.kernel.org 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6300F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6301F: block/bfq-cgroup.c 6302F: block/blk-cgroup.c 6303F: block/blk-iocost.c 6304F: block/blk-iolatency.c 6305F: block/blk-throttle.c 6306F: include/linux/blk-cgroup.h 6307 6308CONTROL GROUP - CPUSET 6309M: Waiman Long <longman@redhat.com> 6310L: cgroups@vger.kernel.org 6311S: Maintained 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6313F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6314F: include/linux/cpuset.h 6315F: kernel/cgroup/cpuset-internal.h 6316F: kernel/cgroup/cpuset-v1.c 6317F: kernel/cgroup/cpuset.c 6318F: tools/testing/selftests/cgroup/test_cpuset.c 6319F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6320F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6321 6322CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6323M: Maarten Lankhorst <dev@lankhorst.se> 6324M: Maxime Ripard <mripard@kernel.org> 6325M: Natalie Vock <natalie.vock@gmx.de> 6326L: cgroups@vger.kernel.org 6327L: dri-devel@lists.freedesktop.org 6328S: Maintained 6329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6330F: include/linux/cgroup_dmem.h 6331F: kernel/cgroup/dmem.c 6332 6333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6334M: Johannes Weiner <hannes@cmpxchg.org> 6335M: Michal Hocko <mhocko@kernel.org> 6336M: Roman Gushchin <roman.gushchin@linux.dev> 6337M: Shakeel Butt <shakeel.butt@linux.dev> 6338R: Muchun Song <muchun.song@linux.dev> 6339L: cgroups@vger.kernel.org 6340L: linux-mm@kvack.org 6341S: Maintained 6342F: include/linux/memcontrol.h 6343F: include/linux/page_counter.h 6344F: mm/memcontrol.c 6345F: mm/memcontrol-v1.c 6346F: mm/memcontrol-v1.h 6347F: mm/page_counter.c 6348F: mm/swap_cgroup.c 6349F: samples/cgroup/* 6350F: tools/testing/selftests/cgroup/memcg_protection.m 6351F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6352F: tools/testing/selftests/cgroup/test_kmem.c 6353F: tools/testing/selftests/cgroup/test_memcontrol.c 6354 6355CORETEMP HARDWARE MONITORING DRIVER 6356L: linux-hwmon@vger.kernel.org 6357S: Orphan 6358F: Documentation/hwmon/coretemp.rst 6359F: drivers/hwmon/coretemp.c 6360 6361CORSAIR-CPRO HARDWARE MONITOR DRIVER 6362M: Marius Zachmann <mail@mariuszachmann.de> 6363L: linux-hwmon@vger.kernel.org 6364S: Maintained 6365F: drivers/hwmon/corsair-cpro.c 6366 6367CORSAIR-PSU HARDWARE MONITOR DRIVER 6368M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6369L: linux-hwmon@vger.kernel.org 6370S: Maintained 6371F: Documentation/hwmon/corsair-psu.rst 6372F: drivers/hwmon/corsair-psu.c 6373 6374COUNTER SUBSYSTEM 6375M: William Breathitt Gray <wbg@kernel.org> 6376L: linux-iio@vger.kernel.org 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6379F: Documentation/ABI/testing/sysfs-bus-counter 6380F: Documentation/driver-api/generic-counter.rst 6381F: drivers/counter/ 6382F: include/linux/counter.h 6383F: include/uapi/linux/counter.h 6384F: tools/counter/ 6385 6386COUNTER WATCH EVENTS TOOL 6387M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6388L: linux-iio@vger.kernel.org 6389S: Maintained 6390F: tools/counter/counter_watch_events.c 6391 6392CP2615 I2C DRIVER 6393M: Bence Csókás <bence98@sch.bme.hu> 6394S: Maintained 6395F: drivers/i2c/busses/i2c-cp2615.c 6396 6397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6398M: Viresh Kumar <viresh.kumar@linaro.org> 6399M: Sudeep Holla <sudeep.holla@arm.com> 6400L: linux-pm@vger.kernel.org 6401S: Maintained 6402W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6403F: drivers/cpufreq/vexpress-spc-cpufreq.c 6404 6405CPU FREQUENCY SCALING FRAMEWORK 6406M: "Rafael J. Wysocki" <rafael@kernel.org> 6407M: Viresh Kumar <viresh.kumar@linaro.org> 6408L: linux-pm@vger.kernel.org 6409S: Maintained 6410B: https://bugzilla.kernel.org 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6413F: Documentation/admin-guide/pm/cpufreq.rst 6414F: Documentation/admin-guide/pm/intel_pstate.rst 6415F: Documentation/cpu-freq/ 6416F: Documentation/devicetree/bindings/cpufreq/ 6417F: drivers/cpufreq/ 6418F: include/linux/cpufreq.h 6419F: include/linux/sched/cpufreq.h 6420F: kernel/sched/cpufreq*.c 6421F: rust/kernel/cpufreq.rs 6422F: tools/testing/selftests/cpufreq/ 6423 6424CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6425M: Saravana Kannan <saravanak@google.com> 6426L: linux-pm@vger.kernel.org 6427S: Maintained 6428F: drivers/cpufreq/virtual-cpufreq.c 6429 6430CPU HOTPLUG 6431M: Thomas Gleixner <tglx@linutronix.de> 6432M: Peter Zijlstra <peterz@infradead.org> 6433L: linux-kernel@vger.kernel.org 6434S: Maintained 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6436F: include/linux/cpu.h 6437F: include/linux/cpuhotplug.h 6438F: include/linux/smpboot.h 6439F: kernel/cpu.c 6440F: kernel/smpboot.* 6441F: rust/helpers/cpu.c 6442F: rust/kernel/cpu.rs 6443 6444CPU IDLE TIME MANAGEMENT FRAMEWORK 6445M: "Rafael J. Wysocki" <rafael@kernel.org> 6446M: Daniel Lezcano <daniel.lezcano@linaro.org> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449B: https://bugzilla.kernel.org 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6451F: Documentation/admin-guide/pm/cpuidle.rst 6452F: Documentation/driver-api/pm/cpuidle.rst 6453F: drivers/cpuidle/ 6454F: include/linux/cpuidle.h 6455 6456CPU POWER MONITORING SUBSYSTEM 6457M: Thomas Renninger <trenn@suse.com> 6458M: Shuah Khan <shuah@kernel.org> 6459M: Shuah Khan <skhan@linuxfoundation.org> 6460M: John B. Wyatt IV <jwyatt@redhat.com> 6461M: John B. Wyatt IV <sageofredondo@gmail.com> 6462M: John Kacur <jkacur@redhat.com> 6463L: linux-pm@vger.kernel.org 6464S: Maintained 6465F: tools/power/cpupower/ 6466 6467CPUID/MSR DRIVER 6468M: "H. Peter Anvin" <hpa@zytor.com> 6469S: Maintained 6470F: arch/x86/kernel/cpuid.c 6471F: arch/x86/kernel/msr.c 6472 6473CPUIDLE DRIVER - ARM BIG LITTLE 6474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6475M: Daniel Lezcano <daniel.lezcano@linaro.org> 6476L: linux-pm@vger.kernel.org 6477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6480F: drivers/cpuidle/cpuidle-big_little.c 6481 6482CPUIDLE DRIVER - ARM EXYNOS 6483M: Daniel Lezcano <daniel.lezcano@linaro.org> 6484M: Kukjin Kim <kgene@kernel.org> 6485R: Krzysztof Kozlowski <krzk@kernel.org> 6486L: linux-pm@vger.kernel.org 6487L: linux-samsung-soc@vger.kernel.org 6488S: Maintained 6489F: arch/arm/mach-exynos/pm.c 6490F: drivers/cpuidle/cpuidle-exynos.c 6491F: include/linux/platform_data/cpuidle-exynos.h 6492 6493CPUIDLE DRIVER - ARM PSCI 6494M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6495M: Sudeep Holla <sudeep.holla@arm.com> 6496M: Ulf Hansson <ulf.hansson@linaro.org> 6497L: linux-pm@vger.kernel.org 6498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6499S: Supported 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6501F: drivers/cpuidle/cpuidle-psci.c 6502 6503CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6504M: Ulf Hansson <ulf.hansson@linaro.org> 6505L: linux-pm@vger.kernel.org 6506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6507S: Supported 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6509F: drivers/cpuidle/cpuidle-psci-domain.c 6510F: drivers/cpuidle/cpuidle-psci.h 6511 6512CPUIDLE DRIVER - DT IDLE PM DOMAIN 6513M: Ulf Hansson <ulf.hansson@linaro.org> 6514L: linux-pm@vger.kernel.org 6515S: Supported 6516T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6517F: drivers/cpuidle/dt_idle_genpd.c 6518F: drivers/cpuidle/dt_idle_genpd.h 6519 6520CPUIDLE DRIVER - RISC-V SBI 6521M: Anup Patel <anup@brainfault.org> 6522L: linux-pm@vger.kernel.org 6523L: linux-riscv@lists.infradead.org 6524S: Maintained 6525F: drivers/cpuidle/cpuidle-riscv-sbi.c 6526 6527CPUMASK API [RUST] 6528M: Viresh Kumar <viresh.kumar@linaro.org> 6529R: Yury Norov <yury.norov@gmail.com> 6530S: Maintained 6531F: rust/kernel/cpumask.rs 6532 6533CRAMFS FILESYSTEM 6534M: Nicolas Pitre <nico@fluxnic.net> 6535S: Maintained 6536F: Documentation/filesystems/cramfs.rst 6537F: fs/cramfs/ 6538 6539CRC LIBRARY 6540M: Eric Biggers <ebiggers@kernel.org> 6541R: Ard Biesheuvel <ardb@kernel.org> 6542L: linux-crypto@vger.kernel.org 6543S: Maintained 6544T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6545F: Documentation/staging/crc* 6546F: include/linux/crc* 6547F: lib/crc/ 6548F: scripts/gen-crc-consts.py 6549 6550CREATIVE SB0540 6551M: Bastien Nocera <hadess@hadess.net> 6552L: linux-input@vger.kernel.org 6553S: Maintained 6554F: drivers/hid/hid-creative-sb0540.c 6555 6556CREDENTIALS 6557M: Paul Moore <paul@paul-moore.com> 6558R: Serge Hallyn <sergeh@kernel.org> 6559L: linux-security-module@vger.kernel.org 6560S: Supported 6561T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6562F: include/linux/cred.h 6563F: kernel/cred.c 6564F: rust/kernel/cred.rs 6565F: Documentation/security/credentials.rst 6566 6567INTEL CRPS COMMON REDUNDANT PSU DRIVER 6568M: Ninad Palsule <ninad@linux.ibm.com> 6569L: linux-hwmon@vger.kernel.org 6570S: Maintained 6571F: Documentation/hwmon/crps.rst 6572F: drivers/hwmon/pmbus/crps.c 6573 6574CRYPTO API 6575M: Herbert Xu <herbert@gondor.apana.org.au> 6576M: "David S. Miller" <davem@davemloft.net> 6577L: linux-crypto@vger.kernel.org 6578S: Maintained 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6581F: Documentation/crypto/ 6582F: Documentation/devicetree/bindings/crypto/ 6583F: arch/*/crypto/ 6584F: crypto/ 6585F: drivers/crypto/ 6586F: include/crypto/ 6587F: include/linux/crypto* 6588 6589CRYPTO LIBRARY 6590M: Eric Biggers <ebiggers@kernel.org> 6591M: Jason A. Donenfeld <Jason@zx2c4.com> 6592M: Ard Biesheuvel <ardb@kernel.org> 6593L: linux-crypto@vger.kernel.org 6594S: Maintained 6595T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6596T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6597F: lib/crypto/ 6598 6599CRYPTO SPEED TEST COMPARE 6600M: Wang Jinchao <wangjinchao@xfusion.com> 6601L: linux-crypto@vger.kernel.org 6602S: Maintained 6603F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6604 6605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6606M: Neil Horman <nhorman@tuxdriver.com> 6607L: linux-crypto@vger.kernel.org 6608S: Maintained 6609F: crypto/ansi_cprng.c 6610F: crypto/rng.c 6611 6612CS3308 MEDIA DRIVER 6613M: Hans Verkuil <hverkuil@kernel.org> 6614L: linux-media@vger.kernel.org 6615S: Odd Fixes 6616W: http://linuxtv.org 6617T: git git://linuxtv.org/media.git 6618F: drivers/media/i2c/cs3308.c 6619 6620CS5535 Audio ALSA driver 6621M: Jaya Kumar <jayakumar.alsa@gmail.com> 6622S: Maintained 6623F: sound/pci/cs5535audio/ 6624 6625CTU CAN FD DRIVER 6626M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6627M: Ondrej Ille <ondrej.ille@gmail.com> 6628L: linux-can@vger.kernel.org 6629S: Maintained 6630F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6631F: drivers/net/can/ctucanfd/ 6632 6633CVE ASSIGNMENT CONTACT 6634M: CVE Assignment Team <cve@kernel.org> 6635S: Maintained 6636F: Documentation/process/cve.rst 6637 6638CW1200 WLAN driver 6639S: Orphan 6640L: linux-wireless@vger.kernel.org 6641F: drivers/net/wireless/st/ 6642F: include/linux/platform_data/net-cw1200.h 6643 6644CX18 VIDEO4LINUX DRIVER 6645M: Andy Walls <awalls@md.metrocast.net> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648W: https://linuxtv.org 6649T: git git://linuxtv.org/media.git 6650F: drivers/media/pci/cx18/ 6651F: include/uapi/linux/ivtv* 6652 6653CX2341X MPEG ENCODER HELPER MODULE 6654M: Hans Verkuil <hverkuil@kernel.org> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657W: https://linuxtv.org 6658T: git git://linuxtv.org/media.git 6659F: drivers/media/common/cx2341x* 6660F: include/media/drv-intf/cx2341x.h 6661 6662CX24120 MEDIA DRIVER 6663M: Jemma Denson <jdenson@gmail.com> 6664M: Patrick Boettcher <patrick.boettcher@posteo.de> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6669F: drivers/media/dvb-frontends/cx24120* 6670 6671CX88 VIDEO4LINUX DRIVER 6672M: Mauro Carvalho Chehab <mchehab@kernel.org> 6673L: linux-media@vger.kernel.org 6674S: Odd fixes 6675W: https://linuxtv.org 6676T: git git://linuxtv.org/media.git 6677F: Documentation/driver-api/media/drivers/cx88* 6678F: drivers/media/pci/cx88/ 6679 6680CXD2820R MEDIA DRIVER 6681L: linux-media@vger.kernel.org 6682S: Orphan 6683W: https://linuxtv.org 6684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6685F: drivers/media/dvb-frontends/cxd2820r* 6686 6687CXGB3 ETHERNET DRIVER (CXGB3) 6688M: Potnuri Bharat Teja <bharat@chelsio.com> 6689L: netdev@vger.kernel.org 6690S: Maintained 6691W: http://www.chelsio.com 6692F: drivers/net/ethernet/chelsio/cxgb3/ 6693 6694CXGB3 ISCSI DRIVER (CXGB3I) 6695M: Varun Prakash <varun@chelsio.com> 6696L: linux-scsi@vger.kernel.org 6697S: Supported 6698W: http://www.chelsio.com 6699F: drivers/scsi/cxgbi/cxgb3i 6700 6701CXGB4 CRYPTO DRIVER (chcr) 6702M: Ayush Sawal <ayush.sawal@chelsio.com> 6703L: linux-crypto@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/crypto/chelsio 6707 6708CXGB4 ETHERNET DRIVER (CXGB4) 6709M: Potnuri Bharat Teja <bharat@chelsio.com> 6710L: netdev@vger.kernel.org 6711S: Maintained 6712W: http://www.chelsio.com 6713F: drivers/net/ethernet/chelsio/cxgb4/ 6714 6715CXGB4 INLINE CRYPTO DRIVER 6716M: Ayush Sawal <ayush.sawal@chelsio.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719W: http://www.chelsio.com 6720F: drivers/net/ethernet/chelsio/inline_crypto/ 6721 6722CXGB4 ISCSI DRIVER (CXGB4I) 6723M: Varun Prakash <varun@chelsio.com> 6724L: linux-scsi@vger.kernel.org 6725S: Supported 6726W: http://www.chelsio.com 6727F: drivers/scsi/cxgbi/cxgb4i 6728 6729CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6730M: Potnuri Bharat Teja <bharat@chelsio.com> 6731L: linux-rdma@vger.kernel.org 6732S: Supported 6733W: http://www.openfabrics.org 6734F: drivers/infiniband/hw/cxgb4/ 6735F: include/uapi/rdma/cxgb4-abi.h 6736 6737CXGB4VF ETHERNET DRIVER (CXGB4VF) 6738M: Potnuri Bharat Teja <bharat@chelsio.com> 6739L: netdev@vger.kernel.org 6740S: Maintained 6741W: http://www.chelsio.com 6742F: drivers/net/ethernet/chelsio/cxgb4vf/ 6743 6744CYBERPRO FB DRIVER 6745M: Russell King <linux@armlinux.org.uk> 6746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6747S: Maintained 6748W: http://www.armlinux.org.uk/ 6749F: drivers/video/fbdev/cyber2000fb.* 6750 6751CYCLADES PC300 DRIVER 6752S: Orphan 6753F: drivers/net/wan/pc300* 6754 6755CYPRESS CY8C95X0 PINCTRL DRIVER 6756M: Patrick Rudolph <patrick.rudolph@9elements.com> 6757L: linux-gpio@vger.kernel.org 6758S: Maintained 6759F: drivers/pinctrl/pinctrl-cy8c95x0.c 6760 6761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6762M: Linus Walleij <linus.walleij@linaro.org> 6763L: linux-input@vger.kernel.org 6764S: Maintained 6765F: drivers/input/touchscreen/cy8ctma140.c 6766 6767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6768M: Yassine Oudjana <y.oudjana@protonmail.com> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6772F: drivers/input/keyboard/cypress-sf.c 6773 6774CYPRESS_FIRMWARE MEDIA DRIVER 6775L: linux-media@vger.kernel.org 6776S: Orphan 6777W: https://linuxtv.org 6778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6779F: drivers/media/common/cypress_firmware* 6780 6781CYTTSP TOUCHSCREEN DRIVER 6782M: Linus Walleij <linus.walleij@linaro.org> 6783L: linux-input@vger.kernel.org 6784S: Maintained 6785F: drivers/input/touchscreen/cyttsp* 6786 6787D-LINK DIR-685 TOUCHKEYS DRIVER 6788M: Linus Walleij <linus.walleij@linaro.org> 6789L: linux-input@vger.kernel.org 6790S: Supported 6791F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6792 6793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6794M: Joshua Kinard <linux@kumba.dev> 6795S: Maintained 6796F: drivers/rtc/rtc-ds1685.c 6797F: include/linux/rtc/ds1685.h 6798 6799DAMA SLAVE for AX.25 6800M: Joerg Reuter <jreuter@yaina.de> 6801L: linux-hams@vger.kernel.org 6802S: Maintained 6803W: http://yaina.de/jreuter/ 6804W: http://www.qsl.net/dl1bke/ 6805F: net/ax25/af_ax25.c 6806F: net/ax25/ax25_dev.c 6807F: net/ax25/ax25_ds_* 6808F: net/ax25/ax25_in.c 6809F: net/ax25/ax25_out.c 6810F: net/ax25/ax25_timer.c 6811F: net/ax25/sysctl_net_ax25.c 6812 6813DASHARO ACPI PLATFORM DRIVER 6814M: Michał Kopeć <michal.kopec@3mdeb.com> 6815S: Maintained 6816W: https://docs.dasharo.com/ 6817F: drivers/platform/x86/dasharo-acpi.c 6818 6819DAMON 6820M: SeongJae Park <sj@kernel.org> 6821L: damon@lists.linux.dev 6822L: linux-mm@kvack.org 6823S: Maintained 6824W: https://damonitor.github.io 6825P: Documentation/mm/damon/maintainer-profile.rst 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6827T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6829F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6830F: Documentation/admin-guide/mm/damon/ 6831F: Documentation/mm/damon/ 6832F: include/linux/damon.h 6833F: include/trace/events/damon.h 6834F: mm/damon/ 6835F: samples/damon/ 6836F: tools/testing/selftests/damon/ 6837 6838DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6839L: netdev@vger.kernel.org 6840S: Orphan 6841F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6842F: drivers/net/ethernet/dec/tulip/dmfe.c 6843 6844DC390/AM53C974 SCSI driver 6845M: Hannes Reinecke <hare@suse.com> 6846L: linux-scsi@vger.kernel.org 6847S: Maintained 6848F: drivers/scsi/am53c974.c 6849 6850DC395x SCSI driver 6851M: Oliver Neukum <oliver@neukum.org> 6852M: Ali Akcaagac <aliakc@web.de> 6853M: Jamie Lenehan <lenehan@twibble.org> 6854S: Maintained 6855F: Documentation/scsi/dc395x.rst 6856F: drivers/scsi/dc395x.* 6857 6858DEBUGOBJECTS: 6859M: Thomas Gleixner <tglx@linutronix.de> 6860L: linux-kernel@vger.kernel.org 6861S: Maintained 6862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6863F: include/linux/debugobjects.h 6864F: lib/debugobjects.c 6865 6866DECSTATION PLATFORM SUPPORT 6867M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6868L: linux-mips@vger.kernel.org 6869S: Maintained 6870F: arch/mips/dec/ 6871F: arch/mips/include/asm/dec/ 6872F: arch/mips/include/asm/mach-dec/ 6873 6874DEFXX FDDI NETWORK DRIVER 6875M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6876S: Maintained 6877F: drivers/net/fddi/defxx.* 6878 6879DEFZA FDDI NETWORK DRIVER 6880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6881S: Maintained 6882F: drivers/net/fddi/defza.* 6883 6884DEINTERLACE DRIVERS FOR ALLWINNER H3 6885M: Jernej Skrabec <jernej.skrabec@gmail.com> 6886L: linux-media@vger.kernel.org 6887S: Maintained 6888T: git git://linuxtv.org/media.git 6889F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6890F: drivers/media/platform/sunxi/sun8i-di/ 6891 6892DELL LAPTOP DRIVER 6893M: Matthew Garrett <mjg59@srcf.ucam.org> 6894M: Pali Rohár <pali@kernel.org> 6895L: platform-driver-x86@vger.kernel.org 6896S: Maintained 6897F: drivers/platform/x86/dell/dell-laptop.c 6898 6899DELL LAPTOP FREEFALL DRIVER 6900M: Pali Rohár <pali@kernel.org> 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-smo8800.c 6903 6904DELL LAPTOP RBTN DRIVER 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-rbtn.* 6908 6909DELL LAPTOP SMM DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: Documentation/ABI/obsolete/procfs-i8k 6913F: drivers/hwmon/dell-smm-hwmon.c 6914F: include/uapi/linux/i8k.h 6915 6916DELL PC DRIVER 6917M: Lyndon Sanche <lsanche@lyndeno.ca> 6918L: platform-driver-x86@vger.kernel.org 6919S: Maintained 6920F: drivers/platform/x86/dell/dell-pc.c 6921 6922DELL REMOTE BIOS UPDATE DRIVER 6923M: Stuart Hayes <stuart.w.hayes@gmail.com> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell_rbu.c 6927 6928DELL SMBIOS DRIVER 6929M: Pali Rohár <pali@kernel.org> 6930L: Dell.Client.Kernel@dell.com 6931L: platform-driver-x86@vger.kernel.org 6932S: Maintained 6933F: drivers/platform/x86/dell/dell-smbios.* 6934 6935DELL SMBIOS SMM DRIVER 6936L: Dell.Client.Kernel@dell.com 6937L: platform-driver-x86@vger.kernel.org 6938S: Maintained 6939F: drivers/platform/x86/dell/dell-smbios-smm.c 6940 6941DELL SMBIOS WMI DRIVER 6942L: Dell.Client.Kernel@dell.com 6943L: platform-driver-x86@vger.kernel.org 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-smbios-wmi.c 6946F: tools/wmi/dell-smbios-example.c 6947 6948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6949M: Stuart Hayes <stuart.w.hayes@gmail.com> 6950L: platform-driver-x86@vger.kernel.org 6951S: Maintained 6952F: Documentation/userspace-api/dcdbas.rst 6953F: drivers/platform/x86/dell/dcdbas.* 6954 6955DELL WMI DDV DRIVER 6956M: Armin Wolf <W_Armin@gmx.de> 6957S: Maintained 6958F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6959F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6960F: Documentation/wmi/devices/dell-wmi-ddv.rst 6961F: drivers/platform/x86/dell/dell-wmi-ddv.c 6962 6963DELL WMI DESCRIPTOR DRIVER 6964L: Dell.Client.Kernel@dell.com 6965S: Maintained 6966F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6967 6968DELL WMI HARDWARE PRIVACY SUPPORT 6969L: Dell.Client.Kernel@dell.com 6970L: platform-driver-x86@vger.kernel.org 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-wmi-privacy.c 6973 6974DELL WMI NOTIFICATIONS DRIVER 6975M: Matthew Garrett <mjg59@srcf.ucam.org> 6976M: Pali Rohár <pali@kernel.org> 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-wmi-base.c 6979 6980DELL WMI SYSMAN DRIVER 6981M: Prasanth Ksr <prasanth.ksr@dell.com> 6982L: Dell.Client.Kernel@dell.com 6983L: platform-driver-x86@vger.kernel.org 6984S: Maintained 6985F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6986F: drivers/platform/x86/dell/dell-wmi-sysman/ 6987 6988DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6989M: Zev Weiss <zev@bewilderbeest.net> 6990L: linux-hwmon@vger.kernel.org 6991S: Maintained 6992F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6993 6994DELTA DPS920AB PSU DRIVER 6995M: Robert Marko <robert.marko@sartura.hr> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: Documentation/hwmon/dps920ab.rst 6999F: drivers/hwmon/pmbus/dps920ab.c 7000 7001DELTA NETWORKS TN48M CPLD DRIVERS 7002M: Robert Marko <robert.marko@sartura.hr> 7003S: Maintained 7004F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7005F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7006F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7007F: drivers/gpio/gpio-tn48m.c 7008F: include/dt-bindings/reset/delta,tn48m-reset.h 7009 7010DELTA ST MEDIA DRIVER 7011M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7012L: linux-media@vger.kernel.org 7013S: Supported 7014W: https://linuxtv.org 7015T: git git://linuxtv.org/media.git 7016F: drivers/media/platform/st/sti/delta 7017 7018DENALI NAND DRIVER 7019L: linux-mtd@lists.infradead.org 7020S: Orphan 7021F: drivers/mtd/nand/raw/denali* 7022 7023DESIGNWARE EDMA CORE IP DRIVER 7024M: Manivannan Sadhasivam <mani@kernel.org> 7025L: dmaengine@vger.kernel.org 7026S: Maintained 7027F: drivers/dma/dw-edma/ 7028F: include/linux/dma/edma.h 7029 7030DESIGNWARE USB2 DRD IP DRIVER 7031M: Minas Harutyunyan <hminas@synopsys.com> 7032L: linux-usb@vger.kernel.org 7033S: Maintained 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7035F: drivers/usb/dwc2/ 7036 7037DESIGNWARE USB3 DRD IP DRIVER 7038M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7039L: linux-usb@vger.kernel.org 7040S: Maintained 7041F: drivers/usb/dwc3/ 7042 7043DESIGNWARE XDATA IP DRIVER 7044L: linux-pci@vger.kernel.org 7045S: Orphan 7046F: Documentation/misc-devices/dw-xdata-pcie.rst 7047F: drivers/misc/dw-xdata-pcie.c 7048 7049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7050M: Andreas Klinger <ak@it-klinger.de> 7051L: linux-iio@vger.kernel.org 7052S: Maintained 7053F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7054F: drivers/iio/proximity/srf*.c 7055 7056DEVICE COREDUMP (DEV_COREDUMP) 7057M: Johannes Berg <johannes@sipsolutions.net> 7058L: linux-kernel@vger.kernel.org 7059S: Maintained 7060F: drivers/base/devcoredump.c 7061F: include/linux/devcoredump.h 7062 7063DEVICE DEPENDENCY HELPER SCRIPT 7064M: Saravana Kannan <saravanak@google.com> 7065L: linux-kernel@vger.kernel.org 7066S: Maintained 7067F: scripts/dev-needs.sh 7068 7069DEVICE DIRECT ACCESS (DAX) 7070M: Dan Williams <dan.j.williams@intel.com> 7071M: Vishal Verma <vishal.l.verma@intel.com> 7072M: Dave Jiang <dave.jiang@intel.com> 7073L: nvdimm@lists.linux.dev 7074L: linux-cxl@vger.kernel.org 7075S: Supported 7076F: drivers/dax/ 7077 7078DEVICE FREQUENCY (DEVFREQ) 7079M: MyungJoo Ham <myungjoo.ham@samsung.com> 7080M: Kyungmin Park <kyungmin.park@samsung.com> 7081M: Chanwoo Choi <cw00.choi@samsung.com> 7082L: linux-pm@vger.kernel.org 7083S: Maintained 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7085F: Documentation/devicetree/bindings/devfreq/ 7086F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7087F: drivers/devfreq/ 7088F: include/linux/devfreq.h 7089F: include/trace/events/devfreq.h 7090 7091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7092M: Chanwoo Choi <cw00.choi@samsung.com> 7093L: linux-pm@vger.kernel.org 7094S: Supported 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7096F: Documentation/devicetree/bindings/devfreq/event/ 7097F: drivers/devfreq/devfreq-event.c 7098F: drivers/devfreq/event/ 7099F: include/dt-bindings/pmu/exynos_ppmu.h 7100F: include/linux/devfreq-event.h 7101 7102DEVICE I/O & IRQ [RUST] 7103M: Danilo Krummrich <dakr@kernel.org> 7104M: Alice Ryhl <aliceryhl@google.com> 7105M: Daniel Almeida <daniel.almeida@collabora.com> 7106L: rust-for-linux@vger.kernel.org 7107S: Supported 7108W: https://rust-for-linux.com 7109B: https://github.com/Rust-for-Linux/linux/issues 7110C: https://rust-for-linux.zulipchat.com 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7112F: rust/kernel/io.rs 7113F: rust/kernel/io/ 7114F: rust/kernel/irq.rs 7115F: rust/kernel/irq/ 7116 7117DEVICE RESOURCE MANAGEMENT HELPERS 7118M: Hans de Goede <hansg@kernel.org> 7119R: Matti Vaittinen <mazziesaccount@gmail.com> 7120S: Maintained 7121F: include/linux/devm-helpers.h 7122 7123DEVICE-MAPPER (LVM) 7124M: Alasdair Kergon <agk@redhat.com> 7125M: Mike Snitzer <snitzer@kernel.org> 7126M: Mikulas Patocka <mpatocka@redhat.com> 7127L: dm-devel@lists.linux.dev 7128S: Maintained 7129Q: http://patchwork.kernel.org/project/dm-devel/list/ 7130T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7131F: Documentation/admin-guide/device-mapper/ 7132F: drivers/md/Kconfig 7133F: drivers/md/Makefile 7134F: drivers/md/dm* 7135F: drivers/md/persistent-data/ 7136F: include/linux/device-mapper.h 7137F: include/linux/dm-*.h 7138F: include/uapi/linux/dm-*.h 7139 7140DEVICE-MAPPER VDO TARGET 7141M: Matthew Sakai <msakai@redhat.com> 7142L: dm-devel@lists.linux.dev 7143S: Maintained 7144F: Documentation/admin-guide/device-mapper/vdo*.rst 7145F: drivers/md/dm-vdo/ 7146 7147DEVICE-MAPPER PCACHE TARGET 7148M: Dongsheng Yang <dongsheng.yang@linux.dev> 7149M: Zheng Gu <cengku@gmail.com> 7150L: dm-devel@lists.linux.dev 7151S: Maintained 7152F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7153F: drivers/md/dm-pcache/ 7154 7155DEVLINK 7156M: Jiri Pirko <jiri@resnulli.us> 7157L: netdev@vger.kernel.org 7158S: Supported 7159F: Documentation/networking/devlink 7160F: include/net/devlink.h 7161F: include/uapi/linux/devlink.h 7162F: net/devlink/ 7163 7164DFROBOT SD2405AL RTC DRIVER 7165M: Tóth János <gomba007@gmail.com> 7166L: linux-rtc@vger.kernel.org 7167S: Maintained 7168F: drivers/rtc/rtc-sd2405al.c 7169 7170DFROBOT SEN0322 DRIVER 7171M: Tóth János <gomba007@gmail.com> 7172L: linux-iio@vger.kernel.org 7173S: Maintained 7174F: drivers/iio/chemical/sen0322.c 7175 7176DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7177M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7178M: Marek Vasut <marex@denx.de> 7179L: kernel@dh-electronics.com 7180S: Maintained 7181N: dhcom 7182N: dhcor 7183N: dhsom 7184 7185DIALOG SEMICONDUCTOR DRIVERS 7186M: Support Opensource <support.opensource@diasemi.com> 7187S: Supported 7188W: http://www.dialog-semiconductor.com/products 7189F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7190F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7191F: Documentation/devicetree/bindings/mfd/da90*.txt 7192F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7193F: Documentation/devicetree/bindings/regulator/da92*.txt 7194F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7195F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7196F: Documentation/devicetree/bindings/sound/da[79]*.txt 7197F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7198F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7199F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7200F: Documentation/hwmon/da90??.rst 7201F: drivers/gpio/gpio-da90??.c 7202F: drivers/hwmon/da90??-hwmon.c 7203F: drivers/iio/adc/da91??-*.c 7204F: drivers/input/misc/da72??.[ch] 7205F: drivers/input/misc/da90??_onkey.c 7206F: drivers/input/touchscreen/da9052_tsi.c 7207F: drivers/leds/leds-da90??.c 7208F: drivers/mfd/da903x.c 7209F: drivers/mfd/da90??-*.c 7210F: drivers/mfd/da91??-*.c 7211F: drivers/pinctrl/pinctrl-da90??.c 7212F: drivers/power/supply/da9052-battery.c 7213F: drivers/power/supply/da91??-*.c 7214F: drivers/regulator/da9???-regulator.[ch] 7215F: drivers/regulator/slg51000-regulator.[ch] 7216F: drivers/rtc/rtc-da90??.c 7217F: drivers/thermal/da90??-thermal.c 7218F: drivers/video/backlight/da90??_bl.c 7219F: drivers/watchdog/da90??_wdt.c 7220F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7221F: include/linux/mfd/da903x.h 7222F: include/linux/mfd/da9052/ 7223F: include/linux/mfd/da9055/ 7224F: include/linux/mfd/da9062/ 7225F: include/linux/mfd/da9063/ 7226F: include/linux/mfd/da9150/ 7227F: include/linux/regulator/da9211.h 7228F: include/sound/da[79]*.h 7229F: sound/soc/codecs/da[79]*.[ch] 7230 7231DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7232M: William Breathitt Gray <wbg@kernel.org> 7233L: linux-gpio@vger.kernel.org 7234S: Maintained 7235F: drivers/gpio/gpio-gpio-mm.c 7236 7237DIBS (DIRECT INTERNAL BUFFER SHARING) 7238M: Alexandra Winter <wintera@linux.ibm.com> 7239L: netdev@vger.kernel.org 7240S: Supported 7241F: drivers/dibs/ 7242F: include/linux/dibs.h 7243 7244DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7245M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248F: Documentation/admin-guide/media/mgb4.rst 7249F: drivers/media/pci/mgb4/ 7250 7251DIOLAN U2C-12 I2C DRIVER 7252M: Guenter Roeck <linux@roeck-us.net> 7253L: linux-i2c@vger.kernel.org 7254S: Maintained 7255F: drivers/i2c/busses/i2c-diolan-u2c.c 7256 7257DIRECTORY NOTIFICATION (DNOTIFY) 7258M: Jan Kara <jack@suse.cz> 7259R: Amir Goldstein <amir73il@gmail.com> 7260L: linux-fsdevel@vger.kernel.org 7261S: Maintained 7262F: Documentation/filesystems/dnotify.rst 7263F: fs/notify/dnotify/ 7264F: include/linux/dnotify.h 7265 7266DISK GEOMETRY AND PARTITION HANDLING 7267M: Andries Brouwer <aeb@cwi.nl> 7268S: Maintained 7269W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7270W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7271W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7272 7273DISKQUOTA 7274M: Jan Kara <jack@suse.com> 7275S: Maintained 7276F: Documentation/filesystems/quota.rst 7277F: fs/quota/ 7278F: include/linux/quota*.h 7279F: include/uapi/linux/quota*.h 7280 7281DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7282M: Bernie Thompson <bernie@plugable.com> 7283L: linux-fbdev@vger.kernel.org 7284S: Maintained 7285W: http://plugable.com/category/projects/udlfb/ 7286F: Documentation/fb/udlfb.rst 7287F: drivers/video/fbdev/udlfb.c 7288F: include/video/udlfb.h 7289 7290DISTRIBUTED LOCK MANAGER (DLM) 7291M: Alexander Aring <aahringo@redhat.com> 7292M: David Teigland <teigland@redhat.com> 7293L: gfs2@lists.linux.dev 7294S: Supported 7295W: https://pagure.io/dlm 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7297F: fs/dlm/ 7298 7299DMA BUFFER SHARING FRAMEWORK 7300M: Sumit Semwal <sumit.semwal@linaro.org> 7301M: Christian König <christian.koenig@amd.com> 7302L: linux-media@vger.kernel.org 7303L: dri-devel@lists.freedesktop.org 7304L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/driver-api/dma-buf.rst 7308F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7309F: drivers/dma-buf/ 7310F: include/linux/*fence.h 7311F: include/linux/dma-buf.h 7312F: include/linux/dma-resv.h 7313K: \bdma_(?:buf|fence|resv)\b 7314 7315DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7316M: Vinod Koul <vkoul@kernel.org> 7317L: dmaengine@vger.kernel.org 7318S: Maintained 7319Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7321F: Documentation/devicetree/bindings/dma/ 7322F: Documentation/driver-api/dmaengine/ 7323F: drivers/dma/ 7324F: include/dt-bindings/dma/ 7325F: include/linux/dma/ 7326F: include/linux/dmaengine.h 7327F: include/linux/of_dma.h 7328 7329DMA MAPPING BENCHMARK 7330M: Barry Song <baohua@kernel.org> 7331M: Qinxin Xia <xiaqinxin@huawei.com> 7332L: iommu@lists.linux.dev 7333F: kernel/dma/map_benchmark.c 7334F: tools/dma/ 7335 7336DMA MAPPING HELPERS 7337M: Marek Szyprowski <m.szyprowski@samsung.com> 7338R: Robin Murphy <robin.murphy@arm.com> 7339L: iommu@lists.linux.dev 7340S: Supported 7341W: http://git.infradead.org/users/hch/dma-mapping.git 7342T: git git://git.infradead.org/users/hch/dma-mapping.git 7343F: include/asm-generic/dma-mapping.h 7344F: include/linux/dma-direct.h 7345F: include/linux/dma-map-ops.h 7346F: include/linux/dma-mapping.h 7347F: include/linux/swiotlb.h 7348F: kernel/dma/ 7349 7350DMA MAPPING & SCATTERLIST API [RUST] 7351M: Danilo Krummrich <dakr@kernel.org> 7352R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7353R: Daniel Almeida <daniel.almeida@collabora.com> 7354R: Robin Murphy <robin.murphy@arm.com> 7355R: Andreas Hindborg <a.hindborg@kernel.org> 7356L: rust-for-linux@vger.kernel.org 7357S: Supported 7358W: https://rust-for-linux.com 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7360F: rust/helpers/dma.c 7361F: rust/helpers/scatterlist.c 7362F: rust/kernel/dma.rs 7363F: rust/kernel/scatterlist.rs 7364F: samples/rust/rust_dma.rs 7365 7366DMA-BUF HEAPS FRAMEWORK 7367M: Sumit Semwal <sumit.semwal@linaro.org> 7368R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7369R: Brian Starkey <Brian.Starkey@arm.com> 7370R: John Stultz <jstultz@google.com> 7371R: T.J. Mercier <tjmercier@google.com> 7372L: linux-media@vger.kernel.org 7373L: dri-devel@lists.freedesktop.org 7374L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7375S: Maintained 7376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7377F: Documentation/userspace-api/dma-buf-heaps.rst 7378F: drivers/dma-buf/dma-heap.c 7379F: drivers/dma-buf/heaps/* 7380F: include/linux/dma-heap.h 7381F: include/uapi/linux/dma-heap.h 7382F: tools/testing/selftests/dmabuf-heaps/ 7383 7384DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7385M: Lukasz Luba <lukasz.luba@arm.com> 7386L: linux-pm@vger.kernel.org 7387L: linux-samsung-soc@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7390F: drivers/memory/samsung/exynos5422-dmc.c 7391 7392DME1737 HARDWARE MONITOR DRIVER 7393M: Juerg Haefliger <juergh@proton.me> 7394L: linux-hwmon@vger.kernel.org 7395S: Maintained 7396F: Documentation/hwmon/dme1737.rst 7397F: drivers/hwmon/dme1737.c 7398 7399DMI/SMBIOS SUPPORT 7400M: Jean Delvare <jdelvare@suse.com> 7401S: Maintained 7402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7403F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7404F: drivers/firmware/dmi-id.c 7405F: drivers/firmware/dmi_scan.c 7406F: include/linux/dmi.h 7407 7408DOCUMENTATION 7409M: Jonathan Corbet <corbet@lwn.net> 7410L: linux-doc@vger.kernel.org 7411S: Maintained 7412P: Documentation/doc-guide/maintainer-profile.rst 7413T: git git://git.lwn.net/linux.git docs-next 7414F: Documentation/ 7415F: scripts/check-variable-fonts.sh 7416F: scripts/checktransupdate.py 7417F: scripts/documentation-file-ref-check 7418F: scripts/get_abi.py 7419F: scripts/kernel-doc* 7420F: scripts/lib/abi/* 7421F: scripts/lib/kdoc/* 7422F: tools/docs/* 7423F: tools/net/ynl/pyynl/lib/doc_generator.py 7424F: scripts/sphinx-pre-install 7425X: Documentation/ABI/ 7426X: Documentation/admin-guide/media/ 7427X: Documentation/devicetree/ 7428X: Documentation/driver-api/media/ 7429X: Documentation/firmware-guide/acpi/ 7430X: Documentation/i2c/ 7431X: Documentation/netlink/ 7432X: Documentation/power/ 7433X: Documentation/spi/ 7434X: Documentation/userspace-api/media/ 7435 7436DOCUMENTATION PROCESS 7437M: Jonathan Corbet <corbet@lwn.net> 7438L: workflows@vger.kernel.org 7439S: Maintained 7440F: Documentation/dev-tools/ 7441F: Documentation/maintainer/ 7442F: Documentation/process/ 7443 7444DOCUMENTATION REPORTING ISSUES 7445M: Thorsten Leemhuis <linux@leemhuis.info> 7446L: linux-doc@vger.kernel.org 7447S: Maintained 7448F: Documentation/admin-guide/bug-bisect.rst 7449F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7450F: Documentation/admin-guide/reporting-issues.rst 7451F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7452 7453DOCUMENTATION SCRIPTS 7454M: Mauro Carvalho Chehab <mchehab@kernel.org> 7455L: linux-doc@vger.kernel.org 7456S: Maintained 7457F: Documentation/sphinx/parse-headers.pl 7458F: scripts/documentation-file-ref-check 7459F: scripts/sphinx-pre-install 7460 7461DOCUMENTATION/ITALIAN 7462M: Federico Vaga <federico.vaga@vaga.pv.it> 7463L: linux-doc@vger.kernel.org 7464S: Maintained 7465F: Documentation/translations/it_IT 7466 7467DOCUMENTATION/JAPANESE 7468R: Akira Yokosawa <akiyks@gmail.com> 7469L: linux-doc@vger.kernel.org 7470S: Maintained 7471F: Documentation/translations/ja_JP 7472 7473DONGWOON DW9714 LENS VOICE COIL DRIVER 7474M: Sakari Ailus <sakari.ailus@linux.intel.com> 7475L: linux-media@vger.kernel.org 7476S: Maintained 7477T: git git://linuxtv.org/media.git 7478F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7479F: drivers/media/i2c/dw9714.c 7480 7481DONGWOON DW9719 LENS VOICE COIL DRIVER 7482M: Daniel Scally <djrscally@gmail.com> 7483L: linux-media@vger.kernel.org 7484S: Maintained 7485T: git git://linuxtv.org/media.git 7486F: drivers/media/i2c/dw9719.c 7487 7488DONGWOON DW9768 LENS VOICE COIL DRIVER 7489L: linux-media@vger.kernel.org 7490S: Orphan 7491T: git git://linuxtv.org/media.git 7492F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7493F: drivers/media/i2c/dw9768.c 7494 7495DONGWOON DW9807 LENS VOICE COIL DRIVER 7496M: Sakari Ailus <sakari.ailus@linux.intel.com> 7497L: linux-media@vger.kernel.org 7498S: Maintained 7499T: git git://linuxtv.org/media.git 7500F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7501F: drivers/media/i2c/dw9807-vcm.c 7502 7503DOUBLETALK DRIVER 7504M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7505L: blinux-list@redhat.com 7506S: Maintained 7507F: drivers/char/dtlk.c 7508F: include/linux/dtlk.h 7509 7510DPAA2 DATAPATH I/O (DPIO) DRIVER 7511M: Roy Pledge <Roy.Pledge@nxp.com> 7512L: linux-kernel@vger.kernel.org 7513S: Maintained 7514F: drivers/soc/fsl/dpio 7515 7516DPAA2 ETHERNET DRIVER 7517M: Ioana Ciornei <ioana.ciornei@nxp.com> 7518L: netdev@vger.kernel.org 7519S: Maintained 7520F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7521F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7522F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7523F: drivers/net/ethernet/freescale/dpaa2/Makefile 7524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7526F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7527F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7528F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7529F: drivers/net/ethernet/freescale/dpaa2/dpni* 7530 7531DPAA2 ETHERNET SWITCH DRIVER 7532M: Ioana Ciornei <ioana.ciornei@nxp.com> 7533L: netdev@vger.kernel.org 7534S: Maintained 7535F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7536F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7537F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7538 7539DPLL SUBSYSTEM 7540M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7541M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7542M: Jiri Pirko <jiri@resnulli.us> 7543L: netdev@vger.kernel.org 7544S: Supported 7545F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7546F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7547F: Documentation/driver-api/dpll.rst 7548F: drivers/dpll/ 7549F: include/linux/dpll.h 7550F: include/uapi/linux/dpll.h 7551 7552DRBD DRIVER 7553M: Philipp Reisner <philipp.reisner@linbit.com> 7554M: Lars Ellenberg <lars.ellenberg@linbit.com> 7555M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7556L: drbd-dev@lists.linbit.com 7557S: Supported 7558W: http://www.drbd.org 7559T: git git://git.linbit.com/linux-drbd.git 7560T: git git://git.linbit.com/drbd-8.4.git 7561F: Documentation/admin-guide/blockdev/ 7562F: drivers/block/drbd/ 7563F: include/linux/drbd* 7564F: lib/lru_cache.c 7565 7566DRIVER COMPONENT FRAMEWORK 7567L: dri-devel@lists.freedesktop.org 7568F: drivers/base/component.c 7569F: include/linux/component.h 7570 7571DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7573M: "Rafael J. Wysocki" <rafael@kernel.org> 7574M: Danilo Krummrich <dakr@kernel.org> 7575S: Supported 7576T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7577F: Documentation/core-api/kobject.rst 7578F: drivers/base/ 7579F: fs/debugfs/ 7580F: fs/sysfs/ 7581F: include/linux/device/ 7582F: include/linux/debugfs.h 7583F: include/linux/device.h 7584F: include/linux/fwnode.h 7585F: include/linux/kobj* 7586F: include/linux/property.h 7587F: include/linux/sysfs.h 7588F: lib/kobj* 7589F: rust/kernel/debugfs.rs 7590F: rust/kernel/debugfs/ 7591F: rust/kernel/device.rs 7592F: rust/kernel/device/ 7593F: rust/kernel/device_id.rs 7594F: rust/kernel/devres.rs 7595F: rust/kernel/driver.rs 7596F: rust/kernel/faux.rs 7597F: rust/kernel/platform.rs 7598F: samples/rust/rust_debugfs.rs 7599F: samples/rust/rust_debugfs_scoped.rs 7600F: samples/rust/rust_driver_platform.rs 7601F: samples/rust/rust_driver_faux.rs 7602 7603DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7604M: Nishanth Menon <nm@ti.com> 7605L: linux-pm@vger.kernel.org 7606S: Maintained 7607F: drivers/soc/ti/smartreflex.c 7608F: include/linux/power/smartreflex.h 7609 7610DRM ACCEL DRIVERS FOR INTEL VPU 7611M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7612M: Karol Wachowski <karol.wachowski@linux.intel.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: drivers/accel/ivpu/ 7617F: include/uapi/drm/ivpu_accel.h 7618 7619DRM ACCEL DRIVER FOR ROCKCHIP NPU 7620M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7621L: dri-devel@lists.freedesktop.org 7622S: Supported 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/accel/rocket/ 7625F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7626F: drivers/accel/rocket/ 7627F: include/uapi/drm/rocket_accel.h 7628 7629DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7630M: Oded Gabbay <ogabbay@kernel.org> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633C: irc://irc.oftc.net/dri-devel 7634T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7635F: Documentation/accel/ 7636F: drivers/accel/ 7637F: include/drm/drm_accel.h 7638 7639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7640M: Maxime Ripard <mripard@kernel.org> 7641M: Chen-Yu Tsai <wens@csie.org> 7642R: Jernej Skrabec <jernej.skrabec@gmail.com> 7643L: dri-devel@lists.freedesktop.org 7644S: Supported 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: drivers/gpu/drm/sun4i/sun8i* 7647 7648DRM DRIVER FOR APPLE TOUCH BARS 7649M: Aun-Ali Zaidi <admin@kodeit.net> 7650M: Aditya Garg <gargaditya08@live.com> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/gpu/drm/tiny/appletbdrm.c 7655 7656DRM DRIVER FOR ARM PL111 CLCD 7657M: Linus Walleij <linus.walleij@linaro.org> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/pl111/ 7661 7662DRM DRIVER FOR ARM VERSATILE TFT PANELS 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7667F: drivers/gpu/drm/panel/panel-arm-versatile.c 7668 7669DRM DRIVER FOR ASPEED BMC GFX 7670M: Joel Stanley <joel@jms.id.au> 7671L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7672S: Supported 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7675F: drivers/gpu/drm/aspeed/ 7676 7677DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7678M: Dave Airlie <airlied@redhat.com> 7679R: Thomas Zimmermann <tzimmermann@suse.de> 7680R: Jocelyn Falempe <jfalempe@redhat.com> 7681L: dri-devel@lists.freedesktop.org 7682S: Supported 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: drivers/gpu/drm/ast/ 7685 7686DRM DRIVER FOR BOCHS VIRTUAL GPU 7687M: Gerd Hoffmann <kraxel@redhat.com> 7688L: virtualization@lists.linux.dev 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/tiny/bochs.c 7692 7693DRM DRIVER FOR BOE HIMAX8279D PANELS 7694M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7697F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7698 7699DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7700M: Jagan Teki <jagan@amarulasolutions.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7703F: drivers/gpu/drm/bridge/chipone-icn6211.c 7704 7705DRM DRIVER FOR EBBG FT8719 PANEL 7706M: Joel Selvaraj <jo@jsfamily.in> 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7710F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7711 7712DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7713M: Linus Walleij <linus.walleij@linaro.org> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: drivers/gpu/drm/tve200/ 7717 7718DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7719M: Icenowy Zheng <icenowy@aosc.io> 7720S: Maintained 7721F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7722F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7723 7724DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7725M: Jagan Teki <jagan@amarulasolutions.com> 7726S: Maintained 7727F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7728F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7729 7730DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7731M: Thomas Zimmermann <tzimmermann@suse.de> 7732M: Javier Martinez Canillas <javierm@redhat.com> 7733L: dri-devel@lists.freedesktop.org 7734S: Maintained 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: drivers/firmware/sysfb*.c 7737F: drivers/gpu/drm/sysfb/ 7738F: drivers/video/aperture.c 7739F: drivers/video/nomodeset.c 7740F: include/linux/aperture.h 7741F: include/linux/sysfb.h 7742F: include/video/nomodeset.h 7743 7744DRM DRIVER FOR GENERIC EDP PANELS 7745R: Douglas Anderson <dianders@chromium.org> 7746F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7747F: drivers/gpu/drm/panel/panel-edp.c 7748 7749DRM DRIVER FOR GENERIC USB DISPLAY 7750S: Orphan 7751W: https://github.com/notro/gud/wiki 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: drivers/gpu/drm/gud/ 7754F: include/drm/gud.h 7755 7756DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7757M: Hans de Goede <hansg@kernel.org> 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/tiny/gm12u320.c 7761 7762DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7763M: Ondrej Jirman <megi@xff.cz> 7764M: Javier Martinez Canillas <javierm@redhat.com> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7768F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7769 7770DRM DRIVER FOR HX8357D PANELS 7771S: Orphan 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7774F: drivers/gpu/drm/tiny/hx8357d.c 7775 7776DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7777M: Deepak Rawat <drawat.floss@gmail.com> 7778L: linux-hyperv@vger.kernel.org 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/hyperv 7783 7784DRM DRIVER FOR ILITEK ILI9225 PANELS 7785M: David Lechner <david@lechnology.com> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7789F: drivers/gpu/drm/tiny/ili9225.c 7790 7791DRM DRIVER FOR ILITEK ILI9486 PANELS 7792M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7796F: drivers/gpu/drm/tiny/ili9486.c 7797 7798DRM DRIVER FOR ILITEK ILI9805 PANELS 7799M: Michael Trimarchi <michael@amarulasolutions.com> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7802F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7803 7804DRM DRIVER FOR ILITEK ILI9806E PANELS 7805M: Michael Walle <mwalle@kernel.org> 7806S: Maintained 7807F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7808 7809DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7810M: Jagan Teki <jagan@edgeble.ai> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7813F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7814 7815DRM DRIVER FOR LG SW43408 PANELS 7816M: Sumit Semwal <sumit.semwal@linaro.org> 7817M: Casey Connolly <casey.connolly@linaro.org> 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7821F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7822 7823DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7824M: Paul Kocialkowski <paulk@sys-base.io> 7825S: Supported 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: drivers/gpu/drm/logicvc/ 7828 7829DRM DRIVER FOR LVDS PANELS 7830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/lvds.yaml 7835F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7836F: drivers/gpu/drm/panel/panel-lvds.c 7837 7838DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7839M: Guido Günther <agx@sigxcpu.org> 7840R: Purism Kernel Team <kernel@puri.sm> 7841S: Maintained 7842F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7843F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7844 7845DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7846M: Dave Airlie <airlied@redhat.com> 7847R: Thomas Zimmermann <tzimmermann@suse.de> 7848R: Jocelyn Falempe <jfalempe@redhat.com> 7849L: dri-devel@lists.freedesktop.org 7850S: Supported 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: drivers/gpu/drm/mgag200/ 7853 7854DRM DRIVER FOR MI0283QT 7855M: Alex Lanzano <lanzano.alex@gmail.com> 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7859F: drivers/gpu/drm/tiny/mi0283qt.c 7860 7861DRM DRIVER FOR MIPI DBI compatible panels 7862S: Orphan 7863W: https://github.com/notro/panel-mipi-dbi/wiki 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7866F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7867 7868DRM DRIVER for Qualcomm Adreno GPUs 7869M: Rob Clark <robin.clark@oss.qualcomm.com> 7870R: Sean Paul <sean@poorly.run> 7871R: Konrad Dybcio <konradybcio@kernel.org> 7872L: linux-arm-msm@vger.kernel.org 7873L: dri-devel@lists.freedesktop.org 7874L: freedreno@lists.freedesktop.org 7875S: Maintained 7876B: https://gitlab.freedesktop.org/drm/msm/-/issues 7877T: git https://gitlab.freedesktop.org/drm/msm.git 7878F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7879F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7880F: drivers/gpu/drm/msm/adreno/ 7881F: drivers/gpu/drm/msm/msm_gpu.* 7882F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7883F: drivers/gpu/drm/msm/msm_ringbuffer.* 7884F: drivers/gpu/drm/msm/registers/adreno/ 7885F: include/uapi/drm/msm_drm.h 7886 7887DRM DRIVER for Qualcomm display hardware 7888M: Rob Clark <robin.clark@oss.qualcomm.com> 7889M: Dmitry Baryshkov <lumag@kernel.org> 7890R: Abhinav Kumar <abhinav.kumar@linux.dev> 7891R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7892R: Sean Paul <sean@poorly.run> 7893R: Marijn Suijten <marijn.suijten@somainline.org> 7894L: linux-arm-msm@vger.kernel.org 7895L: dri-devel@lists.freedesktop.org 7896L: freedreno@lists.freedesktop.org 7897S: Maintained 7898B: https://gitlab.freedesktop.org/drm/msm/-/issues 7899T: git https://gitlab.freedesktop.org/drm/msm.git 7900F: Documentation/devicetree/bindings/display/msm/ 7901F: drivers/gpu/drm/ci/xfails/msm* 7902F: drivers/gpu/drm/msm/ 7903F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7904F: include/uapi/drm/msm_drm.h 7905 7906DRM DRIVER FOR NOVATEK NT35510 PANELS 7907M: Linus Walleij <linus.walleij@linaro.org> 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7911F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7912 7913DRM DRIVER FOR NOVATEK NT35560 PANELS 7914M: Linus Walleij <linus.walleij@linaro.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7919 7920DRM DRIVER FOR NOVATEK NT36523 PANELS 7921M: Jianhua Lu <lujianhua000@gmail.com> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7926 7927DRM DRIVER FOR NOVATEK NT36672A PANELS 7928M: Sumit Semwal <sumit.semwal@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7933 7934DRM DRIVER FOR NOVATEK NT37801 PANELS 7935M: Krzysztof Kozlowski <krzk@kernel.org> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7938F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7939 7940DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7941M: Lyude Paul <lyude@redhat.com> 7942M: Danilo Krummrich <dakr@kernel.org> 7943L: dri-devel@lists.freedesktop.org 7944L: nouveau@lists.freedesktop.org 7945S: Supported 7946W: https://nouveau.freedesktop.org/ 7947Q: https://patchwork.freedesktop.org/project/nouveau/ 7948Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7949B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7950C: irc://irc.oftc.net/nouveau 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: drivers/gpu/drm/nouveau/ 7953F: include/uapi/drm/nouveau_drm.h 7954 7955CORE DRIVER FOR NVIDIA GPUS [RUST] 7956M: Danilo Krummrich <dakr@kernel.org> 7957M: Alexandre Courbot <acourbot@nvidia.com> 7958L: nouveau@lists.freedesktop.org 7959S: Supported 7960W: https://rust-for-linux.com/nova-gpu-driver 7961Q: https://patchwork.freedesktop.org/project/nouveau/ 7962B: https://gitlab.freedesktop.org/drm/nova/-/issues 7963C: irc://irc.oftc.net/nouveau 7964T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7965F: Documentation/gpu/nova/ 7966F: drivers/gpu/nova-core/ 7967 7968DRM DRIVER FOR NVIDIA GPUS [RUST] 7969M: Danilo Krummrich <dakr@kernel.org> 7970L: nouveau@lists.freedesktop.org 7971S: Supported 7972W: https://rust-for-linux.com/nova-gpu-driver 7973Q: https://patchwork.freedesktop.org/project/nouveau/ 7974B: https://gitlab.freedesktop.org/drm/nova/-/issues 7975C: irc://irc.oftc.net/nouveau 7976T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7977F: Documentation/gpu/nova/ 7978F: drivers/gpu/drm/nova/ 7979F: include/uapi/drm/nova_drm.h 7980 7981DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7982M: Stefan Mavrodiev <stefan@olimex.com> 7983S: Maintained 7984F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7985F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7986 7987DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7988R: Douglas Anderson <dianders@chromium.org> 7989F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7990F: drivers/gpu/drm/bridge/parade-ps8640.c 7991 7992DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7993M: Alex Lanzano <lanzano.alex@gmail.com> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/repaper.txt 7997F: drivers/gpu/drm/tiny/repaper.c 7998 7999DRM DRIVER FOR PIXPAPER E-INK PANEL 8000M: LiangCheng Wang <zaq14760@gmail.com> 8001L: dri-devel@lists.freedesktop.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8004F: drivers/gpu/drm/tiny/pixpaper.c 8005 8006DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8007M: Dave Airlie <airlied@redhat.com> 8008M: Gerd Hoffmann <kraxel@redhat.com> 8009L: virtualization@lists.linux.dev 8010S: Obsolete 8011W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/tiny/cirrus-qemu.c 8014 8015DRM DRIVER FOR QXL VIRTUAL GPU 8016M: Dave Airlie <airlied@redhat.com> 8017M: Gerd Hoffmann <kraxel@redhat.com> 8018L: virtualization@lists.linux.dev 8019L: spice-devel@lists.freedesktop.org 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/qxl/ 8023F: include/uapi/drm/qxl_drm.h 8024 8025DRM DRIVER FOR RAYDIUM RM67191 PANELS 8026M: Robert Chiras <robert.chiras@nxp.com> 8027S: Maintained 8028F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8029F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8030 8031DRM DRIVER FOR SAMSUNG DB7430 PANELS 8032M: Linus Walleij <linus.walleij@linaro.org> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8036F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8037 8038DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8039M: Inki Dae <inki.dae@samsung.com> 8040M: Jagan Teki <jagan@amarulasolutions.com> 8041M: Marek Szyprowski <m.szyprowski@samsung.com> 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8045F: drivers/gpu/drm/bridge/samsung-dsim.c 8046F: include/drm/bridge/samsung-dsim.h 8047 8048DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8049M: Markuss Broks <markuss.broks@gmail.com> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8052F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8053 8054DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8055M: Artur Weber <aweber.kernel@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8059 8060DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8061M: Dzmitry Sankouski <dsankouski@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8064F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8065 8066DRM DRIVER FOR SHARP MEMORY LCD 8067M: Alex Lanzano <lanzano.alex@gmail.com> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8070F: drivers/gpu/drm/tiny/sharp-memory.c 8071 8072DRM DRIVER FOR SITRONIX ST7586 PANELS 8073M: David Lechner <david@lechnology.com> 8074S: Maintained 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8077F: drivers/gpu/drm/sitronix/st7586.c 8078 8079DRM DRIVER FOR SITRONIX ST7571 PANELS 8080M: Marcus Folkesson <marcus.folkesson@gmail.com> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8083F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8084F: drivers/gpu/drm/sitronix/st7571-i2c.c 8085 8086DRM DRIVER FOR SITRONIX ST7701 PANELS 8087M: Jagan Teki <jagan@amarulasolutions.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8090F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8091 8092DRM DRIVER FOR SITRONIX ST7703 PANELS 8093M: Guido Günther <agx@sigxcpu.org> 8094R: Purism Kernel Team <kernel@puri.sm> 8095R: Ondrej Jirman <megi@xff.cz> 8096S: Maintained 8097F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8098F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8099 8100DRM DRIVER FOR SITRONIX ST7735R PANELS 8101M: David Lechner <david@lechnology.com> 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8105F: drivers/gpu/drm/sitronix/st7735r.c 8106 8107DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8108M: Javier Martinez Canillas <javierm@redhat.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8112F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8113F: drivers/gpu/drm/solomon/ssd130x* 8114 8115DRM DRIVER FOR ST-ERICSSON MCDE 8116M: Linus Walleij <linus.walleij@linaro.org> 8117S: Maintained 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8120F: drivers/gpu/drm/mcde/ 8121 8122DRM DRIVER FOR SYNAPTICS R63353 PANELS 8123M: Michael Trimarchi <michael@amarulasolutions.com> 8124S: Maintained 8125F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8126F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8127 8128DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8129M: Andy Yan <andy.yan@rock-chips.com> 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8133F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8134F: include/drm/bridge/dw_dp.h 8135 8136DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8137M: Jagan Teki <jagan@amarulasolutions.com> 8138S: Maintained 8139F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8140F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8141 8142DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8143R: Douglas Anderson <dianders@chromium.org> 8144F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8145F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8146 8147DRM DRIVER FOR TPO TPG110 PANELS 8148M: Linus Walleij <linus.walleij@linaro.org> 8149S: Maintained 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8152F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8153 8154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8155M: Dave Airlie <airlied@redhat.com> 8156R: Sean Paul <sean@poorly.run> 8157R: Thomas Zimmermann <tzimmermann@suse.de> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/udl/ 8162 8163DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8164M: Louis Chauvet <louis.chauvet@bootlin.com> 8165R: Haneen Mohammed <hamohammed.sa@gmail.com> 8166R: Simona Vetter <simona@ffwll.ch> 8167R: Melissa Wen <melissa.srw@gmail.com> 8168L: dri-devel@lists.freedesktop.org 8169S: Maintained 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/gpu/vkms.rst 8172F: drivers/gpu/drm/ci/xfails/vkms* 8173F: drivers/gpu/drm/vkms/ 8174 8175DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8176M: Hans de Goede <hansg@kernel.org> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/vboxvideo/ 8181 8182DRM DRIVER FOR VMWARE VIRTUAL GPU 8183M: Zack Rusin <zack.rusin@broadcom.com> 8184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Supported 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: drivers/gpu/drm/vmwgfx/ 8189F: include/uapi/drm/vmwgfx_drm.h 8190 8191DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8192M: Linus Walleij <linus.walleij@linaro.org> 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8196F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8197 8198DRM DRIVERS 8199M: David Airlie <airlied@gmail.com> 8200M: Simona Vetter <simona@ffwll.ch> 8201L: dri-devel@lists.freedesktop.org 8202S: Maintained 8203B: https://gitlab.freedesktop.org/drm 8204C: irc://irc.oftc.net/dri-devel 8205T: git https://gitlab.freedesktop.org/drm/kernel.git 8206F: Documentation/devicetree/bindings/display/ 8207F: Documentation/devicetree/bindings/gpu/ 8208F: Documentation/gpu/ 8209F: drivers/gpu/ 8210F: rust/kernel/drm/ 8211F: include/drm/ 8212F: include/linux/vga* 8213F: include/uapi/drm/ 8214 8215DRM DRIVERS AND MISC GPU PATCHES 8216M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8217M: Maxime Ripard <mripard@kernel.org> 8218M: Thomas Zimmermann <tzimmermann@suse.de> 8219S: Maintained 8220W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/ 8223F: Documentation/devicetree/bindings/gpu/ 8224F: Documentation/gpu/ 8225F: drivers/gpu/drm/ 8226F: drivers/gpu/vga/ 8227F: include/drm/drm 8228F: include/linux/vga* 8229F: include/uapi/drm/ 8230X: drivers/gpu/drm/amd/ 8231X: drivers/gpu/drm/armada/ 8232X: drivers/gpu/drm/etnaviv/ 8233X: drivers/gpu/drm/exynos/ 8234X: drivers/gpu/drm/i915/ 8235X: drivers/gpu/drm/kmb/ 8236X: drivers/gpu/drm/mediatek/ 8237X: drivers/gpu/drm/msm/ 8238X: drivers/gpu/drm/nova/ 8239X: drivers/gpu/drm/radeon/ 8240X: drivers/gpu/drm/tegra/ 8241X: drivers/gpu/drm/xe/ 8242 8243DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8244M: Danilo Krummrich <dakr@kernel.org> 8245M: Alice Ryhl <aliceryhl@google.com> 8246S: Supported 8247W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8248T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8249F: drivers/gpu/drm/nova/ 8250F: drivers/gpu/nova-core/ 8251F: rust/kernel/drm/ 8252 8253DRM DRIVERS FOR ALLWINNER A10 8254M: Maxime Ripard <mripard@kernel.org> 8255M: Chen-Yu Tsai <wens@csie.org> 8256L: dri-devel@lists.freedesktop.org 8257S: Supported 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: Documentation/devicetree/bindings/display/allwinner* 8260F: drivers/gpu/drm/sun4i/ 8261 8262DRM DRIVERS FOR AMLOGIC SOCS 8263M: Neil Armstrong <neil.armstrong@linaro.org> 8264L: dri-devel@lists.freedesktop.org 8265L: linux-amlogic@lists.infradead.org 8266S: Supported 8267W: http://linux-meson.com/ 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8270F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8271F: Documentation/gpu/meson.rst 8272F: drivers/gpu/drm/ci/xfails/meson* 8273F: drivers/gpu/drm/meson/ 8274 8275DRM DRIVERS FOR ATMEL HLCDC 8276M: Manikandan Muralidharan <manikandan.m@microchip.com> 8277M: Dharma Balasubiramani <dharma.b@microchip.com> 8278L: dri-devel@lists.freedesktop.org 8279S: Supported 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: Documentation/devicetree/bindings/display/atmel/ 8282F: drivers/gpu/drm/atmel-hlcdc/ 8283 8284DRM DRIVERS FOR BRIDGE CHIPS 8285M: Andrzej Hajda <andrzej.hajda@intel.com> 8286M: Neil Armstrong <neil.armstrong@linaro.org> 8287M: Robert Foss <rfoss@kernel.org> 8288R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8289R: Jonas Karlman <jonas@kwiboo.se> 8290R: Jernej Skrabec <jernej.skrabec@gmail.com> 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/bridge/ 8294F: drivers/gpu/drm/bridge/ 8295F: drivers/gpu/drm/display/drm_bridge_connector.c 8296F: drivers/gpu/drm/drm_bridge.c 8297F: include/drm/drm_bridge.h 8298F: include/drm/drm_bridge_connector.h 8299 8300DRM DRIVERS FOR EXYNOS 8301M: Inki Dae <inki.dae@samsung.com> 8302M: Seung-Woo Kim <sw0312.kim@samsung.com> 8303M: Kyungmin Park <kyungmin.park@samsung.com> 8304L: dri-devel@lists.freedesktop.org 8305S: Supported 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8307F: Documentation/devicetree/bindings/display/samsung/ 8308F: drivers/gpu/drm/exynos/ 8309F: include/uapi/drm/exynos_drm.h 8310 8311DRM DRIVERS FOR FREESCALE DCU 8312M: Stefan Agner <stefan@agner.ch> 8313M: Alison Wang <alison.wang@nxp.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Supported 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8318F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8319F: drivers/gpu/drm/fsl-dcu/ 8320 8321DRM DRIVERS FOR FREESCALE IMX 5/6 8322M: Philipp Zabel <p.zabel@pengutronix.de> 8323L: dri-devel@lists.freedesktop.org 8324S: Maintained 8325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8326T: git git://git.pengutronix.de/git/pza/linux 8327F: Documentation/devicetree/bindings/display/imx/ 8328F: drivers/gpu/drm/imx/ipuv3/ 8329F: drivers/gpu/ipu-v3/ 8330 8331DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8332M: Liu Ying <victor.liu@nxp.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8337F: drivers/gpu/drm/imx/dc/ 8338 8339DRM DRIVERS FOR FREESCALE IMX BRIDGE 8340M: Liu Ying <victor.liu@nxp.com> 8341L: dri-devel@lists.freedesktop.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8345F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8346F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8347F: drivers/gpu/drm/bridge/imx/ 8348 8349DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8350M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8351L: dri-devel@lists.freedesktop.org 8352S: Maintained 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: drivers/gpu/drm/gma500/ 8355 8356DRM DRIVERS FOR HISILICON 8357M: Xinliang Liu <xinliang.liu@linaro.org> 8358M: Tian Tao <tiantao6@hisilicon.com> 8359R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8360R: Sumit Semwal <sumit.semwal@linaro.org> 8361R: Yongqin Liu <yongqin.liu@linaro.org> 8362R: John Stultz <jstultz@google.com> 8363L: dri-devel@lists.freedesktop.org 8364S: Maintained 8365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8366F: Documentation/devicetree/bindings/display/hisilicon/ 8367F: drivers/gpu/drm/hisilicon/ 8368 8369DRM DRIVERS FOR LIMA 8370M: Qiang Yu <yuq825@gmail.com> 8371L: dri-devel@lists.freedesktop.org 8372L: lima@lists.freedesktop.org (moderated for non-subscribers) 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: drivers/gpu/drm/lima/ 8376F: include/uapi/drm/lima_drm.h 8377 8378DRM DRIVERS FOR LOONGSON 8379M: Sui Jingfeng <suijingfeng@loongson.cn> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: drivers/gpu/drm/loongson/ 8384 8385DRM DRIVERS FOR MEDIATEK 8386M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8387M: Philipp Zabel <p.zabel@pengutronix.de> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8390S: Supported 8391F: Documentation/devicetree/bindings/display/mediatek/ 8392F: drivers/gpu/drm/ci/xfails/mediatek* 8393F: drivers/gpu/drm/mediatek/ 8394F: drivers/phy/mediatek/phy-mtk-dp.c 8395F: drivers/phy/mediatek/phy-mtk-hdmi* 8396F: drivers/phy/mediatek/phy-mtk-mipi* 8397 8398DRM DRIVERS FOR NVIDIA TEGRA 8399M: Thierry Reding <thierry.reding@gmail.com> 8400M: Mikko Perttunen <mperttunen@nvidia.com> 8401L: dri-devel@lists.freedesktop.org 8402L: linux-tegra@vger.kernel.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/tegra.git 8405F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8406F: Documentation/devicetree/bindings/gpu/host1x/ 8407F: drivers/gpu/drm/tegra/ 8408F: drivers/gpu/host1x/ 8409F: include/linux/host1x.h 8410F: include/uapi/drm/tegra_drm.h 8411 8412DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8413M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8414R: Janne Grunau <j@jannau.net> 8415L: dri-devel@lists.freedesktop.org 8416L: asahi@lists.linux.dev 8417S: Maintained 8418W: https://asahilinux.org 8419B: https://github.com/AsahiLinux/linux/issues 8420C: irc://irc.oftc.net/asahi-dev 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8423F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8424F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8425F: drivers/gpu/drm/adp/ 8426F: drivers/gpu/drm/panel/panel-summit.c 8427 8428DRM DRIVERS FOR RENESAS R-CAR 8429M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8430M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8431R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8432L: dri-devel@lists.freedesktop.org 8433L: linux-renesas-soc@vger.kernel.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8437F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8438F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8439F: Documentation/devicetree/bindings/display/renesas,du.yaml 8440F: drivers/gpu/drm/renesas/rcar-du/ 8441 8442DRM DRIVERS FOR RENESAS RZ 8443M: Biju Das <biju.das.jz@bp.renesas.com> 8444L: dri-devel@lists.freedesktop.org 8445L: linux-renesas-soc@vger.kernel.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8449F: drivers/gpu/drm/renesas/rz-du/ 8450 8451DRM DRIVERS FOR RENESAS SHMOBILE 8452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8453M: Geert Uytterhoeven <geert+renesas@glider.be> 8454L: dri-devel@lists.freedesktop.org 8455L: linux-renesas-soc@vger.kernel.org 8456S: Supported 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8459F: drivers/gpu/drm/renesas/shmobile/ 8460F: include/linux/platform_data/shmob_drm.h 8461 8462DRM DRIVERS FOR ROCKCHIP 8463M: Sandy Huang <hjc@rock-chips.com> 8464M: Heiko Stübner <heiko@sntech.de> 8465M: Andy Yan <andy.yan@rock-chips.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/rockchip/ 8470F: drivers/gpu/drm/ci/xfails/rockchip* 8471F: drivers/gpu/drm/rockchip/ 8472 8473DRM DRIVERS FOR STI 8474M: Alain Volmat <alain.volmat@foss.st.com> 8475M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8480F: drivers/gpu/drm/sti 8481 8482DRM DRIVERS FOR STM 8483M: Yannick Fertre <yannick.fertre@foss.st.com> 8484M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8485M: Philippe Cornu <philippe.cornu@foss.st.com> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8490F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8491F: drivers/gpu/drm/stm 8492 8493DRM DRIVERS FOR TI KEYSTONE 8494M: Jyri Sarha <jyri.sarha@iki.fi> 8495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8496L: dri-devel@lists.freedesktop.org 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8500F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8501F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8502F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8503F: drivers/gpu/drm/tidss/ 8504 8505DRM DRIVERS FOR TI LCDC 8506M: Jyri Sarha <jyri.sarha@iki.fi> 8507M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8508L: dri-devel@lists.freedesktop.org 8509S: Maintained 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/tilcdc/ 8512F: drivers/gpu/drm/tilcdc/ 8513 8514DRM DRIVERS FOR TI OMAP 8515M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8516L: dri-devel@lists.freedesktop.org 8517S: Maintained 8518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8519F: Documentation/devicetree/bindings/display/ti/ 8520F: drivers/gpu/drm/omapdrm/ 8521 8522DRM DRIVERS FOR V3D 8523M: Melissa Wen <mwen@igalia.com> 8524M: Maíra Canal <mcanal@igalia.com> 8525S: Supported 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8528F: drivers/gpu/drm/v3d/ 8529F: include/uapi/drm/v3d_drm.h 8530 8531DRM DRIVERS FOR VC4 8532M: Maxime Ripard <mripard@kernel.org> 8533M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8534R: Maíra Canal <mcanal@igalia.com> 8535R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8539F: drivers/gpu/drm/vc4/ 8540F: include/uapi/drm/vc4_drm.h 8541 8542DRM DRIVERS FOR VIVANTE GPU IP 8543M: Lucas Stach <l.stach@pengutronix.de> 8544R: Russell King <linux+etnaviv@armlinux.org.uk> 8545R: Christian Gmeiner <christian.gmeiner@gmail.com> 8546L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8547L: dri-devel@lists.freedesktop.org 8548S: Maintained 8549F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8550F: drivers/gpu/drm/etnaviv/ 8551F: include/uapi/drm/etnaviv_drm.h 8552 8553DRM DRIVERS FOR XEN 8554M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8555L: dri-devel@lists.freedesktop.org 8556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/gpu/xen-front.rst 8560F: drivers/gpu/drm/xen/ 8561 8562DRM DRIVERS FOR XILINX 8563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8564M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Maintained 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/xlnx/ 8569F: Documentation/gpu/zynqmp.rst 8570F: drivers/gpu/drm/xlnx/ 8571 8572DRM GPU SCHEDULER 8573M: Matthew Brost <matthew.brost@intel.com> 8574M: Danilo Krummrich <dakr@kernel.org> 8575M: Philipp Stanner <phasta@kernel.org> 8576R: Christian König <ckoenig.leichtzumerken@gmail.com> 8577L: dri-devel@lists.freedesktop.org 8578S: Supported 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: drivers/gpu/drm/scheduler/ 8581F: include/drm/gpu_scheduler.h 8582 8583DRM GPUVM 8584M: Danilo Krummrich <dakr@kernel.org> 8585R: Matthew Brost <matthew.brost@intel.com> 8586R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8587R: Alice Ryhl <aliceryhl@google.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Supported 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: drivers/gpu/drm/drm_gpuvm.c 8592F: include/drm/drm_gpuvm.h 8593 8594DRM LOG 8595M: Jocelyn Falempe <jfalempe@redhat.com> 8596M: Javier Martinez Canillas <javierm@redhat.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Supported 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: drivers/gpu/drm/clients/drm_log.c 8601 8602DRM PANEL DRIVERS 8603M: Neil Armstrong <neil.armstrong@linaro.org> 8604R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/panel/ 8609F: drivers/gpu/drm/drm_panel.c 8610F: drivers/gpu/drm/panel/ 8611F: include/drm/drm_panel.h 8612 8613DRM PANIC 8614M: Jocelyn Falempe <jfalempe@redhat.com> 8615M: Javier Martinez Canillas <javierm@redhat.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Supported 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: drivers/gpu/drm/drm_draw.c 8620F: drivers/gpu/drm/drm_draw_internal.h 8621F: drivers/gpu/drm/drm_panic*.c 8622F: include/drm/drm_panic* 8623 8624DRM PANIC QR CODE 8625M: Jocelyn Falempe <jfalempe@redhat.com> 8626M: Javier Martinez Canillas <javierm@redhat.com> 8627L: dri-devel@lists.freedesktop.org 8628L: rust-for-linux@vger.kernel.org 8629S: Supported 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: drivers/gpu/drm/drm_panic_qr.rs 8632 8633DRM PRIVACY-SCREEN CLASS 8634M: Hans de Goede <hansg@kernel.org> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/drm_privacy_screen* 8639F: include/drm/drm_privacy_screen* 8640 8641DRM TTM SUBSYSTEM 8642M: Christian Koenig <christian.koenig@amd.com> 8643M: Huang Rui <ray.huang@amd.com> 8644R: Matthew Auld <matthew.auld@intel.com> 8645R: Matthew Brost <matthew.brost@intel.com> 8646L: dri-devel@lists.freedesktop.org 8647S: Maintained 8648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8649F: drivers/gpu/drm/ttm/ 8650F: include/drm/ttm/ 8651 8652DRM AUTOMATED TESTING 8653M: Helen Koike <helen.fornazier@gmail.com> 8654M: Vignesh Raman <vignesh.raman@collabora.com> 8655L: dri-devel@lists.freedesktop.org 8656S: Maintained 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: Documentation/gpu/automated_testing.rst 8659F: drivers/gpu/drm/ci/ 8660 8661DSBR100 USB FM RADIO DRIVER 8662M: Alexey Klimov <alexey.klimov@linaro.org> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665T: git git://linuxtv.org/media.git 8666F: drivers/media/radio/dsbr100.c 8667 8668DT3155 MEDIA DRIVER 8669M: Hans Verkuil <hverkuil@kernel.org> 8670L: linux-media@vger.kernel.org 8671S: Odd Fixes 8672W: https://linuxtv.org 8673T: git git://linuxtv.org/media.git 8674F: drivers/media/pci/dt3155/ 8675 8676DVB_USB_AF9015 MEDIA DRIVER 8677L: linux-media@vger.kernel.org 8678S: Orphan 8679W: https://linuxtv.org 8680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8681F: drivers/media/usb/dvb-usb-v2/af9015* 8682 8683DVB_USB_AF9035 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/af9035* 8689 8690DVB_USB_ANYSEE MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/anysee* 8696 8697DVB_USB_AU6610 MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/au6610* 8703 8704DVB_USB_CE6230 MEDIA DRIVER 8705L: linux-media@vger.kernel.org 8706S: Orphan 8707W: https://linuxtv.org 8708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8709F: drivers/media/usb/dvb-usb-v2/ce6230* 8710 8711DVB_USB_CXUSB MEDIA DRIVER 8712M: Michael Krufky <mkrufky@linuxtv.org> 8713L: linux-media@vger.kernel.org 8714S: Maintained 8715W: https://linuxtv.org 8716W: http://github.com/mkrufky 8717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8718T: git git://linuxtv.org/media.git 8719F: drivers/media/usb/dvb-usb/cxusb* 8720 8721DVB_USB_EC168 MEDIA DRIVER 8722L: linux-media@vger.kernel.org 8723S: Orphan 8724W: https://linuxtv.org 8725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8726F: drivers/media/usb/dvb-usb-v2/ec168* 8727 8728DVB_USB_GL861 MEDIA DRIVER 8729L: linux-media@vger.kernel.org 8730S: Orphan 8731W: https://linuxtv.org 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733F: drivers/media/usb/dvb-usb-v2/gl861* 8734 8735DVB_USB_MXL111SF MEDIA DRIVER 8736M: Michael Krufky <mkrufky@linuxtv.org> 8737L: linux-media@vger.kernel.org 8738S: Maintained 8739W: https://linuxtv.org 8740W: http://github.com/mkrufky 8741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8742T: git git://linuxtv.org/mkrufky/mxl111sf.git 8743F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8744 8745DVB_USB_RTL28XXU MEDIA DRIVER 8746L: linux-media@vger.kernel.org 8747S: Orphan 8748W: https://linuxtv.org 8749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8750F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8751 8752DVB_USB_V2 MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756W: http://palosaari.fi/linux/ 8757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8758F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8759F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8760 8761DYNAMIC DEBUG 8762M: Jason Baron <jbaron@akamai.com> 8763M: Jim Cromie <jim.cromie@gmail.com> 8764S: Maintained 8765F: include/linux/dynamic_debug.h 8766F: lib/dynamic_debug.c 8767F: lib/test_dynamic_debug.c 8768 8769DYNAMIC INTERRUPT MODERATION 8770M: Tal Gilboa <talgi@nvidia.com> 8771S: Maintained 8772F: Documentation/networking/net_dim.rst 8773F: include/linux/dim.h 8774F: lib/dim/ 8775 8776DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8777M: Daniel Lezcano <daniel.lezcano@kernel.org> 8778L: linux-pm@vger.kernel.org 8779S: Supported 8780B: https://bugzilla.kernel.org 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8782F: drivers/powercap/dtpm* 8783F: include/linux/dtpm.h 8784 8785DZ DECSTATION DZ11 SERIAL DRIVER 8786M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8787S: Maintained 8788F: drivers/tty/serial/dz.* 8789 8790E3X0 POWER BUTTON DRIVER 8791M: Moritz Fischer <moritz.fischer@ettus.com> 8792L: usrp-users@lists.ettus.com 8793S: Supported 8794W: http://www.ettus.com 8795F: Documentation/devicetree/bindings/input/e3x0-button.txt 8796F: drivers/input/misc/e3x0-button.c 8797 8798E4000 MEDIA DRIVER 8799L: linux-media@vger.kernel.org 8800S: Orphan 8801W: https://linuxtv.org 8802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8803F: drivers/media/tuners/e4000* 8804 8805EARTH_PT1 MEDIA DRIVER 8806M: Akihiro Tsukada <tskd08@gmail.com> 8807L: linux-media@vger.kernel.org 8808S: Odd Fixes 8809F: drivers/media/pci/pt1/ 8810 8811EARTH_PT3 MEDIA DRIVER 8812M: Akihiro Tsukada <tskd08@gmail.com> 8813L: linux-media@vger.kernel.org 8814S: Odd Fixes 8815F: drivers/media/pci/pt3/ 8816 8817EC100 MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/dvb-frontends/ec100* 8823 8824ECONET MIPS PLATFORM 8825M: Caleb James DeLisle <cjd@cjdns.fr> 8826L: linux-mips@vger.kernel.org 8827S: Maintained 8828F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8829F: Documentation/devicetree/bindings/mips/econet.yaml 8830F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8831F: arch/mips/boot/dts/econet/ 8832F: arch/mips/econet/ 8833F: drivers/clocksource/timer-econet-en751221.c 8834F: drivers/irqchip/irq-econet-en751221.c 8835 8836ECRYPT FILE SYSTEM 8837M: Tyler Hicks <code@tyhicks.com> 8838L: ecryptfs@vger.kernel.org 8839S: Odd Fixes 8840W: http://ecryptfs.org 8841W: https://launchpad.net/ecryptfs 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8843F: Documentation/filesystems/ecryptfs.rst 8844F: fs/ecryptfs/ 8845 8846EDAC-AMD64 8847M: Yazen Ghannam <yazen.ghannam@amd.com> 8848L: linux-edac@vger.kernel.org 8849S: Supported 8850F: drivers/edac/amd64_edac* 8851F: drivers/edac/mce_amd* 8852 8853EDAC-ARMADA 8854M: Jan Luebbe <jlu@pengutronix.de> 8855L: linux-edac@vger.kernel.org 8856S: Maintained 8857F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8858F: drivers/edac/armada_xp_* 8859 8860EDAC-AST2500 8861M: Stefan Schaeckeler <sschaeck@cisco.com> 8862S: Supported 8863F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8864F: drivers/edac/aspeed_edac.c 8865 8866EDAC-BLUEFIELD 8867M: Shravan Kumar Ramani <shravankr@nvidia.com> 8868M: David Thompson <davthompson@nvidia.com> 8869S: Supported 8870F: drivers/edac/bluefield_edac.c 8871 8872EDAC-CALXEDA 8873M: Andre Przywara <andre.przywara@arm.com> 8874L: linux-edac@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/highbank* 8877 8878EDAC-CAVIUM OCTEON 8879M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8880L: linux-edac@vger.kernel.org 8881L: linux-mips@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/octeon_edac* 8884 8885EDAC-CAVIUM THUNDERX 8886M: Robert Richter <rric@kernel.org> 8887L: linux-edac@vger.kernel.org 8888S: Odd Fixes 8889F: drivers/edac/thunderx_edac* 8890 8891EDAC-CORE 8892M: Borislav Petkov <bp@alien8.de> 8893M: Tony Luck <tony.luck@intel.com> 8894L: linux-edac@vger.kernel.org 8895S: Supported 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8897F: Documentation/driver-api/edac.rst 8898F: drivers/edac/ 8899F: include/linux/edac.h 8900 8901EDAC-A72 8902M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8903M: Tyler Hicks <code@tyhicks.com> 8904L: linux-edac@vger.kernel.org 8905S: Supported 8906F: drivers/edac/a72_edac.c 8907 8908EDAC-DMC520 8909M: Lei Wang <lewan@microsoft.com> 8910L: linux-edac@vger.kernel.org 8911S: Supported 8912F: drivers/edac/dmc520_edac.c 8913 8914EDAC-E752X 8915M: Mark Gross <markgross@kernel.org> 8916L: linux-edac@vger.kernel.org 8917S: Maintained 8918F: drivers/edac/e752x_edac.c 8919 8920EDAC-E7XXX 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/e7xxx_edac.c 8924 8925EDAC-FSL_DDR 8926R: Frank Li <Frank.Li@nxp.com> 8927L: imx@lists.linux.dev 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/fsl_ddr_edac.* 8931 8932EDAC-GHES 8933M: Mauro Carvalho Chehab <mchehab@kernel.org> 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/ghes_edac.c 8937 8938EDAC-I10NM 8939M: Tony Luck <tony.luck@intel.com> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/i10nm_base.c 8943 8944EDAC-I3000 8945L: linux-edac@vger.kernel.org 8946S: Orphan 8947F: drivers/edac/i3000_edac.c 8948 8949EDAC-I5000 8950L: linux-edac@vger.kernel.org 8951S: Maintained 8952F: drivers/edac/i5000_edac.c 8953 8954EDAC-I5400 8955M: Mauro Carvalho Chehab <mchehab@kernel.org> 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i5400_edac.c 8959 8960EDAC-I7300 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i7300_edac.c 8965 8966EDAC-I7CORE 8967M: Mauro Carvalho Chehab <mchehab@kernel.org> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i7core_edac.c 8971 8972EDAC-I82443BXGX 8973M: Tim Small <tim@buttersideup.com> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i82443bxgx_edac.c 8977 8978EDAC-I82975X 8979M: "Arvind R." <arvino55@gmail.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/i82975x_edac.c 8983 8984EDAC-IE31200 8985M: Jason Baron <jbaron@akamai.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/ie31200_edac.c 8989 8990EDAC-IGEN6 8991M: Tony Luck <tony.luck@intel.com> 8992R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/igen6_edac.c 8996 8997EDAC-MPC85XX 8998M: Johannes Thumshirn <morbidrsa@gmail.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/mpc85xx_edac.[ch] 9002 9003EDAC-NPCM 9004M: Marvin Lin <kflin@nuvoton.com> 9005M: Stanley Chu <yschu@nuvoton.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9009F: drivers/edac/npcm_edac.c 9010 9011EDAC-PASEMI 9012M: Egor Martovetsky <egor@pasemi.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: drivers/edac/pasemi_edac.c 9016 9017EDAC-PND2 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/pnd2_edac.[ch] 9022 9023EDAC-QCOM 9024M: Manivannan Sadhasivam <mani@kernel.org> 9025L: linux-arm-msm@vger.kernel.org 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/qcom_edac.c 9029 9030EDAC-R82600 9031M: Tim Small <tim@buttersideup.com> 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/r82600_edac.c 9035 9036EDAC-SBRIDGE 9037M: Tony Luck <tony.luck@intel.com> 9038R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/sb_edac.c 9042 9043EDAC-SKYLAKE 9044M: Tony Luck <tony.luck@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/skx_*.[ch] 9048 9049EDAC-TI 9050M: Tero Kristo <kristo@kernel.org> 9051L: linux-edac@vger.kernel.org 9052S: Odd Fixes 9053F: drivers/edac/ti_edac.c 9054 9055EDIROL UA-101/UA-1000 DRIVER 9056M: Clemens Ladisch <clemens@ladisch.de> 9057L: linux-sound@vger.kernel.org 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9060F: sound/usb/misc/ua101.c 9061 9062EFI TEST DRIVER 9063M: Ivan Hu <ivan.hu@canonical.com> 9064M: Ard Biesheuvel <ardb@kernel.org> 9065L: linux-efi@vger.kernel.org 9066S: Maintained 9067F: drivers/firmware/efi/test/ 9068 9069EFI VARIABLE FILESYSTEM 9070M: Jeremy Kerr <jk@ozlabs.org> 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9075F: fs/efivarfs/ 9076 9077EFIFB FRAMEBUFFER DRIVER 9078M: Peter Jones <pjones@redhat.com> 9079L: linux-fbdev@vger.kernel.org 9080S: Maintained 9081F: drivers/video/fbdev/efifb.c 9082 9083EFS FILESYSTEM 9084S: Orphan 9085W: http://aeschi.ch.eu.org/efs/ 9086F: fs/efs/ 9087 9088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9089L: netdev@vger.kernel.org 9090S: Orphan 9091F: drivers/net/ethernet/ibm/ehea/ 9092 9093ELM327 CAN NETWORK DRIVER 9094M: Max Staudt <max@enpas.org> 9095L: linux-can@vger.kernel.org 9096S: Maintained 9097F: Documentation/networking/device_drivers/can/can327.rst 9098F: drivers/net/can/can327.c 9099 9100EM28XX VIDEO4LINUX DRIVER 9101M: Mauro Carvalho Chehab <mchehab@kernel.org> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104W: https://linuxtv.org 9105T: git git://linuxtv.org/media.git 9106F: Documentation/admin-guide/media/em28xx* 9107F: drivers/media/usb/em28xx/ 9108 9109EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9110M: Adrian Hunter <adrian.hunter@intel.com> 9111M: Asutosh Das <quic_asutoshd@quicinc.com> 9112R: Ritesh Harjani <ritesh.list@gmail.com> 9113L: linux-mmc@vger.kernel.org 9114S: Supported 9115F: drivers/mmc/host/cqhci* 9116 9117EMS CPC-PCI CAN DRIVER 9118M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9119M: support@ems-wuensche.com 9120L: linux-can@vger.kernel.org 9121S: Maintained 9122F: drivers/net/can/sja1000/ems_pci.c 9123 9124EMULEX 10Gbps iSCSI - OneConnect DRIVER 9125M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9126L: linux-scsi@vger.kernel.org 9127S: Supported 9128W: http://www.broadcom.com 9129F: drivers/scsi/be2iscsi/ 9130 9131EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9132M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9133M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9134M: Somnath Kotur <somnath.kotur@broadcom.com> 9135L: netdev@vger.kernel.org 9136S: Maintained 9137W: http://www.emulex.com 9138F: drivers/net/ethernet/emulex/benet/ 9139 9140EMULEX ONECONNECT ROCE DRIVER 9141M: Selvin Xavier <selvin.xavier@broadcom.com> 9142L: linux-rdma@vger.kernel.org 9143S: Odd Fixes 9144W: http://www.broadcom.com 9145F: drivers/infiniband/hw/ocrdma/ 9146F: include/uapi/rdma/ocrdma-abi.h 9147 9148EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9149M: Ram Vegesna <ram.vegesna@broadcom.com> 9150L: linux-scsi@vger.kernel.org 9151L: target-devel@vger.kernel.org 9152S: Supported 9153W: http://www.broadcom.com 9154F: drivers/scsi/elx/ 9155 9156EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9157M: Justin Tee <justin.tee@broadcom.com> 9158M: Paul Ely <paul.ely@broadcom.com> 9159L: linux-scsi@vger.kernel.org 9160S: Supported 9161W: http://www.broadcom.com 9162F: drivers/scsi/lpfc/ 9163 9164ENE CB710 FLASH CARD READER DRIVER 9165M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9166S: Maintained 9167F: drivers/misc/cb710/ 9168F: drivers/mmc/host/cb710-mmc.* 9169F: include/linux/cb710.h 9170 9171ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9172M: Maxim Levitsky <maximlevitsky@gmail.com> 9173S: Maintained 9174F: drivers/media/rc/ene_ir.* 9175 9176ENERGY MODEL 9177M: Lukasz Luba <lukasz.luba@arm.com> 9178M: "Rafael J. Wysocki" <rafael@kernel.org> 9179L: linux-pm@vger.kernel.org 9180S: Maintained 9181F: kernel/power/energy_model.c 9182F: include/linux/energy_model.h 9183F: Documentation/power/energy-model.rst 9184 9185EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9186M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Maintained 9189F: drivers/tty/ehv_bytechan.c 9190 9191EPSON S1D13XXX FRAMEBUFFER DRIVER 9192M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9195F: drivers/video/fbdev/s1d13xxxfb.c 9196F: include/video/s1d13xxxfb.h 9197 9198EROFS FILE SYSTEM 9199M: Gao Xiang <xiang@kernel.org> 9200M: Chao Yu <chao@kernel.org> 9201R: Yue Hu <zbestahu@gmail.com> 9202R: Jeffle Xu <jefflexu@linux.alibaba.com> 9203R: Sandeep Dhavale <dhavale@google.com> 9204R: Hongbo Li <lihongbo22@huawei.com> 9205L: linux-erofs@lists.ozlabs.org 9206S: Maintained 9207W: https://erofs.docs.kernel.org 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9209F: Documentation/ABI/testing/sysfs-fs-erofs 9210F: Documentation/filesystems/erofs.rst 9211F: fs/erofs/ 9212F: include/trace/events/erofs.h 9213 9214ERRSEQ ERROR TRACKING INFRASTRUCTURE 9215M: Jeff Layton <jlayton@kernel.org> 9216S: Maintained 9217F: include/linux/errseq.h 9218F: lib/errseq.c 9219 9220ESD CAN NETWORK DRIVERS 9221M: Stefan Mätje <stefan.maetje@esd.eu> 9222R: socketcan@esd.eu 9223L: linux-can@vger.kernel.org 9224S: Maintained 9225F: drivers/net/can/esd/ 9226 9227ESD CAN/USB DRIVERS 9228M: Frank Jungclaus <frank.jungclaus@esd.eu> 9229R: socketcan@esd.eu 9230L: linux-can@vger.kernel.org 9231S: Maintained 9232F: drivers/net/can/usb/esd_usb.c 9233 9234ESWIN DEVICETREES 9235M: Min Lin <linmin@eswincomputing.com> 9236M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9237M: Pritesh Patel <pritesh.patel@einfochips.com> 9238S: Maintained 9239T: git https://github.com/eswincomputing/linux-next.git 9240F: Documentation/devicetree/bindings/riscv/eswin.yaml 9241F: arch/riscv/boot/dts/eswin/ 9242 9243ET131X NETWORK DRIVER 9244M: Mark Einon <mark.einon@gmail.com> 9245S: Odd Fixes 9246F: drivers/net/ethernet/agere/ 9247 9248ETAS ES58X CAN/USB DRIVER 9249M: Vincent Mailhol <mailhol@kernel.org> 9250L: linux-can@vger.kernel.org 9251S: Maintained 9252F: Documentation/networking/devlink/etas_es58x.rst 9253F: drivers/net/can/usb/etas_es58x/ 9254 9255ETHERNET BRIDGE 9256M: Nikolay Aleksandrov <razor@blackwall.org> 9257M: Ido Schimmel <idosch@nvidia.com> 9258L: bridge@lists.linux.dev 9259L: netdev@vger.kernel.org 9260S: Maintained 9261W: http://www.linuxfoundation.org/en/Net:Bridge 9262F: include/linux/if_bridge.h 9263F: include/uapi/linux/if_bridge.h 9264F: include/linux/netfilter_bridge/ 9265F: net/bridge/ 9266 9267ETHERNET PHY LIBRARY 9268M: Andrew Lunn <andrew@lunn.ch> 9269M: Heiner Kallweit <hkallweit1@gmail.com> 9270R: Russell King <linux@armlinux.org.uk> 9271L: netdev@vger.kernel.org 9272S: Maintained 9273F: Documentation/ABI/testing/sysfs-class-net-phydev 9274F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9275F: Documentation/devicetree/bindings/net/mdio* 9276F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9277F: Documentation/networking/phy.rst 9278F: drivers/net/mdio/ 9279F: drivers/net/mdio/acpi_mdio.c 9280F: drivers/net/mdio/fwnode_mdio.c 9281F: drivers/net/mdio/of_mdio.c 9282F: drivers/net/pcs/ 9283F: drivers/net/phy/ 9284F: include/dt-bindings/net/qca-ar803x.h 9285F: include/linux/*mdio*.h 9286F: include/linux/linkmode.h 9287F: include/linux/mdio/*.h 9288F: include/linux/mii.h 9289F: include/linux/of_net.h 9290F: include/linux/phy.h 9291F: include/linux/phy_fixed.h 9292F: include/linux/phy_link_topology.h 9293F: include/linux/phylib_stubs.h 9294F: include/linux/platform_data/mdio-bcm-unimac.h 9295F: include/linux/platform_data/mdio-gpio.h 9296F: include/trace/events/mdio.h 9297F: include/uapi/linux/mdio.h 9298F: include/uapi/linux/mii.h 9299F: net/core/of_net.c 9300 9301ETHERNET PHY LIBRARY [RUST] 9302M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9303R: Trevor Gross <tmgross@umich.edu> 9304L: netdev@vger.kernel.org 9305L: rust-for-linux@vger.kernel.org 9306S: Maintained 9307F: rust/kernel/net/phy.rs 9308F: rust/kernel/net/phy/reg.rs 9309 9310EXEC & BINFMT API, ELF 9311M: Kees Cook <kees@kernel.org> 9312L: linux-mm@kvack.org 9313S: Supported 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9315F: Documentation/userspace-api/ELF.rst 9316F: fs/*binfmt_*.c 9317F: fs/Kconfig.binfmt 9318F: fs/exec.c 9319F: fs/tests/binfmt_*_kunit.c 9320F: fs/tests/exec_kunit.c 9321F: include/linux/binfmts.h 9322F: include/linux/elf.h 9323F: include/uapi/linux/auxvec.h 9324F: include/uapi/linux/binfmts.h 9325F: include/uapi/linux/elf.h 9326F: kernel/fork.c 9327F: mm/vma_exec.c 9328F: tools/testing/selftests/exec/ 9329N: asm/elf.h 9330N: binfmt 9331 9332EXFAT FILE SYSTEM 9333M: Namjae Jeon <linkinjeon@kernel.org> 9334M: Sungjong Seo <sj1557.seo@samsung.com> 9335R: Yuezhang Mo <yuezhang.mo@sony.com> 9336L: linux-fsdevel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9339F: fs/exfat/ 9340 9341EXPRESSWIRE PROTOCOL LIBRARY 9342M: Duje Mihanović <duje.mihanovic@skole.hr> 9343L: linux-leds@vger.kernel.org 9344S: Maintained 9345F: drivers/leds/leds-expresswire.c 9346F: include/linux/leds-expresswire.h 9347 9348EXT2 FILE SYSTEM 9349M: Jan Kara <jack@suse.com> 9350L: linux-ext4@vger.kernel.org 9351S: Maintained 9352F: Documentation/filesystems/ext2.rst 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9354F: fs/ext2/ 9355F: include/linux/ext2* 9356 9357EXT4 FILE SYSTEM 9358M: "Theodore Ts'o" <tytso@mit.edu> 9359M: Andreas Dilger <adilger.kernel@dilger.ca> 9360L: linux-ext4@vger.kernel.org 9361S: Maintained 9362W: http://ext4.wiki.kernel.org 9363Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9365F: Documentation/filesystems/ext4/ 9366F: fs/ext4/ 9367F: include/trace/events/ext4.h 9368F: include/uapi/linux/ext4.h 9369 9370Extended Verification Module (EVM) 9371M: Mimi Zohar <zohar@linux.ibm.com> 9372M: Roberto Sassu <roberto.sassu@huawei.com> 9373L: linux-integrity@vger.kernel.org 9374S: Supported 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9376F: security/integrity/ 9377F: security/integrity/evm/ 9378 9379EXTENSIBLE FIRMWARE INTERFACE (EFI) 9380M: Ard Biesheuvel <ardb@kernel.org> 9381L: linux-efi@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9384F: Documentation/admin-guide/efi-stub.rst 9385F: arch/*/include/asm/efi.h 9386F: arch/*/kernel/efi.c 9387F: arch/arm/boot/compressed/efi-header.S 9388F: arch/x86/platform/efi/ 9389F: drivers/firmware/efi/ 9390F: include/linux/efi*.h 9391 9392EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9393M: MyungJoo Ham <myungjoo.ham@samsung.com> 9394M: Chanwoo Choi <cw00.choi@samsung.com> 9395L: linux-kernel@vger.kernel.org 9396S: Maintained 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9398F: Documentation/devicetree/bindings/extcon/ 9399F: Documentation/driver-api/extcon.rst 9400F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9401F: drivers/extcon/ 9402F: include/linux/extcon.h 9403F: include/linux/extcon/ 9404 9405EXTRA BOOT CONFIG 9406M: Masami Hiramatsu <mhiramat@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408L: linux-trace-kernel@vger.kernel.org 9409S: Maintained 9410Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9412F: Documentation/admin-guide/bootconfig.rst 9413F: fs/proc/bootconfig.c 9414F: include/linux/bootconfig.h 9415F: lib/bootconfig-data.S 9416F: lib/bootconfig.c 9417F: tools/bootconfig/* 9418F: tools/bootconfig/scripts/* 9419 9420EXTRON DA HD 4K PLUS CEC DRIVER 9421M: Hans Verkuil <hverkuil@kernel.org> 9422L: linux-media@vger.kernel.org 9423S: Maintained 9424T: git git://linuxtv.org/media.git 9425F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9426 9427EXYNOS DP DRIVER 9428M: Jingoo Han <jingoohan1@gmail.com> 9429L: dri-devel@lists.freedesktop.org 9430S: Maintained 9431F: drivers/gpu/drm/exynos/exynos_dp* 9432 9433EXYNOS SYSMMU (IOMMU) driver 9434M: Marek Szyprowski <m.szyprowski@samsung.com> 9435L: iommu@lists.linux.dev 9436S: Maintained 9437F: drivers/iommu/exynos-iommu.c 9438 9439F2FS FILE SYSTEM 9440M: Jaegeuk Kim <jaegeuk@kernel.org> 9441M: Chao Yu <chao@kernel.org> 9442L: linux-f2fs-devel@lists.sourceforge.net 9443S: Maintained 9444W: https://f2fs.wiki.kernel.org/ 9445Q: https://patchwork.kernel.org/project/f2fs/list/ 9446B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9448F: Documentation/ABI/testing/sysfs-fs-f2fs 9449F: Documentation/filesystems/f2fs.rst 9450F: fs/f2fs/ 9451F: include/linux/f2fs_fs.h 9452F: include/trace/events/f2fs.h 9453F: include/uapi/linux/f2fs.h 9454 9455F71805F HARDWARE MONITORING DRIVER 9456M: Jean Delvare <jdelvare@suse.com> 9457L: linux-hwmon@vger.kernel.org 9458S: Maintained 9459F: Documentation/hwmon/f71805f.rst 9460F: drivers/hwmon/f71805f.c 9461 9462FADDR2LINE 9463M: Josh Poimboeuf <jpoimboe@kernel.org> 9464S: Maintained 9465F: scripts/faddr2line 9466 9467FAILOVER MODULE 9468M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9469L: netdev@vger.kernel.org 9470S: Supported 9471F: Documentation/networking/failover.rst 9472F: include/net/failover.h 9473F: net/core/failover.c 9474 9475FANOTIFY 9476M: Jan Kara <jack@suse.cz> 9477R: Amir Goldstein <amir73il@gmail.com> 9478R: Matthew Bobrowski <repnop@google.com> 9479L: linux-fsdevel@vger.kernel.org 9480S: Maintained 9481F: fs/notify/fanotify/ 9482F: include/linux/fanotify.h 9483F: include/uapi/linux/fanotify.h 9484 9485FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9486M: Linus Walleij <linus.walleij@linaro.org> 9487L: linux-usb@vger.kernel.org 9488S: Maintained 9489F: drivers/usb/fotg210/ 9490 9491FARSYNC SYNCHRONOUS DRIVER 9492M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9493S: Supported 9494W: http://www.farsite.co.uk/ 9495F: drivers/net/wan/farsync.* 9496 9497FAULT INJECTION SUPPORT 9498M: Akinobu Mita <akinobu.mita@gmail.com> 9499S: Supported 9500F: Documentation/fault-injection/ 9501F: lib/fault-inject.c 9502F: tools/testing/fault-injection/ 9503 9504FBTFT Framebuffer drivers 9505M: Andy Shevchenko <andy@kernel.org> 9506L: dri-devel@lists.freedesktop.org 9507L: linux-fbdev@vger.kernel.org 9508S: Odd fixes 9509F: drivers/staging/fbtft/ 9510 9511FC0011 TUNER DRIVER 9512M: Michael Buesch <m@bues.ch> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515F: drivers/media/tuners/fc0011.c 9516F: drivers/media/tuners/fc0011.h 9517 9518FC2580 MEDIA DRIVER 9519L: linux-media@vger.kernel.org 9520S: Orphan 9521W: https://linuxtv.org 9522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9523F: drivers/media/tuners/fc2580* 9524 9525FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9526M: Hannes Reinecke <hare@suse.de> 9527L: linux-scsi@vger.kernel.org 9528S: Supported 9529W: www.Open-FCoE.org 9530F: drivers/scsi/fcoe/ 9531F: drivers/scsi/libfc/ 9532F: include/scsi/fc/ 9533F: include/scsi/libfc.h 9534F: include/scsi/libfcoe.h 9535F: include/uapi/scsi/fc/ 9536 9537FILE LOCKING (flock() and fcntl()/lockf()) 9538M: Jeff Layton <jlayton@kernel.org> 9539M: Chuck Lever <chuck.lever@oracle.com> 9540R: Alexander Aring <alex.aring@gmail.com> 9541L: linux-fsdevel@vger.kernel.org 9542S: Maintained 9543F: fs/fcntl.c 9544F: fs/locks.c 9545F: include/linux/fcntl.h 9546F: include/uapi/linux/fcntl.h 9547 9548FILESYSTEM DIRECT ACCESS (DAX) 9549M: Dan Williams <dan.j.williams@intel.com> 9550R: Matthew Wilcox <willy@infradead.org> 9551R: Jan Kara <jack@suse.cz> 9552L: linux-fsdevel@vger.kernel.org 9553L: nvdimm@lists.linux.dev 9554S: Supported 9555F: fs/dax.c 9556F: include/linux/dax.h 9557F: include/trace/events/fs_dax.h 9558 9559FILESYSTEMS (VFS and infrastructure) 9560M: Alexander Viro <viro@zeniv.linux.org.uk> 9561M: Christian Brauner <brauner@kernel.org> 9562R: Jan Kara <jack@suse.cz> 9563L: linux-fsdevel@vger.kernel.org 9564S: Maintained 9565T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9566F: fs/* 9567F: include/linux/fs.h 9568F: include/linux/fs_types.h 9569F: include/uapi/linux/fs.h 9570F: include/uapi/linux/openat2.h 9571F: rust/kernel/fs.rs 9572F: rust/kernel/fs/ 9573F: rust/kernel/seq_file.rs 9574F: rust/kernel/sync/poll.rs 9575F: Documentation/driver-api/early-userspace/buffer-format.rst 9576F: init/do_mounts* 9577F: init/*initramfs* 9578 9579FILESYSTEMS [EXPORTFS] 9580M: Chuck Lever <chuck.lever@oracle.com> 9581M: Jeff Layton <jlayton@kernel.org> 9582R: Amir Goldstein <amir73il@gmail.com> 9583L: linux-fsdevel@vger.kernel.org 9584L: linux-nfs@vger.kernel.org 9585S: Supported 9586F: Documentation/filesystems/nfs/exporting.rst 9587F: fs/exportfs/ 9588F: fs/fhandle.c 9589F: include/linux/exportfs.h 9590 9591FILESYSTEMS [IDMAPPED MOUNTS] 9592M: Christian Brauner <brauner@kernel.org> 9593M: Seth Forshee <sforshee@kernel.org> 9594L: linux-fsdevel@vger.kernel.org 9595S: Maintained 9596F: Documentation/filesystems/idmappings.rst 9597F: fs/mnt_idmapping.c 9598F: include/linux/mnt_idmapping.* 9599F: tools/testing/selftests/mount_setattr/ 9600 9601FILESYSTEMS [IOMAP] 9602M: Christian Brauner <brauner@kernel.org> 9603R: Darrick J. Wong <djwong@kernel.org> 9604L: linux-xfs@vger.kernel.org 9605L: linux-fsdevel@vger.kernel.org 9606S: Supported 9607F: Documentation/filesystems/iomap/* 9608F: fs/iomap/ 9609F: include/linux/iomap.h 9610 9611FILESYSTEMS [NETFS LIBRARY] 9612M: David Howells <dhowells@redhat.com> 9613M: Paulo Alcantara <pc@manguebit.org> 9614L: netfs@lists.linux.dev 9615L: linux-fsdevel@vger.kernel.org 9616S: Supported 9617F: Documentation/filesystems/caching/ 9618F: Documentation/filesystems/netfs_library.rst 9619F: fs/netfs/ 9620F: include/linux/fscache*.h 9621F: include/linux/netfs.h 9622F: include/trace/events/fscache.h 9623F: include/trace/events/netfs.h 9624 9625FILESYSTEMS [STACKABLE] 9626M: Miklos Szeredi <miklos@szeredi.hu> 9627M: Amir Goldstein <amir73il@gmail.com> 9628L: linux-fsdevel@vger.kernel.org 9629L: linux-unionfs@vger.kernel.org 9630S: Maintained 9631F: fs/backing-file.c 9632F: include/linux/backing-file.h 9633 9634FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9635M: Riku Voipio <riku.voipio@iki.fi> 9636L: linux-hwmon@vger.kernel.org 9637S: Maintained 9638F: drivers/hwmon/f75375s.c 9639F: include/linux/f75375s.h 9640 9641FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9642M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9643L: linux-can@vger.kernel.org 9644S: Maintained 9645F: drivers/net/can/usb/f81604.c 9646 9647FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9648M: Clemens Ladisch <clemens@ladisch.de> 9649M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9650L: linux-sound@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9653F: include/uapi/sound/firewire.h 9654F: sound/firewire/ 9655 9656FIREWIRE MEDIA DRIVERS (firedtv) 9657M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9658L: linux-media@vger.kernel.org 9659L: linux1394-devel@lists.sourceforge.net 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9662F: drivers/media/firewire/ 9663 9664FIREWIRE SBP-2 TARGET 9665M: Chris Boot <bootc@bootc.net> 9666L: linux-scsi@vger.kernel.org 9667L: target-devel@vger.kernel.org 9668L: linux1394-devel@lists.sourceforge.net 9669S: Maintained 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9671F: drivers/target/sbp/ 9672 9673FIREWIRE SUBSYSTEM 9674M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9675M: Takashi Sakamoto <takaswie@kernel.org> 9676L: linux1394-devel@lists.sourceforge.net 9677S: Maintained 9678W: http://ieee1394.docs.kernel.org/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9680F: drivers/firewire/ 9681F: include/linux/firewire.h 9682F: include/uapi/linux/firewire*.h 9683F: tools/firewire/ 9684 9685FIRMWARE FRAMEWORK FOR ARMV8-A 9686M: Sudeep Holla <sudeep.holla@arm.com> 9687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9688S: Maintained 9689F: drivers/firmware/arm_ffa/ 9690F: include/linux/arm_ffa.h 9691 9692FIRMWARE LOADER (request_firmware) 9693M: Luis Chamberlain <mcgrof@kernel.org> 9694M: Russ Weight <russ.weight@linux.dev> 9695M: Danilo Krummrich <dakr@kernel.org> 9696L: linux-kernel@vger.kernel.org 9697S: Maintained 9698F: Documentation/firmware_class/ 9699F: drivers/base/firmware_loader/ 9700F: rust/kernel/firmware.rs 9701F: include/linux/firmware.h 9702 9703FLEXTIMER FTM-QUADDEC DRIVER 9704M: Patrick Havelange <patrick.havelange@essensium.com> 9705L: linux-iio@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9708F: drivers/counter/ftm-quaddec.c 9709 9710FLOPPY DRIVER 9711M: Denis Efremov <efremov@linux.com> 9712L: linux-block@vger.kernel.org 9713S: Odd Fixes 9714F: drivers/block/floppy.c 9715 9716FLYSKY FSIA6B RC RECEIVER 9717M: Markus Koch <markus@notsyncing.net> 9718L: linux-input@vger.kernel.org 9719S: Maintained 9720F: drivers/input/joystick/fsia6b.c 9721 9722FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9723M: Geoffrey D. Bennett <g@b4.vu> 9724L: linux-sound@vger.kernel.org 9725S: Maintained 9726W: https://github.com/geoffreybennett/linux-fcp 9727B: https://github.com/geoffreybennett/linux-fcp/issues 9728T: git https://github.com/geoffreybennett/linux-fcp.git 9729F: include/uapi/sound/fcp.h 9730F: include/uapi/sound/scarlett2.h 9731F: sound/usb/fcp.c 9732F: sound/usb/mixer_scarlett2.c 9733 9734FORCEDETH GIGABIT ETHERNET DRIVER 9735M: Rain River <rain.1986.08.12@gmail.com> 9736M: Zhu Yanjun <zyjzyj2000@gmail.com> 9737L: netdev@vger.kernel.org 9738S: Maintained 9739F: drivers/net/ethernet/nvidia/* 9740 9741FORTIFY_SOURCE 9742M: Kees Cook <kees@kernel.org> 9743L: linux-hardening@vger.kernel.org 9744S: Supported 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9746F: include/linux/fortify-string.h 9747F: lib/test_fortify/* 9748F: lib/tests/fortify_kunit.c 9749F: lib/tests/memcpy_kunit.c 9750K: \bunsafe_memcpy\b 9751K: \b__NO_FORTIFY\b 9752 9753FOURSEMI AUDIO AMPLIFIER DRIVER 9754M: Nick Li <nick.li@foursemi.com> 9755L: linux-sound@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9758F: sound/soc/codecs/fs-amp-lib.* 9759F: sound/soc/codecs/fs210x.* 9760 9761FPGA DFL DRIVERS 9762M: Xu Yilun <yilun.xu@intel.com> 9763R: Tom Rix <trix@redhat.com> 9764L: linux-fpga@vger.kernel.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-bus-dfl* 9767F: Documentation/fpga/dfl.rst 9768F: drivers/fpga/dfl* 9769F: drivers/uio/uio_dfl.c 9770F: include/linux/dfl.h 9771F: include/uapi/linux/fpga-dfl.h 9772 9773FPGA MANAGER FRAMEWORK 9774M: Moritz Fischer <mdf@kernel.org> 9775M: Xu Yilun <yilun.xu@intel.com> 9776R: Tom Rix <trix@redhat.com> 9777L: linux-fpga@vger.kernel.org 9778S: Maintained 9779Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9781F: Documentation/devicetree/bindings/fpga/ 9782F: Documentation/driver-api/fpga/ 9783F: Documentation/fpga/ 9784F: drivers/fpga/ 9785F: include/linux/fpga/ 9786 9787FPU EMULATOR 9788M: Bill Metzenthen <billm@melbpc.org.au> 9789S: Maintained 9790W: https://floatingpoint.billm.au/ 9791F: arch/x86/math-emu/ 9792 9793FRAMEBUFFER CORE 9794M: Simona Vetter <simona@ffwll.ch> 9795S: Odd Fixes 9796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9797F: drivers/video/fbdev/core/ 9798 9799FRAMEBUFFER DRAWING 9800M: Zsolt Kajtar <soci@c64.rulez.org> 9801S: Odd Fixes 9802F: drivers/video/fbdev/core/cfbcopyarea.c 9803F: drivers/video/fbdev/core/cfbfillrect.c 9804F: drivers/video/fbdev/core/cfbimgblt.c 9805F: drivers/video/fbdev/core/cfbmem.h 9806F: drivers/video/fbdev/core/fb_copyarea.h 9807F: drivers/video/fbdev/core/fb_draw.h 9808F: drivers/video/fbdev/core/fb_fillrect.h 9809F: drivers/video/fbdev/core/fb_imageblit.h 9810F: drivers/video/fbdev/core/syscopyarea.c 9811F: drivers/video/fbdev/core/sysfillrect.c 9812F: drivers/video/fbdev/core/sysimgblt.c 9813F: drivers/video/fbdev/core/sysmem.h 9814 9815FRAMEBUFFER LAYER 9816M: Helge Deller <deller@gmx.de> 9817L: linux-fbdev@vger.kernel.org 9818L: dri-devel@lists.freedesktop.org 9819S: Maintained 9820Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9822F: Documentation/fb/ 9823F: drivers/video/ 9824F: include/linux/fb.h 9825F: include/uapi/linux/fb.h 9826F: include/uapi/video/ 9827F: include/video/ 9828 9829FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9830M: Horia Geantă <horia.geanta@nxp.com> 9831M: Pankaj Gupta <pankaj.gupta@nxp.com> 9832M: Gaurav Jain <gaurav.jain@nxp.com> 9833L: linux-crypto@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9836F: drivers/crypto/caam/ 9837 9838FREESCALE COLDFIRE M5441X MMC DRIVER 9839M: Angelo Dureghello <adureghello@baylibre.com> 9840L: linux-mmc@vger.kernel.org 9841S: Maintained 9842F: drivers/mmc/host/sdhci-esdhc-mcf.c 9843F: include/linux/platform_data/mmc-esdhc-mcf.h 9844 9845FREESCALE DIU FRAMEBUFFER DRIVER 9846M: Timur Tabi <timur@kernel.org> 9847L: linux-fbdev@vger.kernel.org 9848S: Maintained 9849F: drivers/video/fbdev/fsl-diu-fb.* 9850 9851FREESCALE DMA DRIVER 9852M: Zhang Wei <zw@zh-kernel.org> 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Maintained 9855F: drivers/dma/fsldma.* 9856 9857FREESCALE DSPI DRIVER 9858M: Vladimir Oltean <olteanv@gmail.com> 9859L: linux-spi@vger.kernel.org 9860L: imx@lists.linux.dev 9861S: Maintained 9862F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9863F: drivers/spi/spi-fsl-dspi.c 9864F: include/linux/spi/spi-fsl-dspi.h 9865 9866FREESCALE eDMA DRIVER 9867M: Frank Li <Frank.Li@nxp.com> 9868L: imx@lists.linux.dev 9869L: dmaengine@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9872F: drivers/dma/fsl-edma*.* 9873 9874FREESCALE ENETC ETHERNET DRIVERS 9875M: Claudiu Manoil <claudiu.manoil@nxp.com> 9876M: Vladimir Oltean <vladimir.oltean@nxp.com> 9877M: Wei Fang <wei.fang@nxp.com> 9878M: Clark Wang <xiaoning.wang@nxp.com> 9879L: imx@lists.linux.dev 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9883F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9884F: drivers/net/ethernet/freescale/enetc/ 9885F: include/linux/fsl/enetc_mdio.h 9886F: include/linux/fsl/netc_global.h 9887F: include/linux/fsl/ntmp.h 9888 9889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9890M: Claudiu Manoil <claudiu.manoil@nxp.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9894F: drivers/net/ethernet/freescale/gianfar* 9895 9896FREESCALE GPMI NAND DRIVER 9897M: Han Xu <han.xu@nxp.com> 9898L: imx@lists.linux.dev 9899L: linux-mtd@lists.infradead.org 9900S: Maintained 9901F: drivers/mtd/nand/raw/gpmi-nand/* 9902 9903FREESCALE I2C CPM DRIVER 9904M: Jochen Friedrich <jochen@scram.de> 9905L: linuxppc-dev@lists.ozlabs.org 9906L: linux-i2c@vger.kernel.org 9907S: Maintained 9908F: drivers/i2c/busses/i2c-cpm.c 9909 9910FREESCALE IMX / MXC FEC DRIVER 9911M: Wei Fang <wei.fang@nxp.com> 9912R: Shenwei Wang <shenwei.wang@nxp.com> 9913R: Clark Wang <xiaoning.wang@nxp.com> 9914L: imx@lists.linux.dev 9915L: netdev@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9918F: drivers/net/ethernet/freescale/fec.h 9919F: drivers/net/ethernet/freescale/fec_main.c 9920F: drivers/net/ethernet/freescale/fec_ptp.c 9921 9922FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9923M: Sascha Hauer <s.hauer@pengutronix.de> 9924R: Pengutronix Kernel Team <kernel@pengutronix.de> 9925L: linux-fbdev@vger.kernel.org 9926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9927S: Maintained 9928F: drivers/video/fbdev/imxfb.c 9929 9930FREESCALE IMX DDR PMU DRIVER 9931M: Frank Li <Frank.li@nxp.com> 9932M: Xu Yang <xu.yang_2@nxp.com> 9933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9934S: Maintained 9935F: Documentation/admin-guide/perf/imx-ddr.rst 9936F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9937F: drivers/perf/fsl_imx8_ddr_perf.c 9938F: drivers/perf/fsl_imx9_ddr_perf.c 9939F: tools/perf/pmu-events/arch/arm64/freescale/ 9940 9941FREESCALE IMX I2C DRIVER 9942M: Oleksij Rempel <o.rempel@pengutronix.de> 9943R: Pengutronix Kernel Team <kernel@pengutronix.de> 9944L: linux-i2c@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9947F: drivers/i2c/busses/i2c-imx.c 9948 9949FREESCALE IMX LPI2C DRIVER 9950M: Dong Aisheng <aisheng.dong@nxp.com> 9951L: linux-i2c@vger.kernel.org 9952L: imx@lists.linux.dev 9953S: Maintained 9954F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9955F: drivers/i2c/busses/i2c-imx-lpi2c.c 9956 9957FREESCALE IMX LPSPI DRIVER 9958M: Frank Li <Frank.Li@nxp.com> 9959L: linux-spi@vger.kernel.org 9960L: imx@lists.linux.dev 9961S: Maintained 9962F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9963F: drivers/spi/spi-fsl-lpspi.c 9964 9965FREESCALE MPC I2C DRIVER 9966M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9967L: linux-i2c@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9970F: drivers/i2c/busses/i2c-mpc.c 9971 9972FREESCALE QORIQ DPAA ETHERNET DRIVER 9973M: Madalin Bucur <madalin.bucur@nxp.com> 9974L: netdev@vger.kernel.org 9975S: Maintained 9976F: drivers/net/ethernet/freescale/dpaa 9977 9978FREESCALE QORIQ DPAA FMAN DRIVER 9979M: Madalin Bucur <madalin.bucur@nxp.com> 9980R: Sean Anderson <sean.anderson@seco.com> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9984F: drivers/net/ethernet/freescale/fman 9985 9986FREESCALE QORIQ PTP CLOCK DRIVER 9987M: Yangbo Lu <yangbo.lu@nxp.com> 9988L: netdev@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9991F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9992F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9993F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9994F: drivers/ptp/ptp_qoriq.c 9995F: include/linux/fsl/ptp_qoriq.h 9996 9997FREESCALE QUAD SPI DRIVER 9998M: Han Xu <han.xu@nxp.com> 9999L: linux-spi@vger.kernel.org 10000L: imx@lists.linux.dev 10001S: Maintained 10002F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10003F: drivers/spi/spi-fsl-qspi.c 10004 10005FREESCALE QUICC ENGINE LIBRARY 10006M: Qiang Zhao <qiang.zhao@nxp.com> 10007M: Christophe Leroy <christophe.leroy@csgroup.eu> 10008L: linuxppc-dev@lists.ozlabs.org 10009S: Maintained 10010F: drivers/soc/fsl/qe/ 10011F: include/soc/fsl/qe/ 10012 10013FREESCALE QUICC ENGINE QMC DRIVER 10014M: Herve Codina <herve.codina@bootlin.com> 10015L: linuxppc-dev@lists.ozlabs.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10018F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10019F: drivers/soc/fsl/qe/qmc.c 10020F: include/soc/fsl/qe/qmc.h 10021 10022FREESCALE QUICC ENGINE QMC HDLC DRIVER 10023M: Herve Codina <herve.codina@bootlin.com> 10024L: netdev@vger.kernel.org 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Maintained 10027F: drivers/net/wan/fsl_qmc_hdlc.c 10028 10029FREESCALE QUICC ENGINE TSA DRIVER 10030M: Herve Codina <herve.codina@bootlin.com> 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10034F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10035F: drivers/soc/fsl/qe/tsa.c 10036F: drivers/soc/fsl/qe/tsa.h 10037F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10038F: include/dt-bindings/soc/qe-fsl,tsa.h 10039 10040FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10041L: netdev@vger.kernel.org 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Orphan 10044F: drivers/net/ethernet/freescale/ucc_geth* 10045 10046FREESCALE QUICC ENGINE UCC HDLC DRIVER 10047M: Zhao Qiang <qiang.zhao@nxp.com> 10048L: netdev@vger.kernel.org 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Maintained 10051F: drivers/net/wan/fsl_ucc_hdlc* 10052 10053FREESCALE QUICC ENGINE UCC UART DRIVER 10054M: Timur Tabi <timur@kernel.org> 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Maintained 10057F: drivers/tty/serial/ucc_uart.c 10058 10059FREESCALE SOC DRIVERS 10060M: Christophe Leroy <christophe.leroy@csgroup.eu> 10061L: linuxppc-dev@lists.ozlabs.org 10062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10063S: Maintained 10064F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10065F: Documentation/devicetree/bindings/soc/fsl/ 10066F: drivers/soc/fsl/ 10067F: include/linux/fsl/ 10068F: include/soc/fsl/ 10069 10070FREESCALE SOC FS_ENET DRIVER 10071M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10072L: linuxppc-dev@lists.ozlabs.org 10073L: netdev@vger.kernel.org 10074S: Maintained 10075F: drivers/net/ethernet/freescale/fs_enet/ 10076 10077FREESCALE SOC SOUND DRIVERS 10078M: Shengjiu Wang <shengjiu.wang@gmail.com> 10079M: Xiubo Li <Xiubo.Lee@gmail.com> 10080R: Fabio Estevam <festevam@gmail.com> 10081R: Nicolin Chen <nicoleotsuka@gmail.com> 10082L: linux-sound@vger.kernel.org 10083L: linuxppc-dev@lists.ozlabs.org 10084S: Maintained 10085F: sound/soc/fsl/fsl* 10086F: sound/soc/fsl/imx* 10087 10088FREESCALE SOC LPC32XX SOUND DRIVERS 10089M: J.M.B. Downing <jonathan.downing@nautel.com> 10090M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10091R: Vladimir Zapolskiy <vz@mleia.com> 10092L: linux-sound@vger.kernel.org 10093L: linuxppc-dev@lists.ozlabs.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10096F: sound/soc/fsl/lpc3xxx-* 10097 10098FREESCALE SOC SOUND QMC DRIVER 10099M: Herve Codina <herve.codina@bootlin.com> 10100L: linux-sound@vger.kernel.org 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10104F: sound/soc/fsl/fsl_qmc_audio.c 10105 10106FREESCALE USB PERIPHERAL DRIVERS 10107L: linux-usb@vger.kernel.org 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Orphan 10110F: drivers/usb/gadget/udc/fsl* 10111 10112FREESCALE USB PHY DRIVER 10113L: linux-usb@vger.kernel.org 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Orphan 10116F: drivers/usb/phy/phy-fsl-usb* 10117 10118FREEVXFS FILESYSTEM 10119M: Christoph Hellwig <hch@infradead.org> 10120S: Maintained 10121W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10122F: fs/freevxfs/ 10123 10124FREEZER 10125M: "Rafael J. Wysocki" <rafael@kernel.org> 10126R: Pavel Machek <pavel@kernel.org> 10127L: linux-pm@vger.kernel.org 10128S: Supported 10129F: Documentation/power/freezing-of-tasks.rst 10130F: include/linux/freezer.h 10131F: kernel/freezer.c 10132 10133FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10134M: Eric Biggers <ebiggers@kernel.org> 10135M: Theodore Y. Ts'o <tytso@mit.edu> 10136M: Jaegeuk Kim <jaegeuk@kernel.org> 10137L: linux-fscrypt@vger.kernel.org 10138S: Supported 10139Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10140T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10141F: Documentation/filesystems/fscrypt.rst 10142F: fs/crypto/ 10143F: include/linux/fscrypt.h 10144F: include/uapi/linux/fscrypt.h 10145 10146FSI SUBSYSTEM 10147M: Eddie James <eajames@linux.ibm.com> 10148R: Ninad Palsule <ninad@linux.ibm.com> 10149L: linux-fsi@lists.ozlabs.org 10150S: Supported 10151Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10152F: Documentation/devicetree/bindings/fsi/ 10153F: drivers/fsi/ 10154F: include/linux/fsi*.h 10155F: include/trace/events/fsi*.h 10156 10157FSI-ATTACHED I2C DRIVER 10158M: Eddie James <eajames@linux.ibm.com> 10159L: linux-i2c@vger.kernel.org 10160L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10161S: Maintained 10162F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10163F: drivers/i2c/busses/i2c-fsi.c 10164 10165FSI-ATTACHED SPI DRIVER 10166M: Eddie James <eajames@linux.ibm.com> 10167L: linux-spi@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10170F: drivers/spi/spi-fsi.c 10171 10172FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10173M: Jan Kara <jack@suse.cz> 10174R: Amir Goldstein <amir73il@gmail.com> 10175L: linux-fsdevel@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10178F: fs/notify/ 10179F: include/linux/fsnotify*.h 10180 10181FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10182M: Eric Biggers <ebiggers@kernel.org> 10183M: Theodore Y. Ts'o <tytso@mit.edu> 10184L: fsverity@lists.linux.dev 10185S: Supported 10186Q: https://patchwork.kernel.org/project/fsverity/list/ 10187T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10188F: Documentation/filesystems/fsverity.rst 10189F: fs/verity/ 10190F: include/linux/fsverity.h 10191F: include/uapi/linux/fsverity.h 10192 10193FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10194M: Michael Zaidman <michael.zaidman@gmail.com> 10195L: linux-i2c@vger.kernel.org 10196L: linux-input@vger.kernel.org 10197S: Maintained 10198F: drivers/hid/hid-ft260.c 10199 10200FUJITSU LAPTOP EXTRAS 10201M: Jonathan Woithe <jwoithe@just42.net> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/fujitsu-laptop.c 10205 10206FUJITSU TABLET EXTRAS 10207M: Robert Gerlach <khnz@gmx.de> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/fujitsu-tablet.c 10211 10212FUNCTION HOOKS (FTRACE) 10213M: Steven Rostedt <rostedt@goodmis.org> 10214M: Masami Hiramatsu <mhiramat@kernel.org> 10215R: Mark Rutland <mark.rutland@arm.com> 10216L: linux-kernel@vger.kernel.org 10217L: linux-trace-kernel@vger.kernel.org 10218S: Maintained 10219Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10221F: Documentation/trace/ftrace* 10222F: arch/*/*/*/*ftrace* 10223F: arch/*/*/*ftrace* 10224F: include/*/ftrace.h 10225F: kernel/trace/fgraph.c 10226F: kernel/trace/ftrace* 10227F: samples/ftrace 10228 10229FUNGIBLE ETHERNET DRIVERS 10230M: Dimitris Michailidis <dmichail@fungible.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: drivers/net/ethernet/fungible/ 10234 10235FUSE: FILESYSTEM IN USERSPACE 10236M: Miklos Szeredi <miklos@szeredi.hu> 10237L: linux-fsdevel@vger.kernel.org 10238S: Maintained 10239W: https://github.com/libfuse/ 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10241F: Documentation/filesystems/fuse/* 10242F: fs/fuse/ 10243F: include/uapi/linux/fuse.h 10244F: tools/testing/selftests/filesystems/fuse/ 10245 10246FUTEX SUBSYSTEM 10247M: Thomas Gleixner <tglx@linutronix.de> 10248M: Ingo Molnar <mingo@redhat.com> 10249R: Peter Zijlstra <peterz@infradead.org> 10250R: Darren Hart <dvhart@infradead.org> 10251R: Davidlohr Bueso <dave@stgolabs.net> 10252R: André Almeida <andrealmeid@igalia.com> 10253L: linux-kernel@vger.kernel.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10256F: Documentation/locking/*futex* 10257F: include/asm-generic/futex.h 10258F: include/linux/futex.h 10259F: include/uapi/linux/futex.h 10260F: kernel/futex/* 10261F: tools/perf/bench/futex* 10262F: tools/testing/selftests/futex/ 10263 10264FWCTL SUBSYSTEM 10265M: Dave Jiang <dave.jiang@intel.com> 10266M: Jason Gunthorpe <jgg@nvidia.com> 10267M: Saeed Mahameed <saeedm@nvidia.com> 10268R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10269S: Maintained 10270F: Documentation/userspace-api/fwctl/ 10271F: drivers/fwctl/ 10272F: include/linux/fwctl.h 10273F: include/uapi/fwctl/ 10274 10275FWCTL MLX5 DRIVER 10276M: Saeed Mahameed <saeedm@nvidia.com> 10277R: Itay Avraham <itayavr@nvidia.com> 10278L: linux-kernel@vger.kernel.org 10279S: Maintained 10280F: drivers/fwctl/mlx5/ 10281 10282FWCTL PDS DRIVER 10283M: Brett Creeley <brett.creeley@amd.com> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286F: drivers/fwctl/pds/ 10287 10288GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10289M: Sebastian Reichel <sre@kernel.org> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10293F: drivers/media/i2c/gc0308.c 10294 10295GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10296M: Hans de Goede <hansg@kernel.org> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299F: drivers/media/i2c/gc0310.c 10300 10301GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10302M: Zhi Mao <zhi.mao@mediatek.com> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10306F: drivers/media/i2c/gc05a2.c 10307 10308GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10309M: Zhi Mao <zhi.mao@mediatek.com> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10313F: drivers/media/i2c/gc08a3.c 10314 10315GALAXYCORE GC2145 SENSOR DRIVER 10316M: Alain Volmat <alain.volmat@foss.st.com> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319T: git git://linuxtv.org/media.git 10320F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10321F: drivers/media/i2c/gc2145.c 10322 10323GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10324M: Tim Harvey <tharvey@gateworks.com> 10325S: Maintained 10326F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10327F: Documentation/hwmon/gsc-hwmon.rst 10328F: drivers/hwmon/gsc-hwmon.c 10329F: drivers/mfd/gateworks-gsc.c 10330F: include/linux/mfd/gsc.h 10331F: include/linux/platform_data/gsc_hwmon.h 10332 10333GCC PLUGINS 10334M: Kees Cook <kees@kernel.org> 10335L: linux-hardening@vger.kernel.org 10336S: Maintained 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10338F: Documentation/kbuild/gcc-plugins.rst 10339F: scripts/Makefile.gcc-plugins 10340F: scripts/gcc-plugins/ 10341 10342GCOV BASED KERNEL PROFILING 10343M: Peter Oberparleiter <oberpar@linux.ibm.com> 10344S: Maintained 10345F: Documentation/dev-tools/gcov.rst 10346F: kernel/gcov/ 10347 10348GDB KERNEL DEBUGGING HELPER SCRIPTS 10349M: Jan Kiszka <jan.kiszka@siemens.com> 10350M: Kieran Bingham <kbingham@kernel.org> 10351S: Supported 10352F: scripts/gdb/ 10353 10354GE HEALTHCARE PMC ADC DRIVER 10355M: Herve Codina <herve.codina@bootlin.com> 10356L: linux-iio@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10359F: drivers/iio/adc/gehc-pmc-adc.c 10360F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10361 10362GEMINI CRYPTO DRIVER 10363M: Corentin Labbe <clabbe@baylibre.com> 10364L: linux-crypto@vger.kernel.org 10365S: Maintained 10366F: drivers/crypto/gemini/ 10367 10368GEMTEK FM RADIO RECEIVER DRIVER 10369M: Hans Verkuil <hverkuil@kernel.org> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372W: https://linuxtv.org 10373T: git git://linuxtv.org/media.git 10374F: drivers/media/radio/radio-gemtek* 10375 10376GENDWARFKSYMS 10377M: Sami Tolvanen <samitolvanen@google.com> 10378L: linux-modules@vger.kernel.org 10379L: linux-kbuild@vger.kernel.org 10380S: Maintained 10381F: scripts/gendwarfksyms/ 10382 10383GENERIC ARCHITECTURE TOPOLOGY 10384M: Sudeep Holla <sudeep.holla@arm.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387F: drivers/base/arch_topology.c 10388F: include/linux/arch_topology.h 10389 10390GENERIC ENTRY CODE 10391M: Thomas Gleixner <tglx@linutronix.de> 10392M: Peter Zijlstra <peterz@infradead.org> 10393M: Andy Lutomirski <luto@kernel.org> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10397F: include/linux/entry-common.h 10398F: include/linux/entry-virt.h 10399F: include/linux/irq-entry-common.h 10400F: kernel/entry/ 10401 10402GENERIC GPIO I2C DRIVER 10403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10404S: Supported 10405F: drivers/i2c/busses/i2c-gpio.c 10406F: include/linux/platform_data/i2c-gpio.h 10407 10408GENERIC GPIO I2C MULTIPLEXER DRIVER 10409M: Peter Korsgaard <peter.korsgaard@barco.com> 10410L: linux-i2c@vger.kernel.org 10411S: Supported 10412F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10413F: drivers/i2c/muxes/i2c-mux-gpio.c 10414F: include/linux/platform_data/i2c-mux-gpio.h 10415 10416GENERIC GPIO RESET DRIVER 10417M: Krzysztof Kozlowski <krzk@kernel.org> 10418S: Maintained 10419F: drivers/reset/reset-gpio.c 10420 10421GENERIC HDLC (WAN) DRIVERS 10422M: Krzysztof Halasa <khc@pm.waw.pl> 10423S: Maintained 10424W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10425F: drivers/net/wan/c101.c 10426F: drivers/net/wan/hd6457* 10427F: drivers/net/wan/hdlc* 10428F: drivers/net/wan/n2.c 10429F: drivers/net/wan/pc300too.c 10430F: drivers/net/wan/pci200syn.c 10431F: drivers/net/wan/wanxl* 10432 10433GENERIC INCLUDE/ASM HEADER FILES 10434M: Arnd Bergmann <arnd@arndb.de> 10435L: linux-arch@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10438F: include/asm-generic/ 10439F: include/uapi/asm-generic/ 10440 10441GENERIC PHY FRAMEWORK 10442M: Vinod Koul <vkoul@kernel.org> 10443M: Kishon Vijay Abraham I <kishon@kernel.org> 10444L: linux-phy@lists.infradead.org 10445S: Supported 10446Q: https://patchwork.kernel.org/project/linux-phy/list/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10448F: Documentation/devicetree/bindings/phy/ 10449F: drivers/phy/ 10450F: include/dt-bindings/phy/ 10451F: include/linux/phy/ 10452 10453GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10454M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10455S: Supported 10456F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10457F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10458 10459GENERIC PM DOMAINS 10460M: Ulf Hansson <ulf.hansson@linaro.org> 10461L: linux-pm@vger.kernel.org 10462S: Supported 10463F: Documentation/devicetree/bindings/power/power?domain* 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10465F: drivers/pmdomain/ 10466F: include/linux/pm_domain.h 10467 10468GENERIC RADIX TREE 10469M: Kent Overstreet <kent.overstreet@linux.dev> 10470S: Supported 10471C: irc://irc.oftc.net/bcache 10472F: include/linux/generic-radix-tree.h 10473F: lib/generic-radix-tree.c 10474 10475GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10476M: Eugen Hristev <eugen.hristev@microchip.com> 10477L: linux-input@vger.kernel.org 10478S: Maintained 10479F: drivers/input/touchscreen/resistive-adc-touch.c 10480 10481GENERIC STRING LIBRARY 10482M: Kees Cook <kees@kernel.org> 10483R: Andy Shevchenko <andy@kernel.org> 10484L: linux-hardening@vger.kernel.org 10485S: Supported 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10487F: include/linux/string.h 10488F: include/linux/string_choices.h 10489F: include/linux/string_helpers.h 10490F: lib/string.c 10491F: lib/string_helpers.c 10492F: lib/tests/string_helpers_kunit.c 10493F: lib/tests/string_kunit.c 10494F: scripts/coccinelle/api/string_choices.cocci 10495 10496GENERIC UIO DRIVER FOR PCI DEVICES 10497M: "Michael S. Tsirkin" <mst@redhat.com> 10498L: kvm@vger.kernel.org 10499S: Supported 10500F: drivers/uio/uio_pci_generic.c 10501 10502GENERIC VDSO LIBRARY 10503M: Andy Lutomirski <luto@kernel.org> 10504M: Thomas Gleixner <tglx@linutronix.de> 10505M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10506L: linux-kernel@vger.kernel.org 10507S: Maintained 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10509F: include/asm-generic/vdso/vsyscall.h 10510F: include/vdso/ 10511F: kernel/time/vsyscall.c 10512F: lib/vdso/ 10513F: tools/testing/selftests/vDSO/ 10514 10515GENWQE (IBM Generic Workqueue Card) 10516M: Frank Haverkamp <haver@linux.ibm.com> 10517S: Supported 10518F: drivers/misc/genwqe/ 10519 10520GET_MAINTAINER SCRIPT 10521M: Joe Perches <joe@perches.com> 10522S: Maintained 10523F: scripts/get_maintainer.pl 10524 10525GFS2 FILE SYSTEM 10526M: Andreas Gruenbacher <agruenba@redhat.com> 10527L: gfs2@lists.linux.dev 10528S: Supported 10529B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10531F: Documentation/filesystems/gfs2* 10532F: fs/gfs2/ 10533F: include/uapi/linux/gfs2_ondisk.h 10534 10535GIGABYTE WATERFORCE SENSOR DRIVER 10536M: Aleksa Savic <savicaleksa83@gmail.com> 10537L: linux-hwmon@vger.kernel.org 10538S: Maintained 10539F: Documentation/hwmon/gigabyte_waterforce.rst 10540F: drivers/hwmon/gigabyte_waterforce.c 10541 10542GIGABYTE WMI DRIVER 10543M: Thomas Weißschuh <linux@weissschuh.net> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/gigabyte-wmi.c 10547 10548GNSS SUBSYSTEM 10549M: Johan Hovold <johan@kernel.org> 10550S: Maintained 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10552F: Documentation/ABI/testing/sysfs-class-gnss 10553F: Documentation/devicetree/bindings/gnss/ 10554F: drivers/gnss/ 10555F: include/linux/gnss.h 10556 10557GO7007 MPEG CODEC 10558M: Hans Verkuil <hverkuil@kernel.org> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561F: drivers/media/usb/go7007/ 10562 10563GOCONTROLL MODULINE MODULE SLOT 10564M: Maud Spierings <maudspierings@gocontroll.com> 10565S: Maintained 10566F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10567 10568GOODIX TOUCHSCREEN 10569M: Hans de Goede <hansg@kernel.org> 10570L: linux-input@vger.kernel.org 10571S: Maintained 10572F: drivers/input/touchscreen/goodix* 10573 10574GOOGLE ETHERNET DRIVERS 10575M: Joshua Washington <joshwash@google.com> 10576M: Harshitha Ramamurthy <hramamurthy@google.com> 10577L: netdev@vger.kernel.org 10578S: Maintained 10579F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10580F: drivers/net/ethernet/google 10581 10582GOOGLE FIRMWARE DRIVERS 10583M: Tzung-Bi Shih <tzungbi@kernel.org> 10584R: Brian Norris <briannorris@chromium.org> 10585R: Julius Werner <jwerner@chromium.org> 10586L: chrome-platform@lists.linux.dev 10587S: Maintained 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10589F: drivers/firmware/google/ 10590 10591GOOGLE TENSOR SoC SUPPORT 10592M: Peter Griffin <peter.griffin@linaro.org> 10593R: André Draszik <andre.draszik@linaro.org> 10594R: Tudor Ambarus <tudor.ambarus@linaro.org> 10595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10596L: linux-samsung-soc@vger.kernel.org 10597S: Maintained 10598P: Documentation/process/maintainer-soc-clean-dts.rst 10599C: irc://irc.oftc.net/pixel6-kernel-dev 10600F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10601F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10602F: arch/arm64/boot/dts/exynos/google/ 10603F: drivers/clk/samsung/clk-gs101.c 10604F: drivers/phy/samsung/phy-gs101-ufs.c 10605F: include/dt-bindings/clock/google,gs101.h 10606K: [gG]oogle.?[tT]ensor 10607 10608GPD FAN DRIVER 10609M: Cryolitia PukNgae <cryolitia@uniontech.com> 10610L: linux-hwmon@vger.kernel.org 10611S: Maintained 10612F: Documentation/hwmon/gpd-fan.rst 10613F: drivers/hwmon/gpd-fan.c 10614 10615GPD POCKET FAN DRIVER 10616M: Hans de Goede <hansg@kernel.org> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/gpd-pocket-fan.c 10620 10621GPIB DRIVERS 10622M: Dave Penkler <dpenkler@gmail.com> 10623S: Maintained 10624F: drivers/staging/gpib/ 10625 10626GPIO ACPI SUPPORT 10627M: Mika Westerberg <westeri@kernel.org> 10628M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10629L: linux-gpio@vger.kernel.org 10630L: linux-acpi@vger.kernel.org 10631S: Supported 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10633F: Documentation/firmware-guide/acpi/gpio-properties.rst 10634F: drivers/gpio/gpiolib-acpi-*.c 10635F: drivers/gpio/gpiolib-acpi.h 10636 10637GPIO AGGREGATOR 10638M: Geert Uytterhoeven <geert+renesas@glider.be> 10639L: linux-gpio@vger.kernel.org 10640S: Supported 10641F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10642F: drivers/gpio/gpio-aggregator.c 10643 10644GPIO IR Transmitter 10645M: Sean Young <sean@mess.org> 10646L: linux-media@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10649F: drivers/media/rc/gpio-ir-tx.c 10650 10651GPIO MOCKUP DRIVER 10652M: Bamvor Jian Zhang <bamv2005@gmail.com> 10653L: linux-gpio@vger.kernel.org 10654S: Maintained 10655F: drivers/gpio/gpio-mockup.c 10656F: tools/testing/selftests/gpio/ 10657 10658GPIO REGMAP 10659M: Michael Walle <mwalle@kernel.org> 10660S: Maintained 10661F: drivers/gpio/gpio-regmap.c 10662F: include/linux/gpio/regmap.h 10663K: (devm_)?gpio_regmap_(un)?register 10664 10665GPIO SLOPPY LOGIC ANALYZER 10666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10667S: Supported 10668F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10669F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10670F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10671 10672GPIO SUBSYSTEM 10673M: Linus Walleij <linus.walleij@linaro.org> 10674M: Bartosz Golaszewski <brgl@bgdev.pl> 10675L: linux-gpio@vger.kernel.org 10676S: Maintained 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10678F: Documentation/admin-guide/gpio/ 10679F: Documentation/devicetree/bindings/gpio/ 10680F: Documentation/driver-api/gpio/ 10681F: drivers/gpio/ 10682F: include/dt-bindings/gpio/ 10683F: include/linux/gpio.h 10684F: include/linux/gpio/ 10685F: include/linux/of_gpio.h 10686K: (devm_)?gpio_(request|free|direction|get|set) 10687K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10688K: devm_gpiod_unhinge 10689 10690GPIO UAPI 10691M: Bartosz Golaszewski <brgl@bgdev.pl> 10692R: Kent Gibson <warthog618@gmail.com> 10693L: linux-gpio@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10696F: Documentation/ABI/obsolete/sysfs-gpio 10697F: Documentation/ABI/testing/gpio-cdev 10698F: Documentation/userspace-api/gpio/ 10699F: drivers/gpio/gpiolib-cdev.c 10700F: include/uapi/linux/gpio.h 10701F: tools/gpio/ 10702 10703GRETH 10/100/1G Ethernet MAC device driver 10704M: Andreas Larsson <andreas@gaisler.com> 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: drivers/net/ethernet/aeroflex/ 10708 10709GREYBUS AUDIO PROTOCOLS DRIVERS 10710M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10711M: Mark Greer <mgreer@animalcreek.com> 10712S: Maintained 10713F: drivers/staging/greybus/audio_apbridgea.c 10714F: drivers/staging/greybus/audio_apbridgea.h 10715F: drivers/staging/greybus/audio_codec.c 10716F: drivers/staging/greybus/audio_codec.h 10717F: drivers/staging/greybus/audio_gb.c 10718F: drivers/staging/greybus/audio_manager.c 10719F: drivers/staging/greybus/audio_manager.h 10720F: drivers/staging/greybus/audio_manager_module.c 10721F: drivers/staging/greybus/audio_manager_private.h 10722F: drivers/staging/greybus/audio_manager_sysfs.c 10723F: drivers/staging/greybus/audio_module.c 10724F: drivers/staging/greybus/audio_topology.c 10725 10726GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10727M: Viresh Kumar <vireshk@kernel.org> 10728S: Maintained 10729F: drivers/staging/greybus/authentication.c 10730F: drivers/staging/greybus/bootrom.c 10731F: drivers/staging/greybus/firmware.h 10732F: drivers/staging/greybus/fw-core.c 10733F: drivers/staging/greybus/fw-download.c 10734F: drivers/staging/greybus/fw-management.c 10735F: drivers/staging/greybus/greybus_authentication.h 10736F: drivers/staging/greybus/greybus_firmware.h 10737F: drivers/staging/greybus/hid.c 10738F: drivers/staging/greybus/i2c.c 10739F: drivers/staging/greybus/spi.c 10740F: drivers/staging/greybus/spilib.c 10741F: drivers/staging/greybus/spilib.h 10742 10743GREYBUS LOOPBACK DRIVER 10744M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10745S: Maintained 10746F: drivers/staging/greybus/loopback.c 10747 10748GREYBUS PLATFORM DRIVERS 10749M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10750S: Maintained 10751F: drivers/staging/greybus/arche-apb-ctrl.c 10752F: drivers/staging/greybus/arche-platform.c 10753F: drivers/staging/greybus/arche_platform.h 10754 10755GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10756M: Rui Miguel Silva <rmfrfs@gmail.com> 10757S: Maintained 10758F: drivers/staging/greybus/gpio.c 10759F: drivers/staging/greybus/light.c 10760F: drivers/staging/greybus/power_supply.c 10761F: drivers/staging/greybus/sdio.c 10762F: drivers/staging/greybus/spi.c 10763F: drivers/staging/greybus/spilib.c 10764 10765GREYBUS BEAGLEPLAY DRIVERS 10766M: Ayush Singh <ayushdevel1325@gmail.com> 10767L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10768S: Maintained 10769F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10770F: drivers/greybus/gb-beagleplay.c 10771 10772GREYBUS SUBSYSTEM 10773M: Johan Hovold <johan@kernel.org> 10774M: Alex Elder <elder@kernel.org> 10775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10776L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10777S: Maintained 10778F: drivers/greybus/ 10779F: drivers/staging/greybus/ 10780F: include/linux/greybus.h 10781F: include/linux/greybus/ 10782 10783GREYBUS UART PROTOCOLS DRIVERS 10784M: David Lin <dtwlin@gmail.com> 10785S: Maintained 10786F: drivers/staging/greybus/log.c 10787F: drivers/staging/greybus/uart.c 10788 10789GS1662 VIDEO SERIALIZER 10790M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media.git 10794F: drivers/media/spi/gs1662.c 10795 10796GSPCA FINEPIX SUBDRIVER 10797M: Frank Zago <frank@zago.net> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800T: git git://linuxtv.org/media.git 10801F: drivers/media/usb/gspca/finepix.c 10802 10803GSPCA GL860 SUBDRIVER 10804M: Olivier Lorin <o.lorin@laposte.net> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media.git 10808F: drivers/media/usb/gspca/gl860/ 10809 10810GSPCA M5602 SUBDRIVER 10811M: Erik Andren <erik.andren@gmail.com> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814T: git git://linuxtv.org/media.git 10815F: drivers/media/usb/gspca/m5602/ 10816 10817GSPCA PAC207 SONIXB SUBDRIVER 10818M: Hans Verkuil <hverkuil@kernel.org> 10819L: linux-media@vger.kernel.org 10820S: Odd Fixes 10821T: git git://linuxtv.org/media.git 10822F: drivers/media/usb/gspca/pac207.c 10823 10824GSPCA SN9C20X SUBDRIVER 10825M: Brian Johnson <brijohn@gmail.com> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828T: git git://linuxtv.org/media.git 10829F: drivers/media/usb/gspca/sn9c20x.c 10830 10831GSPCA T613 SUBDRIVER 10832M: Leandro Costantino <lcostantino@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835T: git git://linuxtv.org/media.git 10836F: drivers/media/usb/gspca/t613.c 10837 10838GSPCA USB WEBCAM DRIVER 10839M: Hans Verkuil <hverkuil@kernel.org> 10840L: linux-media@vger.kernel.org 10841S: Odd Fixes 10842T: git git://linuxtv.org/media.git 10843F: drivers/media/usb/gspca/ 10844 10845GTP (GPRS Tunneling Protocol) 10846M: Pablo Neira Ayuso <pablo@netfilter.org> 10847M: Harald Welte <laforge@gnumonks.org> 10848L: osmocom-net-gprs@lists.osmocom.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10851F: drivers/net/gtp.c 10852 10853GUID PARTITION TABLE (GPT) 10854M: Davidlohr Bueso <dave@stgolabs.net> 10855L: linux-efi@vger.kernel.org 10856S: Maintained 10857F: block/partitions/efi.* 10858 10859HABANALABS PCI DRIVER 10860M: Koby Elbaz <koby.elbaz@intel.com> 10861M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10862L: dri-devel@lists.freedesktop.org 10863S: Supported 10864C: irc://irc.oftc.net/dri-devel 10865T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10866F: Documentation/ABI/testing/debugfs-driver-habanalabs 10867F: Documentation/ABI/testing/sysfs-driver-habanalabs 10868F: drivers/accel/habanalabs/ 10869F: include/linux/habanalabs/ 10870F: include/trace/events/habanalabs.h 10871F: include/uapi/drm/habanalabs_accel.h 10872 10873HACKRF MEDIA DRIVER 10874L: linux-media@vger.kernel.org 10875S: Orphan 10876W: https://linuxtv.org 10877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10878F: drivers/media/usb/hackrf/ 10879 10880HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10881M: Chuck Lever <chuck.lever@oracle.com> 10882L: kernel-tls-handshake@lists.linux.dev 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: Documentation/netlink/specs/handshake.yaml 10886F: Documentation/networking/tls-handshake.rst 10887F: include/net/handshake.h 10888F: include/trace/events/handshake.h 10889F: net/handshake/ 10890 10891HANTRO VPU CODEC DRIVER 10892M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10893M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10894M: Philipp Zabel <p.zabel@pengutronix.de> 10895L: linux-media@vger.kernel.org 10896L: linux-rockchip@lists.infradead.org 10897S: Maintained 10898F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10899F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10900F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10901F: drivers/media/platform/verisilicon/ 10902 10903HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10904M: Frank Seidel <frank@f-seidel.de> 10905L: platform-driver-x86@vger.kernel.org 10906S: Maintained 10907W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10908F: drivers/platform/x86/hdaps.c 10909 10910HARDWARE MONITORING 10911M: Guenter Roeck <linux@roeck-us.net> 10912L: linux-hwmon@vger.kernel.org 10913S: Maintained 10914W: http://hwmon.wiki.kernel.org/ 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10916F: Documentation/ABI/testing/sysfs-class-hwmon 10917F: Documentation/devicetree/bindings/hwmon/ 10918F: Documentation/hwmon/ 10919F: drivers/hwmon/ 10920F: include/linux/hwmon*.h 10921F: include/trace/events/hwmon*.h 10922K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10923 10924HARDWARE RANDOM NUMBER GENERATOR CORE 10925M: Olivia Mackall <olivia@selenic.com> 10926M: Herbert Xu <herbert@gondor.apana.org.au> 10927L: linux-crypto@vger.kernel.org 10928S: Odd fixes 10929F: Documentation/admin-guide/hw_random.rst 10930F: Documentation/devicetree/bindings/rng/ 10931F: drivers/char/hw_random/ 10932F: include/linux/hw_random.h 10933 10934HARDWARE SPINLOCK CORE 10935M: Bjorn Andersson <andersson@kernel.org> 10936R: Baolin Wang <baolin.wang7@gmail.com> 10937L: linux-remoteproc@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10940F: Documentation/devicetree/bindings/hwlock/ 10941F: Documentation/locking/hwspinlock.rst 10942F: drivers/hwspinlock/ 10943F: include/linux/hwspinlock.h 10944 10945HARDWARE TRACING FACILITIES 10946M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10947S: Maintained 10948F: drivers/hwtracing/ 10949 10950HARMONY SOUND DRIVER 10951L: linux-parisc@vger.kernel.org 10952S: Maintained 10953F: sound/parisc/harmony.* 10954 10955HDPVR USB VIDEO ENCODER DRIVER 10956M: Hans Verkuil <hverkuil@kernel.org> 10957L: linux-media@vger.kernel.org 10958S: Odd Fixes 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media.git 10961F: drivers/media/usb/hdpvr/ 10962 10963HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10964M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10965S: Supported 10966F: drivers/misc/hpilo.[ch] 10967 10968HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10969M: Craig Lamparter <craig.lamparter@hpe.com> 10970S: Supported 10971F: Documentation/watchdog/hpwdt.rst 10972F: drivers/watchdog/hpwdt.c 10973 10974HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10975M: Don Brace <don.brace@microchip.com> 10976L: storagedev@microchip.com 10977L: linux-scsi@vger.kernel.org 10978S: Supported 10979F: Documentation/scsi/hpsa.rst 10980F: drivers/scsi/hpsa*.[ch] 10981F: include/linux/cciss*.h 10982F: include/uapi/linux/cciss*.h 10983 10984HFI1 DRIVER 10985M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10986L: linux-rdma@vger.kernel.org 10987S: Supported 10988F: drivers/infiniband/hw/hfi1 10989 10990HFS FILESYSTEM 10991M: Viacheslav Dubeyko <slava@dubeyko.com> 10992M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10993M: Yangtao Li <frank.li@vivo.com> 10994L: linux-fsdevel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10997F: Documentation/filesystems/hfs.rst 10998F: fs/hfs/ 10999F: include/linux/hfs_common.h 11000 11001HFSPLUS FILESYSTEM 11002M: Viacheslav Dubeyko <slava@dubeyko.com> 11003M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11004M: Yangtao Li <frank.li@vivo.com> 11005L: linux-fsdevel@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11008F: Documentation/filesystems/hfsplus.rst 11009F: fs/hfsplus/ 11010F: include/linux/hfs_common.h 11011 11012HGA FRAMEBUFFER DRIVER 11013M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11014L: linux-nvidia@lists.surfsouth.com 11015S: Maintained 11016W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11017F: drivers/video/fbdev/hgafb.c 11018 11019HIBERNATION (aka Software Suspend, aka swsusp) 11020M: "Rafael J. Wysocki" <rafael@kernel.org> 11021R: Pavel Machek <pavel@kernel.org> 11022L: linux-pm@vger.kernel.org 11023S: Supported 11024B: https://bugzilla.kernel.org 11025F: arch/*/include/asm/suspend*.h 11026F: arch/x86/power/ 11027F: drivers/base/power/ 11028F: include/linux/freezer.h 11029F: include/linux/pm.h 11030F: include/linux/suspend.h 11031F: kernel/power/ 11032 11033HID CORE LAYER 11034M: Jiri Kosina <jikos@kernel.org> 11035M: Benjamin Tissoires <bentiss@kernel.org> 11036L: linux-input@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11039F: Documentation/hid/ 11040F: drivers/hid/ 11041F: include/linux/hid* 11042F: include/uapi/linux/hid* 11043F: samples/hid/ 11044F: tools/testing/selftests/hid/ 11045 11046HID LOGITECH DRIVERS 11047R: Filipe Laíns <lains@riseup.net> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/hid/hid-logitech-* 11051 11052HID NVIDIA SHIELD DRIVER 11053M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/hid/hid-nvidia-shield.c 11057 11058HID PHOENIX RC FLIGHT CONTROLLER 11059M: Marcus Folkesson <marcus.folkesson@gmail.com> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/hid/hid-pxrc.c 11063 11064HID PLAYSTATION DRIVER 11065M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11066L: linux-input@vger.kernel.org 11067S: Supported 11068F: drivers/hid/hid-playstation.c 11069 11070HID SENSOR HUB DRIVERS 11071M: Jiri Kosina <jikos@kernel.org> 11072M: Jonathan Cameron <jic23@kernel.org> 11073M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11074L: linux-input@vger.kernel.org 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077F: Documentation/hid/hid-sensor* 11078F: drivers/hid/hid-sensor-* 11079F: drivers/iio/*/hid-* 11080F: include/linux/hid-sensor-* 11081 11082HID UNIVERSAL PIDFF DRIVER 11083M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11084M: Oleg Makarenko <oleg@makarenk.ooo> 11085L: linux-input@vger.kernel.org 11086S: Maintained 11087B: https://github.com/JacKeTUs/universal-pidff/issues 11088F: drivers/hid/hid-universal-pidff.c 11089 11090HID VRC-2 CAR CONTROLLER DRIVER 11091M: Marcus Folkesson <marcus.folkesson@gmail.com> 11092L: linux-input@vger.kernel.org 11093S: Maintained 11094F: drivers/hid/hid-vrc2.c 11095 11096HID WACOM DRIVER 11097M: Ping Cheng <ping.cheng@wacom.com> 11098M: Jason Gerecke <jason.gerecke@wacom.com> 11099L: linux-input@vger.kernel.org 11100S: Maintained 11101F: drivers/hid/wacom.h 11102F: drivers/hid/wacom_* 11103 11104HID++ LOGITECH DRIVERS 11105R: Filipe Laíns <lains@riseup.net> 11106R: Bastien Nocera <hadess@hadess.net> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/hid/hid-logitech-hidpp.c 11110 11111HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11112M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11113M: Frederic Weisbecker <frederic@kernel.org> 11114M: Thomas Gleixner <tglx@linutronix.de> 11115L: linux-kernel@vger.kernel.org 11116S: Maintained 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11118F: Documentation/timers/ 11119F: include/linux/clockchips.h 11120F: include/linux/delay.h 11121F: include/linux/hrtimer.h 11122F: include/linux/timer.h 11123F: kernel/time/clockevents.c 11124F: kernel/time/hrtimer.c 11125F: kernel/time/sleep_timeout.c 11126F: kernel/time/timer.c 11127F: kernel/time/timer_list.c 11128F: kernel/time/timer_migration.* 11129F: tools/testing/selftests/timers/ 11130 11131DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11132M: Andreas Hindborg <a.hindborg@kernel.org> 11133R: Boqun Feng <boqun.feng@gmail.com> 11134R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11135R: Frederic Weisbecker <frederic@kernel.org> 11136R: Lyude Paul <lyude@redhat.com> 11137R: Thomas Gleixner <tglx@linutronix.de> 11138R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11139R: John Stultz <jstultz@google.com> 11140R: Stephen Boyd <sboyd@kernel.org> 11141L: rust-for-linux@vger.kernel.org 11142S: Supported 11143W: https://rust-for-linux.com 11144B: https://github.com/Rust-for-Linux/linux/issues 11145T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11146F: rust/kernel/time.rs 11147F: rust/kernel/time/ 11148 11149HIGH-SPEED SCC DRIVER FOR AX.25 11150L: linux-hams@vger.kernel.org 11151S: Orphan 11152F: drivers/net/hamradio/scc.c 11153 11154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11155M: HighPoint Linux Team <linux@highpoint-tech.com> 11156S: Supported 11157W: http://www.highpoint-tech.com 11158F: Documentation/scsi/hptiop.rst 11159F: drivers/scsi/hptiop.c 11160 11161HIKEY960 ONBOARD USB GPIO HUB DRIVER 11162M: John Stultz <jstultz@google.com> 11163L: linux-kernel@vger.kernel.org 11164S: Maintained 11165F: drivers/misc/hisi_hikey_usb.c 11166 11167HIMAX HX83112B TOUCHSCREEN SUPPORT 11168M: Job Noorman <job@noorman.info> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11172F: drivers/input/touchscreen/himax_hx83112b.c 11173 11174HIMAX HX852X TOUCHSCREEN DRIVER 11175M: Stephan Gerhold <stephan@gerhold.net> 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11179F: drivers/input/touchscreen/himax_hx852x.c 11180 11181HIPPI 11182M: Jes Sorensen <jes@trained-monkey.org> 11183S: Maintained 11184F: drivers/net/hippi/ 11185F: include/linux/hippidevice.h 11186F: include/uapi/linux/if_hippi.h 11187F: net/802/hippi.c 11188 11189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11190M: Kurt Kanzenbach <kurt@linutronix.de> 11191L: netdev@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11194F: drivers/net/dsa/hirschmann/* 11195F: include/linux/platform_data/hirschmann-hellcreek.h 11196F: net/dsa/tag_hellcreek.c 11197 11198HISILICON DMA DRIVER 11199M: Zhou Wang <wangzhou1@hisilicon.com> 11200M: Longfang Liu <liulongfang@huawei.com> 11201L: dmaengine@vger.kernel.org 11202S: Maintained 11203F: drivers/dma/hisi_dma.c 11204 11205HISILICON GPIO DRIVER 11206M: Yang Shen <shenyang39@huawei.com> 11207L: linux-gpio@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11210F: drivers/gpio/gpio-hisi.c 11211 11212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11213M: Zhiqi Song <songzhiqi1@huawei.com> 11214M: Longfang Liu <liulongfang@huawei.com> 11215L: linux-crypto@vger.kernel.org 11216S: Maintained 11217F: Documentation/ABI/testing/debugfs-hisi-hpre 11218F: drivers/crypto/hisilicon/hpre/hpre.h 11219F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11220F: drivers/crypto/hisilicon/hpre/hpre_main.c 11221 11222HISILICON HNS3 PMU DRIVER 11223M: Jijie Shao <shaojijie@huawei.com> 11224S: Supported 11225F: Documentation/admin-guide/perf/hns3-pmu.rst 11226F: drivers/perf/hisilicon/hns3_pmu.c 11227 11228HISILICON I2C CONTROLLER DRIVER 11229M: Devyn Liu <liudingyuan@h-partners.com> 11230L: linux-i2c@vger.kernel.org 11231S: Maintained 11232W: https://www.hisilicon.com 11233F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11234F: drivers/i2c/busses/i2c-hisi.c 11235 11236HISILICON KUNPENG SOC HCCS DRIVER 11237M: Huisong Li <lihuisong@huawei.com> 11238S: Maintained 11239F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11240F: drivers/soc/hisilicon/kunpeng_hccs.c 11241F: drivers/soc/hisilicon/kunpeng_hccs.h 11242 11243HISILICON LPC BUS DRIVER 11244M: Jay Fang <f.fangjian@huawei.com> 11245S: Maintained 11246W: http://www.hisilicon.com 11247F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11248F: drivers/bus/hisi_lpc.c 11249 11250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11251M: Jian Shen <shenjian15@huawei.com> 11252M: Salil Mehta <salil.mehta@huawei.com> 11253M: Jijie Shao <shaojijie@huawei.com> 11254L: netdev@vger.kernel.org 11255S: Maintained 11256W: http://www.hisilicon.com 11257F: drivers/net/ethernet/hisilicon/hns3/ 11258 11259HISILICON NETWORK HIBMCGE DRIVER 11260M: Jijie Shao <shaojijie@huawei.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: drivers/net/ethernet/hisilicon/hibmcge/ 11264 11265HISILICON NETWORK SUBSYSTEM DRIVER 11266M: Jian Shen <shenjian15@huawei.com> 11267M: Salil Mehta <salil.mehta@huawei.com> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270W: http://www.hisilicon.com 11271F: Documentation/devicetree/bindings/net/hisilicon*.txt 11272F: drivers/net/ethernet/hisilicon/ 11273 11274HISILICON PMU DRIVER 11275M: Jonathan Cameron <jonathan.cameron@huawei.com> 11276S: Supported 11277W: http://www.hisilicon.com 11278F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11279F: Documentation/admin-guide/perf/hisi-pmu.rst 11280F: drivers/perf/hisilicon 11281F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11282 11283HISILICON PTT DRIVER 11284M: Yicong Yang <yangyicong@hisilicon.com> 11285M: Jonathan Cameron <jonathan.cameron@huawei.com> 11286L: linux-kernel@vger.kernel.org 11287S: Maintained 11288F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11289F: Documentation/trace/hisi-ptt.rst 11290F: drivers/hwtracing/ptt/ 11291F: tools/perf/arch/arm64/util/hisi-ptt.c 11292F: tools/perf/util/hisi-ptt* 11293F: tools/perf/util/hisi-ptt-decoder/* 11294 11295HISILICON QM DRIVER 11296M: Weili Qian <qianweili@huawei.com> 11297M: Zhou Wang <wangzhou1@hisilicon.com> 11298L: linux-crypto@vger.kernel.org 11299S: Maintained 11300F: drivers/crypto/hisilicon/Kconfig 11301F: drivers/crypto/hisilicon/Makefile 11302F: drivers/crypto/hisilicon/qm.c 11303F: drivers/crypto/hisilicon/sgl.c 11304F: include/linux/hisi_acc_qm.h 11305 11306HISILICON ROCE DRIVER 11307M: Chengchang Tang <tangchengchang@huawei.com> 11308M: Junxian Huang <huangjunxian6@hisilicon.com> 11309L: linux-rdma@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11312F: drivers/infiniband/hw/hns/ 11313 11314HISILICON SAS Controller 11315M: Yihang Li <liyihang9@h-partners.com> 11316S: Supported 11317W: http://www.hisilicon.com 11318F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11319F: drivers/scsi/hisi_sas/ 11320 11321HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11322M: Longfang Liu <liulongfang@huawei.com> 11323L: linux-crypto@vger.kernel.org 11324S: Maintained 11325F: Documentation/ABI/testing/debugfs-hisi-sec 11326F: drivers/crypto/hisilicon/sec2/sec.h 11327F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11328F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11329F: drivers/crypto/hisilicon/sec2/sec_main.c 11330 11331HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11332M: Yang Shen <shenyang39@huawei.com> 11333L: linux-spi@vger.kernel.org 11334S: Maintained 11335W: http://www.hisilicon.com 11336F: drivers/spi/spi-hisi-kunpeng.c 11337 11338HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11339M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11340L: linux-kernel@vger.kernel.org 11341S: Maintained 11342F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11343F: drivers/spmi/hisi-spmi-controller.c 11344 11345HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11350F: drivers/mfd/hi6421-spmi-pmic.c 11351 11352HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11353M: Weili Qian <qianweili@huawei.com> 11354S: Maintained 11355F: drivers/crypto/hisilicon/trng/trng.c 11356 11357HISILICON V3XX SPI NOR FLASH Controller Driver 11358M: Yang Shen <shenyang39@huawei.com> 11359S: Maintained 11360W: http://www.hisilicon.com 11361F: drivers/spi/spi-hisi-sfc-v3xx.c 11362 11363HISILICON ZIP Controller DRIVER 11364M: Yang Shen <shenyang39@huawei.com> 11365M: Zhou Wang <wangzhou1@hisilicon.com> 11366L: linux-crypto@vger.kernel.org 11367S: Maintained 11368F: Documentation/ABI/testing/debugfs-hisi-zip 11369F: drivers/crypto/hisilicon/zip/ 11370 11371HMM - Heterogeneous Memory Management 11372M: Jason Gunthorpe <jgg@nvidia.com> 11373M: Leon Romanovsky <leonro@nvidia.com> 11374L: linux-mm@kvack.org 11375S: Maintained 11376F: Documentation/mm/hmm.rst 11377F: include/linux/hmm* 11378F: lib/test_hmm* 11379F: mm/hmm* 11380F: tools/testing/selftests/mm/*hmm* 11381 11382HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11383M: Petre Rodan <petre.rodan@subdimension.ro> 11384L: linux-iio@vger.kernel.org 11385S: Maintained 11386F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11387F: drivers/iio/pressure/hsc030pa* 11388 11389HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11390M: Andreas Klinger <ak@it-klinger.de> 11391M: Petre Rodan <petre.rodan@subdimension.ro> 11392L: linux-iio@vger.kernel.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11395F: drivers/iio/pressure/mprls0025pa* 11396 11397HP BIOSCFG DRIVER 11398M: Jorge Lopez <jorge.lopez2@hp.com> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401F: drivers/platform/x86/hp/hp-bioscfg/ 11402 11403HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11404L: platform-driver-x86@vger.kernel.org 11405S: Orphan 11406F: drivers/platform/x86/hp/tc1100-wmi.c 11407 11408HP WMI HARDWARE MONITOR DRIVER 11409M: James Seo <james@equiv.tech> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/hp-wmi-sensors.rst 11413F: drivers/hwmon/hp-wmi-sensors.c 11414 11415HPET: High Precision Event Timers driver 11416M: Clemens Ladisch <clemens@ladisch.de> 11417S: Maintained 11418F: Documentation/timers/hpet.rst 11419F: drivers/char/hpet.c 11420F: include/linux/hpet.h 11421F: include/uapi/linux/hpet.h 11422 11423HPET: x86 11424S: Orphan 11425F: arch/x86/include/asm/hpet.h 11426F: arch/x86/kernel/hpet.c 11427 11428HPFS FILESYSTEM 11429M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11430S: Maintained 11431W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11432F: fs/hpfs/ 11433 11434HS3001 Hardware Temperature and Humidity Sensor 11435M: Andre Werner <andre.werner@systec-electronic.com> 11436L: linux-hwmon@vger.kernel.org 11437S: Maintained 11438F: drivers/hwmon/hs3001.c 11439 11440HSI SUBSYSTEM 11441M: Sebastian Reichel <sre@kernel.org> 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11444F: Documentation/ABI/testing/sysfs-bus-hsi 11445F: Documentation/driver-api/hsi.rst 11446F: drivers/hsi/ 11447F: include/linux/hsi/ 11448F: include/uapi/linux/hsi/ 11449 11450HSO 3G MODEM DRIVER 11451L: linux-usb@vger.kernel.org 11452S: Orphan 11453F: drivers/net/usb/hso.c 11454 11455HSR NETWORK PROTOCOL 11456L: netdev@vger.kernel.org 11457S: Orphan 11458F: net/hsr/ 11459 11460HT16K33 LED CONTROLLER DRIVER 11461M: Robin van der Gracht <robin@protonic.nl> 11462S: Maintained 11463F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11464F: drivers/auxdisplay/ht16k33.c 11465 11466HTCPEN TOUCHSCREEN DRIVER 11467M: Pau Oliva Fora <pof@eslack.org> 11468L: linux-input@vger.kernel.org 11469S: Maintained 11470F: drivers/input/touchscreen/htcpen.c 11471 11472HTE SUBSYSTEM 11473M: Dipen Patel <dipenp@nvidia.com> 11474L: timestamp@lists.linux.dev 11475S: Maintained 11476Q: https://patchwork.kernel.org/project/timestamp/list/ 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11478F: Documentation/devicetree/bindings/timestamp/ 11479F: Documentation/driver-api/hte/ 11480F: drivers/hte/ 11481F: include/linux/hte.h 11482 11483HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11484M: Lorenzo Bianconi <lorenzo@kernel.org> 11485L: linux-iio@vger.kernel.org 11486S: Maintained 11487W: http://www.st.com/ 11488F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11489F: drivers/iio/humidity/hts221* 11490 11491HTU31 Hardware Temperature and Humidity Sensor 11492M: Andrei Lalaev <andrey.lalaev@gmail.com> 11493L: linux-hwmon@vger.kernel.org 11494S: Maintained 11495F: drivers/hwmon/htu31.c 11496 11497HUAWEI ETHERNET DRIVER 11498M: Cai Huoqing <cai.huoqing@linux.dev> 11499L: netdev@vger.kernel.org 11500S: Maintained 11501F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11502F: drivers/net/ethernet/huawei/hinic/ 11503 11504HUAWEI 3RD GEN ETHERNET DRIVER 11505M: Fan Gong <gongfan1@huawei.com> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11509F: drivers/net/ethernet/huawei/hinic3/ 11510 11511HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11512M: Pengyu Luo <mitltlatltl@gmail.com> 11513S: Maintained 11514F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11515F: drivers/platform/arm64/huawei-gaokun-ec.c 11516F: drivers/power/supply/huawei-gaokun-battery.c 11517F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11518F: include/linux/platform_data/huawei-gaokun-ec.h 11519 11520HUGETLB SUBSYSTEM 11521M: Muchun Song <muchun.song@linux.dev> 11522M: Oscar Salvador <osalvador@suse.de> 11523R: David Hildenbrand <david@redhat.com> 11524L: linux-mm@kvack.org 11525S: Maintained 11526F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11527F: Documentation/admin-guide/mm/hugetlbpage.rst 11528F: Documentation/mm/hugetlbfs_reserv.rst 11529F: Documentation/mm/vmemmap_dedup.rst 11530F: fs/hugetlbfs/ 11531F: include/linux/hugetlb.h 11532F: include/trace/events/hugetlbfs.h 11533F: mm/hugetlb.c 11534F: mm/hugetlb_cgroup.c 11535F: mm/hugetlb_cma.c 11536F: mm/hugetlb_cma.h 11537F: mm/hugetlb_vmemmap.c 11538F: mm/hugetlb_vmemmap.h 11539F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11540 11541HVA ST MEDIA DRIVER 11542M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11543L: linux-media@vger.kernel.org 11544S: Supported 11545W: https://linuxtv.org 11546T: git git://linuxtv.org/media.git 11547F: drivers/media/platform/st/sti/hva 11548 11549HWPOISON MEMORY FAILURE HANDLING 11550M: Miaohe Lin <linmiaohe@huawei.com> 11551R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11552L: linux-mm@kvack.org 11553S: Maintained 11554F: mm/hwpoison-inject.c 11555F: mm/memory-failure.c 11556 11557HYCON HY46XX TOUCHSCREEN SUPPORT 11558M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11559L: linux-input@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11562F: drivers/input/touchscreen/hycon-hy46xx.c 11563 11564HYGON PROCESSOR SUPPORT 11565M: Pu Wen <puwen@hygon.cn> 11566L: linux-kernel@vger.kernel.org 11567S: Maintained 11568F: arch/x86/kernel/cpu/hygon.c 11569 11570HYNIX HI556 SENSOR DRIVER 11571M: Sakari Ailus <sakari.ailus@linux.intel.com> 11572L: linux-media@vger.kernel.org 11573S: Maintained 11574T: git git://linuxtv.org/media.git 11575F: drivers/media/i2c/hi556.c 11576 11577HYNIX HI846 SENSOR DRIVER 11578M: Martin Kepplinger <martin.kepplinger@puri.sm> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581F: drivers/media/i2c/hi846.c 11582 11583HYNIX HI847 SENSOR DRIVER 11584M: Sakari Ailus <sakari.ailus@linux.intel.com> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587F: drivers/media/i2c/hi847.c 11588 11589Hyper-V/Azure CORE AND DRIVERS 11590M: "K. Y. Srinivasan" <kys@microsoft.com> 11591M: Haiyang Zhang <haiyangz@microsoft.com> 11592M: Wei Liu <wei.liu@kernel.org> 11593M: Dexuan Cui <decui@microsoft.com> 11594L: linux-hyperv@vger.kernel.org 11595S: Supported 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11597F: Documentation/ABI/stable/sysfs-bus-vmbus 11598F: Documentation/ABI/testing/debugfs-hyperv 11599F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11600F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11601F: Documentation/virt/hyperv 11602F: arch/arm64/hyperv 11603F: arch/arm64/include/asm/mshyperv.h 11604F: arch/x86/hyperv 11605F: arch/x86/include/asm/mshyperv.h 11606F: arch/x86/include/asm/trace/hyperv.h 11607F: arch/x86/kernel/cpu/mshyperv.c 11608F: drivers/clocksource/hyperv_timer.c 11609F: drivers/hid/hid-hyperv.c 11610F: drivers/hv/ 11611F: drivers/input/serio/hyperv-keyboard.c 11612F: drivers/iommu/hyperv-iommu.c 11613F: drivers/net/ethernet/microsoft/ 11614F: drivers/net/hyperv/ 11615F: drivers/pci/controller/pci-hyperv-intf.c 11616F: drivers/pci/controller/pci-hyperv.c 11617F: drivers/scsi/storvsc_drv.c 11618F: drivers/uio/uio_hv_generic.c 11619F: include/asm-generic/mshyperv.h 11620F: include/clocksource/hyperv_timer.h 11621F: include/hyperv/hvgdk.h 11622F: include/hyperv/hvgdk_ext.h 11623F: include/hyperv/hvgdk_mini.h 11624F: include/hyperv/hvhdk.h 11625F: include/hyperv/hvhdk_mini.h 11626F: include/linux/hyperv.h 11627F: include/net/mana 11628F: include/uapi/linux/hyperv.h 11629F: net/vmw_vsock/hyperv_transport.c 11630F: tools/hv/ 11631 11632HYPER-V FRAMEBUFFER DRIVER 11633M: "K. Y. Srinivasan" <kys@microsoft.com> 11634M: Haiyang Zhang <haiyangz@microsoft.com> 11635M: Wei Liu <wei.liu@kernel.org> 11636M: Dexuan Cui <decui@microsoft.com> 11637L: linux-hyperv@vger.kernel.org 11638S: Obsolete 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11640F: drivers/video/fbdev/hyperv_fb.c 11641 11642HYPERBUS SUPPORT 11643M: Vignesh Raghavendra <vigneshr@ti.com> 11644R: Tudor Ambarus <tudor.ambarus@linaro.org> 11645L: linux-mtd@lists.infradead.org 11646S: Supported 11647Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11648C: irc://irc.oftc.net/mtd 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11650F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11651F: drivers/mtd/hyperbus/ 11652F: include/linux/mtd/hyperbus.h 11653 11654HYPERVISOR VIRTUAL CONSOLE DRIVER 11655L: linuxppc-dev@lists.ozlabs.org 11656S: Odd Fixes 11657F: drivers/tty/hvc/ 11658 11659HUNG TASK DETECTOR 11660M: Andrew Morton <akpm@linux-foundation.org> 11661R: Lance Yang <lance.yang@linux.dev> 11662R: Masami Hiramatsu <mhiramat@kernel.org> 11663L: linux-kernel@vger.kernel.org 11664S: Maintained 11665F: include/linux/hung_task.h 11666F: kernel/hung_task.c 11667 11668I2C ACPI SUPPORT 11669M: Mika Westerberg <westeri@kernel.org> 11670L: linux-i2c@vger.kernel.org 11671L: linux-acpi@vger.kernel.org 11672S: Maintained 11673F: drivers/i2c/i2c-core-acpi.c 11674 11675I2C ADDRESS TRANSLATOR (ATR) 11676M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11677R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11678L: linux-i2c@vger.kernel.org 11679S: Maintained 11680F: drivers/i2c/i2c-atr.c 11681F: include/linux/i2c-atr.h 11682 11683I2C CONTROLLER DRIVER FOR NVIDIA GPU 11684M: Ajay Gupta <ajayg@nvidia.com> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11688F: drivers/i2c/busses/i2c-nvidia-gpu.c 11689 11690I2C MUXES 11691M: Peter Rosin <peda@axentia.se> 11692L: linux-i2c@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/i2c/i2c-arb* 11695F: Documentation/devicetree/bindings/i2c/i2c-gate* 11696F: Documentation/devicetree/bindings/i2c/i2c-mux* 11697F: Documentation/i2c/i2c-topology.rst 11698F: Documentation/i2c/muxes/ 11699F: drivers/i2c/i2c-mux.c 11700F: drivers/i2c/muxes/ 11701F: include/linux/i2c-mux.h 11702 11703I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11704M: Gregory CLEMENT <gregory.clement@bootlin.com> 11705L: linux-i2c@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11708F: drivers/i2c/busses/i2c-mv64xxx.c 11709 11710I2C OF COMPONENT PROBER 11711M: Chen-Yu Tsai <wenst@chromium.org> 11712L: linux-i2c@vger.kernel.org 11713L: devicetree@vger.kernel.org 11714S: Maintained 11715F: drivers/i2c/i2c-core-of-prober.c 11716F: include/linux/i2c-of-prober.h 11717 11718I2C OVER PARALLEL PORT 11719M: Jean Delvare <jdelvare@suse.com> 11720L: linux-i2c@vger.kernel.org 11721S: Maintained 11722F: Documentation/i2c/busses/i2c-parport.rst 11723F: drivers/i2c/busses/i2c-parport.c 11724 11725I2C SUBSYSTEM 11726M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11727L: linux-i2c@vger.kernel.org 11728S: Maintained 11729W: https://i2c.wiki.kernel.org/ 11730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11732F: Documentation/i2c/ 11733F: drivers/i2c/* 11734F: include/dt-bindings/i2c/i2c.h 11735F: include/linux/i2c-dev.h 11736F: include/linux/i2c-smbus.h 11737F: include/linux/i2c.h 11738F: include/uapi/linux/i2c-*.h 11739F: include/uapi/linux/i2c.h 11740 11741I2C SUBSYSTEM HOST DRIVERS 11742M: Andi Shyti <andi.shyti@kernel.org> 11743L: linux-i2c@vger.kernel.org 11744S: Maintained 11745W: https://i2c.wiki.kernel.org/ 11746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11748F: Documentation/devicetree/bindings/i2c/ 11749F: drivers/i2c/algos/ 11750F: drivers/i2c/busses/ 11751F: include/dt-bindings/i2c/ 11752 11753I2C-TAOS-EVM DRIVER 11754M: Jean Delvare <jdelvare@suse.com> 11755L: linux-i2c@vger.kernel.org 11756S: Maintained 11757F: Documentation/i2c/busses/i2c-taos-evm.rst 11758F: drivers/i2c/busses/i2c-taos-evm.c 11759 11760I2C-TINY-USB DRIVER 11761M: Till Harbaum <till@harbaum.org> 11762L: linux-i2c@vger.kernel.org 11763S: Maintained 11764W: http://www.harbaum.org/till/i2c_tiny_usb 11765F: drivers/i2c/busses/i2c-tiny-usb.c 11766 11767I2C/SMBUS CONTROLLER DRIVERS FOR PC 11768M: Jean Delvare <jdelvare@suse.com> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771F: Documentation/i2c/busses/i2c-ali1535.rst 11772F: Documentation/i2c/busses/i2c-ali1563.rst 11773F: Documentation/i2c/busses/i2c-ali15x3.rst 11774F: Documentation/i2c/busses/i2c-amd756.rst 11775F: Documentation/i2c/busses/i2c-amd8111.rst 11776F: Documentation/i2c/busses/i2c-i801.rst 11777F: Documentation/i2c/busses/i2c-nforce2.rst 11778F: Documentation/i2c/busses/i2c-piix4.rst 11779F: Documentation/i2c/busses/i2c-sis5595.rst 11780F: Documentation/i2c/busses/i2c-sis630.rst 11781F: Documentation/i2c/busses/i2c-sis96x.rst 11782F: Documentation/i2c/busses/i2c-via.rst 11783F: Documentation/i2c/busses/i2c-viapro.rst 11784F: drivers/i2c/busses/i2c-ali1535.c 11785F: drivers/i2c/busses/i2c-ali1563.c 11786F: drivers/i2c/busses/i2c-ali15x3.c 11787F: drivers/i2c/busses/i2c-amd756.c 11788F: drivers/i2c/busses/i2c-amd8111.c 11789F: drivers/i2c/busses/i2c-i801.c 11790F: drivers/i2c/busses/i2c-isch.c 11791F: drivers/i2c/busses/i2c-nforce2.c 11792F: drivers/i2c/busses/i2c-piix4.* 11793F: drivers/i2c/busses/i2c-sis5595.c 11794F: drivers/i2c/busses/i2c-sis630.c 11795F: drivers/i2c/busses/i2c-sis96x.c 11796F: drivers/i2c/busses/i2c-via.c 11797F: drivers/i2c/busses/i2c-viapro.c 11798 11799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11800M: Hans de Goede <hansg@kernel.org> 11801L: linux-i2c@vger.kernel.org 11802S: Maintained 11803F: drivers/i2c/busses/i2c-cht-wc.c 11804 11805I2C/SMBUS ISMT DRIVER 11806M: Neil Horman <nhorman@tuxdriver.com> 11807L: linux-i2c@vger.kernel.org 11808F: Documentation/i2c/busses/i2c-ismt.rst 11809F: drivers/i2c/busses/i2c-ismt.c 11810 11811I2C/SMBUS ZHAOXIN DRIVER 11812M: Hans Hu <hanshu@zhaoxin.com> 11813L: linux-i2c@vger.kernel.org 11814S: Maintained 11815W: https://www.zhaoxin.com 11816F: drivers/i2c/busses/i2c-viai2c-common.c 11817F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11818 11819I2C/SMBUS STUB DRIVER 11820M: Jean Delvare <jdelvare@suse.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823F: drivers/i2c/i2c-stub.c 11824 11825I3C DRIVER FOR ASPEED AST2600 11826M: Jeremy Kerr <jk@codeconstruct.com.au> 11827S: Maintained 11828F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11829F: drivers/i3c/master/ast2600-i3c-master.c 11830 11831I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11832M: Jorge Marques <jorge.marques@analog.com> 11833S: Maintained 11834F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11835F: drivers/i3c/master/adi-i3c-master.c 11836 11837I3C DRIVER FOR CADENCE I3C MASTER IP 11838M: Przemysław Gaj <pgaj@cadence.com> 11839S: Maintained 11840F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11841F: drivers/i3c/master/i3c-master-cdns.c 11842 11843I3C DRIVER FOR RENESAS 11844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11845M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11846S: Supported 11847F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11848F: drivers/i3c/master/renesas-i3c.c 11849 11850I3C DRIVER FOR SYNOPSYS DESIGNWARE 11851S: Orphan 11852F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11853F: drivers/i3c/master/dw* 11854 11855I3C SUBSYSTEM 11856M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11857R: Frank Li <Frank.Li@nxp.com> 11858L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11859S: Maintained 11860Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11861C: irc://chat.freenode.net/linux-i3c 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11863F: Documentation/ABI/testing/sysfs-bus-i3c 11864F: Documentation/devicetree/bindings/i3c/ 11865F: Documentation/driver-api/i3c 11866F: drivers/i3c/ 11867F: include/dt-bindings/i3c/ 11868F: include/linux/i3c/ 11869 11870IBM Operation Panel Input Driver 11871M: Eddie James <eajames@linux.ibm.com> 11872L: linux-input@vger.kernel.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11875F: drivers/input/misc/ibm-panel.c 11876 11877IBM Power 842 compression accelerator 11878M: Haren Myneni <haren@us.ibm.com> 11879S: Supported 11880F: crypto/842.c 11881F: drivers/crypto/nx/Kconfig 11882F: drivers/crypto/nx/Makefile 11883F: drivers/crypto/nx/nx-842* 11884F: include/linux/sw842.h 11885F: lib/842/ 11886 11887IBM Power in-Nest Crypto Acceleration 11888M: Breno Leitão <leitao@debian.org> 11889M: Nayna Jain <nayna@linux.ibm.com> 11890M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11891L: linux-crypto@vger.kernel.org 11892S: Supported 11893F: drivers/crypto/nx/Kconfig 11894F: drivers/crypto/nx/Makefile 11895F: drivers/crypto/nx/nx-aes* 11896F: drivers/crypto/nx/nx-sha* 11897F: drivers/crypto/nx/nx.* 11898F: drivers/crypto/nx/nx_csbcpb.h 11899F: drivers/crypto/nx/nx_debugfs.c 11900 11901IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11902M: Tyrel Datwyler <tyreld@linux.ibm.com> 11903L: linux-pci@vger.kernel.org 11904L: linuxppc-dev@lists.ozlabs.org 11905S: Supported 11906F: drivers/pci/hotplug/rpadlpar* 11907 11908IBM Power Linux RAID adapter 11909M: Brian King <brking@us.ibm.com> 11910S: Supported 11911F: drivers/scsi/ipr.* 11912 11913IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11914M: Tyrel Datwyler <tyreld@linux.ibm.com> 11915L: linux-pci@vger.kernel.org 11916L: linuxppc-dev@lists.ozlabs.org 11917S: Supported 11918F: drivers/pci/hotplug/rpaphp* 11919 11920IBM Power SRIOV Virtual NIC Device Driver 11921M: Haren Myneni <haren@linux.ibm.com> 11922M: Rick Lindsley <ricklind@linux.ibm.com> 11923R: Nick Child <nnac123@linux.ibm.com> 11924R: Thomas Falcon <tlfalcon@linux.ibm.com> 11925L: netdev@vger.kernel.org 11926S: Maintained 11927F: drivers/net/ethernet/ibm/ibmvnic.* 11928 11929IBM Power VFIO Support 11930M: Timothy Pearson <tpearson@raptorengineering.com> 11931S: Supported 11932F: drivers/vfio/vfio_iommu_spapr_tce.c 11933 11934IBM Power Virtual Ethernet Device Driver 11935M: Nick Child <nnac123@linux.ibm.com> 11936L: netdev@vger.kernel.org 11937S: Maintained 11938F: drivers/net/ethernet/ibm/ibmveth.* 11939 11940IBM Power Virtual FC Device Drivers 11941M: Tyrel Datwyler <tyreld@linux.ibm.com> 11942L: linux-scsi@vger.kernel.org 11943S: Supported 11944F: drivers/scsi/ibmvscsi/ibmvfc* 11945 11946IBM Power Virtual Management Channel Driver 11947M: Brad Warrum <bwarrum@linux.ibm.com> 11948M: Ritu Agarwal <rituagar@linux.ibm.com> 11949S: Supported 11950F: drivers/misc/ibmvmc.* 11951 11952IBM Power Virtual SCSI Device Drivers 11953M: Tyrel Datwyler <tyreld@linux.ibm.com> 11954L: linux-scsi@vger.kernel.org 11955S: Supported 11956F: drivers/scsi/ibmvscsi/ibmvscsi* 11957F: include/scsi/viosrp.h 11958 11959IBM Power Virtual SCSI Device Target Driver 11960M: Tyrel Datwyler <tyreld@linux.ibm.com> 11961L: linux-scsi@vger.kernel.org 11962L: target-devel@vger.kernel.org 11963S: Supported 11964F: drivers/scsi/ibmvscsi_tgt/ 11965 11966IBM Power VMX Cryptographic instructions 11967M: Breno Leitão <leitao@debian.org> 11968M: Nayna Jain <nayna@linux.ibm.com> 11969M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11970L: linux-crypto@vger.kernel.org 11971S: Supported 11972F: arch/powerpc/crypto/Kconfig 11973F: arch/powerpc/crypto/Makefile 11974F: arch/powerpc/crypto/aes.c 11975F: arch/powerpc/crypto/aes_cbc.c 11976F: arch/powerpc/crypto/aes_ctr.c 11977F: arch/powerpc/crypto/aes_xts.c 11978F: arch/powerpc/crypto/aesp8-ppc.* 11979F: arch/powerpc/crypto/ghash.c 11980F: arch/powerpc/crypto/ghashp8-ppc.pl 11981F: arch/powerpc/crypto/ppc-xlate.pl 11982F: arch/powerpc/crypto/vmx.c 11983 11984IBM ServeRAID RAID DRIVER 11985S: Orphan 11986F: drivers/scsi/ips.* 11987 11988ICH LPC AND GPIO DRIVER 11989M: Peter Tyser <ptyser@xes-inc.com> 11990S: Maintained 11991F: drivers/gpio/gpio-ich.c 11992F: drivers/mfd/lpc_ich.c 11993 11994ICY I2C DRIVER 11995M: Max Staudt <max@enpas.org> 11996L: linux-i2c@vger.kernel.org 11997S: Maintained 11998F: drivers/i2c/busses/i2c-icy.c 11999 12000IDEAPAD LAPTOP EXTRAS DRIVER 12001M: Ike Panhc <ikepanhc@gmail.com> 12002L: platform-driver-x86@vger.kernel.org 12003S: Maintained 12004W: http://launchpad.net/ideapad-laptop 12005F: drivers/platform/x86/lenovo/ideapad-laptop.c 12006 12007IDEAPAD LAPTOP SLIDEBAR DRIVER 12008M: Andrey Moiseev <o2g.org.ru@gmail.com> 12009L: linux-input@vger.kernel.org 12010S: Maintained 12011W: https://github.com/o2genum/ideapad-slidebar 12012F: drivers/input/misc/ideapad_slidebar.c 12013 12014IDT VersaClock 5 CLOCK DRIVER 12015M: Luca Ceresoli <luca@lucaceresoli.net> 12016S: Maintained 12017F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12018F: drivers/clk/clk-versaclock5.c 12019 12020IEEE 802.15.4 SUBSYSTEM 12021M: Alexander Aring <alex.aring@gmail.com> 12022M: Stefan Schmidt <stefan@datenfreihafen.org> 12023M: Miquel Raynal <miquel.raynal@bootlin.com> 12024L: linux-wpan@vger.kernel.org 12025S: Maintained 12026W: https://linux-wpan.org/ 12027Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12030F: Documentation/networking/ieee802154.rst 12031F: drivers/net/ieee802154/ 12032F: include/linux/ieee802154.h 12033F: include/linux/nl802154.h 12034F: include/net/af_ieee802154.h 12035F: include/net/cfg802154.h 12036F: include/net/ieee802154_netdev.h 12037F: include/net/mac802154.h 12038F: include/net/nl802154.h 12039F: net/ieee802154/ 12040F: net/mac802154/ 12041 12042Intel VIRTIO DATA PATH ACCELERATOR 12043M: Zhu Lingshan <lingshan.zhu@kernel.org> 12044L: virtualization@lists.linux.dev 12045S: Supported 12046F: drivers/vdpa/ifcvf/ 12047 12048IFE PROTOCOL 12049M: Yotam Gigi <yotam.gi@gmail.com> 12050M: Jamal Hadi Salim <jhs@mojatatu.com> 12051F: include/net/ife.h 12052F: include/uapi/linux/ife.h 12053F: net/ife 12054 12055IGORPLUG-USB IR RECEIVER 12056M: Sean Young <sean@mess.org> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059F: drivers/media/rc/igorplugusb.c 12060 12061IGUANAWORKS USB IR TRANSCEIVER 12062M: Sean Young <sean@mess.org> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/media/rc/iguanair.c 12066 12067IIO ADC HELPERS 12068M: Matti Vaittinen <mazziesaccount@gmail.com> 12069L: linux-iio@vger.kernel.org 12070S: Maintained 12071F: drivers/iio/adc/industrialio-adc.c 12072F: include/linux/iio/adc-helpers.h 12073 12074IIO BACKEND FRAMEWORK 12075M: Nuno Sa <nuno.sa@analog.com> 12076R: Olivier Moysan <olivier.moysan@foss.st.com> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: Documentation/ABI/testing/debugfs-iio-backend 12080F: drivers/iio/industrialio-backend.c 12081F: include/linux/iio/backend.h 12082 12083IIO DIGITAL POTENTIOMETER DAC 12084M: Peter Rosin <peda@axentia.se> 12085L: linux-iio@vger.kernel.org 12086S: Maintained 12087F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12088F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12089F: drivers/iio/dac/dpot-dac.c 12090 12091IIO ENVELOPE DETECTOR 12092M: Peter Rosin <peda@axentia.se> 12093L: linux-iio@vger.kernel.org 12094S: Maintained 12095F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12096F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12097F: drivers/iio/adc/envelope-detector.c 12098 12099IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12100M: Matti Vaittinen <mazziesaccount@gmail.com> 12101L: linux-iio@vger.kernel.org 12102S: Maintained 12103F: drivers/iio/industrialio-gts-helper.c 12104F: include/linux/iio/iio-gts-helper.h 12105F: drivers/iio/test/iio-test-gts.c 12106 12107IIO MULTIPLEXER 12108M: Peter Rosin <peda@axentia.se> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12112F: drivers/iio/multiplexer/iio-mux.c 12113 12114IIO SCMI BASED DRIVER 12115M: Jyoti Bhayana <jbhayana@google.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: drivers/iio/common/scmi_sensors/scmi_iio.c 12119 12120IIO SUBSYSTEM AND DRIVERS 12121M: Jonathan Cameron <jic23@kernel.org> 12122R: David Lechner <dlechner@baylibre.com> 12123R: Nuno Sá <nuno.sa@analog.com> 12124R: Andy Shevchenko <andy@kernel.org> 12125L: linux-iio@vger.kernel.org 12126S: Maintained 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12128F: Documentation/ABI/testing/configfs-iio* 12129F: Documentation/ABI/testing/sysfs-bus-iio* 12130F: Documentation/devicetree/bindings/iio/ 12131F: Documentation/iio/ 12132F: drivers/iio/ 12133F: drivers/staging/iio/ 12134F: include/dt-bindings/iio/ 12135F: include/linux/iio/ 12136F: tools/iio/ 12137 12138IIO UNIT CONVERTER 12139M: Peter Rosin <peda@axentia.se> 12140L: linux-iio@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12143F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12144F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12145F: drivers/iio/afe/iio-rescale.c 12146 12147IKANOS/ADI EAGLE ADSL USB DRIVER 12148M: Matthieu Castet <castet.matthieu@free.fr> 12149M: Stanislaw Gruszka <stf_xl@wp.pl> 12150S: Maintained 12151F: drivers/usb/atm/ueagle-atm.c 12152 12153IMAGIS TOUCHSCREEN DRIVER 12154M: Markuss Broks <markuss.broks@gmail.com> 12155S: Maintained 12156F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12157F: drivers/input/touchscreen/imagis.c 12158 12159IMGTEC ASCII LCD DRIVER 12160M: Paul Burton <paulburton@kernel.org> 12161S: Maintained 12162F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12163F: drivers/auxdisplay/img-ascii-lcd.c 12164 12165IMGTEC JPEG ENCODER DRIVER 12166M: Devarsh Thakkar <devarsht@ti.com> 12167L: linux-media@vger.kernel.org 12168S: Supported 12169F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12170F: drivers/media/platform/imagination/e5010* 12171 12172IMGTEC IR DECODER DRIVER 12173S: Orphan 12174F: drivers/media/rc/img-ir/ 12175 12176IMGTEC POWERVR DRM DRIVER 12177M: Frank Binns <frank.binns@imgtec.com> 12178M: Matt Coster <matt.coster@imgtec.com> 12179S: Supported 12180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12181F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12182F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12183F: Documentation/gpu/imagination/ 12184F: drivers/gpu/drm/ci/xfails/powervr* 12185F: drivers/gpu/drm/imagination/ 12186F: include/uapi/drm/pvr_drm.h 12187 12188IMON SOUNDGRAPH USB IR RECEIVER 12189M: Sean Young <sean@mess.org> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192F: drivers/media/rc/imon.c 12193F: drivers/media/rc/imon_raw.c 12194 12195IMS TWINTURBO FRAMEBUFFER DRIVER 12196L: linux-fbdev@vger.kernel.org 12197S: Orphan 12198F: drivers/video/fbdev/imsttfb.c 12199 12200INA233 HARDWARE MONITOR DRIVERS 12201M: Leo Yang <leo.yang.sy0@gmail.com> 12202L: linux-hwmon@vger.kernel.org 12203S: Maintained 12204F: Documentation/hwmon/ina233.rst 12205F: drivers/hwmon/pmbus/ina233.c 12206 12207INDEX OF FURTHER KERNEL DOCUMENTATION 12208M: Carlos Bilbao <carlos.bilbao@kernel.org> 12209S: Maintained 12210F: Documentation/process/kernel-docs.rst 12211 12212INDUSTRY PACK SUBSYSTEM (IPACK) 12213M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12214M: Jens Taprogge <jens.taprogge@taprogge.org> 12215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12216L: industrypack-devel@lists.sourceforge.net 12217S: Maintained 12218W: http://industrypack.sourceforge.net 12219F: drivers/ipack/ 12220 12221INFINEON DPS310 Driver 12222M: Eddie James <eajames@linux.ibm.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: drivers/iio/pressure/dps310.c 12226 12227INFINEON PEB2466 ASoC CODEC 12228M: Herve Codina <herve.codina@bootlin.com> 12229L: linux-sound@vger.kernel.org 12230S: Maintained 12231F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12232F: sound/soc/codecs/peb2466.c 12233 12234INFINEON TLV493D Driver 12235M: Dixit Parmar <dixitparmar19@gmail.com> 12236L: linux-iio@vger.kernel.org 12237S: Maintained 12238W: https://www.infineon.com/part/TLV493D-A1B6 12239F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12240F: drivers/iio/magnetometer/tlv493d.c 12241 12242INFINIBAND SUBSYSTEM 12243M: Jason Gunthorpe <jgg@nvidia.com> 12244M: Leon Romanovsky <leonro@nvidia.com> 12245L: linux-rdma@vger.kernel.org 12246S: Supported 12247W: https://github.com/linux-rdma/rdma-core 12248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12250F: Documentation/devicetree/bindings/infiniband/ 12251F: Documentation/infiniband/ 12252F: drivers/infiniband/ 12253F: include/rdma/ 12254F: include/trace/events/ib_mad.h 12255F: include/trace/events/ib_umad.h 12256F: include/trace/misc/rdma.h 12257F: include/uapi/linux/if_infiniband.h 12258F: include/uapi/rdma/ 12259F: samples/bpf/ibumad_kern.c 12260F: samples/bpf/ibumad_user.c 12261 12262INGENIC JZ4780 NAND DRIVER 12263M: Harvey Hunt <harveyhuntnexus@gmail.com> 12264L: linux-mtd@lists.infradead.org 12265L: linux-mips@vger.kernel.org 12266S: Maintained 12267F: drivers/mtd/nand/raw/ingenic/ 12268 12269INGENIC JZ47xx SoCs 12270M: Paul Cercueil <paul@crapouillou.net> 12271L: linux-mips@vger.kernel.org 12272S: Maintained 12273F: arch/mips/boot/dts/ingenic/ 12274F: arch/mips/generic/board-ingenic.c 12275F: arch/mips/include/asm/mach-ingenic/ 12276F: arch/mips/ingenic/Kconfig 12277F: drivers/clk/ingenic/ 12278F: drivers/dma/dma-jz4780.c 12279F: drivers/gpu/drm/ingenic/ 12280F: drivers/i2c/busses/i2c-jz4780.c 12281F: drivers/iio/adc/ingenic-adc.c 12282F: drivers/irqchip/irq-ingenic.c 12283F: drivers/memory/jz4780-nemc.c 12284F: drivers/mmc/host/jz4740_mmc.c 12285F: drivers/mtd/nand/raw/ingenic/ 12286F: drivers/pinctrl/pinctrl-ingenic.c 12287F: drivers/power/supply/ingenic-battery.c 12288F: drivers/pwm/pwm-jz4740.c 12289F: drivers/remoteproc/ingenic_rproc.c 12290F: drivers/rtc/rtc-jz4740.c 12291F: drivers/tty/serial/8250/8250_ingenic.c 12292F: drivers/usb/musb/jz4740.c 12293F: drivers/watchdog/jz4740_wdt.c 12294F: include/dt-bindings/iio/adc/ingenic,adc.h 12295F: include/linux/mfd/ingenic-tcu.h 12296F: sound/soc/codecs/jz47* 12297F: sound/soc/jz4740/ 12298 12299INJOINIC IP5xxx POWER BANK IC DRIVER 12300M: Samuel Holland <samuel@sholland.org> 12301S: Maintained 12302F: drivers/power/supply/ip5xxx_power.c 12303 12304INOTIFY 12305M: Jan Kara <jack@suse.cz> 12306R: Amir Goldstein <amir73il@gmail.com> 12307L: linux-fsdevel@vger.kernel.org 12308S: Maintained 12309F: Documentation/filesystems/inotify.rst 12310F: fs/notify/inotify/ 12311F: include/linux/inotify.h 12312F: include/uapi/linux/inotify.h 12313 12314INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12315M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12316L: linux-input@vger.kernel.org 12317S: Maintained 12318Q: http://patchwork.kernel.org/project/linux-input/list/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12320F: Documentation/devicetree/bindings/input/ 12321F: Documentation/devicetree/bindings/serio/ 12322F: Documentation/input/ 12323F: drivers/input/ 12324F: include/dt-bindings/input/ 12325F: include/linux/gameport.h 12326F: include/linux/i8042.h 12327F: include/linux/input.h 12328F: include/linux/input/ 12329F: include/linux/libps2.h 12330F: include/linux/serio.h 12331F: include/uapi/linux/gameport.h 12332F: include/uapi/linux/input-event-codes.h 12333F: include/uapi/linux/input.h 12334F: include/uapi/linux/serio.h 12335F: include/uapi/linux/uinput.h 12336 12337INPUT MULTITOUCH (MT) PROTOCOL 12338M: Henrik Rydberg <rydberg@bitmath.org> 12339L: linux-input@vger.kernel.org 12340S: Odd fixes 12341F: Documentation/input/multi-touch-protocol.rst 12342F: drivers/input/input-mt.c 12343K: \b(ABS|SYN)_MT_ 12344 12345INSIDE SECURE CRYPTO DRIVER 12346M: Antoine Tenart <atenart@kernel.org> 12347L: linux-crypto@vger.kernel.org 12348S: Maintained 12349F: drivers/crypto/inside-secure/ 12350 12351INSIDE SECURE EIP93 CRYPTO DRIVER 12352M: Christian Marangi <ansuelsmth@gmail.com> 12353L: linux-crypto@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12356F: drivers/crypto/inside-secure/eip93/ 12357 12358INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12359M: Mimi Zohar <zohar@linux.ibm.com> 12360M: Roberto Sassu <roberto.sassu@huawei.com> 12361M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12362R: Eric Snowberg <eric.snowberg@oracle.com> 12363L: linux-integrity@vger.kernel.org 12364S: Supported 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12366F: security/integrity/ 12367F: security/integrity/ima/ 12368 12369INTEGRITY POLICY ENFORCEMENT (IPE) 12370M: Fan Wu <wufan@kernel.org> 12371L: linux-security-module@vger.kernel.org 12372S: Supported 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12374F: Documentation/admin-guide/LSM/ipe.rst 12375F: Documentation/security/ipe.rst 12376F: scripts/ipe/ 12377F: security/ipe/ 12378 12379INTEL 810/815 FRAMEBUFFER DRIVER 12380M: Antonino Daplas <adaplas@gmail.com> 12381L: linux-fbdev@vger.kernel.org 12382S: Maintained 12383F: drivers/video/fbdev/i810/ 12384 12385INTEL 8254 COUNTER DRIVER 12386M: William Breathitt Gray <wbg@kernel.org> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389F: drivers/counter/i8254.c 12390F: include/linux/i8254.h 12391 12392INTEL 8255 GPIO DRIVER 12393M: William Breathitt Gray <wbg@kernel.org> 12394L: linux-gpio@vger.kernel.org 12395S: Maintained 12396F: drivers/gpio/gpio-i8255.c 12397F: drivers/gpio/gpio-i8255.h 12398 12399INTEL ASoC DRIVERS 12400M: Cezary Rojewski <cezary.rojewski@intel.com> 12401M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12402M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12403M: Bard Liao <yung-chuan.liao@linux.intel.com> 12404M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12405M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12406R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12407L: linux-sound@vger.kernel.org 12408S: Supported 12409F: sound/soc/intel/ 12410 12411INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12412M: Hans de Goede <hansg@kernel.org> 12413L: platform-driver-x86@vger.kernel.org 12414S: Maintained 12415F: drivers/platform/x86/intel/atomisp2/pm.c 12416 12417INTEL ATOMISP2 LED DRIVER 12418M: Hans de Goede <hansg@kernel.org> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/intel/atomisp2/led.c 12422 12423INTEL BIOS SAR INT1092 DRIVER 12424M: Shravan Sudhakar <s.shravan@intel.com> 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: drivers/platform/x86/intel/int1092/ 12428 12429INTEL BROXTON PMC DRIVER 12430M: Mika Westerberg <mika.westerberg@linux.intel.com> 12431M: Zha Qipeng <qipeng.zha@intel.com> 12432S: Maintained 12433F: drivers/mfd/intel_pmc_bxt.c 12434F: include/linux/mfd/intel_pmc_bxt.h 12435 12436INTEL C600 SERIES SAS CONTROLLER DRIVER 12437L: linux-scsi@vger.kernel.org 12438S: Orphan 12439T: git git://git.code.sf.net/p/intel-sas/isci 12440F: drivers/scsi/isci/ 12441 12442INTEL CPU family model numbers 12443M: Tony Luck <tony.luck@intel.com> 12444M: x86@kernel.org 12445L: linux-kernel@vger.kernel.org 12446S: Supported 12447F: arch/x86/include/asm/intel-family.h 12448 12449INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12450M: Alexander Usyskin <alexander.usyskin@intel.com> 12451L: linux-mtd@lists.infradead.org 12452S: Supported 12453F: drivers/mtd/devices/mtd_intel_dg.c 12454F: include/linux/intel_dg_nvm_aux.h 12455 12456INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12457M: Jani Nikula <jani.nikula@linux.intel.com> 12458M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12459L: intel-gfx@lists.freedesktop.org 12460L: intel-xe@lists.freedesktop.org 12461S: Supported 12462F: drivers/gpu/drm/i915/display/ 12463F: drivers/gpu/drm/xe/display/ 12464F: drivers/gpu/drm/xe/compat-i915-headers 12465F: include/drm/intel/ 12466 12467INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12468M: Jani Nikula <jani.nikula@linux.intel.com> 12469M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12470M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12471M: Tvrtko Ursulin <tursulin@ursulin.net> 12472L: intel-gfx@lists.freedesktop.org 12473S: Supported 12474W: https://drm.pages.freedesktop.org/intel-docs/ 12475Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12476B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12477C: irc://irc.oftc.net/intel-gfx 12478T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12479F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12480F: Documentation/gpu/i915.rst 12481F: drivers/gpu/drm/ci/xfails/i915* 12482F: drivers/gpu/drm/i915/ 12483F: include/drm/intel/ 12484F: include/uapi/drm/i915_drm.h 12485 12486INTEL DRM XE DRIVER (Lunar Lake and newer) 12487M: Lucas De Marchi <lucas.demarchi@intel.com> 12488M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12489M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12490L: intel-xe@lists.freedesktop.org 12491S: Supported 12492W: https://drm.pages.freedesktop.org/intel-docs/ 12493Q: http://patchwork.freedesktop.org/project/intel-xe/ 12494B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12495C: irc://irc.oftc.net/xe 12496T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12497F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12498F: Documentation/gpu/xe/ 12499F: drivers/gpu/drm/xe/ 12500F: include/drm/intel/ 12501F: include/uapi/drm/xe_drm.h 12502 12503INTEL ETHERNET DRIVERS 12504M: Tony Nguyen <anthony.l.nguyen@intel.com> 12505M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12506L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12507S: Maintained 12508W: https://www.intel.com/content/www/us/en/support.html 12509Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12512F: Documentation/networking/device_drivers/ethernet/intel/ 12513F: drivers/net/ethernet/intel/ 12514F: drivers/net/ethernet/intel/*/ 12515F: include/linux/avf/virtchnl.h 12516F: include/linux/net/intel/*/ 12517 12518INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12519M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12520L: linux-rdma@vger.kernel.org 12521S: Supported 12522F: drivers/infiniband/hw/irdma/ 12523F: include/uapi/rdma/irdma-abi.h 12524 12525INTEL GPIO DRIVERS 12526M: Andy Shevchenko <andy@kernel.org> 12527L: linux-gpio@vger.kernel.org 12528S: Supported 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12530F: drivers/gpio/gpio-elkhartlake.c 12531F: drivers/gpio/gpio-graniterapids.c 12532F: drivers/gpio/gpio-ich.c 12533F: drivers/gpio/gpio-merrifield.c 12534F: drivers/gpio/gpio-ml-ioh.c 12535F: drivers/gpio/gpio-pch.c 12536F: drivers/gpio/gpio-sch.c 12537F: drivers/gpio/gpio-sodaville.c 12538F: drivers/gpio/gpio-tangier.c 12539F: drivers/gpio/gpio-tangier.h 12540 12541INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12542R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12543R: Zhi Wang <zhi.wang.linux@gmail.com> 12544S: Odd Fixes 12545W: https://github.com/intel/gvt-linux/wiki 12546F: drivers/gpu/drm/i915/gvt/ 12547 12548INTEL HID EVENT DRIVER 12549M: Alex Hung <alexhung@gmail.com> 12550L: platform-driver-x86@vger.kernel.org 12551S: Maintained 12552F: drivers/platform/x86/intel/hid.c 12553 12554INTEL I/OAT DMA DRIVER 12555M: Dave Jiang <dave.jiang@intel.com> 12556R: Dan Williams <dan.j.williams@intel.com> 12557L: dmaengine@vger.kernel.org 12558S: Supported 12559Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12560F: drivers/dma/ioat* 12561 12562INTEL IAA CRYPTO DRIVER 12563M: Kristen Accardi <kristen.c.accardi@intel.com> 12564M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12565L: linux-crypto@vger.kernel.org 12566S: Supported 12567F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12568F: drivers/crypto/intel/iaa/* 12569 12570INTEL IDLE DRIVER 12571M: Rafael J. Wysocki <rafael@kernel.org> 12572M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12573M: Artem Bityutskiy <dedekind1@gmail.com> 12574R: Len Brown <lenb@kernel.org> 12575L: linux-pm@vger.kernel.org 12576S: Supported 12577B: https://bugzilla.kernel.org 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12579F: drivers/idle/intel_idle.c 12580 12581INTEL IDXD DRIVER 12582M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12583R: Dave Jiang <dave.jiang@intel.com> 12584L: dmaengine@vger.kernel.org 12585S: Supported 12586F: drivers/dma/idxd/* 12587F: include/uapi/linux/idxd.h 12588 12589INTEL IN FIELD SCAN (IFS) DEVICE 12590M: Tony Luck <tony.luck@intel.com> 12591R: Ashok Raj <ashok.raj.linux@gmail.com> 12592S: Maintained 12593F: drivers/platform/x86/intel/ifs 12594F: include/trace/events/intel_ifs.h 12595F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12596 12597INTEL INTEGRATED SENSOR HUB DRIVER 12598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12599M: Jiri Kosina <jikos@kernel.org> 12600L: linux-input@vger.kernel.org 12601S: Maintained 12602F: drivers/hid/intel-ish-hid/ 12603 12604INTEL IOMMU (VT-d) 12605M: David Woodhouse <dwmw2@infradead.org> 12606M: Lu Baolu <baolu.lu@linux.intel.com> 12607L: iommu@lists.linux.dev 12608S: Supported 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12610F: drivers/iommu/intel/ 12611 12612INTEL IPU3 CSI-2 CIO2 DRIVER 12613M: Yong Zhi <yong.zhi@intel.com> 12614M: Sakari Ailus <sakari.ailus@linux.intel.com> 12615M: Bingbu Cao <bingbu.cao@intel.com> 12616M: Dan Scally <djrscally@gmail.com> 12617R: Tianshu Qiu <tian.shu.qiu@intel.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media.git 12621F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12622F: drivers/media/pci/intel/ipu3/ 12623 12624INTEL IPU3 CSI-2 IMGU DRIVER 12625M: Sakari Ailus <sakari.ailus@linux.intel.com> 12626R: Bingbu Cao <bingbu.cao@intel.com> 12627R: Tianshu Qiu <tian.shu.qiu@intel.com> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630F: Documentation/admin-guide/media/ipu3.rst 12631F: Documentation/admin-guide/media/ipu3_rcb.svg 12632F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12633F: drivers/staging/media/ipu3/ 12634 12635INTEL IPU6 INPUT SYSTEM DRIVER 12636M: Sakari Ailus <sakari.ailus@linux.intel.com> 12637M: Bingbu Cao <bingbu.cao@intel.com> 12638R: Tianshu Qiu <tian.shu.qiu@intel.com> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641T: git git://linuxtv.org/media.git 12642F: Documentation/admin-guide/media/ipu6-isys.rst 12643F: drivers/media/pci/intel/ipu6/ 12644 12645INTEL IPU7 INPUT SYSTEM DRIVER 12646M: Sakari Ailus <sakari.ailus@linux.intel.com> 12647R: Bingbu Cao <bingbu.cao@intel.com> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media.git 12651F: drivers/staging/media/ipu7/ 12652 12653INTEL ISHTP ECLITE DRIVER 12654M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12655L: platform-driver-x86@vger.kernel.org 12656S: Supported 12657F: drivers/platform/x86/intel/ishtp_eclite.c 12658 12659INTEL IXP4XX CRYPTO SUPPORT 12660M: Corentin Labbe <clabbe@baylibre.com> 12661L: linux-crypto@vger.kernel.org 12662S: Maintained 12663F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12664 12665INTEL KEEM BAY DRM DRIVER 12666M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12667M: Edmund Dea <edmund.j.dea@intel.com> 12668S: Maintained 12669F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12670F: drivers/gpu/drm/kmb/ 12671 12672INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12673M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12674S: Maintained 12675F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12676F: drivers/crypto/intel/keembay/Kconfig 12677F: drivers/crypto/intel/keembay/Makefile 12678F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12679F: drivers/crypto/intel/keembay/ocs-aes.c 12680F: drivers/crypto/intel/keembay/ocs-aes.h 12681 12682INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12683M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12684M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12685M: Mark Gross <mgross@linux.intel.com> 12686S: Maintained 12687F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12688F: drivers/crypto/intel/keembay/Kconfig 12689F: drivers/crypto/intel/keembay/Makefile 12690F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12691 12692INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12693M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12694M: Declan Murphy <declan.murphy@intel.com> 12695S: Maintained 12696F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12697F: drivers/crypto/intel/keembay/Kconfig 12698F: drivers/crypto/intel/keembay/Makefile 12699F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12700F: drivers/crypto/intel/keembay/ocs-hcu.c 12701F: drivers/crypto/intel/keembay/ocs-hcu.h 12702 12703INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12704M: Lixu Zhang <lixu.zhang@intel.com> 12705M: Sakari Ailus <sakari.ailus@linux.intel.com> 12706S: Maintained 12707F: drivers/gpio/gpio-ljca.c 12708F: drivers/i2c/busses/i2c-ljca.c 12709F: drivers/spi/spi-ljca.c 12710F: drivers/usb/misc/usb-ljca.c 12711F: include/linux/usb/ljca.h 12712 12713INTEL MANAGEMENT ENGINE (mei) 12714M: Alexander Usyskin <alexander.usyskin@intel.com> 12715L: linux-kernel@vger.kernel.org 12716S: Supported 12717F: Documentation/driver-api/mei/* 12718F: drivers/misc/mei/ 12719F: drivers/watchdog/mei_wdt.c 12720F: include/linux/mei_aux.h 12721F: include/linux/mei_cl_bus.h 12722F: include/uapi/linux/mei.h 12723F: include/uapi/linux/mei_uuid.h 12724F: include/uapi/linux/uuid.h 12725F: samples/mei/* 12726 12727INTEL MAX 10 BMC MFD DRIVER 12728M: Xu Yilun <yilun.xu@intel.com> 12729R: Tom Rix <trix@redhat.com> 12730S: Maintained 12731F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12732F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12733F: drivers/hwmon/intel-m10-bmc-hwmon.c 12734F: drivers/mfd/intel-m10-bmc* 12735F: include/linux/mfd/intel-m10-bmc.h 12736 12737INTEL MAX10 BMC SECURE UPDATES 12738M: Matthew Gerlach <matthew.gerlach@altera.com> 12739L: linux-fpga@vger.kernel.org 12740S: Maintained 12741F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12742F: drivers/fpga/intel-m10-bmc-sec-update.c 12743 12744INTEL MID (Mobile Internet Device) PLATFORM 12745M: Andy Shevchenko <andy@kernel.org> 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748F: arch/x86/include/asm/intel-mid.h 12749F: arch/x86/pci/intel_mid.c 12750F: arch/x86/platform/intel-mid/ 12751F: drivers/dma/hsu/ 12752F: drivers/extcon/extcon-intel-mrfld.c 12753F: drivers/gpio/gpio-merrifield.c 12754F: drivers/gpio/gpio-tangier.* 12755F: drivers/iio/adc/intel_mrfld_adc.c 12756F: drivers/mfd/intel_soc_pmic_mrfld.c 12757F: drivers/pinctrl/intel/pinctrl-merrifield.c 12758F: drivers/pinctrl/intel/pinctrl-moorefield.c 12759F: drivers/pinctrl/intel/pinctrl-tangier.* 12760F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12761F: drivers/platform/x86/intel_scu_* 12762F: drivers/staging/media/atomisp/ 12763F: drivers/tty/serial/8250/8250_mid.c 12764F: drivers/watchdog/intel-mid_wdt.c 12765F: include/linux/mfd/intel_soc_pmic_mrfld.h 12766F: include/linux/platform_data/x86/intel-mid_wdt.h 12767F: include/linux/platform_data/x86/intel_scu_ipc.h 12768 12769INTEL P-Unit IPC DRIVER 12770M: Zha Qipeng <qipeng.zha@intel.com> 12771L: platform-driver-x86@vger.kernel.org 12772S: Maintained 12773F: arch/x86/include/asm/intel_punit_ipc.h 12774F: drivers/platform/x86/intel/punit_ipc.c 12775 12776INTEL PMC CORE DRIVER 12777M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12778M: David E Box <david.e.box@intel.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12782F: drivers/platform/x86/intel/pmc/ 12783F: include/linux/platform_data/x86/intel_pmc_ipc.h 12784 12785INTEL PMIC GPIO DRIVERS 12786M: Andy Shevchenko <andy@kernel.org> 12787S: Supported 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12789F: drivers/gpio/gpio-*cove.c 12790 12791INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12792M: Andy Shevchenko <andy@kernel.org> 12793S: Supported 12794F: drivers/mfd/intel_soc_pmic* 12795F: include/linux/mfd/intel_soc_pmic* 12796 12797INTEL PMT DRIVERS 12798M: David E. Box <david.e.box@linux.intel.com> 12799S: Supported 12800F: Documentation/ABI/testing/sysfs-class-intel_pmt 12801F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12802F: drivers/platform/x86/intel/pmt/ 12803 12804INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12805M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12806L: linux-wireless@vger.kernel.org 12807S: Maintained 12808F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12809F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12810F: drivers/net/wireless/intel/ipw2x00/ 12811 12812INTEL PSTATE DRIVER 12813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12814M: Len Brown <lenb@kernel.org> 12815L: linux-pm@vger.kernel.org 12816S: Supported 12817F: drivers/cpufreq/intel_pstate.c 12818 12819INTEL PTP DFL ToD DRIVER 12820L: linux-fpga@vger.kernel.org 12821L: netdev@vger.kernel.org 12822S: Orphan 12823F: drivers/ptp/ptp_dfl_tod.c 12824 12825INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12826M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12827L: linux-iio@vger.kernel.org 12828F: drivers/counter/intel-qep.c 12829 12830INTEL SCU DRIVERS 12831M: Mika Westerberg <mika.westerberg@linux.intel.com> 12832S: Maintained 12833F: drivers/platform/x86/intel_scu_* 12834F: include/linux/platform_data/x86/intel_scu_ipc.h 12835 12836INTEL SDSI DRIVER 12837M: David E. Box <david.e.box@linux.intel.com> 12838S: Supported 12839F: drivers/platform/x86/intel/sdsi.c 12840F: tools/arch/x86/intel_sdsi/ 12841F: tools/testing/selftests/drivers/sdsi/ 12842 12843INTEL SGX 12844M: Jarkko Sakkinen <jarkko@kernel.org> 12845R: Dave Hansen <dave.hansen@linux.intel.com> 12846L: linux-sgx@vger.kernel.org 12847S: Supported 12848Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12850F: Documentation/arch/x86/sgx.rst 12851F: arch/x86/entry/vdso/vsgx.S 12852F: arch/x86/include/asm/sgx.h 12853F: arch/x86/include/uapi/asm/sgx.h 12854F: arch/x86/kernel/cpu/sgx/* 12855F: tools/testing/selftests/sgx/* 12856K: \bSGX_ 12857 12858INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12859M: Daniel Scally <djrscally@gmail.com> 12860S: Maintained 12861F: drivers/platform/x86/intel/int3472/ 12862F: include/linux/platform_data/x86/int3472.h 12863 12864INTEL SPEED SELECT TECHNOLOGY 12865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12866L: platform-driver-x86@vger.kernel.org 12867S: Maintained 12868F: drivers/platform/x86/intel/speed_select_if/ 12869F: include/uapi/linux/isst_if.h 12870F: tools/power/x86/intel-speed-select/ 12871 12872INTEL STRATIX10 FIRMWARE DRIVERS 12873M: Dinh Nguyen <dinguyen@kernel.org> 12874L: linux-kernel@vger.kernel.org 12875S: Maintained 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12877F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12878F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12879F: drivers/firmware/stratix10-rsu.c 12880F: drivers/firmware/stratix10-svc.c 12881F: include/linux/firmware/intel/stratix10-smc.h 12882F: include/linux/firmware/intel/stratix10-svc-client.h 12883 12884INTEL TELEMETRY DRIVER 12885M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12886M: "David E. Box" <david.e.box@linux.intel.com> 12887L: platform-driver-x86@vger.kernel.org 12888S: Maintained 12889F: arch/x86/include/asm/intel_telemetry.h 12890F: drivers/platform/x86/intel/telemetry/ 12891 12892INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12893M: Even Xu <even.xu@intel.com> 12894M: Xinpeng Sun <xinpeng.sun@intel.com> 12895S: Maintained 12896F: drivers/hid/intel-thc-hid/ 12897 12898INTEL TPMI DRIVER 12899M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12900L: platform-driver-x86@vger.kernel.org 12901S: Maintained 12902F: Documentation/ABI/testing/debugfs-tpmi 12903F: drivers/platform/x86/intel/vsec_tpmi.c 12904F: include/linux/intel_tpmi.h 12905 12906INTEL UNCORE FREQUENCY CONTROL 12907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12908L: platform-driver-x86@vger.kernel.org 12909S: Maintained 12910F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12911F: drivers/platform/x86/intel/uncore-frequency/ 12912 12913INTEL USBIO USB I/O EXPANDER DRIVERS 12914M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12915M: Hans de Goede <hansg@kernel.org> 12916R: Sakari Ailus <sakari.ailus@linux.intel.com> 12917S: Maintained 12918F: drivers/gpio/gpio-usbio.c 12919F: drivers/i2c/busses/i2c-usbio.c 12920F: drivers/usb/misc/usbio.c 12921F: include/linux/usb/usbio.h 12922 12923INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12924M: David E. Box <david.e.box@linux.intel.com> 12925S: Supported 12926F: drivers/platform/x86/intel/vsec.c 12927F: include/linux/intel_vsec.h 12928 12929INTEL VIRTUAL BUTTON DRIVER 12930M: AceLan Kao <acelan.kao@canonical.com> 12931L: platform-driver-x86@vger.kernel.org 12932S: Maintained 12933F: drivers/platform/x86/intel/vbtn.c 12934 12935INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12936M: Stanislaw Gruszka <stf_xl@wp.pl> 12937L: linux-wireless@vger.kernel.org 12938S: Supported 12939F: drivers/net/wireless/intel/iwlegacy/ 12940 12941INTEL WIRELESS WIFI LINK (iwlwifi) 12942M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12943L: linux-wireless@vger.kernel.org 12944S: Supported 12945W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12946T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12947F: drivers/net/wireless/intel/iwlwifi/ 12948 12949INTEL VISION SENSING CONTROLLER DRIVER 12950M: Sakari Ailus <sakari.ailus@linux.intel.com> 12951R: Bingbu Cao <bingbu.cao@intel.com> 12952R: Lixu Zhang <lixu.zhang@intel.com> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955T: git git://linuxtv.org/media.git 12956F: drivers/media/pci/intel/ivsc/ 12957 12958INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12959S: Orphan 12960W: https://slimbootloader.github.io/security/firmware-update.html 12961F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12962 12963INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12964L: Dell.Client.Kernel@dell.com 12965S: Maintained 12966F: drivers/platform/x86/intel/wmi/thunderbolt.c 12967 12968INTEL WWAN IOSM DRIVER 12969L: netdev@vger.kernel.org 12970S: Orphan 12971F: drivers/net/wwan/iosm/ 12972 12973INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12974M: Xin Li <xin@zytor.com> 12975M: "H. Peter Anvin" <hpa@zytor.com> 12976S: Supported 12977F: Documentation/arch/x86/x86_64/fred.rst 12978F: arch/x86/entry/entry_64_fred.S 12979F: arch/x86/entry/entry_fred.c 12980F: arch/x86/include/asm/fred.h 12981F: arch/x86/kernel/fred.c 12982 12983INTEL(R) TRACE HUB 12984M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12985S: Supported 12986F: Documentation/trace/intel_th.rst 12987F: drivers/hwtracing/intel_th/ 12988F: include/linux/intel_th.h 12989 12990INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12991M: Ning Sun <ning.sun@intel.com> 12992L: tboot-devel@lists.sourceforge.net 12993S: Supported 12994W: http://tboot.sourceforge.net 12995T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12996F: Documentation/arch/x86/intel_txt.rst 12997F: arch/x86/kernel/tboot.c 12998F: include/linux/tboot.h 12999 13000INTERCONNECT API 13001M: Georgi Djakov <djakov@kernel.org> 13002L: linux-pm@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13005F: Documentation/devicetree/bindings/interconnect/ 13006F: Documentation/driver-api/interconnect.rst 13007F: drivers/interconnect/ 13008F: include/dt-bindings/interconnect/ 13009F: include/linux/interconnect-provider.h 13010F: include/linux/interconnect.h 13011 13012INTERRUPT COUNTER DRIVER 13013M: Oleksij Rempel <o.rempel@pengutronix.de> 13014R: Pengutronix Kernel Team <kernel@pengutronix.de> 13015L: linux-iio@vger.kernel.org 13016F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13017F: drivers/counter/interrupt-cnt.c 13018 13019INTERSIL ISL7998X VIDEO DECODER DRIVER 13020M: Michael Tretter <m.tretter@pengutronix.de> 13021R: Pengutronix Kernel Team <kernel@pengutronix.de> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13025F: drivers/media/i2c/isl7998x.c 13026 13027INVENSENSE ICM-426xx IMU DRIVER 13028M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13029L: linux-iio@vger.kernel.org 13030S: Maintained 13031W: https://invensense.tdk.com/ 13032F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13033F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13034F: drivers/iio/imu/inv_icm42600/ 13035 13036INVENSENSE MPU-3050 GYROSCOPE DRIVER 13037M: Linus Walleij <linus.walleij@linaro.org> 13038L: linux-iio@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13041F: drivers/iio/gyro/mpu3050* 13042 13043INVENSENSE MPU-6050 IMU DRIVER 13044M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13045L: linux-iio@vger.kernel.org 13046S: Maintained 13047W: https://invensense.tdk.com/ 13048F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13049F: drivers/iio/imu/inv_mpu6050/ 13050 13051IOC3 ETHERNET DRIVER 13052M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13053L: linux-mips@vger.kernel.org 13054S: Maintained 13055F: drivers/net/ethernet/sgi/ioc3-eth.c 13056 13057IOMMU DMA-API LAYER 13058M: Robin Murphy <robin.murphy@arm.com> 13059L: iommu@lists.linux.dev 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13062F: drivers/iommu/dma-iommu.c 13063F: drivers/iommu/dma-iommu.h 13064F: drivers/iommu/iova.c 13065F: include/linux/iommu-dma.h 13066F: include/linux/iova.h 13067 13068IOMMU SUBSYSTEM 13069M: Joerg Roedel <joro@8bytes.org> 13070M: Will Deacon <will@kernel.org> 13071R: Robin Murphy <robin.murphy@arm.com> 13072L: iommu@lists.linux.dev 13073S: Maintained 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13075F: Documentation/devicetree/bindings/iommu/ 13076F: drivers/iommu/ 13077F: include/linux/iommu.h 13078F: include/linux/iova.h 13079F: include/linux/of_iommu.h 13080 13081IOMMUFD 13082M: Jason Gunthorpe <jgg@nvidia.com> 13083M: Kevin Tian <kevin.tian@intel.com> 13084L: iommu@lists.linux.dev 13085S: Maintained 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13087F: Documentation/userspace-api/iommufd.rst 13088F: drivers/iommu/iommufd/ 13089F: include/linux/iommufd.h 13090F: include/uapi/linux/iommufd.h 13091F: tools/testing/selftests/iommu/ 13092 13093IOSYS-MAP HELPERS 13094M: Thomas Zimmermann <tzimmermann@suse.de> 13095L: dri-devel@lists.freedesktop.org 13096S: Maintained 13097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13098F: include/linux/iosys-map.h 13099 13100IO_URING 13101M: Jens Axboe <axboe@kernel.dk> 13102L: io-uring@vger.kernel.org 13103S: Maintained 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13106F: include/linux/io_uring/ 13107F: include/linux/io_uring.h 13108F: include/linux/io_uring_types.h 13109F: include/trace/events/io_uring.h 13110F: include/uapi/linux/io_uring.h 13111F: include/uapi/linux/io_uring/ 13112F: io_uring/ 13113 13114IPMI SUBSYSTEM 13115M: Corey Minyard <corey@minyard.net> 13116L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13117S: Supported 13118W: http://openipmi.sourceforge.net/ 13119T: git https://github.com/cminyard/linux-ipmi.git for-next 13120F: Documentation/devicetree/bindings/ipmi/ 13121F: Documentation/driver-api/ipmi.rst 13122F: drivers/char/ipmi/ 13123F: include/linux/ipmi* 13124F: include/uapi/linux/ipmi* 13125 13126IPS SCSI RAID DRIVER 13127M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13128L: linux-scsi@vger.kernel.org 13129S: Maintained 13130W: http://www.adaptec.com/ 13131F: drivers/scsi/ips* 13132 13133IPVS 13134M: Simon Horman <horms@verge.net.au> 13135M: Julian Anastasov <ja@ssi.bg> 13136L: netdev@vger.kernel.org 13137L: lvs-devel@vger.kernel.org 13138S: Maintained 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13141F: Documentation/networking/ipvs-sysctl.rst 13142F: include/net/ip_vs.h 13143F: include/uapi/linux/ip_vs.h 13144F: net/netfilter/ipvs/ 13145 13146IPWIRELESS DRIVER 13147M: Jiri Kosina <jikos@kernel.org> 13148M: David Sterba <dsterba@suse.com> 13149S: Odd Fixes 13150F: drivers/tty/ipwireless/ 13151 13152IRON DEVICE AUDIO CODEC DRIVERS 13153M: Kiseok Jo <kiseok.jo@irondevice.com> 13154L: linux-sound@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/sound/irondevice,* 13157F: sound/soc/codecs/sma* 13158 13159IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13160M: Thomas Gleixner <tglx@linutronix.de> 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13163F: Documentation/core-api/irq/irq-domain.rst 13164F: include/linux/irqdomain.h 13165F: include/linux/irqdomain_defs.h 13166F: kernel/irq/irqdomain.c 13167F: kernel/irq/msi.c 13168 13169IRQ SUBSYSTEM 13170M: Thomas Gleixner <tglx@linutronix.de> 13171L: linux-kernel@vger.kernel.org 13172S: Maintained 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13174F: include/linux/group_cpus.h 13175F: include/linux/irq.h 13176F: include/linux/irqhandler.h 13177F: include/linux/irqnr.h 13178F: include/linux/irqreturn.h 13179F: kernel/irq/ 13180F: lib/group_cpus.c 13181 13182IRQCHIP DRIVERS 13183M: Thomas Gleixner <tglx@linutronix.de> 13184L: linux-kernel@vger.kernel.org 13185S: Maintained 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13187F: Documentation/devicetree/bindings/interrupt-controller/ 13188F: drivers/irqchip/ 13189F: include/linux/irqchip.h 13190 13191ISA 13192M: William Breathitt Gray <wbg@kernel.org> 13193S: Maintained 13194F: Documentation/driver-api/isa.rst 13195F: drivers/base/isa.c 13196F: include/linux/isa.h 13197 13198ISA RADIO MODULE 13199M: Hans Verkuil <hverkuil@kernel.org> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202W: https://linuxtv.org 13203T: git git://linuxtv.org/media.git 13204F: drivers/media/radio/radio-isa* 13205 13206ISAPNP 13207M: Jaroslav Kysela <perex@perex.cz> 13208S: Maintained 13209F: Documentation/userspace-api/isapnp.rst 13210F: drivers/pnp/isapnp/ 13211F: include/linux/isapnp.h 13212 13213ISCSI 13214M: Lee Duncan <lduncan@suse.com> 13215M: Chris Leech <cleech@redhat.com> 13216M: Mike Christie <michael.christie@oracle.com> 13217L: open-iscsi@googlegroups.com 13218L: linux-scsi@vger.kernel.org 13219S: Maintained 13220W: www.open-iscsi.com 13221F: drivers/scsi/*iscsi* 13222F: include/scsi/*iscsi* 13223 13224iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13225M: Peter Jones <pjones@redhat.com> 13226M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13227S: Maintained 13228F: drivers/firmware/iscsi_ibft* 13229 13230ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13231M: Sagi Grimberg <sagi@grimberg.me> 13232M: Max Gurtovoy <mgurtovoy@nvidia.com> 13233L: linux-rdma@vger.kernel.org 13234S: Supported 13235W: http://www.openfabrics.org 13236W: www.open-iscsi.org 13237Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13238F: drivers/infiniband/ulp/iser/ 13239 13240ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13241M: Sagi Grimberg <sagi@grimberg.me> 13242L: linux-rdma@vger.kernel.org 13243L: target-devel@vger.kernel.org 13244S: Supported 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13246F: drivers/infiniband/ulp/isert 13247 13248ISDN/CMTP OVER BLUETOOTH 13249M: Karsten Keil <isdn@linux-pingi.de> 13250L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13251L: netdev@vger.kernel.org 13252S: Odd Fixes 13253W: http://www.isdn4linux.de 13254F: Documentation/isdn/ 13255F: drivers/isdn/capi/ 13256F: include/linux/isdn/ 13257F: include/uapi/linux/isdn/ 13258F: net/bluetooth/cmtp/ 13259 13260ISDN/mISDN SUBSYSTEM 13261M: Karsten Keil <isdn@linux-pingi.de> 13262L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13263L: netdev@vger.kernel.org 13264S: Maintained 13265W: http://www.isdn4linux.de 13266F: drivers/isdn/Kconfig 13267F: drivers/isdn/Makefile 13268F: drivers/isdn/hardware/ 13269F: drivers/isdn/mISDN/ 13270 13271ISL28022 HARDWARE MONITORING DRIVER 13272M: Carsten Spieß <mail@carsten-spiess.de> 13273L: linux-hwmon@vger.kernel.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13276F: Documentation/hwmon/isl28022.rst 13277F: drivers/hwmon/isl28022.c 13278 13279ISOFS FILESYSTEM 13280M: Jan Kara <jack@suse.cz> 13281L: linux-fsdevel@vger.kernel.org 13282S: Maintained 13283F: Documentation/filesystems/isofs.rst 13284F: fs/isofs/ 13285 13286IT87 HARDWARE MONITORING DRIVER 13287M: Jean Delvare <jdelvare@suse.com> 13288L: linux-hwmon@vger.kernel.org 13289S: Maintained 13290F: Documentation/hwmon/it87.rst 13291F: drivers/hwmon/it87.c 13292 13293IT913X MEDIA DRIVER 13294L: linux-media@vger.kernel.org 13295S: Orphan 13296W: https://linuxtv.org 13297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13298F: drivers/media/tuners/it913x* 13299 13300ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13301M: Liu Ying <victor.liu@nxp.com> 13302L: dri-devel@lists.freedesktop.org 13303S: Maintained 13304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13305F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13306F: drivers/gpu/drm/bridge/ite-it6263.c 13307 13308ITE IT66121 HDMI BRIDGE DRIVER 13309M: Phong LE <ple@baylibre.com> 13310M: Neil Armstrong <neil.armstrong@linaro.org> 13311S: Maintained 13312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13313F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13314F: drivers/gpu/drm/bridge/ite-it66121.c 13315 13316IVTV VIDEO4LINUX DRIVER 13317M: Andy Walls <awalls@md.metrocast.net> 13318L: linux-media@vger.kernel.org 13319S: Maintained 13320W: https://linuxtv.org 13321T: git git://linuxtv.org/media.git 13322F: Documentation/admin-guide/media/ivtv* 13323F: drivers/media/pci/ivtv/ 13324F: include/uapi/linux/ivtv* 13325 13326IX2505V MEDIA DRIVER 13327M: Malcolm Priestley <tvboxspy@gmail.com> 13328L: linux-media@vger.kernel.org 13329S: Maintained 13330W: https://linuxtv.org 13331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13332F: drivers/media/dvb-frontends/ix2505v* 13333 13334JAILHOUSE HYPERVISOR INTERFACE 13335M: Jan Kiszka <jan.kiszka@siemens.com> 13336L: jailhouse-dev@googlegroups.com 13337S: Maintained 13338F: arch/x86/include/asm/jailhouse_para.h 13339F: arch/x86/kernel/jailhouse.c 13340 13341JFS FILESYSTEM 13342M: Dave Kleikamp <shaggy@kernel.org> 13343L: jfs-discussion@lists.sourceforge.net 13344S: Odd Fixes 13345W: http://jfs.sourceforge.net/ 13346T: git https://github.com/kleikamp/linux-shaggy.git 13347F: Documentation/admin-guide/jfs.rst 13348F: fs/jfs/ 13349 13350JME NETWORK DRIVER 13351M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13352L: netdev@vger.kernel.org 13353S: Odd Fixes 13354F: drivers/net/ethernet/jme.* 13355 13356JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13357M: David Woodhouse <dwmw2@infradead.org> 13358M: Richard Weinberger <richard@nod.at> 13359L: linux-mtd@lists.infradead.org 13360S: Odd Fixes 13361W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13362T: git git://git.infradead.org/ubifs-2.6.git 13363F: fs/jffs2/ 13364F: include/uapi/linux/jffs2.h 13365 13366JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13367M: "Theodore Ts'o" <tytso@mit.edu> 13368M: Jan Kara <jack@suse.com> 13369L: linux-ext4@vger.kernel.org 13370S: Maintained 13371F: fs/jbd2/ 13372F: include/linux/jbd2.h 13373 13374JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13375M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13376L: linux-media@vger.kernel.org 13377L: linux-renesas-soc@vger.kernel.org 13378S: Maintained 13379F: drivers/media/platform/renesas/rcar_jpu.c 13380 13381JSM Neo PCI based serial card 13382L: linux-serial@vger.kernel.org 13383S: Orphan 13384F: drivers/tty/serial/jsm/ 13385 13386K10TEMP HARDWARE MONITORING DRIVER 13387M: Clemens Ladisch <clemens@ladisch.de> 13388L: linux-hwmon@vger.kernel.org 13389S: Maintained 13390F: Documentation/hwmon/k10temp.rst 13391F: drivers/hwmon/k10temp.c 13392 13393K8TEMP HARDWARE MONITORING DRIVER 13394M: Rudolf Marek <r.marek@assembler.cz> 13395L: linux-hwmon@vger.kernel.org 13396S: Maintained 13397F: Documentation/hwmon/k8temp.rst 13398F: drivers/hwmon/k8temp.c 13399 13400KASAN 13401M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13402R: Alexander Potapenko <glider@google.com> 13403R: Andrey Konovalov <andreyknvl@gmail.com> 13404R: Dmitry Vyukov <dvyukov@google.com> 13405R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13406L: kasan-dev@googlegroups.com 13407S: Maintained 13408B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13409F: Documentation/dev-tools/kasan.rst 13410F: arch/*/include/asm/*kasan.h 13411F: arch/*/mm/kasan_init* 13412F: include/linux/kasan*.h 13413F: lib/Kconfig.kasan 13414F: mm/kasan/ 13415F: scripts/Makefile.kasan 13416 13417KCONFIG 13418L: linux-kbuild@vger.kernel.org 13419S: Orphan 13420Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13421F: Documentation/kbuild/kconfig* 13422F: scripts/Kconfig.include 13423F: scripts/kconfig/ 13424 13425KCORE 13426M: Omar Sandoval <osandov@osandov.com> 13427L: linux-debuggers@vger.kernel.org 13428S: Maintained 13429F: fs/proc/kcore.c 13430F: include/linux/kcore.h 13431 13432KCOV 13433R: Dmitry Vyukov <dvyukov@google.com> 13434R: Andrey Konovalov <andreyknvl@gmail.com> 13435L: kasan-dev@googlegroups.com 13436S: Maintained 13437B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13438F: Documentation/dev-tools/kcov.rst 13439F: include/linux/kcov.h 13440F: include/uapi/linux/kcov.h 13441F: kernel/kcov.c 13442F: scripts/Makefile.kcov 13443 13444KCSAN 13445M: Marco Elver <elver@google.com> 13446R: Dmitry Vyukov <dvyukov@google.com> 13447L: kasan-dev@googlegroups.com 13448S: Maintained 13449F: Documentation/dev-tools/kcsan.rst 13450F: include/linux/kcsan*.h 13451F: kernel/kcsan/ 13452F: lib/Kconfig.kcsan 13453F: scripts/Makefile.kcsan 13454 13455KDUMP 13456M: Andrew Morton <akpm@linux-foundation.org> 13457M: Baoquan He <bhe@redhat.com> 13458R: Vivek Goyal <vgoyal@redhat.com> 13459R: Dave Young <dyoung@redhat.com> 13460L: kexec@lists.infradead.org 13461S: Maintained 13462W: http://lse.sourceforge.net/kdump/ 13463F: Documentation/admin-guide/kdump/ 13464F: fs/proc/vmcore.c 13465F: include/linux/crash_core.h 13466F: include/linux/crash_dump.h 13467F: include/uapi/linux/vmcore.h 13468F: kernel/crash_*.c 13469 13470KEENE FM RADIO TRANSMITTER DRIVER 13471M: Hans Verkuil <hverkuil@kernel.org> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474W: https://linuxtv.org 13475T: git git://linuxtv.org/media.git 13476F: drivers/media/radio/radio-keene* 13477 13478KERNEL AUTOMOUNTER 13479M: Ian Kent <raven@themaw.net> 13480L: autofs@vger.kernel.org 13481S: Maintained 13482F: fs/autofs/ 13483 13484KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13485M: Nathan Chancellor <nathan@kernel.org> 13486M: Nicolas Schier <nicolas@fjasle.eu> 13487L: linux-kbuild@vger.kernel.org 13488S: Odd Fixes 13489Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13491F: Documentation/kbuild/ 13492F: Makefile 13493F: scripts/*vmlinux* 13494F: scripts/Kbuild* 13495F: scripts/Makefile* 13496F: scripts/bash-completion/ 13497F: scripts/basic/ 13498F: scripts/clang-tools/ 13499F: scripts/dummy-tools/ 13500F: scripts/include/ 13501F: scripts/mk* 13502F: scripts/mod/ 13503F: scripts/package/ 13504F: usr/ 13505 13506KERNEL HARDENING (not covered by other areas) 13507M: Kees Cook <kees@kernel.org> 13508R: Gustavo A. R. Silva <gustavoars@kernel.org> 13509L: linux-hardening@vger.kernel.org 13510S: Supported 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13512F: Documentation/ABI/testing/sysfs-kernel-oops_count 13513F: Documentation/ABI/testing/sysfs-kernel-warn_count 13514F: arch/*/configs/hardening.config 13515F: include/linux/kstack_erase.h 13516F: include/linux/overflow.h 13517F: include/linux/randomize_kstack.h 13518F: include/linux/ucopysize.h 13519F: kernel/configs/hardening.config 13520F: kernel/kstack_erase.c 13521F: lib/tests/randstruct_kunit.c 13522F: lib/tests/usercopy_kunit.c 13523F: mm/usercopy.c 13524F: scripts/Makefile.kstack_erase 13525F: scripts/Makefile.randstruct 13526F: security/Kconfig.hardening 13527K: \b(add|choose)_random_kstack_offset\b 13528K: \b__check_(object_size|heap_object)\b 13529K: \b__counted_by(_le|_be)?\b 13530 13531KERNEL JANITORS 13532L: kernel-janitors@vger.kernel.org 13533S: Odd Fixes 13534W: http://kernelnewbies.org/KernelJanitors 13535 13536KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13537M: Chuck Lever <chuck.lever@oracle.com> 13538M: Jeff Layton <jlayton@kernel.org> 13539R: NeilBrown <neil@brown.name> 13540R: Olga Kornievskaia <okorniev@redhat.com> 13541R: Dai Ngo <Dai.Ngo@oracle.com> 13542R: Tom Talpey <tom@talpey.com> 13543L: linux-nfs@vger.kernel.org 13544S: Supported 13545B: https://bugzilla.kernel.org 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13547F: Documentation/filesystems/nfs/ 13548F: fs/lockd/ 13549F: fs/nfs_common/ 13550F: fs/nfsd/ 13551F: include/linux/lockd/ 13552F: include/linux/sunrpc/ 13553F: include/trace/events/rpcgss.h 13554F: include/trace/events/rpcrdma.h 13555F: include/trace/events/sunrpc.h 13556F: include/trace/misc/fs.h 13557F: include/trace/misc/nfs.h 13558F: include/trace/misc/sunrpc.h 13559F: include/uapi/linux/nfsd/ 13560F: include/uapi/linux/sunrpc/ 13561F: net/sunrpc/ 13562F: tools/net/sunrpc/ 13563 13564KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13565M: Thomas Weißschuh <linux@weissschuh.net> 13566R: Christian Heusel <christian@heusel.eu> 13567R: Nathan Chancellor <nathan@kernel.org> 13568S: Maintained 13569F: scripts/package/PKGBUILD 13570 13571KERNEL REGRESSIONS 13572M: Thorsten Leemhuis <linux@leemhuis.info> 13573L: regressions@lists.linux.dev 13574S: Supported 13575F: Documentation/admin-guide/reporting-regressions.rst 13576F: Documentation/process/handling-regressions.rst 13577 13578KERNEL SELFTEST FRAMEWORK 13579M: Shuah Khan <shuah@kernel.org> 13580M: Shuah Khan <skhan@linuxfoundation.org> 13581L: linux-kselftest@vger.kernel.org 13582S: Maintained 13583Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13585F: Documentation/dev-tools/kselftest* 13586F: tools/testing/selftests/ 13587 13588KERNEL SMB3 SERVER (KSMBD) 13589M: Namjae Jeon <linkinjeon@kernel.org> 13590M: Namjae Jeon <linkinjeon@samba.org> 13591M: Steve French <smfrench@gmail.com> 13592M: Steve French <sfrench@samba.org> 13593R: Sergey Senozhatsky <senozhatsky@chromium.org> 13594R: Tom Talpey <tom@talpey.com> 13595L: linux-cifs@vger.kernel.org 13596S: Maintained 13597T: git git://git.samba.org/ksmbd.git 13598F: Documentation/filesystems/smb/ksmbd.rst 13599F: fs/smb/common/ 13600F: fs/smb/server/ 13601 13602KERNEL UNIT TESTING FRAMEWORK (KUnit) 13603M: Brendan Higgins <brendan.higgins@linux.dev> 13604M: David Gow <davidgow@google.com> 13605R: Rae Moar <rmoar@google.com> 13606L: linux-kselftest@vger.kernel.org 13607L: kunit-dev@googlegroups.com 13608S: Maintained 13609W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13612F: Documentation/dev-tools/kunit/ 13613F: include/kunit/ 13614F: lib/kunit/ 13615F: rust/kernel/kunit.rs 13616F: rust/macros/kunit.rs 13617F: scripts/rustdoc_test_* 13618F: tools/testing/kunit/ 13619 13620KERNEL USERMODE HELPER 13621M: Luis Chamberlain <mcgrof@kernel.org> 13622L: linux-kernel@vger.kernel.org 13623S: Maintained 13624F: include/linux/umh.h 13625F: kernel/umh.c 13626 13627KERNEL VIRTUAL MACHINE (KVM) 13628M: Paolo Bonzini <pbonzini@redhat.com> 13629L: kvm@vger.kernel.org 13630S: Supported 13631W: http://www.linux-kvm.org 13632T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13633F: Documentation/virt/kvm/ 13634F: include/asm-generic/kvm* 13635F: include/kvm/iodev.h 13636F: include/linux/kvm* 13637F: include/trace/events/kvm.h 13638F: include/uapi/asm-generic/kvm* 13639F: include/uapi/linux/kvm* 13640F: tools/kvm/ 13641F: tools/testing/selftests/kvm/ 13642F: virt/kvm/* 13643 13644KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13645M: Marc Zyngier <maz@kernel.org> 13646M: Oliver Upton <oliver.upton@linux.dev> 13647R: Joey Gouly <joey.gouly@arm.com> 13648R: Suzuki K Poulose <suzuki.poulose@arm.com> 13649R: Zenghui Yu <yuzenghui@huawei.com> 13650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13651L: kvmarm@lists.linux.dev 13652S: Maintained 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13654F: Documentation/virt/kvm/arm/ 13655F: Documentation/virt/kvm/devices/arm* 13656F: arch/arm64/include/asm/kvm* 13657F: arch/arm64/include/uapi/asm/kvm* 13658F: arch/arm64/kvm/ 13659F: include/kvm/arm_* 13660F: tools/testing/selftests/kvm/*/arm64/ 13661F: tools/testing/selftests/kvm/arm64/ 13662 13663KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13664M: Tianrui Zhao <zhaotianrui@loongson.cn> 13665M: Bibo Mao <maobibo@loongson.cn> 13666M: Huacai Chen <chenhuacai@kernel.org> 13667L: kvm@vger.kernel.org 13668L: loongarch@lists.linux.dev 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13671F: Documentation/virt/kvm/loongarch/ 13672F: arch/loongarch/include/asm/kvm* 13673F: arch/loongarch/include/uapi/asm/kvm* 13674F: arch/loongarch/kvm/ 13675F: tools/testing/selftests/kvm/*/loongarch/ 13676F: tools/testing/selftests/kvm/lib/loongarch/ 13677 13678KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13679M: Huacai Chen <chenhuacai@kernel.org> 13680L: linux-mips@vger.kernel.org 13681L: kvm@vger.kernel.org 13682S: Maintained 13683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13684F: arch/mips/include/asm/kvm* 13685F: arch/mips/include/uapi/asm/kvm* 13686F: arch/mips/kvm/ 13687 13688KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13689M: Madhavan Srinivasan <maddy@linux.ibm.com> 13690R: Nicholas Piggin <npiggin@gmail.com> 13691L: linuxppc-dev@lists.ozlabs.org 13692L: kvm@vger.kernel.org 13693S: Maintained (Book3S 64-bit HV) 13694S: Odd fixes (Book3S 64-bit PR) 13695S: Orphan (Book3E and 32-bit) 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13697F: arch/powerpc/include/asm/kvm* 13698F: arch/powerpc/include/uapi/asm/kvm* 13699F: arch/powerpc/kernel/kvm* 13700F: arch/powerpc/kvm/ 13701 13702KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13703M: Anup Patel <anup@brainfault.org> 13704R: Atish Patra <atish.patra@linux.dev> 13705L: kvm@vger.kernel.org 13706L: kvm-riscv@lists.infradead.org 13707L: linux-riscv@lists.infradead.org 13708S: Maintained 13709T: git https://github.com/kvm-riscv/linux.git 13710F: arch/riscv/include/asm/kvm* 13711F: arch/riscv/include/uapi/asm/kvm* 13712F: arch/riscv/kvm/ 13713F: tools/testing/selftests/kvm/*/riscv/ 13714F: tools/testing/selftests/kvm/riscv/ 13715 13716KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13717M: Christian Borntraeger <borntraeger@linux.ibm.com> 13718M: Janosch Frank <frankja@linux.ibm.com> 13719M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13720R: David Hildenbrand <david@redhat.com> 13721L: kvm@vger.kernel.org 13722S: Supported 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13724F: Documentation/virt/kvm/s390* 13725F: arch/s390/include/asm/gmap.h 13726F: arch/s390/include/asm/gmap_helpers.h 13727F: arch/s390/include/asm/kvm* 13728F: arch/s390/include/uapi/asm/kvm* 13729F: arch/s390/include/uapi/asm/uvdevice.h 13730F: arch/s390/kernel/uv.c 13731F: arch/s390/kvm/ 13732F: arch/s390/mm/gmap.c 13733F: arch/s390/mm/gmap_helpers.c 13734F: drivers/s390/char/uvdevice.c 13735F: tools/testing/selftests/drivers/s390x/uvdevice/ 13736F: tools/testing/selftests/kvm/*/s390/ 13737F: tools/testing/selftests/kvm/s390/ 13738 13739KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13740M: Sean Christopherson <seanjc@google.com> 13741M: Paolo Bonzini <pbonzini@redhat.com> 13742L: kvm@vger.kernel.org 13743S: Supported 13744P: Documentation/process/maintainer-kvm-x86.rst 13745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13746F: arch/x86/include/asm/kvm* 13747F: arch/x86/include/asm/svm.h 13748F: arch/x86/include/asm/vmx*.h 13749F: arch/x86/include/uapi/asm/kvm* 13750F: arch/x86/include/uapi/asm/svm.h 13751F: arch/x86/include/uapi/asm/vmx.h 13752F: arch/x86/kvm/ 13753F: arch/x86/kvm/*/ 13754F: tools/testing/selftests/kvm/*/x86/ 13755F: tools/testing/selftests/kvm/x86/ 13756 13757KERNFS 13758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13759M: Tejun Heo <tj@kernel.org> 13760S: Supported 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13762F: fs/kernfs/ 13763F: include/linux/kernfs.h 13764 13765KEXEC 13766M: Andrew Morton <akpm@linux-foundation.org> 13767M: Baoquan He <bhe@redhat.com> 13768L: kexec@lists.infradead.org 13769W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13770F: include/linux/kexec.h 13771F: include/uapi/linux/kexec.h 13772F: kernel/kexec* 13773 13774KEXEC HANDOVER (KHO) 13775M: Alexander Graf <graf@amazon.com> 13776M: Mike Rapoport <rppt@kernel.org> 13777M: Changyuan Lyu <changyuanl@google.com> 13778L: kexec@lists.infradead.org 13779L: linux-mm@kvack.org 13780S: Maintained 13781F: Documentation/admin-guide/mm/kho.rst 13782F: Documentation/core-api/kho/* 13783F: include/linux/kexec_handover.h 13784F: kernel/kexec_handover.c 13785F: tools/testing/selftests/kho/ 13786 13787KEYS-ENCRYPTED 13788M: Mimi Zohar <zohar@linux.ibm.com> 13789L: linux-integrity@vger.kernel.org 13790L: keyrings@vger.kernel.org 13791S: Supported 13792F: Documentation/security/keys/trusted-encrypted.rst 13793F: include/keys/encrypted-type.h 13794F: security/keys/encrypted-keys/ 13795 13796KEYS-TRUSTED 13797M: James Bottomley <James.Bottomley@HansenPartnership.com> 13798M: Jarkko Sakkinen <jarkko@kernel.org> 13799M: Mimi Zohar <zohar@linux.ibm.com> 13800L: linux-integrity@vger.kernel.org 13801L: keyrings@vger.kernel.org 13802S: Supported 13803F: Documentation/security/keys/trusted-encrypted.rst 13804F: include/keys/trusted-type.h 13805F: include/keys/trusted_tpm.h 13806F: security/keys/trusted-keys/ 13807 13808KEYS-TRUSTED-CAAM 13809M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13810R: Pengutronix Kernel Team <kernel@pengutronix.de> 13811L: linux-integrity@vger.kernel.org 13812L: keyrings@vger.kernel.org 13813S: Maintained 13814F: include/keys/trusted_caam.h 13815F: security/keys/trusted-keys/trusted_caam.c 13816 13817KEYS-TRUSTED-DCP 13818M: David Gstir <david@sigma-star.at> 13819R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13820L: linux-integrity@vger.kernel.org 13821L: keyrings@vger.kernel.org 13822S: Supported 13823F: include/keys/trusted_dcp.h 13824F: security/keys/trusted-keys/trusted_dcp.c 13825 13826KEYS-TRUSTED-TEE 13827M: Sumit Garg <sumit.garg@kernel.org> 13828L: linux-integrity@vger.kernel.org 13829L: keyrings@vger.kernel.org 13830S: Supported 13831F: include/keys/trusted_tee.h 13832F: security/keys/trusted-keys/trusted_tee.c 13833 13834KEYS/KEYRINGS 13835M: David Howells <dhowells@redhat.com> 13836M: Jarkko Sakkinen <jarkko@kernel.org> 13837L: keyrings@vger.kernel.org 13838S: Maintained 13839F: Documentation/security/keys/core.rst 13840F: include/keys/ 13841F: include/linux/key-type.h 13842F: include/linux/key.h 13843F: include/linux/keyctl.h 13844F: include/uapi/linux/keyctl.h 13845F: security/keys/ 13846 13847KEYS/KEYRINGS_INTEGRITY 13848M: Jarkko Sakkinen <jarkko@kernel.org> 13849M: Mimi Zohar <zohar@linux.ibm.com> 13850L: linux-integrity@vger.kernel.org 13851L: keyrings@vger.kernel.org 13852S: Supported 13853W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13854F: security/integrity/platform_certs 13855 13856KFENCE 13857M: Alexander Potapenko <glider@google.com> 13858M: Marco Elver <elver@google.com> 13859R: Dmitry Vyukov <dvyukov@google.com> 13860L: kasan-dev@googlegroups.com 13861S: Maintained 13862F: Documentation/dev-tools/kfence.rst 13863F: arch/*/include/asm/kfence.h 13864F: include/linux/kfence.h 13865F: lib/Kconfig.kfence 13866F: mm/kfence/ 13867 13868KFIFO 13869M: Stefani Seibold <stefani@seibold.net> 13870S: Maintained 13871F: include/linux/kfifo.h 13872F: lib/kfifo.c 13873F: samples/kfifo/ 13874 13875KGDB / KDB /debug_core 13876M: Jason Wessel <jason.wessel@windriver.com> 13877M: Daniel Thompson <danielt@kernel.org> 13878R: Douglas Anderson <dianders@chromium.org> 13879L: kgdb-bugreport@lists.sourceforge.net 13880S: Maintained 13881W: http://kgdb.wiki.kernel.org/ 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13883F: Documentation/process/debugging/kgdb.rst 13884F: drivers/misc/kgdbts.c 13885F: drivers/tty/serial/kgdboc.c 13886F: include/linux/kdb.h 13887F: include/linux/kgdb.h 13888F: kernel/debug/ 13889F: kernel/module/kdb.c 13890 13891KHADAS MCU MFD DRIVER 13892M: Neil Armstrong <neil.armstrong@linaro.org> 13893L: linux-amlogic@lists.infradead.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13896F: drivers/mfd/khadas-mcu.c 13897F: drivers/thermal/khadas_mcu_fan.c 13898F: include/linux/mfd/khadas-mcu.h 13899 13900KIONIX/ROHM KX022A ACCELEROMETER 13901M: Matti Vaittinen <mazziesaccount@gmail.com> 13902L: linux-iio@vger.kernel.org 13903S: Supported 13904F: drivers/iio/accel/kionix-kx022a* 13905 13906KMEMLEAK 13907M: Catalin Marinas <catalin.marinas@arm.com> 13908S: Maintained 13909F: Documentation/dev-tools/kmemleak.rst 13910F: include/linux/kmemleak.h 13911F: mm/kmemleak.c 13912F: samples/kmemleak/kmemleak-test.c 13913 13914KMSAN 13915M: Alexander Potapenko <glider@google.com> 13916R: Marco Elver <elver@google.com> 13917R: Dmitry Vyukov <dvyukov@google.com> 13918L: kasan-dev@googlegroups.com 13919S: Maintained 13920F: Documentation/dev-tools/kmsan.rst 13921F: arch/*/include/asm/kmsan.h 13922F: arch/*/mm/kmsan_* 13923F: include/linux/kmsan*.h 13924F: lib/Kconfig.kmsan 13925F: mm/kmsan/ 13926F: scripts/Makefile.kmsan 13927 13928KPROBES 13929M: Naveen N Rao <naveen@kernel.org> 13930M: "David S. Miller" <davem@davemloft.net> 13931M: Masami Hiramatsu <mhiramat@kernel.org> 13932L: linux-kernel@vger.kernel.org 13933L: linux-trace-kernel@vger.kernel.org 13934S: Maintained 13935Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13937F: Documentation/trace/kprobes.rst 13938F: include/asm-generic/kprobes.h 13939F: include/linux/kprobes.h 13940F: kernel/kprobes.c 13941F: lib/tests/test_kprobes.c 13942F: samples/kprobes 13943 13944KS0108 LCD CONTROLLER DRIVER 13945M: Miguel Ojeda <ojeda@kernel.org> 13946S: Maintained 13947F: Documentation/admin-guide/auxdisplay/ks0108.rst 13948F: drivers/auxdisplay/ks0108.c 13949F: include/linux/ks0108.h 13950 13951KTD253 BACKLIGHT DRIVER 13952M: Linus Walleij <linus.walleij@linaro.org> 13953S: Maintained 13954F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13955F: drivers/video/backlight/ktd253-backlight.c 13956 13957KTD2801 BACKLIGHT DRIVER 13958M: Duje Mihanović <duje.mihanovic@skole.hr> 13959S: Maintained 13960F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13961F: drivers/video/backlight/ktd2801-backlight.c 13962 13963KTEST 13964M: Steven Rostedt <rostedt@goodmis.org> 13965M: John Hawley <warthog9@eaglescrag.net> 13966S: Maintained 13967F: tools/testing/ktest 13968 13969KTZ8866 BACKLIGHT DRIVER 13970M: Jianhua Lu <lujianhua000@gmail.com> 13971S: Maintained 13972F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13973F: drivers/video/backlight/ktz8866.c 13974 13975KVM PARAVIRT (KVM/paravirt) 13976M: Paolo Bonzini <pbonzini@redhat.com> 13977R: Vitaly Kuznetsov <vkuznets@redhat.com> 13978L: kvm@vger.kernel.org 13979S: Supported 13980T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13981F: arch/um/include/asm/kvm_para.h 13982F: arch/x86/include/asm/kvm_para.h 13983F: arch/x86/include/asm/pvclock-abi.h 13984F: arch/x86/include/uapi/asm/kvm_para.h 13985F: arch/x86/kernel/kvm.c 13986F: arch/x86/kernel/kvmclock.c 13987F: include/asm-generic/kvm_para.h 13988F: include/linux/kvm_para.h 13989F: include/uapi/asm-generic/kvm_para.h 13990F: include/uapi/linux/kvm_para.h 13991 13992KVM X86 HYPER-V (KVM/hyper-v) 13993M: Vitaly Kuznetsov <vkuznets@redhat.com> 13994M: Sean Christopherson <seanjc@google.com> 13995M: Paolo Bonzini <pbonzini@redhat.com> 13996L: kvm@vger.kernel.org 13997S: Supported 13998T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13999F: arch/x86/kvm/hyperv.* 14000F: arch/x86/kvm/kvm_onhyperv.* 14001F: arch/x86/kvm/svm/hyperv.* 14002F: arch/x86/kvm/svm/svm_onhyperv.* 14003F: arch/x86/kvm/vmx/hyperv.* 14004 14005KVM X86 Xen (KVM/Xen) 14006M: David Woodhouse <dwmw2@infradead.org> 14007M: Paul Durrant <paul@xen.org> 14008M: Sean Christopherson <seanjc@google.com> 14009M: Paolo Bonzini <pbonzini@redhat.com> 14010L: kvm@vger.kernel.org 14011S: Supported 14012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14013F: arch/x86/kvm/xen.* 14014 14015L3MDEV 14016M: David Ahern <dsahern@kernel.org> 14017L: netdev@vger.kernel.org 14018S: Maintained 14019F: include/net/l3mdev.h 14020F: net/l3mdev 14021 14022LANDLOCK SECURITY MODULE 14023M: Mickaël Salaün <mic@digikod.net> 14024R: Günther Noack <gnoack@google.com> 14025L: linux-security-module@vger.kernel.org 14026S: Supported 14027W: https://landlock.io 14028T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14029F: Documentation/admin-guide/LSM/landlock.rst 14030F: Documentation/security/landlock.rst 14031F: Documentation/userspace-api/landlock.rst 14032F: fs/ioctl.c 14033F: include/uapi/linux/landlock.h 14034F: samples/landlock/ 14035F: security/landlock/ 14036F: tools/testing/selftests/landlock/ 14037K: landlock 14038K: LANDLOCK 14039 14040LANTIQ / INTEL Ethernet drivers 14041M: Hauke Mehrtens <hauke@hauke-m.de> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14045F: drivers/net/dsa/lantiq/* 14046F: drivers/net/ethernet/lantiq_xrx200.c 14047F: net/dsa/tag_gswip.c 14048 14049LANTIQ MIPS ARCHITECTURE 14050M: John Crispin <john@phrozen.org> 14051L: linux-mips@vger.kernel.org 14052S: Maintained 14053F: arch/mips/lantiq 14054F: drivers/soc/lantiq 14055 14056LANTIQ PEF2256 DRIVER 14057M: Herve Codina <herve.codina@bootlin.com> 14058S: Maintained 14059F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14060F: drivers/net/wan/framer/pef2256/ 14061F: drivers/pinctrl/pinctrl-pef2256.c 14062F: include/linux/framer/pef2256.h 14063 14064LASI 53c700 driver for PARISC 14065M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14066L: linux-scsi@vger.kernel.org 14067S: Maintained 14068F: Documentation/scsi/53c700.rst 14069F: drivers/scsi/53c700* 14070 14071LEAKING_ADDRESSES 14072M: Tycho Andersen <tycho@tycho.pizza> 14073R: Kees Cook <kees@kernel.org> 14074L: linux-hardening@vger.kernel.org 14075S: Maintained 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14077F: scripts/leaking_addresses.pl 14078 14079LED SUBSYSTEM 14080M: Lee Jones <lee@kernel.org> 14081M: Pavel Machek <pavel@kernel.org> 14082L: linux-leds@vger.kernel.org 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14085F: Documentation/devicetree/bindings/leds/ 14086F: Documentation/leds/ 14087F: drivers/leds/ 14088F: include/dt-bindings/leds/ 14089F: include/linux/leds.h 14090 14091LEGO MINDSTORMS EV3 14092R: David Lechner <david@lechnology.com> 14093S: Maintained 14094F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14095F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14096F: drivers/power/supply/lego_ev3_battery.c 14097 14098LEGO USB Tower driver 14099M: Juergen Stuber <starblue@users.sourceforge.net> 14100L: legousb-devel@lists.sourceforge.net 14101S: Maintained 14102W: http://legousb.sourceforge.net/ 14103F: drivers/usb/misc/legousbtower.c 14104 14105LENOVO drivers 14106M: Mark Pearson <mpearson-lenovo@squebb.ca> 14107M: Derek J. Clark <derekjohn.clark@gmail.com> 14108L: platform-driver-x86@vger.kernel.org 14109S: Maintained 14110F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14111F: Documentation/wmi/devices/lenovo-wmi-other.rst 14112F: drivers/platform/x86/lenovo/* 14113 14114LENOVO WMI HOTKEY UTILITIES DRIVER 14115M: Jackie Dong <xy-jackie@139.com> 14116L: platform-driver-x86@vger.kernel.org 14117S: Maintained 14118F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14119 14120LETSKETCH HID TABLET DRIVER 14121M: Hans de Goede <hansg@kernel.org> 14122L: linux-input@vger.kernel.org 14123S: Maintained 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14125F: drivers/hid/hid-letsketch.c 14126 14127LG LAPTOP EXTRAS 14128M: Matan Ziv-Av <matan@svgalib.org> 14129L: platform-driver-x86@vger.kernel.org 14130S: Maintained 14131F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14132F: Documentation/admin-guide/laptops/lg-laptop.rst 14133F: drivers/platform/x86/lg-laptop.c 14134 14135LG2160 MEDIA DRIVER 14136M: Michael Krufky <mkrufky@linuxtv.org> 14137L: linux-media@vger.kernel.org 14138S: Maintained 14139W: https://linuxtv.org 14140W: http://github.com/mkrufky 14141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14142T: git git://linuxtv.org/mkrufky/tuners.git 14143F: drivers/media/dvb-frontends/lg2160.* 14144 14145LGDT3305 MEDIA DRIVER 14146M: Michael Krufky <mkrufky@linuxtv.org> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149W: https://linuxtv.org 14150W: http://github.com/mkrufky 14151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14152T: git git://linuxtv.org/mkrufky/tuners.git 14153F: drivers/media/dvb-frontends/lgdt3305.* 14154 14155LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14156M: Viresh Kumar <vireshk@kernel.org> 14157L: linux-ide@vger.kernel.org 14158S: Maintained 14159F: drivers/ata/pata_arasan_cf.c 14160F: include/linux/pata_arasan_cf_data.h 14161 14162LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14163M: Linus Walleij <linus.walleij@linaro.org> 14164L: linux-ide@vger.kernel.org 14165S: Maintained 14166F: drivers/ata/pata_ftide010.c 14167F: drivers/ata/sata_gemini.c 14168F: drivers/ata/sata_gemini.h 14169 14170LIBATA SATA AHCI PLATFORM devices support 14171M: Hans de Goede <hansg@kernel.org> 14172L: linux-ide@vger.kernel.org 14173S: Maintained 14174F: drivers/ata/ahci_platform.c 14175F: drivers/ata/libahci_platform.c 14176F: include/linux/ahci_platform.h 14177 14178LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14179M: Mikael Pettersson <mikpelinux@gmail.com> 14180L: linux-ide@vger.kernel.org 14181S: Maintained 14182F: drivers/ata/sata_promise.* 14183 14184LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14185M: Damien Le Moal <dlemoal@kernel.org> 14186M: Niklas Cassel <cassel@kernel.org> 14187L: linux-ide@vger.kernel.org 14188S: Maintained 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14190F: Documentation/ABI/testing/sysfs-ata 14191F: Documentation/devicetree/bindings/ata/ 14192F: drivers/ata/ 14193F: include/linux/ata.h 14194F: include/linux/libata.h 14195 14196LIBETH COMMON ETHERNET LIBRARY 14197M: Alexander Lobakin <aleksander.lobakin@intel.com> 14198L: netdev@vger.kernel.org 14199L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14200S: Maintained 14201T: git https://github.com/alobakin/linux.git 14202F: drivers/net/ethernet/intel/libeth/ 14203F: include/net/libeth/ 14204K: libeth 14205 14206LIBIE COMMON INTEL ETHERNET LIBRARY 14207M: Alexander Lobakin <aleksander.lobakin@intel.com> 14208L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14209L: netdev@vger.kernel.org 14210S: Maintained 14211T: git https://github.com/alobakin/linux.git 14212F: drivers/net/ethernet/intel/libie/ 14213F: include/linux/net/intel/libie/ 14214K: libie 14215 14216LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14217M: Vishal Verma <vishal.l.verma@intel.com> 14218M: Dan Williams <dan.j.williams@intel.com> 14219M: Dave Jiang <dave.jiang@intel.com> 14220L: nvdimm@lists.linux.dev 14221S: Supported 14222Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14223P: Documentation/nvdimm/maintainer-entry-profile.rst 14224F: drivers/nvdimm/btt* 14225 14226LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14227M: Dan Williams <dan.j.williams@intel.com> 14228M: Vishal Verma <vishal.l.verma@intel.com> 14229M: Dave Jiang <dave.jiang@intel.com> 14230L: nvdimm@lists.linux.dev 14231S: Supported 14232Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14233P: Documentation/nvdimm/maintainer-entry-profile.rst 14234F: drivers/nvdimm/pmem* 14235 14236LIBNVDIMM: DEVICETREE BINDINGS 14237M: Oliver O'Halloran <oohall@gmail.com> 14238L: nvdimm@lists.linux.dev 14239S: Supported 14240Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14241F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14242F: drivers/nvdimm/of_pmem.c 14243 14244LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14245M: Dan Williams <dan.j.williams@intel.com> 14246M: Vishal Verma <vishal.l.verma@intel.com> 14247M: Dave Jiang <dave.jiang@intel.com> 14248M: Ira Weiny <ira.weiny@intel.com> 14249L: nvdimm@lists.linux.dev 14250S: Supported 14251Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14252P: Documentation/nvdimm/maintainer-entry-profile.rst 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14254F: drivers/acpi/nfit/* 14255F: drivers/nvdimm/* 14256F: include/linux/libnvdimm.h 14257F: include/linux/nd.h 14258F: include/uapi/linux/ndctl.h 14259F: tools/testing/nvdimm/ 14260 14261LIBRARY CODE 14262M: Andrew Morton <akpm@linux-foundation.org> 14263L: linux-kernel@vger.kernel.org 14264S: Supported 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14266F: lib/* 14267 14268LICENSES and SPDX stuff 14269M: Thomas Gleixner <tglx@linutronix.de> 14270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14271L: linux-spdx@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14274F: COPYING 14275F: Documentation/process/license-rules.rst 14276F: LICENSES/ 14277F: scripts/spdxcheck-test.sh 14278F: scripts/spdxcheck.py 14279F: scripts/spdxexclude 14280 14281LINEAR RANGES HELPERS 14282M: Mark Brown <broonie@kernel.org> 14283R: Matti Vaittinen <mazziesaccount@gmail.com> 14284F: include/linux/linear_range.h 14285F: lib/linear_ranges.c 14286F: lib/tests/test_linear_ranges.c 14287 14288LINUX FOR POWER MACINTOSH 14289L: linuxppc-dev@lists.ozlabs.org 14290S: Orphan 14291F: arch/powerpc/platforms/powermac/ 14292F: drivers/macintosh/ 14293X: drivers/macintosh/adb-iop.c 14294X: drivers/macintosh/via-macii.c 14295 14296LINUX FOR POWERPC (32-BIT AND 64-BIT) 14297M: Madhavan Srinivasan <maddy@linux.ibm.com> 14298M: Michael Ellerman <mpe@ellerman.id.au> 14299R: Nicholas Piggin <npiggin@gmail.com> 14300R: Christophe Leroy <christophe.leroy@csgroup.eu> 14301L: linuxppc-dev@lists.ozlabs.org 14302S: Supported 14303W: https://github.com/linuxppc/wiki/wiki 14304Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14306F: Documentation/ABI/stable/sysfs-firmware-opal-* 14307F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14308F: Documentation/devicetree/bindings/powerpc/ 14309F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14310F: Documentation/arch/powerpc/ 14311F: arch/powerpc/ 14312F: drivers/*/*/*pasemi* 14313F: drivers/*/*pasemi* 14314F: drivers/char/tpm/tpm_ibmvtpm* 14315F: drivers/crypto/nx/ 14316F: drivers/i2c/busses/i2c-opal.c 14317F: drivers/net/ethernet/ibm/ibmveth.* 14318F: drivers/net/ethernet/ibm/ibmvnic.* 14319F: drivers/pci/hotplug/pnv_php.c 14320F: drivers/pci/hotplug/rpa* 14321F: drivers/rtc/rtc-opal.c 14322F: drivers/scsi/ibmvscsi/ 14323F: drivers/tty/hvc/hvc_opal.c 14324F: drivers/watchdog/wdrtas.c 14325F: include/linux/papr_scm.h 14326F: include/uapi/linux/papr_pdsm.h 14327F: tools/testing/selftests/powerpc 14328N: /pmac 14329N: powermac 14330N: powernv 14331N: [^a-z0-9]ps3 14332N: pseries 14333 14334LINUX FOR POWERPC EMBEDDED MPC5XXX 14335M: Anatolij Gustschin <agust@denx.de> 14336L: linuxppc-dev@lists.ozlabs.org 14337S: Odd Fixes 14338F: arch/powerpc/platforms/512x/ 14339F: arch/powerpc/platforms/52xx/ 14340 14341LINUX FOR POWERPC EMBEDDED PPC4XX 14342L: linuxppc-dev@lists.ozlabs.org 14343S: Orphan 14344F: arch/powerpc/platforms/44x/ 14345 14346LINUX FOR POWERPC EMBEDDED PPC85XX 14347M: Scott Wood <oss@buserror.net> 14348L: linuxppc-dev@lists.ozlabs.org 14349S: Odd fixes 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14351F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14352F: Documentation/devicetree/bindings/powerpc/fsl/ 14353F: arch/powerpc/platforms/85xx/ 14354 14355LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14356M: Christophe Leroy <christophe.leroy@csgroup.eu> 14357L: linuxppc-dev@lists.ozlabs.org 14358S: Maintained 14359F: arch/powerpc/platforms/8xx/ 14360F: arch/powerpc/platforms/83xx/ 14361 14362LINUX KERNEL DUMP TEST MODULE (LKDTM) 14363M: Kees Cook <kees@kernel.org> 14364S: Maintained 14365F: drivers/misc/lkdtm/* 14366F: tools/testing/selftests/lkdtm/* 14367 14368LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14369M: Alan Stern <stern@rowland.harvard.edu> 14370M: Andrea Parri <parri.andrea@gmail.com> 14371M: Will Deacon <will@kernel.org> 14372M: Peter Zijlstra <peterz@infradead.org> 14373M: Boqun Feng <boqun.feng@gmail.com> 14374M: Nicholas Piggin <npiggin@gmail.com> 14375M: David Howells <dhowells@redhat.com> 14376M: Jade Alglave <j.alglave@ucl.ac.uk> 14377M: Luc Maranget <luc.maranget@inria.fr> 14378M: "Paul E. McKenney" <paulmck@kernel.org> 14379R: Akira Yokosawa <akiyks@gmail.com> 14380R: Daniel Lustig <dlustig@nvidia.com> 14381R: Joel Fernandes <joelagnelf@nvidia.com> 14382L: linux-kernel@vger.kernel.org 14383L: linux-arch@vger.kernel.org 14384L: lkmm@lists.linux.dev 14385S: Supported 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14387F: Documentation/atomic_bitops.txt 14388F: Documentation/atomic_t.txt 14389F: Documentation/core-api/refcount-vs-atomic.rst 14390F: Documentation/dev-tools/lkmm/ 14391F: Documentation/litmus-tests/ 14392F: Documentation/memory-barriers.txt 14393F: tools/memory-model/ 14394 14395LINUX-NEXT TREE 14396M: Stephen Rothwell <sfr@canb.auug.org.au> 14397L: linux-next@vger.kernel.org 14398S: Supported 14399B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14401 14402LIS3LV02D ACCELEROMETER DRIVER 14403M: Eric Piel <eric.piel@tremplin-utc.net> 14404S: Maintained 14405F: Documentation/misc-devices/lis3lv02d.rst 14406F: drivers/misc/lis3lv02d/ 14407F: drivers/platform/x86/hp/hp_accel.c 14408 14409LIST KUNIT TEST 14410M: David Gow <davidgow@google.com> 14411L: linux-kselftest@vger.kernel.org 14412L: kunit-dev@googlegroups.com 14413S: Maintained 14414F: lib/tests/list-test.c 14415 14416LITEX PLATFORM 14417M: Karol Gugala <kgugala@antmicro.com> 14418M: Mateusz Holenko <mholenko@antmicro.com> 14419M: Gabriel Somlo <gsomlo@gmail.com> 14420M: Joel Stanley <joel@jms.id.au> 14421S: Maintained 14422F: Documentation/devicetree/bindings/*/litex,*.yaml 14423F: arch/openrisc/boot/dts/or1klitex.dts 14424F: drivers/mmc/host/litex_mmc.c 14425F: drivers/net/ethernet/litex/* 14426F: drivers/soc/litex/* 14427F: drivers/tty/serial/liteuart.c 14428F: include/linux/litex.h 14429N: litex 14430 14431LIVE PATCHING 14432M: Josh Poimboeuf <jpoimboe@kernel.org> 14433M: Jiri Kosina <jikos@kernel.org> 14434M: Miroslav Benes <mbenes@suse.cz> 14435M: Petr Mladek <pmladek@suse.com> 14436R: Joe Lawrence <joe.lawrence@redhat.com> 14437L: live-patching@vger.kernel.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14440F: Documentation/ABI/testing/sysfs-kernel-livepatch 14441F: Documentation/livepatch/ 14442F: arch/powerpc/include/asm/livepatch.h 14443F: include/linux/livepatch.h 14444F: kernel/livepatch/ 14445F: kernel/module/livepatch.c 14446F: samples/livepatch/ 14447F: tools/testing/selftests/livepatch/ 14448 14449LLC (802.2) 14450L: netdev@vger.kernel.org 14451S: Odd fixes 14452F: include/linux/llc.h 14453F: include/net/llc* 14454F: include/uapi/linux/llc.h 14455F: net/llc/ 14456 14457LM73 HARDWARE MONITOR DRIVER 14458M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14459L: linux-hwmon@vger.kernel.org 14460S: Maintained 14461F: drivers/hwmon/lm73.c 14462 14463LM78 HARDWARE MONITOR DRIVER 14464M: Jean Delvare <jdelvare@suse.com> 14465L: linux-hwmon@vger.kernel.org 14466S: Maintained 14467F: Documentation/hwmon/lm78.rst 14468F: drivers/hwmon/lm78.c 14469 14470LM83 HARDWARE MONITOR DRIVER 14471M: Jean Delvare <jdelvare@suse.com> 14472L: linux-hwmon@vger.kernel.org 14473S: Maintained 14474F: Documentation/hwmon/lm83.rst 14475F: drivers/hwmon/lm83.c 14476 14477LM90 HARDWARE MONITOR DRIVER 14478M: Jean Delvare <jdelvare@suse.com> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14482F: Documentation/hwmon/lm90.rst 14483F: drivers/hwmon/lm90.c 14484F: include/dt-bindings/thermal/lm90.h 14485 14486LME2510 MEDIA DRIVER 14487M: Malcolm Priestley <tvboxspy@gmail.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490W: https://linuxtv.org 14491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14492F: drivers/media/usb/dvb-usb-v2/lmedm04* 14493 14494LOADPIN SECURITY MODULE 14495M: Kees Cook <kees@kernel.org> 14496S: Supported 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14498F: Documentation/admin-guide/LSM/LoadPin.rst 14499F: security/loadpin/ 14500 14501LOCKDOWN SECURITY MODULE 14502M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14503M: Xiu Jianfeng <xiujianfeng@huawei.com> 14504L: linux-security-module@vger.kernel.org 14505S: Maintained 14506T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14507F: security/lockdown/ 14508 14509LOCKING PRIMITIVES 14510M: Peter Zijlstra <peterz@infradead.org> 14511M: Ingo Molnar <mingo@redhat.com> 14512M: Will Deacon <will@kernel.org> 14513M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14514R: Waiman Long <longman@redhat.com> 14515L: linux-kernel@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14518F: Documentation/locking/ 14519F: arch/*/include/asm/spinlock*.h 14520F: include/linux/lockdep*.h 14521F: include/linux/mutex*.h 14522F: include/linux/rwlock*.h 14523F: include/linux/rwsem*.h 14524F: include/linux/seqlock.h 14525F: include/linux/spinlock*.h 14526F: kernel/locking/ 14527F: lib/locking*.[ch] 14528F: rust/helpers/mutex.c 14529F: rust/helpers/spinlock.c 14530F: rust/kernel/sync/lock.rs 14531F: rust/kernel/sync/lock/ 14532F: rust/kernel/sync/locked_by.rs 14533X: kernel/locking/locktorture.c 14534 14535LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14536M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14537L: linux-ntfs-dev@lists.sourceforge.net 14538S: Maintained 14539W: http://www.linux-ntfs.org/content/view/19/37/ 14540F: Documentation/admin-guide/ldm.rst 14541F: block/partitions/ldm.* 14542 14543LOGITECH HID GAMING KEYBOARDS 14544M: Hans de Goede <hansg@kernel.org> 14545L: linux-input@vger.kernel.org 14546S: Maintained 14547T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14548F: drivers/hid/hid-lg-g15.c 14549 14550LONTIUM LT8912B MIPI TO HDMI BRIDGE 14551M: Adrien Grassein <adrien.grassein@gmail.com> 14552S: Maintained 14553F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14554F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14555 14556LOONGARCH 14557M: Huacai Chen <chenhuacai@kernel.org> 14558R: WANG Xuerui <kernel@xen0n.name> 14559L: loongarch@lists.linux.dev 14560S: Maintained 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14562F: Documentation/arch/loongarch/ 14563F: Documentation/translations/zh_CN/arch/loongarch/ 14564F: arch/loongarch/ 14565F: drivers/*/*loongarch* 14566F: drivers/cpufreq/loongson3_cpufreq.c 14567 14568LOONGSON GPIO DRIVER 14569M: Yinbo Zhu <zhuyinbo@loongson.cn> 14570L: linux-gpio@vger.kernel.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14573F: drivers/gpio/gpio-loongson-64bit.c 14574 14575LOONGSON-2 APB DMA DRIVER 14576M: Binbin Zhou <zhoubinbin@loongson.cn> 14577L: dmaengine@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14580F: drivers/dma/loongson2-apb-dma.c 14581 14582LOONGSON LS2X I2C DRIVER 14583M: Binbin Zhou <zhoubinbin@loongson.cn> 14584L: linux-i2c@vger.kernel.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14587F: drivers/i2c/busses/i2c-ls2x.c 14588 14589LOONGSON PWM DRIVER 14590M: Binbin Zhou <zhoubinbin@loongson.cn> 14591L: linux-pwm@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14594F: drivers/pwm/pwm-loongson.c 14595 14596LOONGSON SECURITY ENGINE DRIVERS 14597M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14598L: linux-crypto@vger.kernel.org 14599S: Maintained 14600F: drivers/char/tpm/tpm_loongson.c 14601F: drivers/crypto/loongson/ 14602F: drivers/mfd/loongson-se.c 14603F: include/linux/mfd/loongson-se.h 14604 14605LOONGSON-2 SOC SERIES CLOCK DRIVER 14606M: Yinbo Zhu <zhuyinbo@loongson.cn> 14607L: linux-clk@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14610F: drivers/clk/clk-loongson2.c 14611F: include/dt-bindings/clock/loongson,ls2k-clk.h 14612 14613LOONGSON SPI DRIVER 14614M: Yinbo Zhu <zhuyinbo@loongson.cn> 14615L: linux-spi@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14618F: drivers/spi/spi-loongson-core.c 14619F: drivers/spi/spi-loongson-pci.c 14620F: drivers/spi/spi-loongson-plat.c 14621F: drivers/spi/spi-loongson.h 14622 14623LOONGSON-2 SOC SERIES GUTS DRIVER 14624M: Yinbo Zhu <zhuyinbo@loongson.cn> 14625L: loongarch@lists.linux.dev 14626S: Maintained 14627F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14628F: drivers/soc/loongson/loongson2_guts.c 14629 14630LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14631M: Binbin Zhou <zhoubinbin@loongson.cn> 14632L: linux-mmc@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14635F: drivers/mmc/host/loongson2-mmc.c 14636 14637LOONGSON-2 SOC SERIES PM DRIVER 14638M: Yinbo Zhu <zhuyinbo@loongson.cn> 14639L: linux-pm@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14642F: drivers/soc/loongson/loongson2_pm.c 14643 14644LOONGSON-2 SOC SERIES PINCTRL DRIVER 14645M: zhanghongchen <zhanghongchen@loongson.cn> 14646M: Yinbo Zhu <zhuyinbo@loongson.cn> 14647L: linux-gpio@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14650F: drivers/pinctrl/pinctrl-loongson2.c 14651 14652LOONGSON-2 SOC SERIES THERMAL DRIVER 14653M: zhanghongchen <zhanghongchen@loongson.cn> 14654M: Yinbo Zhu <zhuyinbo@loongson.cn> 14655L: linux-pm@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14658F: drivers/thermal/loongson2_thermal.c 14659 14660LOONGSON-2K Board Management Controller (BMC) DRIVER 14661M: Binbin Zhou <zhoubinbin@loongson.cn> 14662M: Chong Qiao <qiaochong@loongson.cn> 14663S: Maintained 14664F: drivers/mfd/ls2k-bmc-core.c 14665 14666LOONGSON EDAC DRIVER 14667M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14668L: linux-edac@vger.kernel.org 14669S: Maintained 14670F: drivers/edac/loongson_edac.c 14671 14672LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14673M: Sathya Prakash <sathya.prakash@broadcom.com> 14674M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14675M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14676L: MPT-FusionLinux.pdl@broadcom.com 14677L: linux-scsi@vger.kernel.org 14678S: Supported 14679W: http://www.avagotech.com/support/ 14680F: drivers/message/fusion/ 14681F: drivers/scsi/mpt3sas/ 14682 14683LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14684M: Matthew Wilcox <willy@infradead.org> 14685L: linux-scsi@vger.kernel.org 14686S: Maintained 14687F: drivers/scsi/sym53c8xx_2/ 14688 14689LT3074 HARDWARE MONITOR DRIVER 14690M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14691L: linux-hwmon@vger.kernel.org 14692S: Supported 14693W: https://ez.analog.com/linux-software-drivers 14694F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14695F: Documentation/hwmon/lt3074.rst 14696F: drivers/hwmon/pmbus/lt3074.c 14697 14698LTC1660 DAC DRIVER 14699M: Marcus Folkesson <marcus.folkesson@gmail.com> 14700L: linux-iio@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14703F: drivers/iio/dac/ltc1660.c 14704 14705LTC2664 IIO DAC DRIVER 14706M: Michael Hennerich <michael.hennerich@analog.com> 14707M: Kim Seer Paller <kimseer.paller@analog.com> 14708L: linux-iio@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14712F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14713F: drivers/iio/dac/ltc2664.c 14714 14715LTC2688 IIO DAC DRIVER 14716M: Nuno Sá <nuno.sa@analog.com> 14717L: linux-iio@vger.kernel.org 14718S: Supported 14719W: https://ez.analog.com/linux-software-drivers 14720F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14721F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14722F: drivers/iio/dac/ltc2688.c 14723 14724LTC2947 HARDWARE MONITOR DRIVER 14725M: Nuno Sá <nuno.sa@analog.com> 14726L: linux-hwmon@vger.kernel.org 14727S: Supported 14728W: https://ez.analog.com/linux-software-drivers 14729F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14730F: drivers/hwmon/ltc2947-core.c 14731F: drivers/hwmon/ltc2947-i2c.c 14732F: drivers/hwmon/ltc2947-spi.c 14733F: drivers/hwmon/ltc2947.h 14734 14735LTC2991 HARDWARE MONITOR DRIVER 14736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14737L: linux-hwmon@vger.kernel.org 14738S: Supported 14739W: https://ez.analog.com/linux-software-drivers 14740F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14741F: drivers/hwmon/ltc2991.c 14742 14743LTC2983 IIO TEMPERATURE DRIVER 14744M: Nuno Sá <nuno.sa@analog.com> 14745L: linux-iio@vger.kernel.org 14746S: Supported 14747W: https://ez.analog.com/linux-software-drivers 14748F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14749F: drivers/iio/temperature/ltc2983.c 14750 14751LTC4282 HARDWARE MONITOR DRIVER 14752M: Nuno Sa <nuno.sa@analog.com> 14753L: linux-hwmon@vger.kernel.org 14754S: Supported 14755F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14756F: Documentation/hwmon/ltc4282.rst 14757F: drivers/hwmon/ltc4282.c 14758 14759LTC4286 HARDWARE MONITOR DRIVER 14760M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14761L: linux-hwmon@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14764F: Documentation/hwmon/ltc4286.rst 14765F: drivers/hwmon/pmbus/ltc4286.c 14766 14767LTC4306 I2C MULTIPLEXER DRIVER 14768M: Michael Hennerich <michael.hennerich@analog.com> 14769L: linux-i2c@vger.kernel.org 14770S: Supported 14771W: https://ez.analog.com/linux-software-drivers 14772F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14773F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14774 14775LTP (Linux Test Project) 14776M: Andrea Cervesato <andrea.cervesato@suse.com> 14777M: Cyril Hrubis <chrubis@suse.cz> 14778M: Jan Stancek <jstancek@redhat.com> 14779M: Petr Vorel <pvorel@suse.cz> 14780M: Li Wang <liwang@redhat.com> 14781M: Yang Xu <xuyang2018.jy@fujitsu.com> 14782M: Xiao Yang <yangx.jy@fujitsu.com> 14783L: ltp@lists.linux.it (subscribers-only) 14784S: Maintained 14785W: https://linux-test-project.readthedocs.io/ 14786T: git https://github.com/linux-test-project/ltp.git 14787 14788LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14789M: Anshul Dalal <anshulusr@gmail.com> 14790L: linux-iio@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14793F: drivers/iio/light/ltr390.c 14794 14795LYNX 28G SERDES PHY DRIVER 14796M: Ioana Ciornei <ioana.ciornei@nxp.com> 14797L: netdev@vger.kernel.org 14798S: Supported 14799F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14800F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14801 14802LYNX PCS MODULE 14803M: Ioana Ciornei <ioana.ciornei@nxp.com> 14804L: netdev@vger.kernel.org 14805S: Supported 14806F: drivers/net/pcs/pcs-lynx.c 14807F: include/linux/pcs-lynx.h 14808 14809M68K ARCHITECTURE 14810M: Geert Uytterhoeven <geert@linux-m68k.org> 14811L: linux-m68k@lists.linux-m68k.org 14812S: Maintained 14813W: http://www.linux-m68k.org/ 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14815F: arch/m68k/ 14816F: drivers/zorro/ 14817 14818M68K ON APPLE MACINTOSH 14819M: Joshua Thompson <funaho@jurai.org> 14820L: linux-m68k@lists.linux-m68k.org 14821S: Maintained 14822W: http://www.mac.linux-m68k.org/ 14823F: arch/m68k/mac/ 14824F: drivers/macintosh/adb-iop.c 14825F: drivers/macintosh/via-macii.c 14826 14827M68K ON HP9000/300 14828M: Philip Blundell <philb@gnu.org> 14829S: Maintained 14830W: http://www.tazenda.demon.co.uk/phil/linux-hp 14831F: arch/m68k/hp300/ 14832 14833M88DS3103 MEDIA DRIVER 14834L: linux-media@vger.kernel.org 14835S: Orphan 14836W: https://linuxtv.org 14837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14838F: drivers/media/dvb-frontends/m88ds3103* 14839 14840M88RS2000 MEDIA DRIVER 14841M: Malcolm Priestley <tvboxspy@gmail.com> 14842L: linux-media@vger.kernel.org 14843S: Maintained 14844W: https://linuxtv.org 14845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14846F: drivers/media/dvb-frontends/m88rs2000* 14847 14848MA901 MASTERKIT USB FM RADIO DRIVER 14849M: Alexey Klimov <alexey.klimov@linaro.org> 14850L: linux-media@vger.kernel.org 14851S: Maintained 14852T: git git://linuxtv.org/media.git 14853F: drivers/media/radio/radio-ma901.c 14854 14855MAC80211 14856M: Johannes Berg <johannes@sipsolutions.net> 14857L: linux-wireless@vger.kernel.org 14858S: Maintained 14859W: https://wireless.wiki.kernel.org/ 14860Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14863F: Documentation/networking/mac80211-injection.rst 14864F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14865F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14866F: include/net/mac80211.h 14867F: net/mac80211/ 14868 14869MAILBOX API 14870M: Jassi Brar <jassisinghbrar@gmail.com> 14871L: linux-kernel@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14874F: Documentation/devicetree/bindings/mailbox/ 14875F: drivers/mailbox/ 14876F: include/dt-bindings/mailbox/ 14877F: include/linux/mailbox_client.h 14878F: include/linux/mailbox_controller.h 14879 14880MAILBOX ARM MHUv2 14881M: Viresh Kumar <viresh.kumar@linaro.org> 14882M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14883L: linux-kernel@vger.kernel.org 14884S: Maintained 14885F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14886F: drivers/mailbox/arm_mhuv2.c 14887F: include/linux/mailbox/arm_mhuv2_message.h 14888 14889MAILBOX ARM MHUv3 14890M: Sudeep Holla <sudeep.holla@arm.com> 14891M: Cristian Marussi <cristian.marussi@arm.com> 14892L: linux-kernel@vger.kernel.org 14893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14894S: Maintained 14895F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14896F: drivers/mailbox/arm_mhuv3.c 14897 14898MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14899M: Alejandro Colomar <alx@kernel.org> 14900L: linux-man@vger.kernel.org 14901S: Maintained 14902W: http://www.kernel.org/doc/man-pages 14903T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14904T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14905 14906MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14907M: Jeremy Kerr <jk@codeconstruct.com.au> 14908M: Matt Johnston <matt@codeconstruct.com.au> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911F: Documentation/networking/mctp.rst 14912F: drivers/net/mctp/ 14913F: include/linux/usb/mctp-usb.h 14914F: include/net/mctp.h 14915F: include/net/mctpdevice.h 14916F: include/net/netns/mctp.h 14917F: net/mctp/ 14918 14919MAPLE TREE 14920M: Liam R. Howlett <Liam.Howlett@oracle.com> 14921R: Alice Ryhl <aliceryhl@google.com> 14922R: Andrew Ballance <andrewjballance@gmail.com> 14923L: maple-tree@lists.infradead.org 14924L: linux-mm@kvack.org 14925S: Supported 14926F: Documentation/core-api/maple_tree.rst 14927F: include/linux/maple_tree.h 14928F: include/trace/events/maple_tree.h 14929F: lib/maple_tree.c 14930F: lib/test_maple_tree.c 14931F: rust/helpers/maple_tree.c 14932F: rust/kernel/maple_tree.rs 14933F: tools/testing/radix-tree/maple.c 14934F: tools/testing/shared/linux/maple_tree.h 14935 14936MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14937M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14938L: linux-mips@vger.kernel.org 14939S: Maintained 14940F: arch/mips/boot/dts/img/pistachio* 14941 14942MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14943M: Andrew Lunn <andrew@lunn.ch> 14944L: netdev@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14947F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14948F: Documentation/networking/devlink/mv88e6xxx.rst 14949F: drivers/net/dsa/mv88e6xxx/ 14950F: include/linux/dsa/mv88e6xxx.h 14951F: include/linux/platform_data/mv88e6xxx.h 14952 14953MARVELL 88PM886 PMIC DRIVER 14954M: Karel Balej <balejk@matfyz.cz> 14955S: Maintained 14956F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14957F: drivers/input/misc/88pm886-onkey.c 14958F: drivers/mfd/88pm886.c 14959F: drivers/regulator/88pm886-regulator.c 14960F: drivers/rtc/rtc-88pm886.c 14961F: include/linux/mfd/88pm886.h 14962 14963MARVELL 88PM886 PMIC GPADC DRIVER 14964M: Duje Mihanović <duje@dujemihanovic.xyz> 14965S: Maintained 14966F: drivers/iio/adc/88pm886-gpadc.c 14967 14968MARVELL ARMADA 3700 PHY DRIVERS 14969M: Miquel Raynal <miquel.raynal@bootlin.com> 14970S: Maintained 14971F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14972F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14973F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14974F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14975 14976MARVELL ARMADA 3700 SERIAL DRIVER 14977M: Pali Rohár <pali@kernel.org> 14978S: Maintained 14979F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14980F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14981F: drivers/tty/serial/mvebu-uart.c 14982 14983MARVELL ARMADA DRM SUPPORT 14984M: Russell King <linux@armlinux.org.uk> 14985S: Maintained 14986T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14987T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14988F: Documentation/devicetree/bindings/display/armada/ 14989F: drivers/gpu/drm/armada/ 14990F: include/uapi/drm/armada_drm.h 14991 14992MARVELL CRYPTO DRIVER 14993M: Srujana Challa <schalla@marvell.com> 14994M: Bharat Bhushan <bbhushan2@marvell.com> 14995L: linux-crypto@vger.kernel.org 14996S: Maintained 14997F: drivers/crypto/marvell/ 14998F: include/linux/soc/marvell/octeontx2/ 14999 15000MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15001M: Mirko Lindner <mlindner@marvell.com> 15002M: Stephen Hemminger <stephen@networkplumber.org> 15003L: netdev@vger.kernel.org 15004S: Odd fixes 15005F: drivers/net/ethernet/marvell/sk* 15006 15007MARVELL LIBERTAS WIRELESS DRIVER 15008L: linux-wireless@vger.kernel.org 15009L: libertas-dev@lists.infradead.org 15010S: Orphan 15011F: drivers/net/wireless/marvell/libertas/ 15012F: drivers/net/wireless/marvell/libertas_tf/ 15013 15014MARVELL MACCHIATOBIN SUPPORT 15015M: Russell King <linux@armlinux.org.uk> 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017S: Maintained 15018F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15019 15020MARVELL MV643XX ETHERNET DRIVER 15021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/net/ethernet/marvell/mv643xx_eth.* 15025 15026MARVELL MV88X3310 PHY DRIVER 15027M: Russell King <linux@armlinux.org.uk> 15028M: Marek Behún <kabel@kernel.org> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: drivers/net/phy/marvell10g.c 15032 15033MARVELL MVEBU THERMAL DRIVER 15034M: Miquel Raynal <miquel.raynal@bootlin.com> 15035S: Maintained 15036F: drivers/thermal/armada_thermal.c 15037 15038MARVELL MVNETA ETHERNET DRIVER 15039M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/ethernet/marvell/mvneta* 15043 15044MARVELL MVPP2 ETHERNET DRIVER 15045M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15046M: Russell King <linux@armlinux.org.uk> 15047L: netdev@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15050F: drivers/net/ethernet/marvell/mvpp2/ 15051 15052MARVELL MWIFIEX WIRELESS DRIVER 15053M: Brian Norris <briannorris@chromium.org> 15054R: Francesco Dolcini <francesco@dolcini.it> 15055L: linux-wireless@vger.kernel.org 15056S: Odd Fixes 15057F: drivers/net/wireless/marvell/mwifiex/ 15058 15059MARVELL MWL8K WIRELESS DRIVER 15060L: linux-wireless@vger.kernel.org 15061S: Orphan 15062F: drivers/net/wireless/marvell/mwl8k.c 15063 15064MARVELL NAND CONTROLLER DRIVER 15065M: Miquel Raynal <miquel.raynal@bootlin.com> 15066L: linux-mtd@lists.infradead.org 15067S: Maintained 15068F: drivers/mtd/nand/raw/marvell_nand.c 15069 15070MARVELL OCTEON ENDPOINT DRIVER 15071M: Veerasenareddy Burru <vburru@marvell.com> 15072M: Sathesh Edara <sedara@marvell.com> 15073L: netdev@vger.kernel.org 15074S: Maintained 15075F: drivers/net/ethernet/marvell/octeon_ep 15076 15077MARVELL OCTEON ENDPOINT VF DRIVER 15078M: Veerasenareddy Burru <vburru@marvell.com> 15079M: Sathesh Edara <sedara@marvell.com> 15080M: Shinas Rasheed <srasheed@marvell.com> 15081M: Satananda Burla <sburla@marvell.com> 15082L: netdev@vger.kernel.org 15083S: Maintained 15084F: drivers/net/ethernet/marvell/octeon_ep_vf 15085 15086MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15087M: Sunil Goutham <sgoutham@marvell.com> 15088M: Geetha sowjanya <gakula@marvell.com> 15089M: Subbaraya Sundeep <sbhatta@marvell.com> 15090M: hariprasad <hkelam@marvell.com> 15091M: Bharat Bhushan <bbhushan2@marvell.com> 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/ethernet/marvell/octeontx2/nic/ 15095F: include/linux/soc/marvell/octeontx2/ 15096 15097MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15098M: Sunil Goutham <sgoutham@marvell.com> 15099M: Linu Cherian <lcherian@marvell.com> 15100M: Geetha sowjanya <gakula@marvell.com> 15101M: Jerin Jacob <jerinj@marvell.com> 15102M: hariprasad <hkelam@marvell.com> 15103M: Subbaraya Sundeep <sbhatta@marvell.com> 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15107F: drivers/net/ethernet/marvell/octeontx2/af/ 15108 15109MARVELL PEM PMU DRIVER 15110M: Linu Cherian <lcherian@marvell.com> 15111M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15112S: Supported 15113F: drivers/perf/marvell_pem_pmu.c 15114 15115MARVELL PRESTERA ETHERNET SWITCH DRIVER 15116M: Taras Chornyi <taras.chornyi@plvision.eu> 15117S: Supported 15118W: https://github.com/Marvell-switching/switchdev-prestera 15119F: drivers/net/ethernet/marvell/prestera/ 15120 15121MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15122M: Nicolas Pitre <nico@fluxnic.net> 15123S: Odd Fixes 15124F: drivers/mmc/host/mvsdio.* 15125 15126MARVELL USB MDIO CONTROLLER DRIVER 15127M: Tobias Waldekranz <tobias@waldekranz.com> 15128L: netdev@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15131F: drivers/net/mdio/mdio-mvusb.c 15132 15133MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15134M: Hu Ziji <huziji@marvell.com> 15135L: linux-mmc@vger.kernel.org 15136S: Supported 15137F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15138F: drivers/mmc/host/sdhci-xenon* 15139 15140MARVELL OCTEON CN10K DPI DRIVER 15141M: Vamsi Attunuru <vattunuru@marvell.com> 15142S: Supported 15143F: drivers/misc/mrvl_cn10k_dpi.c 15144 15145MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15146R: schalla@marvell.com 15147R: vattunuru@marvell.com 15148F: drivers/vdpa/octeon_ep/ 15149 15150MARVELL OCTEON HOTPLUG DRIVER 15151R: Shijith Thotton <sthotton@marvell.com> 15152R: Vamsi Attunuru <vattunuru@marvell.com> 15153S: Supported 15154F: drivers/pci/hotplug/octep_hp.c 15155 15156MATROX FRAMEBUFFER DRIVER 15157L: linux-fbdev@vger.kernel.org 15158S: Orphan 15159F: drivers/video/fbdev/matrox/matroxfb_* 15160F: include/uapi/linux/matroxfb.h 15161 15162MAX15301 DRIVER 15163M: Daniel Nilsson <daniel.nilsson@flex.com> 15164L: linux-hwmon@vger.kernel.org 15165S: Maintained 15166F: Documentation/hwmon/max15301.rst 15167F: drivers/hwmon/pmbus/max15301.c 15168 15169MAX2175 SDR TUNER DRIVER 15170M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15171L: linux-media@vger.kernel.org 15172S: Maintained 15173T: git git://linuxtv.org/media.git 15174F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15175F: Documentation/userspace-api/media/drivers/max2175.rst 15176F: drivers/media/i2c/max2175* 15177F: include/uapi/linux/max2175.h 15178 15179MAX31335 RTC DRIVER 15180M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15181L: linux-rtc@vger.kernel.org 15182S: Supported 15183W: https://ez.analog.com/linux-software-drivers 15184F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15185F: drivers/rtc/rtc-max31335.c 15186 15187MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15188L: linux-hwmon@vger.kernel.org 15189S: Orphan 15190F: Documentation/hwmon/max6650.rst 15191F: drivers/hwmon/max6650.c 15192 15193MAX9286 QUAD GMSL DESERIALIZER DRIVER 15194M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15195M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15196M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15197M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15201F: drivers/media/i2c/max9286.c 15202 15203MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15204M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15208F: drivers/staging/media/max96712/max96712.c 15209 15210MAX96714 GMSL2 DESERIALIZER DRIVER 15211M: Julien Massot <julien.massot@collabora.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15215F: drivers/media/i2c/max96714.c 15216 15217MAX96717 GMSL2 SERIALIZER DRIVER 15218M: Julien Massot <julien.massot@collabora.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15222F: drivers/media/i2c/max96717.c 15223 15224MAX9860 MONO AUDIO VOICE CODEC DRIVER 15225M: Peter Rosin <peda@axentia.se> 15226L: linux-sound@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/sound/max9860.txt 15229F: sound/soc/codecs/max9860.* 15230 15231MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15232M: Andreas Klinger <ak@it-klinger.de> 15233L: linux-iio@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15236F: drivers/iio/proximity/mb1232.c 15237 15238MAXIM MAX11205 DRIVER 15239M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15240L: linux-iio@vger.kernel.org 15241S: Supported 15242W: https://ez.analog.com/linux-software-drivers 15243F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15244F: drivers/iio/adc/max11205.c 15245 15246MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15247R: Iskren Chernev <iskren.chernev@gmail.com> 15248R: Krzysztof Kozlowski <krzk@kernel.org> 15249R: Marek Szyprowski <m.szyprowski@samsung.com> 15250R: Matheus Castello <matheus@castello.eng.br> 15251L: linux-pm@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15254F: drivers/power/supply/max17040_battery.c 15255 15256MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15257R: Hans de Goede <hansg@kernel.org> 15258R: Krzysztof Kozlowski <krzk@kernel.org> 15259R: Marek Szyprowski <m.szyprowski@samsung.com> 15260R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15261R: Purism Kernel Team <kernel@puri.sm> 15262L: linux-pm@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15265F: drivers/power/supply/max17042_battery.c 15266 15267MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15269L: linux-kernel@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15272F: drivers/regulator/max20086-regulator.c 15273 15274MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15276L: linux-iio@vger.kernel.org 15277S: Supported 15278F: drivers/iio/temperature/max30208.c 15279 15280MAXIM MAX7360 KEYPAD LED MFD DRIVER 15281M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15282S: Maintained 15283F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15284F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15285F: drivers/gpio/gpio-max7360.c 15286F: drivers/input/keyboard/max7360-keypad.c 15287F: drivers/input/misc/max7360-rotary.c 15288F: drivers/mfd/max7360.c 15289F: drivers/pinctrl/pinctrl-max7360.c 15290F: drivers/pwm/pwm-max7360.c 15291F: include/linux/mfd/max7360.h 15292 15293MAXIM MAX77650 PMIC MFD DRIVER 15294M: Bartosz Golaszewski <brgl@bgdev.pl> 15295L: linux-kernel@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/*/*max77650.yaml 15298F: Documentation/devicetree/bindings/*/max77650*.yaml 15299F: drivers/gpio/gpio-max77650.c 15300F: drivers/input/misc/max77650-onkey.c 15301F: drivers/leds/leds-max77650.c 15302F: drivers/mfd/max77650.c 15303F: drivers/power/supply/max77650-charger.c 15304F: drivers/regulator/max77650-regulator.c 15305F: include/linux/mfd/max77650.h 15306 15307MAXIM MAX77714 PMIC MFD DRIVER 15308M: Luca Ceresoli <luca@lucaceresoli.net> 15309S: Maintained 15310F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15311F: drivers/mfd/max77714.c 15312F: include/linux/mfd/max77714.h 15313 15314MAXIM MAX77759 PMIC MFD DRIVER 15315M: André Draszik <andre.draszik@linaro.org> 15316L: linux-kernel@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15319F: drivers/gpio/gpio-max77759.c 15320F: drivers/mfd/max77759.c 15321F: drivers/nvmem/max77759-nvmem.c 15322F: include/linux/mfd/max77759.h 15323 15324MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15325M: Javier Martinez Canillas <javier@dowhile0.org> 15326L: linux-kernel@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/*/*max77802.yaml 15329F: drivers/regulator/max77802-regulator.c 15330F: include/dt-bindings/*/*max77802.h 15331 15332MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15333M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15334L: linux-kernel@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15337F: drivers/regulator/max77838-regulator.c 15338 15339MAXIM MAX77976 BATTERY CHARGER 15340M: Luca Ceresoli <luca@lucaceresoli.net> 15341S: Supported 15342F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15343F: drivers/power/supply/max77976_charger.c 15344 15345MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15346M: Krzysztof Kozlowski <krzk@kernel.org> 15347L: linux-pm@vger.kernel.org 15348S: Maintained 15349B: mailto:linux-samsung-soc@vger.kernel.org 15350F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15351F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15352F: drivers/power/supply/max14577_charger.c 15353F: drivers/power/supply/max77693_charger.c 15354 15355MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15356M: Chanwoo Choi <cw00.choi@samsung.com> 15357M: Krzysztof Kozlowski <krzk@kernel.org> 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360B: mailto:linux-samsung-soc@vger.kernel.org 15361F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15362F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15363F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15364F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15365F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15366F: drivers/leds/leds-max77705.c 15367F: drivers/*/*max77843.c 15368F: drivers/*/max14577*.c 15369F: drivers/*/max77686*.c 15370F: drivers/*/max77693*.c 15371F: drivers/*/max77705*.c 15372F: drivers/clk/clk-max77686.c 15373F: drivers/extcon/extcon-max14577.c 15374F: drivers/extcon/extcon-max77693.c 15375F: drivers/rtc/rtc-max77686.c 15376F: include/linux/mfd/max14577*.h 15377F: include/linux/mfd/max77686*.h 15378F: include/linux/mfd/max77693*.h 15379F: include/linux/mfd/max77705*.h 15380 15381MAXIRADIO FM RADIO RECEIVER DRIVER 15382M: Hans Verkuil <hverkuil@kernel.org> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385W: https://linuxtv.org 15386T: git git://linuxtv.org/media.git 15387F: drivers/media/radio/radio-maxiradio* 15388 15389MAXLINEAR ETHERNET PHY DRIVER 15390M: Xu Liang <lxu@maxlinear.com> 15391L: netdev@vger.kernel.org 15392S: Supported 15393F: drivers/net/phy/mxl-86110.c 15394F: drivers/net/phy/mxl-gpy.c 15395 15396MCAN MMIO DEVICE DRIVER 15397M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15398L: linux-can@vger.kernel.org 15399S: Maintained 15400F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15401F: drivers/net/can/m_can/m_can.c 15402F: drivers/net/can/m_can/m_can.h 15403F: drivers/net/can/m_can/m_can_platform.c 15404 15405MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15406R: Yasushi SHOJI <yashi@spacecubics.com> 15407L: linux-can@vger.kernel.org 15408S: Maintained 15409F: drivers/net/can/usb/mcba_usb.c 15410 15411MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15412M: Rishi Gupta <gupt21@gmail.com> 15413L: linux-i2c@vger.kernel.org 15414L: linux-input@vger.kernel.org 15415S: Maintained 15416F: drivers/hid/hid-mcp2221.c 15417 15418MCP251XFD SPI-CAN NETWORK DRIVER 15419M: Marc Kleine-Budde <mkl@pengutronix.de> 15420M: Manivannan Sadhasivam <mani@kernel.org> 15421R: Thomas Kopp <thomas.kopp@microchip.com> 15422L: linux-can@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15425F: drivers/net/can/spi/mcp251xfd/ 15426 15427MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15428M: Peter Rosin <peda@axentia.se> 15429L: linux-iio@vger.kernel.org 15430S: Maintained 15431F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15432F: drivers/iio/potentiometer/mcp4018.c 15433F: drivers/iio/potentiometer/mcp4531.c 15434 15435MCP4821 DAC DRIVER 15436M: Anshul Dalal <anshulusr@gmail.com> 15437L: linux-iio@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15440F: drivers/iio/dac/mcp4821.c 15441 15442MCR20A IEEE-802.15.4 RADIO DRIVER 15443M: Stefan Schmidt <stefan@datenfreihafen.org> 15444L: linux-wpan@vger.kernel.org 15445S: Odd Fixes 15446W: https://github.com/xueliu/mcr20a-linux 15447F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15448F: drivers/net/ieee802154/mcr20a.c 15449F: drivers/net/ieee802154/mcr20a.h 15450 15451MDIO REGMAP DRIVER 15452M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15453L: netdev@vger.kernel.org 15454S: Maintained 15455F: drivers/net/mdio/mdio-regmap.c 15456F: include/linux/mdio/mdio-regmap.h 15457 15458MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15459M: William Breathitt Gray <wbg@kernel.org> 15460L: linux-iio@vger.kernel.org 15461S: Maintained 15462F: drivers/iio/dac/cio-dac.c 15463 15464MEDIA CONTROLLER FRAMEWORK 15465M: Sakari Ailus <sakari.ailus@linux.intel.com> 15466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15467L: linux-media@vger.kernel.org 15468S: Supported 15469W: https://www.linuxtv.org 15470T: git git://linuxtv.org/media.git 15471F: drivers/media/mc/ 15472F: include/media/media-*.h 15473F: include/uapi/linux/media.h 15474 15475MEDIA DRIVER FOR FREESCALE IMX PXP 15476M: Philipp Zabel <p.zabel@pengutronix.de> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media.git 15480F: drivers/media/platform/nxp/imx-pxp.[ch] 15481 15482MEDIA DRIVERS FOR ASCOT2E 15483M: Abylay Ospan <aospan@amazon.com> 15484L: linux-media@vger.kernel.org 15485S: Supported 15486W: https://linuxtv.org 15487W: http://netup.tv/ 15488T: git git://linuxtv.org/media.git 15489F: drivers/media/dvb-frontends/ascot2e* 15490 15491MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15492M: Jasmin Jessich <jasmin@anw.at> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495W: https://linuxtv.org 15496T: git git://linuxtv.org/media.git 15497F: drivers/media/dvb-frontends/cxd2099* 15498 15499MEDIA DRIVERS FOR CXD2841ER 15500M: Abylay Ospan <aospan@amazon.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503W: https://linuxtv.org 15504W: http://netup.tv/ 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/dvb-frontends/cxd2841er* 15507 15508MEDIA DRIVERS FOR CXD2880 15509M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15510L: linux-media@vger.kernel.org 15511S: Supported 15512W: http://linuxtv.org/ 15513T: git git://linuxtv.org/media.git 15514F: drivers/media/dvb-frontends/cxd2880/* 15515F: drivers/media/spi/cxd2880* 15516 15517MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15518L: linux-media@vger.kernel.org 15519S: Orphan 15520W: https://linuxtv.org 15521T: git git://linuxtv.org/media.git 15522F: drivers/media/pci/ddbridge/* 15523 15524MEDIA DRIVERS FOR FREESCALE IMX 15525M: Steve Longerbeam <slongerbeam@gmail.com> 15526M: Philipp Zabel <p.zabel@pengutronix.de> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media.git 15530F: Documentation/admin-guide/media/imx.rst 15531F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15532F: drivers/staging/media/imx/ 15533F: include/linux/imx-media.h 15534F: include/media/imx.h 15535 15536MEDIA DRIVERS FOR FREESCALE IMX7/8 15537M: Rui Miguel Silva <rmfrfs@gmail.com> 15538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15539M: Martin Kepplinger <martin.kepplinger@puri.sm> 15540R: Purism Kernel Team <kernel@puri.sm> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543T: git git://linuxtv.org/media.git 15544F: Documentation/admin-guide/media/imx7.rst 15545F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15546F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15547F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15548F: drivers/media/platform/nxp/imx-mipi-csis.c 15549F: drivers/media/platform/nxp/imx7-media-csi.c 15550F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15551 15552MEDIA DRIVERS FOR HELENE 15553M: Abylay Ospan <aospan@amazon.com> 15554L: linux-media@vger.kernel.org 15555S: Supported 15556W: https://linuxtv.org 15557W: http://netup.tv/ 15558T: git git://linuxtv.org/media.git 15559F: drivers/media/dvb-frontends/helene* 15560 15561MEDIA DRIVERS FOR HORUS3A 15562M: Abylay Ospan <aospan@amazon.com> 15563L: linux-media@vger.kernel.org 15564S: Supported 15565W: https://linuxtv.org 15566W: http://netup.tv/ 15567T: git git://linuxtv.org/media.git 15568F: drivers/media/dvb-frontends/horus3a* 15569 15570MEDIA DRIVERS FOR LNBH25 15571M: Abylay Ospan <aospan@amazon.com> 15572L: linux-media@vger.kernel.org 15573S: Supported 15574W: https://linuxtv.org 15575W: http://netup.tv/ 15576T: git git://linuxtv.org/media.git 15577F: drivers/media/dvb-frontends/lnbh25* 15578 15579MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15580L: linux-media@vger.kernel.org 15581S: Orphan 15582W: https://linuxtv.org 15583T: git git://linuxtv.org/media.git 15584F: drivers/media/dvb-frontends/mxl5xx* 15585 15586MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15587M: Abylay Ospan <aospan@amazon.com> 15588L: linux-media@vger.kernel.org 15589S: Supported 15590W: https://linuxtv.org 15591W: http://netup.tv/ 15592T: git git://linuxtv.org/media.git 15593F: drivers/media/pci/netup_unidvb/* 15594 15595MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15596M: Dmitry Osipenko <digetx@gmail.com> 15597L: linux-media@vger.kernel.org 15598L: linux-tegra@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media.git 15601F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15602F: drivers/media/platform/nvidia/tegra-vde/ 15603 15604MEDIA DRIVERS FOR RENESAS - CEU 15605M: Jacopo Mondi <jacopo@jmondi.org> 15606L: linux-media@vger.kernel.org 15607L: linux-renesas-soc@vger.kernel.org 15608S: Supported 15609T: git git://linuxtv.org/media.git 15610F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15611F: drivers/media/platform/renesas/renesas-ceu.c 15612F: include/media/drv-intf/renesas-ceu.h 15613 15614MEDIA DRIVERS FOR RENESAS - DRIF 15615M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15616L: linux-media@vger.kernel.org 15617L: linux-renesas-soc@vger.kernel.org 15618S: Supported 15619T: git git://linuxtv.org/media.git 15620F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15621F: drivers/media/platform/renesas/rcar_drif.c 15622 15623MEDIA DRIVERS FOR RENESAS - FCP 15624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15625L: linux-media@vger.kernel.org 15626L: linux-renesas-soc@vger.kernel.org 15627S: Supported 15628T: git git://linuxtv.org/media.git 15629F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15630F: drivers/media/platform/renesas/rcar-fcp.c 15631F: include/media/rcar-fcp.h 15632 15633MEDIA DRIVERS FOR RENESAS - FDP1 15634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15635L: linux-media@vger.kernel.org 15636L: linux-renesas-soc@vger.kernel.org 15637S: Supported 15638T: git git://linuxtv.org/media.git 15639F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15640F: drivers/media/platform/renesas/rcar_fdp1.c 15641 15642MEDIA DRIVERS FOR RENESAS - VIN 15643M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15644L: linux-media@vger.kernel.org 15645L: linux-renesas-soc@vger.kernel.org 15646S: Supported 15647T: git git://linuxtv.org/media.git 15648F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15649F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15650F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15651F: drivers/media/platform/renesas/rcar-csi2.c 15652F: drivers/media/platform/renesas/rcar-isp/ 15653F: drivers/media/platform/renesas/rcar-vin/ 15654 15655MEDIA DRIVERS FOR RENESAS - VSP1 15656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15657M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15658L: linux-media@vger.kernel.org 15659L: linux-renesas-soc@vger.kernel.org 15660S: Supported 15661T: git git://linuxtv.org/media.git 15662F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15663F: drivers/media/platform/renesas/vsp1/ 15664 15665MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15666L: linux-media@vger.kernel.org 15667S: Orphan 15668W: https://linuxtv.org 15669T: git git://linuxtv.org/media.git 15670F: drivers/media/dvb-frontends/stv0910* 15671 15672MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15673L: linux-media@vger.kernel.org 15674S: Orphan 15675W: https://linuxtv.org 15676T: git git://linuxtv.org/media.git 15677F: drivers/media/dvb-frontends/stv6111* 15678 15679MEDIA DRIVERS FOR STM32 - CSI 15680M: Alain Volmat <alain.volmat@foss.st.com> 15681L: linux-media@vger.kernel.org 15682S: Supported 15683T: git git://linuxtv.org/media_tree.git 15684F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15685F: drivers/media/platform/st/stm32/stm32-csi.c 15686 15687MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15688M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15689M: Alain Volmat <alain.volmat@foss.st.com> 15690L: linux-media@vger.kernel.org 15691S: Supported 15692T: git git://linuxtv.org/media.git 15693F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15694F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15695F: drivers/media/platform/st/stm32/stm32-dcmi.c 15696F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15697 15698MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15699M: Mauro Carvalho Chehab <mchehab@kernel.org> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702W: https://linuxtv.org 15703Q: http://patchwork.kernel.org/project/linux-media/list/ 15704T: git git://linuxtv.org/media.git 15705F: Documentation/admin-guide/media/ 15706F: Documentation/devicetree/bindings/media/ 15707F: Documentation/driver-api/media/ 15708F: Documentation/userspace-api/media/ 15709F: drivers/media/ 15710F: drivers/staging/media/ 15711F: include/dt-bindings/media/ 15712F: include/linux/platform_data/media/ 15713F: include/media/ 15714F: include/uapi/linux/dvb/ 15715F: include/uapi/linux/ivtv* 15716F: include/uapi/linux/media.h 15717F: include/uapi/linux/uvcvideo.h 15718F: include/uapi/linux/v4l2-* 15719F: include/uapi/linux/videodev2.h 15720 15721MEDIATEK BLUETOOTH DRIVER 15722M: Sean Wang <sean.wang@mediatek.com> 15723L: linux-bluetooth@vger.kernel.org 15724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15725S: Maintained 15726F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15727F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15728F: drivers/bluetooth/btmtkuart.c 15729 15730MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15731M: Sen Chu <sen.chu@mediatek.com> 15732M: Sean Wang <sean.wang@mediatek.com> 15733M: Macpaul Lin <macpaul.lin@mediatek.com> 15734L: linux-pm@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15737F: drivers/power/reset/mt6323-poweroff.c 15738 15739MEDIATEK CIR DRIVER 15740M: Sean Wang <sean.wang@mediatek.com> 15741S: Maintained 15742F: drivers/media/rc/mtk-cir.c 15743 15744MEDIATEK DMA DRIVER 15745M: Sean Wang <sean.wang@mediatek.com> 15746L: dmaengine@vger.kernel.org 15747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/dma/mediatek,* 15751F: drivers/dma/mediatek/ 15752 15753MEDIATEK ETHERNET DRIVER 15754M: Felix Fietkau <nbd@nbd.name> 15755M: Sean Wang <sean.wang@mediatek.com> 15756M: Lorenzo Bianconi <lorenzo@kernel.org> 15757L: netdev@vger.kernel.org 15758S: Maintained 15759F: drivers/net/ethernet/mediatek/ 15760 15761MEDIATEK ETHERNET PCS DRIVER 15762M: Alexander Couzens <lynxis@fe80.eu> 15763M: Daniel Golle <daniel@makrotopia.org> 15764L: netdev@vger.kernel.org 15765S: Maintained 15766F: drivers/net/pcs/pcs-mtk-lynxi.c 15767F: include/linux/pcs/pcs-mtk-lynxi.h 15768 15769MEDIATEK ETHERNET PHY DRIVERS 15770M: Daniel Golle <daniel@makrotopia.org> 15771M: Qingfang Deng <dqfext@gmail.com> 15772M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: drivers/net/phy/mediatek/mtk-2p5ge.c 15776F: drivers/net/phy/mediatek/mtk-ge-soc.c 15777F: drivers/net/phy/mediatek/mtk-phy-lib.c 15778F: drivers/net/phy/mediatek/mtk-ge.c 15779F: drivers/net/phy/mediatek/mtk.h 15780F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15781 15782MEDIATEK I2C CONTROLLER DRIVER 15783M: Qii Wang <qii.wang@mediatek.com> 15784L: linux-i2c@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15787F: drivers/i2c/busses/i2c-mt65xx.c 15788 15789MEDIATEK IOMMU DRIVER 15790M: Yong Wu <yong.wu@mediatek.com> 15791L: iommu@lists.linux.dev 15792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15793S: Supported 15794F: Documentation/devicetree/bindings/iommu/mediatek* 15795F: drivers/iommu/mtk_iommu* 15796F: include/dt-bindings/memory/mediatek,mt*-port.h 15797F: include/dt-bindings/memory/mt*-port.h 15798 15799MEDIATEK JPEG DRIVER 15800M: Bin Liu <bin.liu@mediatek.com> 15801S: Supported 15802F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15803F: drivers/media/platform/mediatek/jpeg/ 15804 15805MEDIATEK KEYPAD DRIVER 15806M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15807S: Supported 15808F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15809F: drivers/input/keyboard/mt6779-keypad.c 15810 15811MEDIATEK MDP DRIVER 15812M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15813M: Houlong Wei <houlong.wei@mediatek.com> 15814M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15815S: Supported 15816F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15817F: drivers/media/platform/mediatek/mdp/ 15818F: drivers/media/platform/mediatek/vpu/ 15819 15820MEDIATEK MEDIA DRIVER 15821M: Tiffany Lin <tiffany.lin@mediatek.com> 15822M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15823M: Yunfei Dong <yunfei.dong@mediatek.com> 15824S: Supported 15825F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15826F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15827F: drivers/media/platform/mediatek/vcodec/ 15828F: drivers/media/platform/mediatek/vpu/ 15829 15830MEDIATEK MIPI-CSI CDPHY DRIVER 15831M: Julien Stephan <jstephan@baylibre.com> 15832M: Andy Hsieh <andy.hsieh@mediatek.com> 15833S: Supported 15834F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15835F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15836 15837MEDIATEK MMC/SD/SDIO DRIVER 15838M: Chaotian Jing <chaotian.jing@mediatek.com> 15839S: Maintained 15840F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15841F: drivers/mmc/host/mtk-sd.c 15842 15843MEDIATEK MT6735 CLOCK & RESET DRIVERS 15844M: Yassine Oudjana <y.oudjana@protonmail.com> 15845L: linux-clk@vger.kernel.org 15846L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15847S: Maintained 15848F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15849F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15850F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15851F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15852F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15853F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15854F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15855F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15856F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15857F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15858F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15859F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15860F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15861F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15862F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15863F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15864F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15865F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15866F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15867F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15868 15869MEDIATEK MT76 WIRELESS LAN DRIVER 15870M: Felix Fietkau <nbd@nbd.name> 15871M: Lorenzo Bianconi <lorenzo@kernel.org> 15872M: Ryder Lee <ryder.lee@mediatek.com> 15873R: Shayne Chen <shayne.chen@mediatek.com> 15874R: Sean Wang <sean.wang@mediatek.com> 15875L: linux-wireless@vger.kernel.org 15876S: Maintained 15877T: git https://github.com/nbd168/wireless 15878F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15879F: drivers/net/wireless/mediatek/mt76/ 15880 15881MEDIATEK MT7601U WIRELESS LAN DRIVER 15882M: Jakub Kicinski <kuba@kernel.org> 15883L: linux-wireless@vger.kernel.org 15884S: Maintained 15885F: drivers/net/wireless/mediatek/mt7601u/ 15886 15887MEDIATEK MT7621 CLOCK DRIVER 15888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15889S: Maintained 15890F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15891F: drivers/clk/ralink/clk-mt7621.c 15892 15893MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15894M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15895S: Maintained 15896F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15897F: drivers/pci/controller/pcie-mt7621.c 15898 15899MEDIATEK MT7621 PHY PCI DRIVER 15900M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15901S: Maintained 15902F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15903F: drivers/phy/ralink/phy-mt7621-pci.c 15904 15905MEDIATEK MT7621/28/88 I2C DRIVER 15906M: Stefan Roese <sr@denx.de> 15907L: linux-i2c@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15910F: drivers/i2c/busses/i2c-mt7621.c 15911 15912MEDIATEK MTMIPS CLOCK DRIVER 15913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15914S: Maintained 15915F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15916F: drivers/clk/ralink/clk-mtmips.c 15917 15918MEDIATEK NAND CONTROLLER DRIVER 15919L: linux-mtd@lists.infradead.org 15920S: Orphan 15921F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15922F: drivers/mtd/nand/raw/mtk_* 15923 15924MEDIATEK PMIC LED DRIVER 15925M: Sen Chu <sen.chu@mediatek.com> 15926M: Sean Wang <sean.wang@mediatek.com> 15927M: Macpaul Lin <macpaul.lin@mediatek.com> 15928S: Maintained 15929F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15930F: drivers/leds/leds-mt6323.c 15931 15932MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15933M: Sean Wang <sean.wang@mediatek.com> 15934S: Maintained 15935F: drivers/char/hw_random/mtk-rng.c 15936 15937MEDIATEK SMI DRIVER 15938M: Yong Wu <yong.wu@mediatek.com> 15939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15940S: Supported 15941F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15942F: drivers/memory/mtk-smi.c 15943F: include/soc/mediatek/smi.h 15944 15945MEDIATEK SWITCH DRIVER 15946M: Chester A. Unal <chester.a.unal@arinc9.com> 15947M: Daniel Golle <daniel@makrotopia.org> 15948M: DENG Qingfang <dqfext@gmail.com> 15949M: Sean Wang <sean.wang@mediatek.com> 15950L: netdev@vger.kernel.org 15951S: Maintained 15952F: drivers/net/dsa/mt7530-mdio.c 15953F: drivers/net/dsa/mt7530-mmio.c 15954F: drivers/net/dsa/mt7530.* 15955F: net/dsa/tag_mtk.c 15956 15957MEDIATEK T7XX 5G WWAN MODEM DRIVER 15958M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15959R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15960R: Liu Haijun <haijun.liu@mediatek.com> 15961R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15962L: netdev@vger.kernel.org 15963S: Supported 15964F: drivers/net/wwan/t7xx/ 15965 15966MEDIATEK USB3 DRD IP DRIVER 15967M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15968L: linux-usb@vger.kernel.org 15969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972F: Documentation/devicetree/bindings/usb/mediatek,* 15973F: drivers/usb/host/xhci-mtk* 15974F: drivers/usb/mtu3/ 15975 15976MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15977M: Peter Senna Tschudin <peter.senna@gmail.com> 15978M: Ian Ray <ian.ray@ge.com> 15979M: Martyn Welch <martyn.welch@collabora.co.uk> 15980S: Maintained 15981F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15982F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15983 15984MEGARAID SCSI/SAS DRIVERS 15985M: Kashyap Desai <kashyap.desai@broadcom.com> 15986M: Sumit Saxena <sumit.saxena@broadcom.com> 15987M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15988M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15989L: megaraidlinux.pdl@broadcom.com 15990L: linux-scsi@vger.kernel.org 15991S: Maintained 15992W: http://www.avagotech.com/support/ 15993F: Documentation/scsi/megaraid.rst 15994F: drivers/scsi/megaraid.* 15995F: drivers/scsi/megaraid/ 15996 15997MELEXIS MLX90614 DRIVER 15998M: Crt Mori <cmo@melexis.com> 15999L: linux-iio@vger.kernel.org 16000S: Supported 16001W: http://www.melexis.com 16002F: drivers/iio/temperature/mlx90614.c 16003 16004MELEXIS MLX90632 DRIVER 16005M: Crt Mori <cmo@melexis.com> 16006L: linux-iio@vger.kernel.org 16007S: Supported 16008W: http://www.melexis.com 16009F: drivers/iio/temperature/mlx90632.c 16010 16011MELEXIS MLX90635 DRIVER 16012M: Crt Mori <cmo@melexis.com> 16013L: linux-iio@vger.kernel.org 16014S: Supported 16015W: http://www.melexis.com 16016F: drivers/iio/temperature/mlx90635.c 16017 16018MELLANOX BLUEFIELD I2C DRIVER 16019M: Khalil Blaiech <kblaiech@nvidia.com> 16020M: Asmaa Mnebhi <asmaa@nvidia.com> 16021L: linux-i2c@vger.kernel.org 16022S: Supported 16023F: drivers/i2c/busses/i2c-mlxbf.c 16024 16025MELLANOX ETHERNET DRIVER (mlx4_en) 16026M: Tariq Toukan <tariqt@nvidia.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029W: https://www.nvidia.com/networking/ 16030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16031F: drivers/net/ethernet/mellanox/mlx4/en_* 16032 16033MELLANOX ETHERNET DRIVER (mlx5e) 16034M: Saeed Mahameed <saeedm@nvidia.com> 16035M: Tariq Toukan <tariqt@nvidia.com> 16036M: Mark Bloch <mbloch@nvidia.com> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039W: https://www.nvidia.com/networking/ 16040Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16041F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16042 16043MELLANOX ETHERNET INNOVA DRIVERS 16044R: Boris Pismenny <borisp@nvidia.com> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047W: https://www.nvidia.com/networking/ 16048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16049F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16050F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16051F: include/linux/mlx5/mlx5_ifc_fpga.h 16052 16053MELLANOX ETHERNET SWITCH DRIVERS 16054M: Ido Schimmel <idosch@nvidia.com> 16055M: Petr Machata <petrm@nvidia.com> 16056L: netdev@vger.kernel.org 16057S: Supported 16058W: https://www.nvidia.com/networking/ 16059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16060F: drivers/net/ethernet/mellanox/mlxsw/ 16061F: tools/testing/selftests/drivers/net/mlxsw/ 16062 16063MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16064M: mlxsw@nvidia.com 16065L: netdev@vger.kernel.org 16066S: Supported 16067W: https://www.nvidia.com/networking/ 16068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16069F: drivers/net/ethernet/mellanox/mlxfw/ 16070 16071MELLANOX HARDWARE PLATFORM SUPPORT 16072M: Hans de Goede <hansg@kernel.org> 16073M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16074M: Vadim Pasternak <vadimp@nvidia.com> 16075L: platform-driver-x86@vger.kernel.org 16076S: Supported 16077F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16078F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16079F: drivers/platform/mellanox/ 16080F: include/linux/platform_data/mlxreg.h 16081 16082MELLANOX MLX4 core VPI driver 16083M: Tariq Toukan <tariqt@nvidia.com> 16084L: netdev@vger.kernel.org 16085L: linux-rdma@vger.kernel.org 16086S: Maintained 16087W: https://www.nvidia.com/networking/ 16088Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16089F: drivers/net/ethernet/mellanox/mlx4/ 16090F: include/linux/mlx4/ 16091 16092MELLANOX MLX4 IB driver 16093M: Yishai Hadas <yishaih@nvidia.com> 16094L: linux-rdma@vger.kernel.org 16095S: Supported 16096W: https://www.nvidia.com/networking/ 16097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16098F: drivers/infiniband/hw/mlx4/ 16099F: include/linux/mlx4/ 16100F: include/uapi/rdma/mlx4-abi.h 16101 16102MELLANOX MLX5 core VPI driver 16103M: Saeed Mahameed <saeedm@nvidia.com> 16104M: Leon Romanovsky <leonro@nvidia.com> 16105M: Tariq Toukan <tariqt@nvidia.com> 16106M: Mark Bloch <mbloch@nvidia.com> 16107L: netdev@vger.kernel.org 16108L: linux-rdma@vger.kernel.org 16109S: Maintained 16110W: https://www.nvidia.com/networking/ 16111Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16112F: Documentation/networking/device_drivers/ethernet/mellanox/ 16113F: drivers/net/ethernet/mellanox/mlx5/core/ 16114F: include/linux/mlx5/ 16115 16116MELLANOX MLX5 IB driver 16117M: Leon Romanovsky <leonro@nvidia.com> 16118L: linux-rdma@vger.kernel.org 16119S: Supported 16120W: https://www.nvidia.com/networking/ 16121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16122F: drivers/infiniband/hw/mlx5/ 16123F: include/linux/mlx5/ 16124F: include/uapi/rdma/mlx5-abi.h 16125 16126MELLANOX MLX5 VDPA DRIVER 16127M: Dragos Tatulea <dtatulea@nvidia.com> 16128L: virtualization@lists.linux.dev 16129S: Supported 16130F: drivers/vdpa/mlx5/ 16131 16132MELLANOX MLXCPLD I2C AND MUX DRIVER 16133M: Vadim Pasternak <vadimp@nvidia.com> 16134M: Michael Shych <michaelsh@nvidia.com> 16135L: linux-i2c@vger.kernel.org 16136S: Supported 16137F: Documentation/i2c/busses/i2c-mlxcpld.rst 16138F: drivers/i2c/busses/i2c-mlxcpld.c 16139F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16140 16141MELLANOX MLXCPLD LED DRIVER 16142M: Vadim Pasternak <vadimp@nvidia.com> 16143L: linux-leds@vger.kernel.org 16144S: Supported 16145F: Documentation/leds/leds-mlxcpld.rst 16146F: drivers/leds/leds-mlxcpld.c 16147F: drivers/leds/leds-mlxreg.c 16148 16149MEMBARRIER SUPPORT 16150M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16151M: "Paul E. McKenney" <paulmck@kernel.org> 16152L: linux-kernel@vger.kernel.org 16153S: Supported 16154F: Documentation/scheduler/membarrier.rst 16155F: arch/*/include/asm/membarrier.h 16156F: arch/*/include/asm/sync_core.h 16157F: include/uapi/linux/membarrier.h 16158F: kernel/sched/membarrier.c 16159 16160MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16161M: Mike Rapoport <rppt@kernel.org> 16162L: linux-mm@kvack.org 16163S: Maintained 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16166F: Documentation/core-api/boot-time-mm.rst 16167F: Documentation/core-api/kho/bindings/memblock/* 16168F: include/linux/memblock.h 16169F: mm/bootmem_info.c 16170F: mm/memblock.c 16171F: mm/memtest.c 16172F: mm/mm_init.c 16173F: mm/rodata_test.c 16174F: tools/testing/memblock/ 16175 16176MEMORY ALLOCATION PROFILING 16177M: Suren Baghdasaryan <surenb@google.com> 16178M: Kent Overstreet <kent.overstreet@linux.dev> 16179L: linux-mm@kvack.org 16180S: Maintained 16181F: Documentation/mm/allocation-profiling.rst 16182F: include/linux/alloc_tag.h 16183F: include/linux/pgalloc_tag.h 16184F: lib/alloc_tag.c 16185 16186MEMORY CONTROLLER DRIVERS 16187M: Krzysztof Kozlowski <krzk@kernel.org> 16188L: linux-kernel@vger.kernel.org 16189S: Maintained 16190B: mailto:krzysztof.kozlowski@linaro.org 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16192F: Documentation/devicetree/bindings/memory-controllers/ 16193F: drivers/memory/ 16194F: include/dt-bindings/memory/ 16195F: include/memory/ 16196 16197MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16198M: Dmitry Osipenko <digetx@gmail.com> 16199L: linux-pm@vger.kernel.org 16200L: linux-tegra@vger.kernel.org 16201S: Maintained 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16203F: drivers/devfreq/tegra30-devfreq.c 16204 16205MEMORY HOT(UN)PLUG 16206M: David Hildenbrand <david@redhat.com> 16207M: Oscar Salvador <osalvador@suse.de> 16208L: linux-mm@kvack.org 16209S: Maintained 16210F: Documentation/admin-guide/mm/memory-hotplug.rst 16211F: Documentation/core-api/memory-hotplug.rst 16212F: drivers/base/memory.c 16213F: include/linux/memory_hotplug.h 16214F: include/linux/memremap.h 16215F: mm/memremap.c 16216F: mm/memory_hotplug.c 16217F: tools/testing/selftests/memory-hotplug/ 16218 16219MEMORY MANAGEMENT 16220M: Andrew Morton <akpm@linux-foundation.org> 16221L: linux-mm@kvack.org 16222S: Maintained 16223W: http://www.linux-mm.org 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16225T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16226F: mm/ 16227F: tools/mm/ 16228 16229MEMORY MANAGEMENT - CORE 16230M: Andrew Morton <akpm@linux-foundation.org> 16231M: David Hildenbrand <david@redhat.com> 16232R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16233R: Liam R. Howlett <Liam.Howlett@oracle.com> 16234R: Vlastimil Babka <vbabka@suse.cz> 16235R: Mike Rapoport <rppt@kernel.org> 16236R: Suren Baghdasaryan <surenb@google.com> 16237R: Michal Hocko <mhocko@suse.com> 16238L: linux-mm@kvack.org 16239S: Maintained 16240W: http://www.linux-mm.org 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16242F: include/linux/gfp.h 16243F: include/linux/gfp_types.h 16244F: include/linux/highmem.h 16245F: include/linux/memory.h 16246F: include/linux/mm.h 16247F: include/linux/mm_*.h 16248F: include/linux/mmzone.h 16249F: include/linux/mmdebug.h 16250F: include/linux/mmu_notifier.h 16251F: include/linux/pagewalk.h 16252F: include/linux/pgtable.h 16253F: include/linux/ptdump.h 16254F: include/linux/vmpressure.h 16255F: include/linux/vmstat.h 16256F: kernel/fork.c 16257F: mm/Kconfig 16258F: mm/debug.c 16259F: mm/folio-compat.c 16260F: mm/highmem.c 16261F: mm/init-mm.c 16262F: mm/internal.h 16263F: mm/maccess.c 16264F: mm/memory.c 16265F: mm/mmu_notifier.c 16266F: mm/mmzone.c 16267F: mm/pagewalk.c 16268F: mm/pgtable-generic.c 16269F: mm/ptdump.c 16270F: mm/sparse-vmemmap.c 16271F: mm/sparse.c 16272F: mm/util.c 16273F: mm/vmpressure.c 16274F: mm/vmstat.c 16275N: include/linux/page[-_]* 16276 16277MEMORY MANAGEMENT - EXECMEM 16278M: Andrew Morton <akpm@linux-foundation.org> 16279M: Mike Rapoport <rppt@kernel.org> 16280L: linux-mm@kvack.org 16281S: Maintained 16282F: include/linux/execmem.h 16283F: mm/execmem.c 16284 16285MEMORY MANAGEMENT - GUP (GET USER PAGES) 16286M: Andrew Morton <akpm@linux-foundation.org> 16287M: David Hildenbrand <david@redhat.com> 16288R: Jason Gunthorpe <jgg@nvidia.com> 16289R: John Hubbard <jhubbard@nvidia.com> 16290R: Peter Xu <peterx@redhat.com> 16291L: linux-mm@kvack.org 16292S: Maintained 16293W: http://www.linux-mm.org 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16295F: mm/gup.c 16296F: mm/gup_test.c 16297F: mm/gup_test.h 16298F: tools/testing/selftests/mm/gup_longterm.c 16299F: tools/testing/selftests/mm/gup_test.c 16300 16301MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16302M: Andrew Morton <akpm@linux-foundation.org> 16303M: David Hildenbrand <david@redhat.com> 16304R: Xu Xin <xu.xin16@zte.com.cn> 16305R: Chengming Zhou <chengming.zhou@linux.dev> 16306L: linux-mm@kvack.org 16307S: Maintained 16308W: http://www.linux-mm.org 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16310F: Documentation/admin-guide/mm/ksm.rst 16311F: Documentation/mm/ksm.rst 16312F: include/linux/ksm.h 16313F: include/trace/events/ksm.h 16314F: mm/ksm.c 16315F: mm/mm_slot.h 16316 16317MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16318M: Andrew Morton <akpm@linux-foundation.org> 16319M: David Hildenbrand <david@redhat.com> 16320R: Zi Yan <ziy@nvidia.com> 16321R: Matthew Brost <matthew.brost@intel.com> 16322R: Joshua Hahn <joshua.hahnjy@gmail.com> 16323R: Rakie Kim <rakie.kim@sk.com> 16324R: Byungchul Park <byungchul@sk.com> 16325R: Gregory Price <gourry@gourry.net> 16326R: Ying Huang <ying.huang@linux.alibaba.com> 16327R: Alistair Popple <apopple@nvidia.com> 16328L: linux-mm@kvack.org 16329S: Maintained 16330W: http://www.linux-mm.org 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16332F: include/linux/mempolicy.h 16333F: include/uapi/linux/mempolicy.h 16334F: include/linux/migrate.h 16335F: include/linux/migrate_mode.h 16336F: mm/mempolicy.c 16337F: mm/migrate.c 16338F: mm/migrate_device.c 16339 16340MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16341M: Andrew Morton <akpm@linux-foundation.org> 16342M: Axel Rasmussen <axelrasmussen@google.com> 16343M: Yuanchu Xie <yuanchu@google.com> 16344R: Wei Xu <weixugc@google.com> 16345L: linux-mm@kvack.org 16346S: Maintained 16347W: http://www.linux-mm.org 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16349F: Documentation/admin-guide/mm/multigen_lru.rst 16350F: Documentation/mm/multigen_lru.rst 16351F: include/linux/mm_inline.h 16352F: include/linux/mmzone.h 16353F: mm/swap.c 16354F: mm/vmscan.c 16355F: mm/workingset.c 16356 16357MEMORY MANAGEMENT - MISC 16358M: Andrew Morton <akpm@linux-foundation.org> 16359M: David Hildenbrand <david@redhat.com> 16360R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16361R: Liam R. Howlett <Liam.Howlett@oracle.com> 16362R: Vlastimil Babka <vbabka@suse.cz> 16363R: Mike Rapoport <rppt@kernel.org> 16364R: Suren Baghdasaryan <surenb@google.com> 16365R: Michal Hocko <mhocko@suse.com> 16366L: linux-mm@kvack.org 16367S: Maintained 16368W: http://www.linux-mm.org 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16370F: Documentation/admin-guide/mm/ 16371F: Documentation/mm/ 16372F: include/linux/cma.h 16373F: include/linux/dmapool.h 16374F: include/linux/ioremap.h 16375F: include/linux/memory-tiers.h 16376F: include/linux/page_idle.h 16377F: mm/backing-dev.c 16378F: mm/cma.c 16379F: mm/cma_debug.c 16380F: mm/cma_sysfs.c 16381F: mm/dmapool.c 16382F: mm/dmapool_test.c 16383F: mm/early_ioremap.c 16384F: mm/fadvise.c 16385F: mm/ioremap.c 16386F: mm/mapping_dirty_helpers.c 16387F: mm/memory-tiers.c 16388F: mm/page_idle.c 16389F: mm/pgalloc-track.h 16390F: mm/process_vm_access.c 16391F: tools/testing/selftests/mm/ 16392 16393MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16394M: Andrew Morton <akpm@linux-foundation.org> 16395M: Mike Rapoport <rppt@kernel.org> 16396L: linux-mm@kvack.org 16397S: Maintained 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16399F: include/linux/numa_memblks.h 16400F: mm/numa.c 16401F: mm/numa_emulation.c 16402F: mm/numa_memblks.c 16403 16404MEMORY MANAGEMENT - OOM KILLER 16405M: Michal Hocko <mhocko@suse.com> 16406R: David Rientjes <rientjes@google.com> 16407R: Shakeel Butt <shakeel.butt@linux.dev> 16408L: linux-mm@kvack.org 16409S: Maintained 16410F: include/linux/oom.h 16411F: include/trace/events/oom.h 16412F: include/uapi/linux/oom.h 16413F: mm/oom_kill.c 16414 16415MEMORY MANAGEMENT - PAGE ALLOCATOR 16416M: Andrew Morton <akpm@linux-foundation.org> 16417M: Vlastimil Babka <vbabka@suse.cz> 16418R: Suren Baghdasaryan <surenb@google.com> 16419R: Michal Hocko <mhocko@suse.com> 16420R: Brendan Jackman <jackmanb@google.com> 16421R: Johannes Weiner <hannes@cmpxchg.org> 16422R: Zi Yan <ziy@nvidia.com> 16423L: linux-mm@kvack.org 16424S: Maintained 16425F: include/linux/compaction.h 16426F: include/linux/gfp.h 16427F: include/linux/page-isolation.h 16428F: mm/compaction.c 16429F: mm/debug_page_alloc.c 16430F: mm/debug_page_ref.c 16431F: mm/fail_page_alloc.c 16432F: mm/page_alloc.c 16433F: mm/page_ext.c 16434F: mm/page_frag_cache.c 16435F: mm/page_isolation.c 16436F: mm/page_owner.c 16437F: mm/page_poison.c 16438F: mm/page_reporting.c 16439F: mm/page_reporting.h 16440F: mm/show_mem.c 16441F: mm/shuffle.c 16442F: mm/shuffle.h 16443 16444MEMORY MANAGEMENT - RECLAIM 16445M: Andrew Morton <akpm@linux-foundation.org> 16446M: Johannes Weiner <hannes@cmpxchg.org> 16447R: David Hildenbrand <david@redhat.com> 16448R: Michal Hocko <mhocko@kernel.org> 16449R: Qi Zheng <zhengqi.arch@bytedance.com> 16450R: Shakeel Butt <shakeel.butt@linux.dev> 16451R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16452L: linux-mm@kvack.org 16453S: Maintained 16454F: mm/pt_reclaim.c 16455F: mm/vmscan.c 16456F: mm/workingset.c 16457 16458MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16459M: Andrew Morton <akpm@linux-foundation.org> 16460M: David Hildenbrand <david@redhat.com> 16461M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16462R: Rik van Riel <riel@surriel.com> 16463R: Liam R. Howlett <Liam.Howlett@oracle.com> 16464R: Vlastimil Babka <vbabka@suse.cz> 16465R: Harry Yoo <harry.yoo@oracle.com> 16466R: Jann Horn <jannh@google.com> 16467L: linux-mm@kvack.org 16468S: Maintained 16469F: include/linux/rmap.h 16470F: mm/page_vma_mapped.c 16471F: mm/rmap.c 16472F: tools/testing/selftests/mm/rmap.c 16473 16474MEMORY MANAGEMENT - SECRETMEM 16475M: Andrew Morton <akpm@linux-foundation.org> 16476M: Mike Rapoport <rppt@kernel.org> 16477L: linux-mm@kvack.org 16478S: Maintained 16479F: include/linux/secretmem.h 16480F: mm/secretmem.c 16481 16482MEMORY MANAGEMENT - SWAP 16483M: Andrew Morton <akpm@linux-foundation.org> 16484R: Kemeng Shi <shikemeng@huaweicloud.com> 16485R: Kairui Song <kasong@tencent.com> 16486R: Nhat Pham <nphamcs@gmail.com> 16487R: Baoquan He <bhe@redhat.com> 16488R: Barry Song <baohua@kernel.org> 16489R: Chris Li <chrisl@kernel.org> 16490L: linux-mm@kvack.org 16491S: Maintained 16492F: Documentation/mm/swap-table.rst 16493F: include/linux/swap.h 16494F: include/linux/swapfile.h 16495F: include/linux/swapops.h 16496F: mm/page_io.c 16497F: mm/swap.c 16498F: mm/swap.h 16499F: mm/swap_table.h 16500F: mm/swap_state.c 16501F: mm/swapfile.c 16502 16503MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16504M: Andrew Morton <akpm@linux-foundation.org> 16505M: David Hildenbrand <david@redhat.com> 16506M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16507R: Zi Yan <ziy@nvidia.com> 16508R: Baolin Wang <baolin.wang@linux.alibaba.com> 16509R: Liam R. Howlett <Liam.Howlett@oracle.com> 16510R: Nico Pache <npache@redhat.com> 16511R: Ryan Roberts <ryan.roberts@arm.com> 16512R: Dev Jain <dev.jain@arm.com> 16513R: Barry Song <baohua@kernel.org> 16514R: Lance Yang <lance.yang@linux.dev> 16515L: linux-mm@kvack.org 16516S: Maintained 16517W: http://www.linux-mm.org 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16519F: Documentation/admin-guide/mm/transhuge.rst 16520F: include/linux/huge_mm.h 16521F: include/linux/khugepaged.h 16522F: include/trace/events/huge_memory.h 16523F: mm/huge_memory.c 16524F: mm/khugepaged.c 16525F: mm/mm_slot.h 16526F: tools/testing/selftests/mm/khugepaged.c 16527F: tools/testing/selftests/mm/split_huge_page_test.c 16528F: tools/testing/selftests/mm/transhuge-stress.c 16529 16530MEMORY MANAGEMENT - USERFAULTFD 16531M: Andrew Morton <akpm@linux-foundation.org> 16532R: Peter Xu <peterx@redhat.com> 16533L: linux-mm@kvack.org 16534S: Maintained 16535F: Documentation/admin-guide/mm/userfaultfd.rst 16536F: fs/userfaultfd.c 16537F: include/asm-generic/pgtable_uffd.h 16538F: include/linux/userfaultfd_k.h 16539F: include/uapi/linux/userfaultfd.h 16540F: mm/userfaultfd.c 16541F: tools/testing/selftests/mm/uffd-*.[ch] 16542 16543MEMORY MANAGEMENT - RUST 16544M: Alice Ryhl <aliceryhl@google.com> 16545R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16546R: Liam R. Howlett <Liam.Howlett@oracle.com> 16547L: linux-mm@kvack.org 16548L: rust-for-linux@vger.kernel.org 16549S: Maintained 16550W: http://www.linux-mm.org 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16552F: rust/helpers/mm.c 16553F: rust/helpers/page.c 16554F: rust/kernel/mm.rs 16555F: rust/kernel/mm/ 16556F: rust/kernel/page.rs 16557 16558MEMORY MAPPING 16559M: Andrew Morton <akpm@linux-foundation.org> 16560M: Liam R. Howlett <Liam.Howlett@oracle.com> 16561M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16562R: Vlastimil Babka <vbabka@suse.cz> 16563R: Jann Horn <jannh@google.com> 16564R: Pedro Falcato <pfalcato@suse.de> 16565L: linux-mm@kvack.org 16566S: Maintained 16567W: http://www.linux-mm.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16569F: include/trace/events/mmap.h 16570F: mm/interval_tree.c 16571F: mm/mincore.c 16572F: mm/mlock.c 16573F: mm/mmap.c 16574F: mm/mprotect.c 16575F: mm/mremap.c 16576F: mm/mseal.c 16577F: mm/msync.c 16578F: mm/nommu.c 16579F: mm/vma.c 16580F: mm/vma.h 16581F: mm/vma_exec.c 16582F: mm/vma_init.c 16583F: mm/vma_internal.h 16584F: tools/testing/selftests/mm/merge.c 16585F: tools/testing/vma/ 16586 16587MEMORY MAPPING - LOCKING 16588M: Andrew Morton <akpm@linux-foundation.org> 16589M: Suren Baghdasaryan <surenb@google.com> 16590M: Liam R. Howlett <Liam.Howlett@oracle.com> 16591M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16592R: Vlastimil Babka <vbabka@suse.cz> 16593R: Shakeel Butt <shakeel.butt@linux.dev> 16594L: linux-mm@kvack.org 16595S: Maintained 16596W: http://www.linux-mm.org 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16598F: Documentation/mm/process_addrs.rst 16599F: include/linux/mmap_lock.h 16600F: include/trace/events/mmap_lock.h 16601F: mm/mmap_lock.c 16602 16603MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16604M: Andrew Morton <akpm@linux-foundation.org> 16605M: Liam R. Howlett <Liam.Howlett@oracle.com> 16606M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16607M: David Hildenbrand <david@redhat.com> 16608R: Vlastimil Babka <vbabka@suse.cz> 16609R: Jann Horn <jannh@google.com> 16610L: linux-mm@kvack.org 16611S: Maintained 16612W: http://www.linux-mm.org 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16614F: include/uapi/asm-generic/mman-common.h 16615F: mm/madvise.c 16616 16617MEMORY TECHNOLOGY DEVICES (MTD) 16618M: Miquel Raynal <miquel.raynal@bootlin.com> 16619M: Richard Weinberger <richard@nod.at> 16620M: Vignesh Raghavendra <vigneshr@ti.com> 16621L: linux-mtd@lists.infradead.org 16622S: Maintained 16623W: http://www.linux-mtd.infradead.org/ 16624Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16625C: irc://irc.oftc.net/mtd 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16628F: Documentation/devicetree/bindings/mtd/ 16629F: drivers/mtd/ 16630F: include/linux/mtd/ 16631F: include/uapi/mtd/ 16632 16633MEN A21 WATCHDOG DRIVER 16634M: Johannes Thumshirn <morbidrsa@gmail.com> 16635L: linux-watchdog@vger.kernel.org 16636S: Maintained 16637F: drivers/watchdog/mena21_wdt.c 16638 16639MEN CHAMELEON BUS (mcb) 16640M: Johannes Thumshirn <morbidrsa@gmail.com> 16641S: Maintained 16642F: Documentation/driver-api/men-chameleon-bus.rst 16643F: drivers/mcb/ 16644F: include/linux/mcb.h 16645 16646MEN F21BMC (Board Management Controller) 16647M: Andreas Werner <andreas.werner@men.de> 16648S: Supported 16649F: Documentation/hwmon/menf21bmc.rst 16650F: drivers/hwmon/menf21bmc_hwmon.c 16651F: drivers/leds/leds-menf21bmc.c 16652F: drivers/mfd/menf21bmc.c 16653F: drivers/watchdog/menf21bmc_wdt.c 16654 16655MEN Z069 WATCHDOG DRIVER 16656M: Johannes Thumshirn <jth@kernel.org> 16657L: linux-watchdog@vger.kernel.org 16658S: Maintained 16659F: drivers/watchdog/menz69_wdt.c 16660 16661MESON AO CEC DRIVER FOR AMLOGIC SOCS 16662M: Neil Armstrong <neil.armstrong@linaro.org> 16663L: linux-media@vger.kernel.org 16664L: linux-amlogic@lists.infradead.org 16665S: Supported 16666W: http://linux-meson.com/ 16667T: git git://linuxtv.org/media.git 16668F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16669F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16670F: drivers/media/cec/platform/meson/ao-cec.c 16671 16672MESON GE2D DRIVER FOR AMLOGIC SOCS 16673M: Neil Armstrong <neil.armstrong@linaro.org> 16674L: linux-media@vger.kernel.org 16675L: linux-amlogic@lists.infradead.org 16676S: Supported 16677T: git git://linuxtv.org/media.git 16678F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16679F: drivers/media/platform/amlogic/meson-ge2d/ 16680 16681MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16682M: Liang Yang <liang.yang@amlogic.com> 16683L: linux-mtd@lists.infradead.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16686F: drivers/mtd/nand/raw/meson_* 16687 16688MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16689M: Neil Armstrong <neil.armstrong@linaro.org> 16690L: linux-media@vger.kernel.org 16691L: linux-amlogic@lists.infradead.org 16692S: Supported 16693T: git git://linuxtv.org/media.git 16694F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16695F: drivers/staging/media/meson/vdec/ 16696 16697META ETHERNET DRIVERS 16698M: Alexander Duyck <alexanderduyck@fb.com> 16699M: Jakub Kicinski <kuba@kernel.org> 16700R: kernel-team@meta.com 16701S: Maintained 16702F: Documentation/networking/device_drivers/ethernet/meta/ 16703F: drivers/net/ethernet/meta/ 16704 16705METHODE UDPU SUPPORT 16706M: Robert Marko <robert.marko@sartura.hr> 16707S: Maintained 16708F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16709F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16710 16711MHI BUS 16712M: Manivannan Sadhasivam <mani@kernel.org> 16713L: mhi@lists.linux.dev 16714L: linux-arm-msm@vger.kernel.org 16715S: Maintained 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16717F: Documentation/ABI/stable/sysfs-bus-mhi 16718F: Documentation/mhi/ 16719F: drivers/bus/mhi/ 16720F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16721F: include/linux/mhi.h 16722 16723MICROBLAZE ARCHITECTURE 16724M: Michal Simek <monstr@monstr.eu> 16725S: Supported 16726W: http://www.monstr.eu/fdt/ 16727T: git git://git.monstr.eu/linux-2.6-microblaze.git 16728F: arch/microblaze/ 16729 16730MICROBLAZE TMR INJECT 16731M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16732S: Supported 16733F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16734F: drivers/misc/xilinx_tmr_inject.c 16735 16736MICROBLAZE TMR MANAGER 16737M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16738S: Supported 16739F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16740F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16741F: drivers/misc/xilinx_tmr_manager.c 16742 16743MICROCHIP AT91 DMA DRIVERS 16744M: Ludovic Desroches <ludovic.desroches@microchip.com> 16745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16746L: dmaengine@vger.kernel.org 16747S: Supported 16748F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16749F: drivers/dma/at_hdmac.c 16750F: drivers/dma/at_xdmac.c 16751F: include/dt-bindings/dma/at91.h 16752 16753MICROCHIP AT91 SERIAL DRIVER 16754M: Richard Genoud <richard.genoud@bootlin.com> 16755S: Maintained 16756F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16757F: drivers/tty/serial/atmel_serial.c 16758F: drivers/tty/serial/atmel_serial.h 16759 16760MICROCHIP AT91 USART MFD DRIVER 16761M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16762L: linux-kernel@vger.kernel.org 16763S: Supported 16764F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16765F: drivers/mfd/at91-usart.c 16766F: include/dt-bindings/mfd/at91-usart.h 16767 16768MICROCHIP AT91 USART SPI DRIVER 16769M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16770L: linux-spi@vger.kernel.org 16771S: Supported 16772F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16773F: drivers/spi/spi-at91-usart.c 16774 16775MICROCHIP AUDIO ASOC DRIVERS 16776M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16777M: Andrei Simion <andrei.simion@microchip.com> 16778L: linux-sound@vger.kernel.org 16779S: Supported 16780F: Documentation/devicetree/bindings/sound/atmel* 16781F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16782F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16783F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16784F: sound/soc/atmel 16785 16786MICROCHIP CSI2DC DRIVER 16787M: Eugen Hristev <eugen.hristev@microchip.com> 16788L: linux-media@vger.kernel.org 16789S: Supported 16790F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16791F: drivers/media/platform/microchip/microchip-csi2dc.c 16792 16793MICROCHIP ECC DRIVER 16794L: linux-crypto@vger.kernel.org 16795S: Orphan 16796F: drivers/crypto/atmel-ecc.* 16797 16798MICROCHIP EIC DRIVER 16799M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16801S: Supported 16802F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16803F: drivers/irqchip/irq-mchp-eic.c 16804 16805MICROCHIP I2C DRIVER 16806M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16807L: linux-i2c@vger.kernel.org 16808S: Supported 16809F: drivers/i2c/busses/i2c-at91-*.c 16810F: drivers/i2c/busses/i2c-at91.h 16811 16812MICROCHIP ISC DRIVER 16813M: Eugen Hristev <eugen.hristev@microchip.com> 16814L: linux-media@vger.kernel.org 16815S: Supported 16816F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16817F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16818F: drivers/media/platform/microchip/microchip-isc* 16819F: drivers/media/platform/microchip/microchip-sama*-isc* 16820F: drivers/staging/media/deprecated/atmel/atmel-isc* 16821F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16822F: include/linux/atmel-isc-media.h 16823 16824MICROCHIP ISI DRIVER 16825M: Eugen Hristev <eugen.hristev@microchip.com> 16826L: linux-media@vger.kernel.org 16827S: Supported 16828F: drivers/media/platform/atmel/atmel-isi.c 16829F: drivers/media/platform/atmel/atmel-isi.h 16830 16831MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16832M: Woojung Huh <woojung.huh@microchip.com> 16833M: UNGLinuxDriver@microchip.com 16834L: netdev@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16837F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16838F: drivers/net/dsa/microchip/* 16839F: include/linux/dsa/ksz_common.h 16840F: include/linux/platform_data/microchip-ksz.h 16841F: net/dsa/tag_ksz.c 16842 16843MICROCHIP LAN743X ETHERNET DRIVER 16844M: Bryan Whitehead <bryan.whitehead@microchip.com> 16845M: UNGLinuxDriver@microchip.com 16846L: netdev@vger.kernel.org 16847S: Maintained 16848F: drivers/net/ethernet/microchip/lan743x_* 16849 16850MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16851M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16852L: netdev@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16855F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16856 16857MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16858M: Arun Ramadoss <arun.ramadoss@microchip.com> 16859R: UNGLinuxDriver@microchip.com 16860L: netdev@vger.kernel.org 16861S: Maintained 16862F: drivers/net/phy/microchip_t1.c 16863 16864MICROCHIP LAN966X ETHERNET DRIVER 16865M: Horatiu Vultur <horatiu.vultur@microchip.com> 16866M: UNGLinuxDriver@microchip.com 16867L: netdev@vger.kernel.org 16868S: Maintained 16869F: drivers/net/ethernet/microchip/lan966x/* 16870 16871MICROCHIP LAN966X OIC DRIVER 16872M: Herve Codina <herve.codina@bootlin.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16875F: drivers/irqchip/irq-lan966x-oic.c 16876 16877MICROCHIP LAN966X PCI DRIVER 16878M: Herve Codina <herve.codina@bootlin.com> 16879S: Maintained 16880F: drivers/misc/lan966x_pci.c 16881F: drivers/misc/lan966x_pci.dtso 16882 16883MICROCHIP LAN969X ETHERNET DRIVER 16884M: Daniel Machon <daniel.machon@microchip.com> 16885M: UNGLinuxDriver@microchip.com 16886L: netdev@vger.kernel.org 16887S: Maintained 16888F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16889 16890MICROCHIP LCDFB DRIVER 16891M: Nicolas Ferre <nicolas.ferre@microchip.com> 16892L: linux-fbdev@vger.kernel.org 16893S: Maintained 16894F: drivers/video/fbdev/atmel_lcdfb.c 16895F: include/video/atmel_lcdc.h 16896 16897MICROCHIP MCP16502 PMIC DRIVER 16898M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16899M: Andrei Simion <andrei.simion@microchip.com> 16900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16901S: Supported 16902F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16903F: drivers/regulator/mcp16502.c 16904 16905MICROCHIP MCP3564 ADC DRIVER 16906M: Marius Cristea <marius.cristea@microchip.com> 16907L: linux-iio@vger.kernel.org 16908S: Supported 16909F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16910F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16911F: drivers/iio/adc/mcp3564.c 16912 16913MICROCHIP MCP3911 ADC DRIVER 16914M: Marcus Folkesson <marcus.folkesson@gmail.com> 16915M: Kent Gustavsson <kent@minoris.se> 16916L: linux-iio@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16919F: drivers/iio/adc/mcp3911.c 16920 16921MICROCHIP MMC/SD/SDIO MCI DRIVER 16922M: Aubin Constans <aubin.constans@microchip.com> 16923S: Maintained 16924F: drivers/mmc/host/atmel-mci.c 16925 16926MICROCHIP NAND DRIVER 16927L: linux-mtd@lists.infradead.org 16928S: Orphan 16929F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16930F: drivers/mtd/nand/raw/atmel/* 16931 16932MICROCHIP OTPC DRIVER 16933M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16935S: Supported 16936F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16937F: drivers/nvmem/microchip-otpc.c 16938F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16939 16940MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16941M: Matteo Martelli <matteomartelli3@gmail.com> 16942L: linux-iio@vger.kernel.org 16943S: Supported 16944F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16945F: drivers/iio/adc/pac1921.c 16946 16947MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16948M: Marius Cristea <marius.cristea@microchip.com> 16949L: linux-iio@vger.kernel.org 16950S: Supported 16951F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16952F: drivers/iio/adc/pac1934.c 16953 16954MICROCHIP PCI1XXXX GP DRIVER 16955M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16956M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16957L: linux-gpio@vger.kernel.org 16958S: Supported 16959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16963 16964MICROCHIP PCI1XXXX I2C DRIVER 16965M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16966M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16967L: linux-i2c@vger.kernel.org 16968S: Maintained 16969F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16970 16971MICROCHIP PCIe UART DRIVER 16972M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16973L: linux-serial@vger.kernel.org 16974S: Maintained 16975F: drivers/tty/serial/8250/8250_pci1xxxx.c 16976 16977MICROCHIP POLARFIRE FPGA DRIVERS 16978M: Conor Dooley <conor.dooley@microchip.com> 16979L: linux-fpga@vger.kernel.org 16980S: Supported 16981F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16982F: drivers/fpga/microchip-spi.c 16983 16984MICROCHIP PWM DRIVER 16985M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16987L: linux-pwm@vger.kernel.org 16988S: Supported 16989F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16990F: drivers/pwm/pwm-atmel.c 16991 16992MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16993M: Manikandan Muralidharan <manikandan.m@microchip.com> 16994M: Dharma Balasubiramani <dharma.b@microchip.com> 16995L: dri-devel@lists.freedesktop.org 16996S: Supported 16997F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16998F: drivers/gpu/drm/bridge/microchip-lvds.c 16999 17000MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17001M: Eugen Hristev <eugen.hristev@microchip.com> 17002L: linux-iio@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17005F: drivers/iio/adc/at91-sama5d2_adc.c 17006F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17007 17008MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17010S: Supported 17011F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17012F: drivers/power/reset/at91-sama5d2_shdwc.c 17013 17014MICROCHIP SOC DRIVERS 17015M: Conor Dooley <conor@kernel.org> 17016S: Supported 17017T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17018F: Documentation/devicetree/bindings/soc/microchip/ 17019F: drivers/soc/microchip/ 17020 17021MICROCHIP SPI DRIVER 17022M: Ryan Wanner <ryan.wanner@microchip.com> 17023S: Supported 17024F: drivers/spi/spi-atmel.* 17025 17026MICROCHIP SSC DRIVER 17027M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17028M: Andrei Simion <andrei.simion@microchip.com> 17029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17030S: Supported 17031F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17032F: drivers/misc/atmel-ssc.c 17033F: include/linux/atmel-ssc.h 17034 17035Microchip Timer Counter Block (TCB) Capture Driver 17036M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17038L: linux-iio@vger.kernel.org 17039S: Maintained 17040F: drivers/counter/microchip-tcb-capture.c 17041F: include/uapi/linux/counter/microchip-tcb-capture.h 17042 17043MICROCHIP USB251XB DRIVER 17044M: Richard Leitner <richard.leitner@skidata.com> 17045L: linux-usb@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17048F: drivers/usb/misc/usb251xb.c 17049 17050MICROCHIP USBA UDC DRIVER 17051M: Cristian Birsan <cristian.birsan@microchip.com> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053S: Supported 17054F: drivers/usb/gadget/udc/atmel_usba_udc.* 17055 17056MICROCHIP WILC1000 WIFI DRIVER 17057M: Ajay Singh <ajay.kathat@microchip.com> 17058M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17059L: linux-wireless@vger.kernel.org 17060S: Supported 17061F: drivers/net/wireless/microchip/ 17062 17063MICROCHIP ZL3073X DRIVER 17064M: Ivan Vecera <ivecera@redhat.com> 17065M: Prathosh Satish <Prathosh.Satish@microchip.com> 17066L: netdev@vger.kernel.org 17067S: Supported 17068F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17069F: drivers/dpll/zl3073x/ 17070 17071MICROSEMI MIPS SOCS 17072M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17073M: UNGLinuxDriver@microchip.com 17074L: linux-mips@vger.kernel.org 17075S: Supported 17076F: Documentation/devicetree/bindings/mips/mscc.txt 17077F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17078F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17079F: arch/mips/boot/dts/mscc/ 17080F: arch/mips/configs/generic/board-ocelot.config 17081F: arch/mips/generic/board-ocelot.c 17082 17083MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17084M: Don Brace <don.brace@microchip.com> 17085L: storagedev@microchip.com 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: Documentation/scsi/smartpqi.rst 17089F: drivers/scsi/smartpqi/Kconfig 17090F: drivers/scsi/smartpqi/Makefile 17091F: drivers/scsi/smartpqi/smartpqi*.[ch] 17092F: include/linux/cciss*.h 17093F: include/uapi/linux/cciss*.h 17094 17095MICROSOFT MANA RDMA DRIVER 17096M: Long Li <longli@microsoft.com> 17097M: Konstantin Taranov <kotaranov@microsoft.com> 17098L: linux-rdma@vger.kernel.org 17099S: Supported 17100F: drivers/infiniband/hw/mana/ 17101F: include/net/mana 17102F: include/uapi/rdma/mana-abi.h 17103 17104MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17105M: Maximilian Luz <luzmaximilian@gmail.com> 17106L: platform-driver-x86@vger.kernel.org 17107S: Maintained 17108F: drivers/platform/surface/surface_aggregator_tabletsw.c 17109 17110MICROSOFT SURFACE BATTERY AND AC DRIVERS 17111M: Maximilian Luz <luzmaximilian@gmail.com> 17112L: linux-pm@vger.kernel.org 17113L: platform-driver-x86@vger.kernel.org 17114S: Maintained 17115F: drivers/power/supply/surface_battery.c 17116F: drivers/power/supply/surface_charger.c 17117 17118MICROSOFT SURFACE DTX DRIVER 17119M: Maximilian Luz <luzmaximilian@gmail.com> 17120L: platform-driver-x86@vger.kernel.org 17121S: Maintained 17122F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17123F: drivers/platform/surface/surface_dtx.c 17124F: include/uapi/linux/surface_aggregator/dtx.h 17125 17126MICROSOFT SURFACE SENSOR FAN DRIVER 17127M: Maximilian Luz <luzmaximilian@gmail.com> 17128M: Ivor Wanders <ivor@iwanders.net> 17129L: linux-hwmon@vger.kernel.org 17130S: Maintained 17131F: Documentation/hwmon/surface_fan.rst 17132F: drivers/hwmon/surface_fan.c 17133 17134MICROSOFT SURFACE SENSOR THERMAL DRIVER 17135M: Maximilian Luz <luzmaximilian@gmail.com> 17136L: linux-hwmon@vger.kernel.org 17137S: Maintained 17138F: drivers/hwmon/surface_temp.c 17139 17140MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17141M: Maximilian Luz <luzmaximilian@gmail.com> 17142L: platform-driver-x86@vger.kernel.org 17143S: Maintained 17144F: drivers/platform/surface/surface_gpe.c 17145 17146MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17147M: Hans de Goede <hansg@kernel.org> 17148M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17149M: Maximilian Luz <luzmaximilian@gmail.com> 17150L: platform-driver-x86@vger.kernel.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17153F: drivers/platform/surface/ 17154 17155MICROSOFT SURFACE HID TRANSPORT DRIVER 17156M: Maximilian Luz <luzmaximilian@gmail.com> 17157L: linux-input@vger.kernel.org 17158L: platform-driver-x86@vger.kernel.org 17159S: Maintained 17160F: drivers/hid/surface-hid/ 17161 17162MICROSOFT SURFACE HOT-PLUG DRIVER 17163M: Maximilian Luz <luzmaximilian@gmail.com> 17164L: platform-driver-x86@vger.kernel.org 17165S: Maintained 17166F: drivers/platform/surface/surface_hotplug.c 17167 17168MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17169M: Maximilian Luz <luzmaximilian@gmail.com> 17170L: platform-driver-x86@vger.kernel.org 17171S: Maintained 17172F: drivers/platform/surface/surface_platform_profile.c 17173 17174MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17175M: Chen Yu <yu.c.chen@intel.com> 17176L: platform-driver-x86@vger.kernel.org 17177S: Supported 17178F: drivers/platform/surface/surfacepro3_button.c 17179 17180MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17181M: Maximilian Luz <luzmaximilian@gmail.com> 17182L: platform-driver-x86@vger.kernel.org 17183S: Maintained 17184F: drivers/platform/surface/surface_aggregator_hub.c 17185 17186MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17187M: Maximilian Luz <luzmaximilian@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190W: https://github.com/linux-surface/surface-aggregator-module 17191C: irc://irc.libera.chat/linux-surface 17192F: Documentation/driver-api/surface_aggregator/ 17193F: drivers/platform/surface/aggregator/ 17194F: drivers/platform/surface/surface_acpi_notify.c 17195F: drivers/platform/surface/surface_aggregator_cdev.c 17196F: drivers/platform/surface/surface_aggregator_registry.c 17197F: include/linux/surface_acpi_notify.h 17198F: include/linux/surface_aggregator/ 17199F: include/uapi/linux/surface_aggregator/ 17200 17201MICROTEK X6 SCANNER 17202M: Oliver Neukum <oliver@neukum.org> 17203S: Maintained 17204F: drivers/usb/image/microtek.* 17205 17206MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17207M: Luka Kovacic <luka.kovacic@sartura.hr> 17208M: Luka Perkov <luka.perkov@sartura.hr> 17209S: Maintained 17210F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17211F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17212F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17214F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17215F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17216 17217MIN HEAP 17218M: Kuan-Wei Chiu <visitorckw@gmail.com> 17219L: linux-kernel@vger.kernel.org 17220S: Maintained 17221F: Documentation/core-api/min_heap.rst 17222F: include/linux/min_heap.h 17223F: lib/min_heap.c 17224F: lib/test_min_heap.c 17225 17226MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17227M: Sakari Ailus <sakari.ailus@linux.intel.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17231F: Documentation/driver-api/media/drivers/ccs/ 17232F: Documentation/userspace-api/media/drivers/ccs.rst 17233F: drivers/media/i2c/ccs-pll.c 17234F: drivers/media/i2c/ccs-pll.h 17235F: drivers/media/i2c/ccs/ 17236F: include/uapi/linux/ccs.h 17237F: include/uapi/linux/smiapp.h 17238 17239MIPS 17240M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17241L: linux-mips@vger.kernel.org 17242S: Maintained 17243Q: https://patchwork.kernel.org/project/linux-mips/list/ 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17245F: Documentation/devicetree/bindings/mips/ 17246F: Documentation/arch/mips/ 17247F: arch/mips/ 17248F: drivers/platform/mips/ 17249F: include/dt-bindings/mips/ 17250 17251MIPS BOSTON DEVELOPMENT BOARD 17252M: Paul Burton <paulburton@kernel.org> 17253L: linux-mips@vger.kernel.org 17254S: Maintained 17255F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17256F: arch/mips/boot/dts/img/boston.dts 17257F: arch/mips/configs/generic/board-boston.config 17258F: drivers/clk/imgtec/clk-boston.c 17259F: include/dt-bindings/clock/boston-clock.h 17260 17261MIPS CORE DRIVERS 17262M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17263L: linux-mips@vger.kernel.org 17264S: Supported 17265F: drivers/bus/mips_cdmm.c 17266F: drivers/clocksource/mips-gic-timer.c 17267F: drivers/cpuidle/cpuidle-cps.c 17268F: drivers/irqchip/irq-mips-cpu.c 17269F: drivers/irqchip/irq-mips-gic.c 17270 17271MIPS GENERIC PLATFORM 17272M: Paul Burton <paulburton@kernel.org> 17273L: linux-mips@vger.kernel.org 17274S: Supported 17275F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17276F: arch/mips/generic/ 17277F: arch/mips/tools/generic-board-config.sh 17278 17279MIPS RINT INSTRUCTION EMULATION 17280M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17281L: linux-mips@vger.kernel.org 17282S: Supported 17283F: arch/mips/math-emu/dp_rint.c 17284F: arch/mips/math-emu/sp_rint.c 17285 17286MIPS/LOONGSON1 ARCHITECTURE 17287M: Keguang Zhang <keguang.zhang@gmail.com> 17288L: linux-mips@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17291F: arch/mips/boot/dts/loongson/loongson1* 17292F: arch/mips/configs/loongson1_defconfig 17293F: arch/mips/loongson32/ 17294F: drivers/*/*loongson1* 17295F: drivers/mtd/nand/raw/loongson-nand-controller.c 17296F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17297F: sound/soc/loongson/loongson1_ac97.c 17298 17299MIPS/LOONGSON2EF ARCHITECTURE 17300M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17301L: linux-mips@vger.kernel.org 17302S: Maintained 17303F: arch/mips/include/asm/mach-loongson2ef/ 17304F: arch/mips/loongson2ef/ 17305F: drivers/cpufreq/loongson2_cpufreq.c 17306 17307MIPS/LOONGSON64 ARCHITECTURE 17308M: Huacai Chen <chenhuacai@kernel.org> 17309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17310L: linux-mips@vger.kernel.org 17311S: Maintained 17312F: arch/mips/include/asm/mach-loongson64/ 17313F: arch/mips/loongson64/ 17314F: drivers/irqchip/irq-loongson* 17315F: drivers/platform/mips/cpu_hwmon.c 17316 17317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17318M: Hans Verkuil <hverkuil@kernel.org> 17319L: linux-media@vger.kernel.org 17320S: Odd Fixes 17321W: https://linuxtv.org 17322T: git git://linuxtv.org/media.git 17323F: drivers/media/radio/radio-miropcm20* 17324 17325MITSUMI MM8013 FG DRIVER 17326M: Konrad Dybcio <konradybcio@kernel.org> 17327F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17328F: drivers/power/supply/mm8013.c 17329 17330MMP SUPPORT 17331R: Lubomir Rintel <lkundrak@v3.sk> 17332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17333S: Odd Fixes 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17335F: arch/arm/boot/dts/marvell/mmp* 17336F: arch/arm/mach-mmp/ 17337F: include/linux/soc/mmp/ 17338 17339MMP USB PHY DRIVERS 17340R: Lubomir Rintel <lkundrak@v3.sk> 17341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17342S: Maintained 17343F: drivers/phy/marvell/phy-mmp3-usb.c 17344F: drivers/phy/marvell/phy-pxa-usb.c 17345 17346MMU GATHER AND TLB INVALIDATION 17347M: Will Deacon <will@kernel.org> 17348M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17349M: Andrew Morton <akpm@linux-foundation.org> 17350M: Nick Piggin <npiggin@gmail.com> 17351M: Peter Zijlstra <peterz@infradead.org> 17352L: linux-arch@vger.kernel.org 17353L: linux-mm@kvack.org 17354S: Maintained 17355F: arch/*/include/asm/tlb.h 17356F: include/asm-generic/tlb.h 17357F: include/trace/events/tlb.h 17358F: mm/mmu_gather.c 17359 17360MN88472 MEDIA DRIVER 17361L: linux-media@vger.kernel.org 17362S: Orphan 17363W: https://linuxtv.org 17364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17365F: drivers/media/dvb-frontends/mn88472* 17366 17367MN88473 MEDIA DRIVER 17368L: linux-media@vger.kernel.org 17369S: Orphan 17370W: https://linuxtv.org 17371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17372F: drivers/media/dvb-frontends/mn88473* 17373 17374MOBILEYE MIPS SOCS 17375M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17376M: Gregory CLEMENT <gregory.clement@bootlin.com> 17377M: Théo Lebrun <theo.lebrun@bootlin.com> 17378L: linux-mips@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/mips/mobileye.yaml 17381F: Documentation/devicetree/bindings/soc/mobileye/ 17382F: arch/mips/boot/dts/mobileye/ 17383F: arch/mips/configs/eyeq5_defconfig 17384F: arch/mips/mobileye/board-epm5.its.S 17385F: drivers/clk/clk-eyeq.c 17386F: drivers/pinctrl/pinctrl-eyeq5.c 17387F: drivers/reset/reset-eyeq.c 17388F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17389 17390MODULE SUPPORT 17391M: Luis Chamberlain <mcgrof@kernel.org> 17392M: Petr Pavlu <petr.pavlu@suse.com> 17393M: Daniel Gomez <da.gomez@kernel.org> 17394R: Sami Tolvanen <samitolvanen@google.com> 17395L: linux-modules@vger.kernel.org 17396L: linux-kernel@vger.kernel.org 17397S: Maintained 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17399F: include/linux/kmod.h 17400F: include/linux/module*.h 17401F: kernel/module/ 17402F: lib/test_kmod.c 17403F: lib/tests/module/ 17404F: scripts/module* 17405F: tools/testing/selftests/kmod/ 17406F: tools/testing/selftests/module/ 17407 17408MONOLITHIC POWER SYSTEM PMIC DRIVER 17409M: Saravanan Sekar <sravanhome@gmail.com> 17410S: Maintained 17411F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17412F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17413F: drivers/hwmon/pmbus/mpq7932.c 17414F: drivers/iio/adc/mp2629_adc.c 17415F: drivers/mfd/mp2629.c 17416F: drivers/power/supply/mp2629_charger.c 17417F: drivers/regulator/mp5416.c 17418F: drivers/regulator/mpq7920.c 17419F: drivers/regulator/mpq7920.h 17420F: include/linux/mfd/mp2629.h 17421 17422MOST(R) TECHNOLOGY DRIVER 17423M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17424M: Christian Gromm <christian.gromm@microchip.com> 17425S: Maintained 17426F: Documentation/ABI/testing/configfs-most 17427F: Documentation/ABI/testing/sysfs-bus-most 17428F: drivers/most/ 17429F: drivers/staging/most/ 17430F: include/linux/most.h 17431 17432MOTORCOMM PHY DRIVER 17433M: Frank <Frank.Sae@motor-comm.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17437F: drivers/net/phy/motorcomm.c 17438 17439MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17440M: Jiri Slaby <jirislaby@kernel.org> 17441S: Maintained 17442F: Documentation/driver-api/tty/moxa-smartio.rst 17443F: drivers/tty/mxser.* 17444 17445MP3309C BACKLIGHT DRIVER 17446M: Flavio Suligoi <f.suligoi@asem.it> 17447L: dri-devel@lists.freedesktop.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17450F: drivers/video/backlight/mp3309c.c 17451 17452MPS MP2869 DRIVER 17453M: Wensheng Wang <wenswang@yeah.net> 17454L: linux-hwmon@vger.kernel.org 17455S: Maintained 17456F: Documentation/hwmon/mp2869.rst 17457F: drivers/hwmon/pmbus/mp2869.c 17458 17459MPS MP2891 DRIVER 17460M: Noah Wang <noahwang.wang@outlook.com> 17461L: linux-hwmon@vger.kernel.org 17462S: Maintained 17463F: Documentation/hwmon/mp2891.rst 17464F: drivers/hwmon/pmbus/mp2891.c 17465 17466MPS MP29502 DRIVER 17467M: Wensheng Wang <wenswang@yeah.net> 17468L: linux-hwmon@vger.kernel.org 17469S: Maintained 17470F: Documentation/hwmon/mp29502.rst 17471F: drivers/hwmon/pmbus/mp29502.c 17472 17473MPS MP2993 DRIVER 17474M: Noah Wang <noahwang.wang@outlook.com> 17475L: linux-hwmon@vger.kernel.org 17476S: Maintained 17477F: Documentation/hwmon/mp2993.rst 17478F: drivers/hwmon/pmbus/mp2993.c 17479 17480MPS MP9941 DRIVER 17481M: Noah Wang <noahwang.wang@outlook.com> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/hwmon/mp9941.rst 17485F: drivers/hwmon/pmbus/mp9941.c 17486 17487MR800 AVERMEDIA USB FM RADIO DRIVER 17488M: Alexey Klimov <alexey.klimov@linaro.org> 17489L: linux-media@vger.kernel.org 17490S: Maintained 17491T: git git://linuxtv.org/media.git 17492F: drivers/media/radio/radio-mr800.c 17493 17494MRF24J40 IEEE 802.15.4 RADIO DRIVER 17495M: Stefan Schmidt <stefan@datenfreihafen.org> 17496L: linux-wpan@vger.kernel.org 17497S: Odd Fixes 17498F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17499F: drivers/net/ieee802154/mrf24j40.c 17500 17501MSI EC DRIVER 17502M: Nikita Kravets <teackot@gmail.com> 17503L: platform-driver-x86@vger.kernel.org 17504S: Maintained 17505W: https://github.com/BeardOverflow/msi-ec 17506F: drivers/platform/x86/msi-ec.* 17507 17508MSI LAPTOP SUPPORT 17509M: "Lee, Chun-Yi" <jlee@suse.com> 17510L: platform-driver-x86@vger.kernel.org 17511S: Maintained 17512F: drivers/platform/x86/msi-laptop.c 17513 17514MSI WMI SUPPORT 17515L: platform-driver-x86@vger.kernel.org 17516S: Orphan 17517F: drivers/platform/x86/msi-wmi.c 17518 17519MSI WMI PLATFORM FEATURES 17520M: Armin Wolf <W_Armin@gmx.de> 17521L: platform-driver-x86@vger.kernel.org 17522S: Maintained 17523F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17524F: Documentation/wmi/devices/msi-wmi-platform.rst 17525F: drivers/platform/x86/msi-wmi-platform.c 17526 17527MSI001 MEDIA DRIVER 17528L: linux-media@vger.kernel.org 17529S: Orphan 17530W: https://linuxtv.org 17531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17532F: drivers/media/tuners/msi001* 17533 17534MSI2500 MEDIA DRIVER 17535L: linux-media@vger.kernel.org 17536S: Orphan 17537W: https://linuxtv.org 17538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17539F: drivers/media/usb/msi2500/ 17540 17541MSTAR INTERRUPT CONTROLLER DRIVER 17542M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17543M: Daniel Palmer <daniel@thingy.jp> 17544S: Maintained 17545F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17546F: drivers/irqchip/irq-mst-intc.c 17547 17548MSYSTEMS DISKONCHIP G3 MTD DRIVER 17549M: Robert Jarzmik <robert.jarzmik@free.fr> 17550L: linux-mtd@lists.infradead.org 17551S: Maintained 17552F: drivers/mtd/devices/docg3* 17553 17554MT9M114 ONSEMI SENSOR DRIVER 17555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558T: git git://linuxtv.org/media.git 17559F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17560F: drivers/media/i2c/mt9m114.c 17561 17562MT9P031 APTINA CAMERA SENSOR 17563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17564L: linux-media@vger.kernel.org 17565S: Maintained 17566T: git git://linuxtv.org/media.git 17567F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17568F: drivers/media/i2c/mt9p031.c 17569 17570MT9T112 APTINA CAMERA SENSOR 17571M: Jacopo Mondi <jacopo@jmondi.org> 17572L: linux-media@vger.kernel.org 17573S: Odd Fixes 17574T: git git://linuxtv.org/media.git 17575F: drivers/media/i2c/mt9t112.c 17576F: include/media/i2c/mt9t112.h 17577 17578MT9V032 APTINA CAMERA SENSOR 17579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17584F: drivers/media/i2c/mt9v032.c 17585 17586MT9V111 APTINA CAMERA SENSOR 17587M: Jacopo Mondi <jacopo@jmondi.org> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590T: git git://linuxtv.org/media.git 17591F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17592F: drivers/media/i2c/mt9v111.c 17593 17594MULTIFUNCTION DEVICES (MFD) 17595M: Lee Jones <lee@kernel.org> 17596S: Maintained 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17598F: Documentation/devicetree/bindings/mfd/ 17599F: drivers/mfd/ 17600F: include/dt-bindings/mfd/ 17601F: include/linux/mfd/ 17602 17603MULTIMEDIA CARD (MMC) ETC. OVER SPI 17604S: Orphan 17605F: drivers/mmc/host/mmc_spi.c 17606F: include/linux/spi/mmc_spi.h 17607 17608MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17609M: Ulf Hansson <ulf.hansson@linaro.org> 17610L: linux-mmc@vger.kernel.org 17611S: Maintained 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17613F: Documentation/devicetree/bindings/mmc/ 17614F: drivers/mmc/ 17615F: include/linux/mmc/ 17616F: include/uapi/linux/mmc/ 17617 17618MULTIPLEXER SUBSYSTEM 17619M: Peter Rosin <peda@axentia.se> 17620S: Odd Fixes 17621F: Documentation/ABI/testing/sysfs-class-mux* 17622F: Documentation/devicetree/bindings/mux/ 17623F: drivers/mux/ 17624F: include/dt-bindings/mux/ 17625F: include/linux/mux/ 17626 17627MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17628M: Bin Liu <b-liu@ti.com> 17629L: linux-usb@vger.kernel.org 17630S: Maintained 17631F: drivers/usb/musb/ 17632 17633MXL301RF MEDIA DRIVER 17634M: Akihiro Tsukada <tskd08@gmail.com> 17635L: linux-media@vger.kernel.org 17636S: Odd Fixes 17637F: drivers/media/tuners/mxl301rf* 17638 17639MXL5007T MEDIA DRIVER 17640M: Michael Krufky <mkrufky@linuxtv.org> 17641L: linux-media@vger.kernel.org 17642S: Maintained 17643W: https://linuxtv.org 17644W: http://github.com/mkrufky 17645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17646T: git git://linuxtv.org/mkrufky/tuners.git 17647F: drivers/media/tuners/mxl5007t.* 17648 17649MXSFB DRM DRIVER 17650M: Marek Vasut <marex@denx.de> 17651M: Stefan Agner <stefan@agner.ch> 17652L: dri-devel@lists.freedesktop.org 17653S: Supported 17654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17655F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17656F: drivers/gpu/drm/mxsfb/ 17657 17658MYLEX DAC960 PCI RAID Controller 17659M: Hannes Reinecke <hare@kernel.org> 17660L: linux-scsi@vger.kernel.org 17661S: Supported 17662F: drivers/scsi/myrb.* 17663F: drivers/scsi/myrs.* 17664 17665MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17666L: netdev@vger.kernel.org 17667S: Orphan 17668W: https://www.cspi.com/ethernet-products/support/downloads/ 17669F: drivers/net/ethernet/myricom/myri10ge/ 17670 17671NAND FLASH SUBSYSTEM 17672M: Miquel Raynal <miquel.raynal@bootlin.com> 17673R: Richard Weinberger <richard@nod.at> 17674L: linux-mtd@lists.infradead.org 17675S: Maintained 17676W: http://www.linux-mtd.infradead.org/ 17677Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17678C: irc://irc.oftc.net/mtd 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17680F: drivers/mtd/nand/ 17681F: include/linux/mtd/*nand*.h 17682 17683NATIONAL INSTRUMENTS SERIAL DRIVER 17684M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17685L: linux-serial@vger.kernel.org 17686S: Maintained 17687F: drivers/tty/serial/8250/8250_ni.c 17688 17689NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17690M: Daniel Mack <zonque@gmail.com> 17691L: linux-sound@vger.kernel.org 17692S: Maintained 17693W: http://www.native-instruments.com 17694F: sound/usb/caiaq/ 17695 17696NATSEMI ETHERNET DRIVER (DP8381x) 17697S: Orphan 17698F: drivers/net/ethernet/natsemi/natsemi.c 17699 17700NCR 5380 SCSI DRIVERS 17701M: Finn Thain <fthain@linux-m68k.org> 17702M: Michael Schmitz <schmitzmic@gmail.com> 17703L: linux-scsi@vger.kernel.org 17704S: Maintained 17705F: Documentation/scsi/g_NCR5380.rst 17706F: drivers/scsi/NCR5380.* 17707F: drivers/scsi/arm/cumana_1.c 17708F: drivers/scsi/arm/oak.c 17709F: drivers/scsi/atari_scsi.* 17710F: drivers/scsi/dmx3191d.c 17711F: drivers/scsi/g_NCR5380.* 17712F: drivers/scsi/mac_scsi.* 17713F: drivers/scsi/sun3_scsi.* 17714F: drivers/scsi/sun3_scsi_vme.c 17715 17716NCSI LIBRARY 17717M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17718R: Paul Fertser <fercerpav@gmail.com> 17719S: Maintained 17720F: net/ncsi/ 17721 17722NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17723M: Zev Weiss <zev@bewilderbeest.net> 17724L: linux-hwmon@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17727F: drivers/hwmon/nct6775-i2c.c 17728 17729NCT7363 HARDWARE MONITOR DRIVER 17730M: Ban Feng <kcfeng0@nuvoton.com> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17734F: Documentation/hwmon/nct7363.rst 17735F: drivers/hwmon/nct7363.c 17736 17737NETCONSOLE 17738M: Breno Leitao <leitao@debian.org> 17739S: Maintained 17740F: Documentation/networking/netconsole.rst 17741F: drivers/net/netconsole.c 17742F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17743F: tools/testing/selftests/drivers/net/netcons\* 17744 17745NETDEVSIM 17746M: Jakub Kicinski <kuba@kernel.org> 17747S: Maintained 17748F: drivers/net/netdevsim/* 17749F: tools/testing/selftests/drivers/net/netdevsim/* 17750 17751NETEM NETWORK EMULATOR 17752M: Stephen Hemminger <stephen@networkplumber.org> 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: net/sched/sch_netem.c 17756 17757NETERION 10GbE DRIVERS (s2io) 17758M: Jon Mason <jdmason@kudzu.us> 17759L: netdev@vger.kernel.org 17760S: Maintained 17761F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17762F: drivers/net/ethernet/neterion/ 17763 17764NETFILTER 17765M: Pablo Neira Ayuso <pablo@netfilter.org> 17766M: Jozsef Kadlecsik <kadlec@netfilter.org> 17767M: Florian Westphal <fw@strlen.de> 17768R: Phil Sutter <phil@nwl.cc> 17769L: netfilter-devel@vger.kernel.org 17770L: coreteam@netfilter.org 17771S: Maintained 17772W: http://www.netfilter.org/ 17773W: http://www.iptables.org/ 17774W: http://www.nftables.org/ 17775Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17776C: irc://irc.libera.chat/netfilter 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17779F: include/linux/netfilter* 17780F: include/linux/netfilter/ 17781F: include/net/netfilter/ 17782F: include/uapi/linux/netfilter* 17783F: include/uapi/linux/netfilter/ 17784F: net/*/netfilter.c 17785F: net/*/netfilter/ 17786F: net/bridge/br_netfilter*.c 17787F: net/netfilter/ 17788F: tools/testing/selftests/net/netfilter/ 17789 17790NETROM NETWORK LAYER 17791L: linux-hams@vger.kernel.org 17792S: Orphan 17793W: https://linux-ax25.in-berlin.de 17794F: include/net/netrom.h 17795F: include/uapi/linux/netrom.h 17796F: net/netrom/ 17797 17798NETRONIX EMBEDDED CONTROLLER 17799M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17800S: Maintained 17801F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17802F: drivers/mfd/ntxec.c 17803F: drivers/pwm/pwm-ntxec.c 17804F: drivers/rtc/rtc-ntxec.c 17805F: include/linux/mfd/ntxec.h 17806 17807NETRONOME ETHERNET DRIVERS 17808R: Jakub Kicinski <kuba@kernel.org> 17809R: Simon Horman <horms@kernel.org> 17810L: oss-drivers@corigine.com 17811S: Odd Fixes 17812F: drivers/net/ethernet/netronome/ 17813 17814NETWORK BLOCK DEVICE (NBD) 17815M: Josef Bacik <josef@toxicpanda.com> 17816L: linux-block@vger.kernel.org 17817L: nbd@other.debian.org 17818S: Maintained 17819F: Documentation/admin-guide/blockdev/nbd.rst 17820F: drivers/block/nbd.c 17821F: include/trace/events/nbd.h 17822F: include/uapi/linux/nbd.h 17823 17824NETWORK DROP MONITOR 17825M: Neil Horman <nhorman@tuxdriver.com> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828W: https://fedorahosted.org/dropwatch/ 17829F: include/uapi/linux/net_dropmon.h 17830F: net/core/drop_monitor.c 17831 17832NETWORKING DRIVERS 17833M: Andrew Lunn <andrew+netdev@lunn.ch> 17834M: "David S. Miller" <davem@davemloft.net> 17835M: Eric Dumazet <edumazet@google.com> 17836M: Jakub Kicinski <kuba@kernel.org> 17837M: Paolo Abeni <pabeni@redhat.com> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840P: Documentation/process/maintainer-netdev.rst 17841Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17844F: Documentation/devicetree/bindings/net/ 17845F: Documentation/networking/net_cachelines/net_device.rst 17846F: drivers/connector/ 17847F: drivers/net/ 17848F: drivers/ptp/ 17849F: drivers/s390/net/ 17850F: include/dt-bindings/net/ 17851F: include/linux/cn_proc.h 17852F: include/linux/etherdevice.h 17853F: include/linux/ethtool_netlink.h 17854F: include/linux/fcdevice.h 17855F: include/linux/fddidevice.h 17856F: include/linux/hippidevice.h 17857F: include/linux/if_* 17858F: include/linux/inetdevice.h 17859F: include/linux/netdev* 17860F: include/linux/platform_data/wiznet.h 17861F: include/uapi/linux/cn_proc.h 17862F: include/uapi/linux/ethtool_netlink* 17863F: include/uapi/linux/if_* 17864F: include/uapi/linux/net_shaper.h 17865F: include/uapi/linux/netdev* 17866F: tools/testing/selftests/drivers/net/ 17867X: Documentation/devicetree/bindings/net/bluetooth/ 17868X: Documentation/devicetree/bindings/net/can/ 17869X: Documentation/devicetree/bindings/net/wireless/ 17870X: drivers/net/can/ 17871X: drivers/net/wireless/ 17872 17873NETWORKING DRIVERS (WIRELESS) 17874M: Johannes Berg <johannes@sipsolutions.net> 17875L: linux-wireless@vger.kernel.org 17876S: Maintained 17877W: https://wireless.wiki.kernel.org/ 17878Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17881F: Documentation/devicetree/bindings/net/wireless/ 17882F: drivers/net/wireless/ 17883X: drivers/net/wireless/ath/ 17884X: drivers/net/wireless/broadcom/ 17885X: drivers/net/wireless/intel/ 17886X: drivers/net/wireless/intersil/ 17887X: drivers/net/wireless/marvell/ 17888X: drivers/net/wireless/mediatek/mt76/ 17889X: drivers/net/wireless/mediatek/mt7601u/ 17890X: drivers/net/wireless/microchip/ 17891X: drivers/net/wireless/purelifi/ 17892X: drivers/net/wireless/quantenna/ 17893X: drivers/net/wireless/ralink/ 17894X: drivers/net/wireless/realtek/ 17895X: drivers/net/wireless/rsi/ 17896X: drivers/net/wireless/silabs/ 17897X: drivers/net/wireless/st/ 17898X: drivers/net/wireless/ti/ 17899X: drivers/net/wireless/zydas/ 17900 17901NETWORKING [DSA] 17902M: Andrew Lunn <andrew@lunn.ch> 17903M: Vladimir Oltean <olteanv@gmail.com> 17904S: Maintained 17905F: Documentation/devicetree/bindings/net/dsa/ 17906F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17907F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17908F: drivers/net/dsa/ 17909F: include/linux/dsa/ 17910F: include/linux/platform_data/dsa.h 17911F: include/net/dsa.h 17912F: net/dsa/ 17913F: tools/testing/selftests/drivers/net/dsa/ 17914 17915NETWORKING [ETHTOOL] 17916M: Andrew Lunn <andrew@lunn.ch> 17917M: Jakub Kicinski <kuba@kernel.org> 17918F: Documentation/netlink/specs/ethtool.yaml 17919F: Documentation/networking/ethtool-netlink.rst 17920F: include/linux/ethtool* 17921F: include/uapi/linux/ethtool* 17922F: net/ethtool/ 17923F: tools/testing/selftests/drivers/net/*/ethtool* 17924 17925NETWORKING [ETHTOOL CABLE TEST] 17926M: Andrew Lunn <andrew@lunn.ch> 17927F: net/ethtool/cabletest.c 17928F: tools/testing/selftests/drivers/net/*/ethtool* 17929K: cable_test 17930 17931NETWORKING [ETHTOOL MAC MERGE] 17932M: Vladimir Oltean <vladimir.oltean@nxp.com> 17933F: net/ethtool/mm.c 17934F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17935K: ethtool_mm 17936 17937NETWORKING [ETHTOOL PHY TOPOLOGY] 17938M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17939F: Documentation/networking/phy-link-topology.rst 17940F: drivers/net/phy/phy_link_topology.c 17941F: include/linux/phy_link_topology.h 17942F: net/ethtool/phy.c 17943 17944NETWORKING [GENERAL] 17945M: "David S. Miller" <davem@davemloft.net> 17946M: Eric Dumazet <edumazet@google.com> 17947M: Jakub Kicinski <kuba@kernel.org> 17948M: Paolo Abeni <pabeni@redhat.com> 17949R: Simon Horman <horms@kernel.org> 17950L: netdev@vger.kernel.org 17951S: Maintained 17952P: Documentation/process/maintainer-netdev.rst 17953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17954B: mailto:netdev@vger.kernel.org 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17957F: Documentation/core-api/netlink.rst 17958F: Documentation/netlink/ 17959F: Documentation/networking/ 17960F: Documentation/networking/net_cachelines/ 17961F: Documentation/process/maintainer-netdev.rst 17962F: Documentation/userspace-api/netlink/ 17963F: include/linux/ethtool.h 17964F: include/linux/framer/framer-provider.h 17965F: include/linux/framer/framer.h 17966F: include/linux/in.h 17967F: include/linux/in6.h 17968F: include/linux/indirect_call_wrapper.h 17969F: include/linux/inet.h 17970F: include/linux/inet_diag.h 17971F: include/linux/net.h 17972F: include/linux/netdev* 17973F: include/linux/netlink.h 17974F: include/linux/netpoll.h 17975F: include/linux/rtnetlink.h 17976F: include/linux/sctp.h 17977F: include/linux/seq_file_net.h 17978F: include/linux/skbuff* 17979F: include/net/ 17980F: include/uapi/linux/ethtool.h 17981F: include/uapi/linux/genetlink.h 17982F: include/uapi/linux/hsr_netlink.h 17983F: include/uapi/linux/in.h 17984F: include/uapi/linux/inet_diag.h 17985F: include/uapi/linux/nbd-netlink.h 17986F: include/uapi/linux/net.h 17987F: include/uapi/linux/net_namespace.h 17988F: include/uapi/linux/netconf.h 17989F: include/uapi/linux/netdev* 17990F: include/uapi/linux/netlink.h 17991F: include/uapi/linux/netlink_diag.h 17992F: include/uapi/linux/rtnetlink.h 17993F: include/uapi/linux/sctp.h 17994F: lib/net_utils.c 17995F: lib/random32.c 17996F: net/ 17997F: samples/pktgen/ 17998F: tools/net/ 17999F: tools/testing/selftests/net/ 18000X: Documentation/networking/mac80211-injection.rst 18001X: Documentation/networking/mac80211_hwsim/ 18002X: Documentation/networking/regulatory.rst 18003X: include/net/cfg80211.h 18004X: include/net/ieee80211_radiotap.h 18005X: include/net/iw_handler.h 18006X: include/net/mac80211.h 18007X: include/net/wext.h 18008X: net/9p/ 18009X: net/bluetooth/ 18010X: net/can/ 18011X: net/ceph/ 18012X: net/mac80211/ 18013X: net/rfkill/ 18014X: net/wireless/ 18015X: tools/testing/selftests/net/can/ 18016 18017NETWORKING [IOAM] 18018M: Justin Iurman <justin.iurman@uliege.be> 18019S: Maintained 18020F: Documentation/networking/ioam6* 18021F: include/linux/ioam6* 18022F: include/net/ioam6* 18023F: include/uapi/linux/ioam6* 18024F: net/ipv6/ioam6* 18025F: tools/testing/selftests/net/ioam6* 18026 18027NETWORKING [IPSEC] 18028M: Steffen Klassert <steffen.klassert@secunet.com> 18029M: Herbert Xu <herbert@gondor.apana.org.au> 18030M: "David S. Miller" <davem@davemloft.net> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18035F: include/net/xfrm.h 18036F: include/uapi/linux/xfrm.h 18037F: net/ipv4/ah4.c 18038F: net/ipv4/esp4* 18039F: net/ipv4/ip_vti.c 18040F: net/ipv4/ipcomp.c 18041F: net/ipv4/xfrm* 18042F: net/ipv6/ah6.c 18043F: net/ipv6/esp6* 18044F: net/ipv6/ip6_vti.c 18045F: net/ipv6/ipcomp6.c 18046F: net/ipv6/xfrm* 18047F: net/key/ 18048F: net/xfrm/ 18049F: tools/testing/selftests/net/ipsec.c 18050 18051NETWORKING [IPv4/IPv6] 18052M: "David S. Miller" <davem@davemloft.net> 18053M: David Ahern <dsahern@kernel.org> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18057F: arch/x86/net/* 18058F: include/linux/ip.h 18059F: include/linux/ipv6* 18060F: include/net/fib* 18061F: include/net/ip* 18062F: include/net/route.h 18063F: net/ipv4/ 18064F: net/ipv6/ 18065 18066NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18067M: Paul Moore <paul@paul-moore.com> 18068L: netdev@vger.kernel.org 18069L: linux-security-module@vger.kernel.org 18070S: Supported 18071W: https://github.com/netlabel 18072F: Documentation/netlabel/ 18073F: include/net/calipso.h 18074F: include/net/cipso_ipv4.h 18075F: include/net/netlabel.h 18076F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18077F: include/uapi/linux/netfilter/xt_SECMARK.h 18078F: net/ipv4/cipso_ipv4.c 18079F: net/ipv6/calipso.c 18080F: net/netfilter/xt_CONNSECMARK.c 18081F: net/netfilter/xt_SECMARK.c 18082F: net/netlabel/ 18083 18084NETWORKING [MACSEC] 18085M: Sabrina Dubroca <sd@queasysnail.net> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: drivers/net/macsec.c 18089F: include/net/macsec.h 18090F: include/uapi/linux/if_macsec.h 18091K: macsec 18092K: \bmdo_ 18093 18094NETWORKING [MPTCP] 18095M: Matthieu Baerts <matttbe@kernel.org> 18096M: Mat Martineau <martineau@kernel.org> 18097R: Geliang Tang <geliang@kernel.org> 18098L: netdev@vger.kernel.org 18099L: mptcp@lists.linux.dev 18100S: Maintained 18101W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18102B: https://github.com/multipath-tcp/mptcp_net-next/issues 18103T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18104T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18105F: Documentation/netlink/specs/mptcp_pm.yaml 18106F: Documentation/networking/mptcp*.rst 18107F: include/net/mptcp.h 18108F: include/trace/events/mptcp.h 18109F: include/uapi/linux/mptcp*.h 18110F: net/mptcp/ 18111F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18112F: tools/testing/selftests/net/mptcp/ 18113 18114NETWORKING [SRv6] 18115M: Andrea Mayer <andrea.mayer@uniroma2.it> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18119F: include/linux/seg6* 18120F: include/net/seg6* 18121F: include/uapi/linux/seg6* 18122F: net/ipv6/seg6* 18123F: tools/testing/selftests/net/srv6* 18124 18125NETWORKING [TCP] 18126M: Eric Dumazet <edumazet@google.com> 18127M: Neal Cardwell <ncardwell@google.com> 18128R: Kuniyuki Iwashima <kuniyu@google.com> 18129L: netdev@vger.kernel.org 18130S: Maintained 18131F: Documentation/networking/net_cachelines/tcp_sock.rst 18132F: include/linux/tcp.h 18133F: include/net/tcp.h 18134F: include/trace/events/tcp.h 18135F: include/uapi/linux/tcp.h 18136F: net/ipv4/inet_connection_sock.c 18137F: net/ipv4/inet_hashtables.c 18138F: net/ipv4/inet_timewait_sock.c 18139F: net/ipv4/syncookies.c 18140F: net/ipv4/tcp*.c 18141F: net/ipv6/inet6_connection_sock.c 18142F: net/ipv6/inet6_hashtables.c 18143F: net/ipv6/syncookies.c 18144F: net/ipv6/tcp*.c 18145 18146NETWORKING [TLS] 18147M: John Fastabend <john.fastabend@gmail.com> 18148M: Jakub Kicinski <kuba@kernel.org> 18149M: Sabrina Dubroca <sd@queasysnail.net> 18150L: netdev@vger.kernel.org 18151S: Maintained 18152F: include/net/tls.h 18153F: include/uapi/linux/tls.h 18154F: net/tls/* 18155 18156NETWORKING [SOCKETS] 18157M: Eric Dumazet <edumazet@google.com> 18158M: Kuniyuki Iwashima <kuniyu@google.com> 18159M: Paolo Abeni <pabeni@redhat.com> 18160M: Willem de Bruijn <willemb@google.com> 18161S: Maintained 18162F: include/linux/sock_diag.h 18163F: include/linux/socket.h 18164F: include/linux/sockptr.h 18165F: include/net/sock.h 18166F: include/net/sock_reuseport.h 18167F: include/uapi/linux/socket.h 18168F: net/core/*sock* 18169F: net/core/scm.c 18170F: net/socket.c 18171 18172NETWORKING [UNIX SOCKETS] 18173M: Kuniyuki Iwashima <kuniyu@google.com> 18174S: Maintained 18175F: include/net/af_unix.h 18176F: include/net/netns/unix.h 18177F: include/uapi/linux/unix_diag.h 18178F: net/unix/ 18179F: tools/testing/selftests/net/af_unix/ 18180 18181NETXEN (1/10) GbE SUPPORT 18182M: Manish Chopra <manishc@marvell.com> 18183M: Rahul Verma <rahulv@marvell.com> 18184M: GR-Linux-NIC-Dev@marvell.com 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: drivers/net/ethernet/qlogic/netxen/ 18188 18189NET_FAILOVER MODULE 18190M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18191L: netdev@vger.kernel.org 18192S: Supported 18193F: Documentation/networking/net_failover.rst 18194F: drivers/net/net_failover.c 18195F: include/net/net_failover.h 18196 18197NEXTHOP 18198M: David Ahern <dsahern@kernel.org> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201F: include/net/netns/nexthop.h 18202F: include/net/nexthop.h 18203F: include/uapi/linux/nexthop.h 18204F: net/ipv4/nexthop.c 18205 18206NFC SUBSYSTEM 18207M: Krzysztof Kozlowski <krzk@kernel.org> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/net/nfc/ 18211F: drivers/nfc/ 18212F: include/net/nfc/ 18213F: include/uapi/linux/nfc.h 18214F: net/nfc/ 18215 18216NFC VIRTUAL NCI DEVICE DRIVER 18217M: Bongsu Jeon <bongsu.jeon@samsung.com> 18218L: netdev@vger.kernel.org 18219S: Supported 18220F: drivers/nfc/virtual_ncidev.c 18221F: tools/testing/selftests/nci/ 18222 18223NFS, SUNRPC, AND LOCKD CLIENTS 18224M: Trond Myklebust <trondmy@kernel.org> 18225M: Anna Schumaker <anna@kernel.org> 18226L: linux-nfs@vger.kernel.org 18227S: Maintained 18228W: http://client.linux-nfs.org 18229T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18230F: Documentation/filesystems/nfs/ 18231F: fs/lockd/ 18232F: fs/nfs/ 18233F: fs/nfs_common/ 18234F: include/linux/lockd/ 18235F: include/linux/nfs* 18236F: include/linux/sunrpc/ 18237F: include/uapi/linux/nfs* 18238F: include/uapi/linux/sunrpc/ 18239F: net/sunrpc/ 18240 18241NILFS2 FILESYSTEM 18242M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18243L: linux-nilfs@vger.kernel.org 18244S: Supported 18245W: https://nilfs.sourceforge.io/ 18246T: git https://github.com/konis/nilfs2.git 18247F: Documentation/filesystems/nilfs2.rst 18248F: fs/nilfs2/ 18249F: include/trace/events/nilfs2.h 18250F: include/uapi/linux/nilfs2_api.h 18251F: include/uapi/linux/nilfs2_ondisk.h 18252 18253NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18254M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18255S: Maintained 18256W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18257F: Documentation/scsi/NinjaSCSI.rst 18258F: drivers/scsi/pcmcia/nsp_* 18259 18260NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18261M: GOTO Masanori <gotom@debian.or.jp> 18262M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18263S: Maintained 18264W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18265F: Documentation/scsi/NinjaSCSI.rst 18266F: drivers/scsi/nsp32* 18267 18268NINTENDO HID DRIVER 18269M: Daniel J. Ogorchock <djogorchock@gmail.com> 18270L: linux-input@vger.kernel.org 18271S: Maintained 18272F: drivers/hid/hid-nintendo* 18273 18274NIOS2 ARCHITECTURE 18275M: Dinh Nguyen <dinguyen@kernel.org> 18276S: Maintained 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18278F: arch/nios2/ 18279 18280NITRO ENCLAVES (NE) 18281M: Alexandru Ciobotaru <alcioa@amazon.com> 18282R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18283L: linux-kernel@vger.kernel.org 18284S: Supported 18285W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18286F: Documentation/virt/ne_overview.rst 18287F: drivers/virt/nitro_enclaves/ 18288F: include/linux/nitro_enclaves.h 18289F: include/uapi/linux/nitro_enclaves.h 18290F: samples/nitro_enclaves/ 18291 18292NITRO SECURE MODULE (NSM) 18293M: Alexander Graf <graf@amazon.com> 18294R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18295L: linux-kernel@vger.kernel.org 18296S: Supported 18297W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18298F: drivers/misc/nsm.c 18299F: include/uapi/linux/nsm.h 18300 18301NOHZ, DYNTICKS SUPPORT 18302M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18303M: Frederic Weisbecker <frederic@kernel.org> 18304M: Ingo Molnar <mingo@kernel.org> 18305M: Thomas Gleixner <tglx@linutronix.de> 18306L: linux-kernel@vger.kernel.org 18307S: Maintained 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18309F: include/linux/sched/nohz.h 18310F: include/linux/tick.h 18311F: kernel/time/tick*.* 18312 18313NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18314M: Pavel Machek <pavel@kernel.org> 18315M: Sakari Ailus <sakari.ailus@iki.fi> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18319F: drivers/media/i2c/ad5820.c 18320F: drivers/media/i2c/et8ek8 18321 18322NOKIA N900 POWER SUPPLY DRIVERS 18323R: Pali Rohár <pali@kernel.org> 18324F: drivers/power/supply/bq2415x_charger.c 18325F: drivers/power/supply/bq27xxx_battery.c 18326F: drivers/power/supply/bq27xxx_battery_i2c.c 18327F: drivers/power/supply/isp1704_charger.c 18328F: drivers/power/supply/rx51_battery.c 18329F: include/linux/power/bq2415x_charger.h 18330F: include/linux/power/bq27xxx_battery.h 18331 18332NOLIBC HEADER FILE 18333M: Willy Tarreau <w@1wt.eu> 18334M: Thomas Weißschuh <linux@weissschuh.net> 18335S: Maintained 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18337F: tools/include/nolibc/ 18338F: tools/testing/selftests/nolibc/ 18339 18340NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18341M: Hans de Goede <hansg@kernel.org> 18342L: linux-input@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18345F: drivers/input/touchscreen/novatek-nvt-ts.c 18346 18347NSDEPS 18348M: Matthias Maennich <maennich@google.com> 18349S: Maintained 18350F: Documentation/core-api/symbol-namespaces.rst 18351F: scripts/nsdeps 18352 18353NTB AMD DRIVER 18354M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18355M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18356L: ntb@lists.linux.dev 18357S: Supported 18358F: drivers/ntb/hw/amd/ 18359 18360NTB DRIVER CORE 18361M: Jon Mason <jdmason@kudzu.us> 18362M: Dave Jiang <dave.jiang@intel.com> 18363M: Allen Hubbe <allenbh@gmail.com> 18364L: ntb@lists.linux.dev 18365S: Supported 18366W: https://github.com/jonmason/ntb/wiki 18367T: git https://github.com/jonmason/ntb.git 18368F: drivers/net/ntb_netdev.c 18369F: drivers/ntb/ 18370F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18371F: include/linux/ntb.h 18372F: include/linux/ntb_transport.h 18373F: tools/testing/selftests/ntb/ 18374 18375NTB INTEL DRIVER 18376M: Dave Jiang <dave.jiang@intel.com> 18377L: ntb@lists.linux.dev 18378S: Supported 18379W: https://github.com/davejiang/linux/wiki 18380T: git https://github.com/davejiang/linux.git 18381F: drivers/ntb/hw/intel/ 18382 18383NTFS3 FILESYSTEM 18384M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18385L: ntfs3@lists.linux.dev 18386S: Supported 18387W: http://www.paragon-software.com/ 18388T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18389F: Documentation/filesystems/ntfs3.rst 18390F: fs/ntfs3/ 18391 18392NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18393M: Elizabeth Figura <zfigura@codeweavers.com> 18394L: wine-devel@winehq.org 18395S: Supported 18396F: Documentation/userspace-api/ntsync.rst 18397F: drivers/misc/ntsync.c 18398F: include/uapi/linux/ntsync.h 18399F: tools/testing/selftests/drivers/ntsync/ 18400 18401NUBUS SUBSYSTEM 18402M: Finn Thain <fthain@linux-m68k.org> 18403L: linux-m68k@lists.linux-m68k.org 18404S: Maintained 18405F: arch/*/include/asm/nubus.h 18406F: drivers/nubus/ 18407F: include/linux/nubus.h 18408F: include/uapi/linux/nubus.h 18409 18410NUVOTON NCT6694 MFD DRIVER 18411M: Ming Yu <tmyu0@nuvoton.com> 18412S: Supported 18413F: drivers/gpio/gpio-nct6694.c 18414F: drivers/hwmon/nct6694-hwmon.c 18415F: drivers/i2c/busses/i2c-nct6694.c 18416F: drivers/mfd/nct6694.c 18417F: drivers/net/can/usb/nct6694_canfd.c 18418F: drivers/rtc/rtc-nct6694.c 18419F: drivers/watchdog/nct6694_wdt.c 18420F: include/linux/mfd/nct6694.h 18421 18422NUVOTON NCT7201 IIO DRIVER 18423M: Eason Yang <j2anfernee@gmail.com> 18424L: linux-iio@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18427F: drivers/iio/adc/nct7201.c 18428 18429NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18430M: Antonino Daplas <adaplas@gmail.com> 18431L: linux-fbdev@vger.kernel.org 18432S: Maintained 18433F: drivers/video/fbdev/nvidia/ 18434F: drivers/video/fbdev/riva/ 18435 18436NVIDIA WMI EC BACKLIGHT DRIVER 18437M: Daniel Dadap <ddadap@nvidia.com> 18438L: platform-driver-x86@vger.kernel.org 18439S: Supported 18440F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18441F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18442 18443NVM EXPRESS DRIVER 18444M: Keith Busch <kbusch@kernel.org> 18445M: Jens Axboe <axboe@fb.com> 18446M: Christoph Hellwig <hch@lst.de> 18447M: Sagi Grimberg <sagi@grimberg.me> 18448L: linux-nvme@lists.infradead.org 18449S: Supported 18450W: http://git.infradead.org/nvme.git 18451T: git git://git.infradead.org/nvme.git 18452F: Documentation/nvme/ 18453F: drivers/nvme/common/ 18454F: drivers/nvme/host/ 18455F: include/linux/nvme-*.h 18456F: include/linux/nvme.h 18457F: include/uapi/linux/nvme_ioctl.h 18458 18459NVM EXPRESS FABRICS AUTHENTICATION 18460M: Hannes Reinecke <hare@suse.de> 18461L: linux-nvme@lists.infradead.org 18462S: Supported 18463F: drivers/nvme/host/auth.c 18464F: drivers/nvme/target/auth.c 18465F: drivers/nvme/target/fabrics-cmd-auth.c 18466F: include/linux/nvme-auth.h 18467 18468NVM EXPRESS FC TRANSPORT DRIVERS 18469M: Justin Tee <justin.tee@broadcom.com> 18470M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18471M: Paul Ely <paul.ely@broadcom.com> 18472L: linux-nvme@lists.infradead.org 18473S: Supported 18474F: drivers/nvme/host/fc.c 18475F: drivers/nvme/target/fc.c 18476F: drivers/nvme/target/fcloop.c 18477F: include/linux/nvme-fc-driver.h 18478F: include/linux/nvme-fc.h 18479 18480NVM EXPRESS HARDWARE MONITORING SUPPORT 18481M: Guenter Roeck <linux@roeck-us.net> 18482L: linux-nvme@lists.infradead.org 18483S: Supported 18484F: drivers/nvme/host/hwmon.c 18485 18486NVM EXPRESS TARGET DRIVER 18487M: Christoph Hellwig <hch@lst.de> 18488M: Sagi Grimberg <sagi@grimberg.me> 18489M: Chaitanya Kulkarni <kch@nvidia.com> 18490L: linux-nvme@lists.infradead.org 18491S: Supported 18492W: http://git.infradead.org/nvme.git 18493T: git git://git.infradead.org/nvme.git 18494F: drivers/nvme/target/ 18495 18496NVMEM FRAMEWORK 18497M: Srinivas Kandagatla <srini@kernel.org> 18498S: Maintained 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18500F: Documentation/ABI/stable/sysfs-bus-nvmem 18501F: Documentation/devicetree/bindings/nvmem/ 18502F: drivers/nvmem/ 18503F: include/dt-bindings/nvmem/ 18504F: include/linux/nvmem-consumer.h 18505F: include/linux/nvmem-provider.h 18506 18507NXP BLUETOOTH WIRELESS DRIVERS 18508M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18509M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18510S: Maintained 18511F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18512F: drivers/bluetooth/btnxpuart.c 18513 18514NXP C45 TJA11XX PHY DRIVER 18515M: Andrei Botila <andrei.botila@oss.nxp.com> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518F: drivers/net/phy/nxp-c45-tja11xx* 18519 18520NXP FSPI DRIVER 18521M: Han Xu <han.xu@nxp.com> 18522M: Haibo Chen <haibo.chen@nxp.com> 18523R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18524L: linux-spi@vger.kernel.org 18525L: imx@lists.linux.dev 18526S: Maintained 18527F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18528F: drivers/spi/spi-nxp-fspi.c 18529 18530NXP FXAS21002C DRIVER 18531M: Rui Miguel Silva <rmfrfs@gmail.com> 18532L: linux-iio@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18535F: drivers/iio/gyro/fxas21002c.h 18536F: drivers/iio/gyro/fxas21002c_core.c 18537F: drivers/iio/gyro/fxas21002c_i2c.c 18538F: drivers/iio/gyro/fxas21002c_spi.c 18539 18540NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18541M: Haibo Chen <haibo.chen@nxp.com> 18542L: linux-iio@vger.kernel.org 18543L: imx@lists.linux.dev 18544S: Maintained 18545F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18546F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18547F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18548F: drivers/iio/adc/imx7d_adc.c 18549F: drivers/iio/adc/imx93_adc.c 18550F: drivers/iio/adc/vf610_adc.c 18551 18552NXP i.MX 8M ISI DRIVER 18553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18554L: linux-media@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18557F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18558F: drivers/media/platform/nxp/imx8-isi/ 18559 18560NXP i.MX 8MP DW100 V4L2 DRIVER 18561M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18562L: linux-media@vger.kernel.org 18563S: Maintained 18564F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18565F: Documentation/userspace-api/media/drivers/dw100.rst 18566F: drivers/media/platform/nxp/dw100/ 18567F: include/uapi/linux/dw100.h 18568 18569NXP i.MX 8MQ DCSS DRIVER 18570M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18571R: Lucas Stach <l.stach@pengutronix.de> 18572L: dri-devel@lists.freedesktop.org 18573S: Maintained 18574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18575F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18576F: drivers/gpu/drm/imx/dcss/ 18577 18578NXP i.MX 8QXP ADC DRIVER 18579M: Cai Huoqing <cai.huoqing@linux.dev> 18580M: Haibo Chen <haibo.chen@nxp.com> 18581L: imx@lists.linux.dev 18582L: linux-iio@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18585F: drivers/iio/adc/imx8qxp-adc.c 18586 18587NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18588M: Mirela Rabulea <mirela.rabulea@nxp.com> 18589L: imx@lists.linux.dev 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18593F: drivers/media/platform/nxp/imx-jpeg 18594 18595NXP i.MX CLOCK DRIVERS 18596M: Abel Vesa <abelvesa@kernel.org> 18597R: Peng Fan <peng.fan@nxp.com> 18598L: linux-clk@vger.kernel.org 18599L: imx@lists.linux.dev 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18602F: Documentation/devicetree/bindings/clock/*imx* 18603F: drivers/clk/imx/ 18604F: include/dt-bindings/clock/*imx* 18605 18606NXP NETC TIMER PTP CLOCK DRIVER 18607M: Wei Fang <wei.fang@nxp.com> 18608M: Clark Wang <xiaoning.wang@nxp.com> 18609L: imx@lists.linux.dev 18610L: netdev@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18613F: drivers/ptp/ptp_netc.c 18614 18615NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18616M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18617S: Maintained 18618F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18619F: drivers/regulator/pf530x-regulator.c 18620 18621NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18622M: Jagan Teki <jagan@amarulasolutions.com> 18623S: Maintained 18624F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18625F: drivers/regulator/pf8x00-regulator.c 18626 18627NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18628M: Krzysztof Kozlowski <krzk@kernel.org> 18629L: linux-kernel@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18632F: drivers/extcon/extcon-ptn5150.c 18633 18634NXP SGTL5000 DRIVER 18635M: Fabio Estevam <festevam@gmail.com> 18636L: linux-sound@vger.kernel.org 18637S: Maintained 18638F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18639F: sound/soc/codecs/sgtl5000* 18640 18641NXP SJA1105 ETHERNET SWITCH DRIVER 18642M: Vladimir Oltean <olteanv@gmail.com> 18643L: linux-kernel@vger.kernel.org 18644S: Maintained 18645F: drivers/net/dsa/sja1105 18646F: drivers/net/pcs/pcs-xpcs-nxp.c 18647 18648NXP TDA998X DRM DRIVER 18649M: Russell King <linux@armlinux.org.uk> 18650S: Maintained 18651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18652T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18653F: drivers/gpu/drm/bridge/tda998x_drv.c 18654F: include/dt-bindings/display/tda998x.h 18655K: "nxp,tda998x" 18656 18657NXP TFA9879 DRIVER 18658M: Peter Rosin <peda@axentia.se> 18659L: linux-sound@vger.kernel.org 18660S: Maintained 18661F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18662F: sound/soc/codecs/tfa9879* 18663 18664NXP-NCI NFC DRIVER 18665S: Orphan 18666F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18667F: drivers/nfc/nxp-nci 18668 18669NXP/Goodix TFA989X (TFA1) DRIVER 18670M: Stephan Gerhold <stephan@gerhold.net> 18671L: linux-sound@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18674F: sound/soc/codecs/tfa989x.c 18675 18676NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18677M: Jonas Malaco <jonas@protocubo.io> 18678L: linux-hwmon@vger.kernel.org 18679S: Maintained 18680F: Documentation/hwmon/nzxt-kraken2.rst 18681F: drivers/hwmon/nzxt-kraken2.c 18682 18683NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18684M: Jonas Malaco <jonas@protocubo.io> 18685M: Aleksa Savic <savicaleksa83@gmail.com> 18686L: linux-hwmon@vger.kernel.org 18687S: Maintained 18688F: Documentation/hwmon/nzxt-kraken3.rst 18689F: drivers/hwmon/nzxt-kraken3.c 18690 18691OBJAGG 18692M: Jiri Pirko <jiri@resnulli.us> 18693L: netdev@vger.kernel.org 18694S: Supported 18695F: include/linux/objagg.h 18696F: lib/objagg.c 18697F: lib/test_objagg.c 18698 18699OBJPOOL 18700M: Matt Wu <wuqiang.matt@bytedance.com> 18701S: Supported 18702F: include/linux/objpool.h 18703F: lib/objpool.c 18704F: lib/test_objpool.c 18705 18706OBJTOOL 18707M: Josh Poimboeuf <jpoimboe@kernel.org> 18708M: Peter Zijlstra <peterz@infradead.org> 18709S: Supported 18710F: include/linux/objtool*.h 18711F: tools/objtool/ 18712 18713OCELOT ETHERNET SWITCH DRIVER 18714M: Vladimir Oltean <vladimir.oltean@nxp.com> 18715M: Claudiu Manoil <claudiu.manoil@nxp.com> 18716M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18717M: UNGLinuxDriver@microchip.com 18718L: netdev@vger.kernel.org 18719S: Supported 18720F: drivers/net/dsa/ocelot/* 18721F: drivers/net/ethernet/mscc/ 18722F: include/soc/mscc/ocelot* 18723F: net/dsa/tag_ocelot.c 18724F: net/dsa/tag_ocelot_8021q.c 18725F: tools/testing/selftests/drivers/net/ocelot/* 18726 18727OCELOT EXTERNAL SWITCH CONTROL 18728M: Colin Foster <colin.foster@in-advantage.com> 18729S: Supported 18730F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18731F: drivers/mfd/ocelot* 18732F: drivers/net/dsa/ocelot/ocelot_ext.c 18733F: include/linux/mfd/ocelot.h 18734 18735OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18736M: Frederic Barrat <fbarrat@linux.ibm.com> 18737M: Andrew Donnellan <ajd@linux.ibm.com> 18738L: linuxppc-dev@lists.ozlabs.org 18739S: Supported 18740F: Documentation/userspace-api/accelerators/ocxl.rst 18741F: arch/powerpc/include/asm/pnv-ocxl.h 18742F: arch/powerpc/platforms/powernv/ocxl.c 18743F: drivers/misc/ocxl/ 18744F: include/misc/ocxl* 18745F: include/uapi/misc/ocxl.h 18746 18747OMAP AUDIO SUPPORT 18748M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18749M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18750L: linux-sound@vger.kernel.org 18751L: linux-omap@vger.kernel.org 18752S: Maintained 18753F: sound/soc/ti/n810.c 18754F: sound/soc/ti/omap* 18755F: sound/soc/ti/rx51.c 18756F: sound/soc/ti/sdma-pcm.* 18757 18758OMAP CLOCK FRAMEWORK SUPPORT 18759M: Paul Walmsley <paul@pwsan.com> 18760L: linux-omap@vger.kernel.org 18761S: Maintained 18762F: arch/arm/*omap*/*clock* 18763 18764OMAP DEVICE TREE SUPPORT 18765M: Tony Lindgren <tony@atomide.com> 18766L: linux-omap@vger.kernel.org 18767L: devicetree@vger.kernel.org 18768S: Maintained 18769F: arch/arm/boot/dts/ti/omap/ 18770 18771OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18772L: linux-omap@vger.kernel.org 18773L: linux-fbdev@vger.kernel.org 18774S: Orphan 18775F: Documentation/arch/arm/omap/dss.rst 18776F: drivers/video/fbdev/omap2/ 18777 18778OMAP FRAMEBUFFER SUPPORT 18779L: linux-fbdev@vger.kernel.org 18780L: linux-omap@vger.kernel.org 18781S: Orphan 18782F: drivers/video/fbdev/omap/ 18783 18784OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18785M: Roger Quadros <rogerq@kernel.org> 18786M: Tony Lindgren <tony@atomide.com> 18787L: linux-omap@vger.kernel.org 18788S: Maintained 18789F: arch/arm/mach-omap2/*gpmc* 18790F: drivers/memory/omap-gpmc.c 18791 18792OMAP GPIO DRIVER 18793M: Grygorii Strashko <grygorii.strashko@ti.com> 18794M: Santosh Shilimkar <ssantosh@kernel.org> 18795M: Kevin Hilman <khilman@kernel.org> 18796L: linux-omap@vger.kernel.org 18797S: Maintained 18798F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18799F: drivers/gpio/gpio-omap.c 18800 18801OMAP HARDWARE SPINLOCK SUPPORT 18802L: linux-omap@vger.kernel.org 18803S: Orphan 18804F: drivers/hwspinlock/omap_hwspinlock.c 18805 18806OMAP HS MMC SUPPORT 18807L: linux-mmc@vger.kernel.org 18808L: linux-omap@vger.kernel.org 18809S: Orphan 18810F: drivers/mmc/host/omap_hsmmc.c 18811 18812OMAP HWMOD DATA 18813M: Paul Walmsley <paul@pwsan.com> 18814L: linux-omap@vger.kernel.org 18815S: Maintained 18816F: arch/arm/mach-omap2/omap_hwmod*data* 18817 18818OMAP HWMOD SUPPORT 18819M: Paul Walmsley <paul@pwsan.com> 18820L: linux-omap@vger.kernel.org 18821S: Maintained 18822F: arch/arm/mach-omap2/omap_hwmod.* 18823 18824OMAP I2C DRIVER 18825M: Vignesh R <vigneshr@ti.com> 18826L: linux-omap@vger.kernel.org 18827L: linux-i2c@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18830F: drivers/i2c/busses/i2c-omap.c 18831 18832OMAP MMC SUPPORT 18833M: Aaro Koskinen <aaro.koskinen@iki.fi> 18834L: linux-omap@vger.kernel.org 18835S: Odd Fixes 18836F: drivers/mmc/host/omap.c 18837 18838OMAP POWER MANAGEMENT SUPPORT 18839M: Kevin Hilman <khilman@kernel.org> 18840L: linux-omap@vger.kernel.org 18841S: Maintained 18842F: arch/arm/*omap*/*pm* 18843F: drivers/cpufreq/omap-cpufreq.c 18844 18845OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18846M: Paul Walmsley <paul@pwsan.com> 18847L: linux-omap@vger.kernel.org 18848S: Maintained 18849F: arch/arm/mach-omap2/prm* 18850 18851OMAP RANDOM NUMBER GENERATOR SUPPORT 18852M: Deepak Saxena <dsaxena@plexity.net> 18853S: Maintained 18854F: drivers/char/hw_random/omap-rng.c 18855 18856OMAP USB SUPPORT 18857L: linux-usb@vger.kernel.org 18858L: linux-omap@vger.kernel.org 18859S: Orphan 18860F: arch/arm/*omap*/usb* 18861F: drivers/usb/*/*omap* 18862 18863OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18864M: Mark Jackson <mpfj@newflow.co.uk> 18865L: linux-omap@vger.kernel.org 18866S: Maintained 18867F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18868 18869OMAP1 SUPPORT 18870M: Aaro Koskinen <aaro.koskinen@iki.fi> 18871M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18872R: Tony Lindgren <tony@atomide.com> 18873L: linux-omap@vger.kernel.org 18874S: Maintained 18875Q: http://patchwork.kernel.org/project/linux-omap/list/ 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18877F: arch/arm/configs/omap1_defconfig 18878F: arch/arm/mach-omap1/ 18879F: drivers/i2c/busses/i2c-omap.c 18880F: include/linux/platform_data/ams-delta-fiq.h 18881F: include/linux/platform_data/i2c-omap.h 18882 18883OMAP2+ SUPPORT 18884M: Aaro Koskinen <aaro.koskinen@iki.fi> 18885M: Andreas Kemnade <andreas@kemnade.info> 18886M: Kevin Hilman <khilman@baylibre.com> 18887M: Roger Quadros <rogerq@kernel.org> 18888M: Tony Lindgren <tony@atomide.com> 18889L: linux-omap@vger.kernel.org 18890S: Maintained 18891W: http://linux.omap.com/ 18892Q: http://patchwork.kernel.org/project/linux-omap/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18894F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18895F: arch/arm/configs/omap2plus_defconfig 18896F: arch/arm/mach-omap2/ 18897F: drivers/bus/omap*.[ch] 18898F: drivers/bus/ti-sysc.c 18899F: drivers/gpio/gpio-tps65219.c 18900F: drivers/i2c/busses/i2c-omap.c 18901F: drivers/irqchip/irq-omap-intc.c 18902F: drivers/mfd/*omap*.c 18903F: drivers/mfd/menelaus.c 18904F: drivers/mfd/palmas.c 18905F: drivers/mfd/tps65217.c 18906F: drivers/mfd/tps65218.c 18907F: drivers/mfd/tps65219.c 18908F: drivers/mfd/tps65910.c 18909F: drivers/mfd/twl-core.[ch] 18910F: drivers/mfd/twl4030*.c 18911F: drivers/mfd/twl6030*.c 18912F: drivers/mfd/twl6040*.c 18913F: drivers/regulator/palmas-regulator*.c 18914F: drivers/regulator/pbias-regulator.c 18915F: drivers/regulator/tps65217-regulator.c 18916F: drivers/regulator/tps65218-regulator.c 18917F: drivers/regulator/tps65219-regulator.c 18918F: drivers/regulator/tps65910-regulator.c 18919F: drivers/regulator/twl-regulator.c 18920F: drivers/regulator/twl6030-regulator.c 18921F: include/linux/platform_data/i2c-omap.h 18922F: include/linux/platform_data/ti-sysc.h 18923 18924OMFS FILESYSTEM 18925M: Bob Copeland <me@bobcopeland.com> 18926L: linux-karma-devel@lists.sourceforge.net 18927S: Maintained 18928F: Documentation/filesystems/omfs.rst 18929F: fs/omfs/ 18930 18931OMNIVISION OG01A1B SENSOR DRIVER 18932M: Sakari Ailus <sakari.ailus@linux.intel.com> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18936F: drivers/media/i2c/og01a1b.c 18937 18938OMNIVISION OG0VE1B SENSOR DRIVER 18939M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media_tree.git 18943F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18944F: drivers/media/i2c/og0ve1b.c 18945 18946OMNIVISION OV01A10 SENSOR DRIVER 18947M: Bingbu Cao <bingbu.cao@intel.com> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950T: git git://linuxtv.org/media.git 18951F: drivers/media/i2c/ov01a10.c 18952 18953OMNIVISION OV02A10 SENSOR DRIVER 18954L: linux-media@vger.kernel.org 18955S: Orphan 18956T: git git://linuxtv.org/media.git 18957F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18958F: drivers/media/i2c/ov02a10.c 18959 18960OMNIVISION OV02C10 SENSOR DRIVER 18961M: Hans de Goede <hansg@kernel.org> 18962R: Bryan O'Donoghue <bod@kernel.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965T: git git://linuxtv.org/media.git 18966F: drivers/media/i2c/ov02c10.c 18967 18968OMNIVISION OV02E10 SENSOR DRIVER 18969M: Bryan O'Donoghue <bod@kernel.org> 18970M: Hans de Goede <hansg@kernel.org> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media.git 18974F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18975F: drivers/media/i2c/ov02e10.c 18976 18977OMNIVISION OV08D10 SENSOR DRIVER 18978M: Jimmy Su <jimmy.su@intel.com> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media.git 18982F: drivers/media/i2c/ov08d10.c 18983 18984OMNIVISION OV08X40 SENSOR DRIVER 18985M: Jason Chen <jason.z.chen@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988T: git git://linuxtv.org/media.git 18989F: drivers/media/i2c/ov08x40.c 18990F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18991 18992OMNIVISION OV13858 SENSOR DRIVER 18993M: Sakari Ailus <sakari.ailus@linux.intel.com> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996T: git git://linuxtv.org/media.git 18997F: drivers/media/i2c/ov13858.c 18998 18999OMNIVISION OV13B10 SENSOR DRIVER 19000M: Arec Kao <arec.kao@intel.com> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media.git 19004F: drivers/media/i2c/ov13b10.c 19005 19006OMNIVISION OV2680 SENSOR DRIVER 19007M: Rui Miguel Silva <rmfrfs@gmail.com> 19008M: Hans de Goede <hansg@kernel.org> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media.git 19012F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19013F: drivers/media/i2c/ov2680.c 19014 19015OMNIVISION OV2685 SENSOR DRIVER 19016M: Shunqian Zheng <zhengsq@rock-chips.com> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media.git 19020F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19021F: drivers/media/i2c/ov2685.c 19022 19023OMNIVISION OV2735 SENSOR DRIVER 19024M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19025M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19029F: drivers/media/i2c/ov2735.c 19030 19031OMNIVISION OV2740 SENSOR DRIVER 19032M: Tianshu Qiu <tian.shu.qiu@intel.com> 19033R: Sakari Ailus <sakari.ailus@linux.intel.com> 19034R: Bingbu Cao <bingbu.cao@intel.com> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037T: git git://linuxtv.org/media.git 19038F: drivers/media/i2c/ov2740.c 19039 19040OMNIVISION OV4689 SENSOR DRIVER 19041M: Mikhail Rudenko <mike.rudenko@gmail.com> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044T: git git://linuxtv.org/media.git 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19046F: drivers/media/i2c/ov4689.c 19047 19048OMNIVISION OV5640 SENSOR DRIVER 19049M: Steve Longerbeam <slongerbeam@gmail.com> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052T: git git://linuxtv.org/media.git 19053F: drivers/media/i2c/ov5640.c 19054 19055OMNIVISION OV5647 SENSOR DRIVER 19056M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19057M: Jacopo Mondi <jacopo@jmondi.org> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media.git 19061F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19062F: drivers/media/i2c/ov5647.c 19063 19064OMNIVISION OV5670 SENSOR DRIVER 19065M: Sakari Ailus <sakari.ailus@linux.intel.com> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068T: git git://linuxtv.org/media.git 19069F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19070F: drivers/media/i2c/ov5670.c 19071 19072OMNIVISION OV5675 SENSOR DRIVER 19073M: Sakari Ailus <sakari.ailus@linux.intel.com> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media.git 19077F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19078F: drivers/media/i2c/ov5675.c 19079 19080OMNIVISION OV5693 SENSOR DRIVER 19081M: Daniel Scally <djrscally@gmail.com> 19082L: linux-media@vger.kernel.org 19083S: Maintained 19084T: git git://linuxtv.org/media.git 19085F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19086F: drivers/media/i2c/ov5693.c 19087 19088OMNIVISION OV5695 SENSOR DRIVER 19089M: Shunqian Zheng <zhengsq@rock-chips.com> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092T: git git://linuxtv.org/media.git 19093F: drivers/media/i2c/ov5695.c 19094 19095OMNIVISION OV6211 SENSOR DRIVER 19096M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19097L: linux-media@vger.kernel.org 19098S: Maintained 19099T: git git://linuxtv.org/media_tree.git 19100F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19101F: drivers/media/i2c/ov6211.c 19102 19103OMNIVISION OV64A40 SENSOR DRIVER 19104M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107T: git git://linuxtv.org/media.git 19108F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19109F: drivers/media/i2c/ov64a40.c 19110 19111OMNIVISION OV7670 SENSOR DRIVER 19112L: linux-media@vger.kernel.org 19113S: Orphan 19114T: git git://linuxtv.org/media.git 19115F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19116F: drivers/media/i2c/ov7670.c 19117 19118OMNIVISION OV772x SENSOR DRIVER 19119M: Jacopo Mondi <jacopo@jmondi.org> 19120L: linux-media@vger.kernel.org 19121S: Odd fixes 19122T: git git://linuxtv.org/media.git 19123F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19124F: drivers/media/i2c/ov772x.c 19125F: include/media/i2c/ov772x.h 19126 19127OMNIVISION OV7740 SENSOR DRIVER 19128L: linux-media@vger.kernel.org 19129S: Orphan 19130T: git git://linuxtv.org/media.git 19131F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19132F: drivers/media/i2c/ov7740.c 19133 19134OMNIVISION OV8856 SENSOR DRIVER 19135M: Sakari Ailus <sakari.ailus@linux.intel.com> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138T: git git://linuxtv.org/media.git 19139F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19140F: drivers/media/i2c/ov8856.c 19141 19142OMNIVISION OV8858 SENSOR DRIVER 19143M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19144M: Nicholas Roth <nicholas@rothemail.net> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19149F: drivers/media/i2c/ov8858.c 19150 19151OMNIVISION OV9282 SENSOR DRIVER 19152M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19157F: drivers/media/i2c/ov9282.c 19158 19159OMNIVISION OV9640 SENSOR DRIVER 19160M: Petr Cvek <petrcvekcz@gmail.com> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163F: drivers/media/i2c/ov9640.* 19164 19165OMNIVISION OV9650 SENSOR DRIVER 19166M: Sakari Ailus <sakari.ailus@linux.intel.com> 19167R: Akinobu Mita <akinobu.mita@gmail.com> 19168R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media.git 19172F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19173F: drivers/media/i2c/ov9650.c 19174 19175OMNIVISION OV9734 SENSOR DRIVER 19176M: Tianshu Qiu <tian.shu.qiu@intel.com> 19177R: Bingbu Cao <bingbu.cao@intel.com> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180T: git git://linuxtv.org/media.git 19181F: drivers/media/i2c/ov9734.c 19182 19183ONBOARD USB HUB DRIVER 19184M: Matthias Kaehlcke <mka@chromium.org> 19185L: linux-usb@vger.kernel.org 19186S: Maintained 19187F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19188F: drivers/usb/misc/onboard_usb_dev.c 19189 19190ONENAND FLASH DRIVER 19191M: Kyungmin Park <kyungmin.park@samsung.com> 19192L: linux-mtd@lists.infradead.org 19193S: Maintained 19194F: drivers/mtd/nand/onenand/ 19195F: include/linux/mtd/onenand*.h 19196 19197ONEXPLAYER PLATFORM EC DRIVER 19198M: Antheas Kapenekakis <lkml@antheas.dev> 19199M: Derek John Clark <derekjohn.clark@gmail.com> 19200M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19201L: platform-driver-x86@vger.kernel.org 19202S: Maintained 19203F: drivers/platform/x86/oxpec.c 19204 19205ONIE TLV NVMEM LAYOUT DRIVER 19206M: Miquel Raynal <miquel.raynal@bootlin.com> 19207S: Maintained 19208F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19209F: drivers/nvmem/layouts/onie-tlv.c 19210 19211ONION OMEGA2+ BOARD 19212M: Harvey Hunt <harveyhuntnexus@gmail.com> 19213L: linux-mips@vger.kernel.org 19214S: Maintained 19215F: arch/mips/boot/dts/ralink/omega2p.dts 19216 19217ONSEMI ETHERNET PHY DRIVERS 19218M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19219L: netdev@vger.kernel.org 19220S: Supported 19221W: http://www.onsemi.com 19222F: drivers/net/phy/ncn* 19223 19224OP-TEE DRIVER 19225M: Jens Wiklander <jens.wiklander@linaro.org> 19226L: op-tee@lists.trustedfirmware.org 19227S: Maintained 19228F: Documentation/ABI/testing/sysfs-bus-optee-devices 19229F: drivers/tee/optee/ 19230 19231OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19232M: Sumit Garg <sumit.garg@kernel.org> 19233L: op-tee@lists.trustedfirmware.org 19234S: Maintained 19235F: drivers/char/hw_random/optee-rng.c 19236 19237OP-TEE RTC DRIVER 19238M: Clément Léger <clement.leger@bootlin.com> 19239L: linux-rtc@vger.kernel.org 19240S: Maintained 19241F: drivers/rtc/rtc-optee.c 19242 19243OPA-VNIC DRIVER 19244M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19245L: linux-rdma@vger.kernel.org 19246S: Supported 19247F: drivers/infiniband/ulp/opa_vnic 19248 19249OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19250M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19251L: netdev@vger.kernel.org 19252S: Maintained 19253F: Documentation/networking/oa-tc6-framework.rst 19254F: drivers/net/ethernet/oa_tc6.c 19255F: include/linux/oa_tc6.h 19256 19257OPEN FIRMWARE AND FLATTENED DEVICE TREE 19258M: Rob Herring <robh@kernel.org> 19259M: Saravana Kannan <saravanak@google.com> 19260L: devicetree@vger.kernel.org 19261S: Maintained 19262Q: http://patchwork.kernel.org/project/devicetree/list/ 19263W: http://www.devicetree.org/ 19264C: irc://irc.libera.chat/devicetree 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19266F: Documentation/ABI/testing/sysfs-firmware-ofw 19267F: drivers/of/ 19268F: include/linux/of*.h 19269F: rust/helpers/of.c 19270F: rust/kernel/of.rs 19271F: scripts/dtc/ 19272F: tools/testing/selftests/dt/ 19273K: of_overlay_notifier_ 19274K: of_overlay_fdt_apply 19275K: of_overlay_remove 19276 19277OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19278M: Rob Herring <robh@kernel.org> 19279M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19280M: Conor Dooley <conor+dt@kernel.org> 19281L: devicetree@vger.kernel.org 19282S: Maintained 19283Q: http://patchwork.kernel.org/project/devicetree/list/ 19284C: irc://irc.libera.chat/devicetree 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19286F: Documentation/devicetree/ 19287F: arch/*/boot/dts/ 19288F: include/dt-bindings/ 19289 19290OPENCOMPUTE PTP CLOCK DRIVER 19291M: Jonathan Lemon <jonathan.lemon@gmail.com> 19292M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/ptp/ptp_ocp.c 19296 19297OPENCORES I2C BUS DRIVER 19298M: Peter Korsgaard <peter@korsgaard.com> 19299M: Andrew Lunn <andrew@lunn.ch> 19300L: linux-i2c@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19303F: Documentation/i2c/busses/i2c-ocores.rst 19304F: drivers/i2c/busses/i2c-ocores.c 19305F: include/linux/platform_data/i2c-ocores.h 19306 19307OPENRISC ARCHITECTURE 19308M: Jonas Bonn <jonas@southpole.se> 19309M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19310M: Stafford Horne <shorne@gmail.com> 19311L: linux-openrisc@vger.kernel.org 19312S: Maintained 19313W: http://openrisc.io 19314T: git https://github.com/openrisc/linux.git 19315F: Documentation/arch/openrisc/ 19316F: Documentation/devicetree/bindings/openrisc/ 19317F: arch/openrisc/ 19318F: drivers/irqchip/irq-ompic.c 19319F: drivers/irqchip/irq-or1k-* 19320 19321OPENVPN DATA CHANNEL OFFLOAD 19322M: Antonio Quartulli <antonio@openvpn.net> 19323R: Sabrina Dubroca <sd@queasysnail.net> 19324L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19325L: netdev@vger.kernel.org 19326S: Supported 19327T: git https://github.com/OpenVPN/ovpn-net-next.git 19328F: Documentation/netlink/specs/ovpn.yaml 19329F: drivers/net/ovpn/ 19330F: include/uapi/linux/ovpn.h 19331F: tools/testing/selftests/net/ovpn/ 19332 19333OPENVSWITCH 19334M: Aaron Conole <aconole@redhat.com> 19335M: Eelco Chaudron <echaudro@redhat.com> 19336M: Ilya Maximets <i.maximets@ovn.org> 19337L: netdev@vger.kernel.org 19338L: dev@openvswitch.org 19339S: Maintained 19340W: http://openvswitch.org 19341F: Documentation/networking/openvswitch.rst 19342F: include/uapi/linux/openvswitch.h 19343F: net/openvswitch/ 19344F: tools/testing/selftests/net/openvswitch/ 19345 19346OPERATING PERFORMANCE POINTS (OPP) 19347M: Viresh Kumar <vireshk@kernel.org> 19348M: Nishanth Menon <nm@ti.com> 19349M: Stephen Boyd <sboyd@kernel.org> 19350L: linux-pm@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19353F: Documentation/devicetree/bindings/opp/ 19354F: Documentation/power/opp.rst 19355F: drivers/opp/ 19356F: include/linux/pm_opp.h 19357F: rust/kernel/opp.rs 19358 19359OPL4 DRIVER 19360M: Clemens Ladisch <clemens@ladisch.de> 19361L: linux-sound@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19364F: sound/drivers/opl4/ 19365 19366ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19367M: Mark Fasheh <mark@fasheh.com> 19368M: Joel Becker <jlbec@evilplan.org> 19369M: Joseph Qi <joseph.qi@linux.alibaba.com> 19370L: ocfs2-devel@lists.linux.dev 19371S: Supported 19372W: http://ocfs2.wiki.kernel.org 19373F: Documentation/filesystems/dlmfs.rst 19374F: Documentation/filesystems/ocfs2.rst 19375F: fs/ocfs2/ 19376 19377ORANGEFS FILESYSTEM 19378M: Mike Marshall <hubcap@omnibond.com> 19379R: Martin Brandenburg <martin@omnibond.com> 19380L: devel@lists.orangefs.org 19381S: Supported 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19383F: Documentation/filesystems/orangefs.rst 19384F: fs/orangefs/ 19385 19386OV2659 OMNIVISION SENSOR DRIVER 19387M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390W: https://linuxtv.org 19391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19392T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19393F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19394F: drivers/media/i2c/ov2659.c 19395F: include/media/i2c/ov2659.h 19396 19397OVERLAY FILESYSTEM 19398M: Miklos Szeredi <miklos@szeredi.hu> 19399M: Amir Goldstein <amir73il@gmail.com> 19400L: linux-unionfs@vger.kernel.org 19401S: Supported 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19403F: Documentation/filesystems/overlayfs.rst 19404F: fs/overlayfs/ 19405 19406P54 WIRELESS DRIVER 19407M: Christian Lamparter <chunkeey@googlemail.com> 19408L: linux-wireless@vger.kernel.org 19409S: Maintained 19410W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19411F: drivers/net/wireless/intersil/ 19412 19413PACKET SOCKETS 19414M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19415S: Maintained 19416F: include/uapi/linux/if_packet.h 19417F: net/packet/af_packet.c 19418 19419PACKING 19420M: Vladimir Oltean <olteanv@gmail.com> 19421L: netdev@vger.kernel.org 19422S: Supported 19423F: Documentation/core-api/packing.rst 19424F: include/linux/packing.h 19425F: lib/packing.c 19426F: lib/packing_test.c 19427F: scripts/gen_packed_field_checks.c 19428 19429PADATA PARALLEL EXECUTION MECHANISM 19430M: Steffen Klassert <steffen.klassert@secunet.com> 19431M: Daniel Jordan <daniel.m.jordan@oracle.com> 19432L: linux-crypto@vger.kernel.org 19433L: linux-kernel@vger.kernel.org 19434S: Maintained 19435F: Documentation/core-api/padata.rst 19436F: include/linux/padata.h 19437F: kernel/padata.c 19438 19439PAGE CACHE 19440M: Matthew Wilcox (Oracle) <willy@infradead.org> 19441L: linux-fsdevel@vger.kernel.org 19442S: Supported 19443T: git git://git.infradead.org/users/willy/pagecache.git 19444F: Documentation/filesystems/locking.rst 19445F: Documentation/filesystems/vfs.rst 19446F: include/linux/pagemap.h 19447F: mm/filemap.c 19448F: mm/page-writeback.c 19449F: mm/readahead.c 19450F: mm/truncate.c 19451 19452PAGE POOL 19453M: Jesper Dangaard Brouer <hawk@kernel.org> 19454M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19455L: netdev@vger.kernel.org 19456S: Supported 19457F: Documentation/networking/page_pool.rst 19458F: include/net/page_pool/ 19459F: include/trace/events/page_pool.h 19460F: net/core/page_pool.c 19461 19462PAGE TABLE CHECK 19463M: Pasha Tatashin <pasha.tatashin@soleen.com> 19464M: Andrew Morton <akpm@linux-foundation.org> 19465L: linux-mm@kvack.org 19466S: Maintained 19467F: Documentation/mm/page_table_check.rst 19468F: include/linux/page_table_check.h 19469F: mm/page_table_check.c 19470 19471PAGE STATE DEBUG SCRIPT 19472M: Ye Liu <liuye@kylinos.cn> 19473S: Maintained 19474F: tools/mm/show_page_info.py 19475 19476PANASONIC LAPTOP ACPI EXTRAS DRIVER 19477M: Kenneth Chan <kenneth.t.chan@gmail.com> 19478L: platform-driver-x86@vger.kernel.org 19479S: Maintained 19480F: drivers/platform/x86/panasonic-laptop.c 19481 19482PARALLAX PING IIO SENSOR DRIVER 19483M: Andreas Klinger <ak@it-klinger.de> 19484L: linux-iio@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19487F: drivers/iio/proximity/ping.c 19488 19489PARALLEL LCD/KEYPAD PANEL DRIVER 19490M: Willy Tarreau <willy@haproxy.com> 19491M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19492S: Odd Fixes 19493F: Documentation/admin-guide/lcd-panel-cgram.rst 19494F: drivers/auxdisplay/panel.c 19495 19496PARALLEL PORT SUBSYSTEM 19497M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19498M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19499L: linux-parport@lists.infradead.org (subscribers-only) 19500S: Maintained 19501F: Documentation/driver-api/parport*.rst 19502F: drivers/char/ppdev.c 19503F: drivers/parport/ 19504F: include/linux/parport*.h 19505F: include/uapi/linux/ppdev.h 19506 19507PARAVIRT_OPS INTERFACE 19508M: Juergen Gross <jgross@suse.com> 19509R: Ajay Kaher <ajay.kaher@broadcom.com> 19510R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19512L: virtualization@lists.linux.dev 19513L: x86@kernel.org 19514S: Supported 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19516F: Documentation/virt/paravirt_ops.rst 19517F: arch/*/include/asm/paravirt*.h 19518F: arch/*/kernel/paravirt* 19519F: include/linux/hypervisor.h 19520 19521PARISC ARCHITECTURE 19522M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19523M: Helge Deller <deller@gmx.de> 19524L: linux-parisc@vger.kernel.org 19525S: Maintained 19526W: https://parisc.wiki.kernel.org 19527Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19529T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19530F: Documentation/arch/parisc/ 19531F: arch/parisc/ 19532F: drivers/char/agp/parisc-agp.c 19533F: drivers/input/misc/hp_sdc_rtc.c 19534F: drivers/input/serio/gscps2.c 19535F: drivers/input/serio/hp_sdc* 19536F: drivers/parisc/ 19537F: drivers/parport/parport_gsc.* 19538F: drivers/tty/serial/8250/8250_parisc.c 19539F: drivers/video/console/sti* 19540F: drivers/video/fbdev/sti* 19541F: drivers/video/logo/logo_parisc* 19542F: include/linux/hp_sdc.h 19543 19544PARMAN 19545M: Jiri Pirko <jiri@resnulli.us> 19546L: netdev@vger.kernel.org 19547S: Supported 19548F: include/linux/parman.h 19549F: lib/parman.c 19550F: lib/test_parman.c 19551 19552PC ENGINES APU BOARD DRIVER 19553M: Enrico Weigelt, metux IT consult <info@metux.net> 19554S: Maintained 19555F: drivers/platform/x86/pcengines-apuv2.c 19556 19557PC87360 HARDWARE MONITORING DRIVER 19558M: Jim Cromie <jim.cromie@gmail.com> 19559L: linux-hwmon@vger.kernel.org 19560S: Maintained 19561F: Documentation/hwmon/pc87360.rst 19562F: drivers/hwmon/pc87360.c 19563 19564PC8736x GPIO DRIVER 19565M: Jim Cromie <jim.cromie@gmail.com> 19566S: Maintained 19567F: drivers/char/pc8736x_gpio.c 19568 19569PC87427 HARDWARE MONITORING DRIVER 19570M: Jean Delvare <jdelvare@suse.com> 19571L: linux-hwmon@vger.kernel.org 19572S: Maintained 19573F: Documentation/hwmon/pc87427.rst 19574F: drivers/hwmon/pc87427.c 19575 19576MAX77705 HARDWARE MONITORING DRIVER 19577M: Dzmitry Sankouski <dsankouski@gmail.com> 19578L: linux-hwmon@vger.kernel.org 19579S: Maintained 19580F: Documentation/hwmon/max77705.rst 19581F: drivers/hwmon/max77705-hwmon.c 19582 19583PCA9532 LED DRIVER 19584M: Riku Voipio <riku.voipio@iki.fi> 19585S: Maintained 19586F: drivers/leds/leds-pca9532.c 19587F: include/linux/leds-pca9532.h 19588 19589PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19590M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19591M: Pali Rohár <pali@kernel.org> 19592L: linux-pci@vger.kernel.org 19593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19594S: Maintained 19595F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19596F: drivers/pci/controller/pci-aardvark.c 19597 19598PCI DRIVER FOR ALTERA PCIE IP 19599M: Joyce Ooi <joyce.ooi@intel.com> 19600L: linux-pci@vger.kernel.org 19601S: Supported 19602F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19603F: drivers/pci/controller/pcie-altera.c 19604 19605PCI DRIVER FOR APPLIEDMICRO XGENE 19606M: Toan Le <toan@os.amperecomputing.com> 19607L: linux-pci@vger.kernel.org 19608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19609S: Maintained 19610F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19611F: drivers/pci/controller/pci-xgene.c 19612 19613PCI DRIVER FOR ARM VERSATILE PLATFORM 19614M: Rob Herring <robh@kernel.org> 19615L: linux-pci@vger.kernel.org 19616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19617S: Maintained 19618F: Documentation/devicetree/bindings/pci/versatile.yaml 19619F: drivers/pci/controller/pci-versatile.c 19620 19621PCI DRIVER FOR ARMADA 8K 19622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19623L: linux-pci@vger.kernel.org 19624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19625S: Maintained 19626F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19627F: drivers/pci/controller/dwc/pcie-armada8k.c 19628 19629PCI DRIVER FOR CADENCE PCIE IP 19630L: linux-pci@vger.kernel.org 19631S: Orphan 19632F: Documentation/devicetree/bindings/pci/cdns,* 19633F: drivers/pci/controller/cadence/*cadence* 19634 19635PCI DRIVER FOR FREESCALE LAYERSCAPE 19636M: Minghuan Lian <minghuan.Lian@nxp.com> 19637M: Mingkai Hu <mingkai.hu@nxp.com> 19638M: Roy Zang <roy.zang@nxp.com> 19639L: linuxppc-dev@lists.ozlabs.org 19640L: linux-pci@vger.kernel.org 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642L: imx@lists.linux.dev 19643S: Maintained 19644F: drivers/pci/controller/dwc/*layerscape* 19645 19646PCI DRIVER FOR FU740 19647M: Paul Walmsley <pjw@kernel.org> 19648M: Greentime Hu <greentime.hu@sifive.com> 19649M: Samuel Holland <samuel.holland@sifive.com> 19650L: linux-pci@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19653F: drivers/pci/controller/dwc/pcie-fu740.c 19654 19655PCI DRIVER FOR GENERIC OF HOSTS 19656M: Will Deacon <will@kernel.org> 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659S: Maintained 19660F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19661F: drivers/pci/controller/pci-host-common.c 19662F: drivers/pci/controller/pci-host-generic.c 19663 19664PCI DRIVER FOR IMX6 19665M: Richard Zhu <hongxing.zhu@nxp.com> 19666M: Lucas Stach <l.stach@pengutronix.de> 19667L: linux-pci@vger.kernel.org 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669L: imx@lists.linux.dev 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19672F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19673F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19674F: drivers/pci/controller/dwc/*imx6* 19675 19676PCI DRIVER FOR INTEL IXP4XX 19677M: Linus Walleij <linus.walleij@linaro.org> 19678S: Maintained 19679F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19680F: drivers/pci/controller/pci-ixp4xx.c 19681 19682PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19683M: Nirmal Patel <nirmal.patel@linux.intel.com> 19684R: Jonathan Derrick <jonathan.derrick@linux.dev> 19685L: linux-pci@vger.kernel.org 19686S: Supported 19687F: drivers/pci/controller/vmd.c 19688 19689PCI DRIVER FOR MICROSEMI SWITCHTEC 19690M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19691M: Logan Gunthorpe <logang@deltatee.com> 19692L: linux-pci@vger.kernel.org 19693S: Maintained 19694F: Documentation/ABI/testing/sysfs-class-switchtec 19695F: Documentation/driver-api/switchtec.rst 19696F: drivers/ntb/hw/mscc/ 19697F: drivers/pci/switch/switchtec* 19698F: include/linux/switchtec.h 19699F: include/uapi/linux/switchtec_ioctl.h 19700 19701PCI DRIVER FOR MOBIVEIL PCIE IP 19702M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19703M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19704L: linux-pci@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19707F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19708 19709PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19710M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19711M: Pali Rohár <pali@kernel.org> 19712L: linux-pci@vger.kernel.org 19713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19714S: Maintained 19715F: drivers/pci/controller/*mvebu* 19716 19717PCI DRIVER FOR NVIDIA TEGRA 19718M: Thierry Reding <thierry.reding@gmail.com> 19719L: linux-tegra@vger.kernel.org 19720L: linux-pci@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19723F: drivers/pci/controller/pci-tegra.c 19724 19725PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19726M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19727L: linux-pci@vger.kernel.org 19728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19729S: Maintained 19730F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19731 19732PCI DRIVER FOR PLDA PCIE IP 19733M: Daire McNamara <daire.mcnamara@microchip.com> 19734L: linux-pci@vger.kernel.org 19735S: Maintained 19736F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19737F: drivers/pci/controller/plda/pcie-plda-host.c 19738F: drivers/pci/controller/plda/pcie-plda.h 19739 19740PCI DRIVER FOR RENESAS R-CAR 19741M: Marek Vasut <marek.vasut+renesas@gmail.com> 19742M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19743L: linux-pci@vger.kernel.org 19744L: linux-renesas-soc@vger.kernel.org 19745S: Maintained 19746F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19747F: Documentation/devicetree/bindings/pci/*rcar* 19748F: drivers/pci/controller/*rcar* 19749F: drivers/pci/controller/dwc/*rcar* 19750 19751PCI DRIVER FOR SAMSUNG EXYNOS 19752M: Jingoo Han <jingoohan1@gmail.com> 19753L: linux-pci@vger.kernel.org 19754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19755L: linux-samsung-soc@vger.kernel.org 19756S: Maintained 19757F: drivers/pci/controller/dwc/pci-exynos.c 19758 19759PCI DRIVER FOR STM32MP25 19760M: Christian Bruel <christian.bruel@foss.st.com> 19761L: linux-pci@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19764F: drivers/pci/controller/dwc/*stm32* 19765 19766PCI DRIVER FOR SYNOPSYS DESIGNWARE 19767M: Jingoo Han <jingoohan1@gmail.com> 19768M: Manivannan Sadhasivam <mani@kernel.org> 19769L: linux-pci@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19772F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19773F: drivers/pci/controller/dwc/*designware* 19774F: include/linux/pcie-dwc.h 19775 19776PCI DRIVER FOR TI DRA7XX/J721E 19777M: Vignesh Raghavendra <vigneshr@ti.com> 19778R: Siddharth Vadapalli <s-vadapalli@ti.com> 19779L: linux-omap@vger.kernel.org 19780L: linux-pci@vger.kernel.org 19781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19782S: Supported 19783F: Documentation/devicetree/bindings/pci/ti-pci.txt 19784F: drivers/pci/controller/cadence/pci-j721e.c 19785F: drivers/pci/controller/dwc/pci-dra7xx.c 19786 19787PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19788M: Linus Walleij <linus.walleij@linaro.org> 19789L: linux-pci@vger.kernel.org 19790S: Maintained 19791F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19792F: drivers/pci/controller/pci-v3-semi.c 19793 19794PCI DRIVER FOR XILINX VERSAL CPM 19795M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19796M: Michal Simek <michal.simek@amd.com> 19797L: linux-pci@vger.kernel.org 19798S: Maintained 19799F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19800F: drivers/pci/controller/pcie-xilinx-cpm.c 19801 19802PCI ENDPOINT SUBSYSTEM 19803M: Manivannan Sadhasivam <mani@kernel.org> 19804M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19805R: Kishon Vijay Abraham I <kishon@kernel.org> 19806L: linux-pci@vger.kernel.org 19807S: Supported 19808Q: https://patchwork.kernel.org/project/linux-pci/list/ 19809B: https://bugzilla.kernel.org 19810C: irc://irc.oftc.net/linux-pci 19811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19812F: Documentation/PCI/endpoint/* 19813F: Documentation/misc-devices/pci-endpoint-test.rst 19814F: drivers/misc/pci_endpoint_test.c 19815F: drivers/pci/endpoint/ 19816F: tools/testing/selftests/pci_endpoint/ 19817 19818PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19819M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19820R: Oliver O'Halloran <oohall@gmail.com> 19821L: linuxppc-dev@lists.ozlabs.org 19822S: Supported 19823F: Documentation/PCI/pci-error-recovery.rst 19824F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19825F: arch/powerpc/include/*/eeh*.h 19826F: arch/powerpc/kernel/eeh*.c 19827F: arch/powerpc/platforms/*/eeh*.c 19828F: drivers/pci/pcie/aer.c 19829F: drivers/pci/pcie/dpc.c 19830F: drivers/pci/pcie/err.c 19831 19832PCI ERROR RECOVERY 19833M: Linas Vepstas <linasvepstas@gmail.com> 19834L: linux-pci@vger.kernel.org 19835S: Supported 19836F: Documentation/PCI/pci-error-recovery.rst 19837 19838PCI MSI DRIVER FOR ALTERA MSI IP 19839M: Joyce Ooi <joyce.ooi@intel.com> 19840L: linux-pci@vger.kernel.org 19841S: Supported 19842F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19843F: drivers/pci/controller/pcie-altera-msi.c 19844 19845PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19846M: Toan Le <toan@os.amperecomputing.com> 19847L: linux-pci@vger.kernel.org 19848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19849S: Maintained 19850F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19851F: drivers/pci/controller/pci-xgene-msi.c 19852 19853PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19854M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19855M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19856M: Manivannan Sadhasivam <mani@kernel.org> 19857R: Rob Herring <robh@kernel.org> 19858L: linux-pci@vger.kernel.org 19859S: Supported 19860Q: https://patchwork.kernel.org/project/linux-pci/list/ 19861B: https://bugzilla.kernel.org 19862C: irc://irc.oftc.net/linux-pci 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19864F: Documentation/ABI/testing/debugfs-pcie-ptm 19865F: Documentation/devicetree/bindings/pci/ 19866F: drivers/pci/controller/ 19867F: drivers/pci/pci-bridge-emul.c 19868F: drivers/pci/pci-bridge-emul.h 19869 19870PCI PEER-TO-PEER DMA (P2PDMA) 19871M: Bjorn Helgaas <bhelgaas@google.com> 19872M: Logan Gunthorpe <logang@deltatee.com> 19873L: linux-pci@vger.kernel.org 19874S: Supported 19875Q: https://patchwork.kernel.org/project/linux-pci/list/ 19876B: https://bugzilla.kernel.org 19877C: irc://irc.oftc.net/linux-pci 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19879F: Documentation/driver-api/pci/p2pdma.rst 19880F: drivers/pci/p2pdma.c 19881F: include/linux/pci-p2pdma.h 19882 19883PCI POWER CONTROL 19884M: Bartosz Golaszewski <brgl@bgdev.pl> 19885L: linux-pci@vger.kernel.org 19886S: Maintained 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19888F: drivers/pci/pwrctrl/* 19889F: include/linux/pci-pwrctrl.h 19890 19891PCI SUBSYSTEM 19892M: Bjorn Helgaas <bhelgaas@google.com> 19893L: linux-pci@vger.kernel.org 19894S: Supported 19895Q: https://patchwork.kernel.org/project/linux-pci/list/ 19896B: https://bugzilla.kernel.org 19897C: irc://irc.oftc.net/linux-pci 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19899F: Documentation/PCI/ 19900F: Documentation/devicetree/bindings/pci/ 19901F: arch/x86/kernel/early-quirks.c 19902F: arch/x86/kernel/quirks.c 19903F: arch/x86/pci/ 19904F: drivers/acpi/pci* 19905F: drivers/pci/ 19906F: include/asm-generic/pci* 19907F: include/linux/of_pci.h 19908F: include/linux/pci* 19909F: include/uapi/linux/pci* 19910 19911PCI SUBSYSTEM [RUST] 19912M: Danilo Krummrich <dakr@kernel.org> 19913R: Bjorn Helgaas <bhelgaas@google.com> 19914R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19915L: linux-pci@vger.kernel.org 19916S: Maintained 19917C: irc://irc.oftc.net/linux-pci 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19919F: rust/helpers/pci.c 19920F: rust/kernel/pci.rs 19921F: rust/kernel/pci/ 19922F: samples/rust/rust_driver_pci.rs 19923 19924PCIE BANDWIDTH CONTROLLER 19925M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19926L: linux-pci@vger.kernel.org 19927S: Supported 19928F: drivers/pci/pcie/bwctrl.c 19929F: drivers/thermal/pcie_cooling.c 19930F: include/linux/pci-bwctrl.h 19931F: tools/testing/selftests/pcie_bwctrl/ 19932 19933PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19934M: Jonathan Chocron <jonnyc@amazon.com> 19935L: linux-pci@vger.kernel.org 19936S: Maintained 19937F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19938F: drivers/pci/controller/dwc/pcie-al.c 19939 19940PCIE DRIVER FOR AMLOGIC MESON 19941M: Yue Wang <yue.wang@Amlogic.com> 19942L: linux-pci@vger.kernel.org 19943L: linux-amlogic@lists.infradead.org 19944S: Maintained 19945F: drivers/pci/controller/dwc/pci-meson.c 19946 19947PCIE DRIVER FOR AXIS ARTPEC 19948M: Jesper Nilsson <jesper.nilsson@axis.com> 19949L: linux-arm-kernel@axis.com 19950L: linux-pci@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/pci/axis,artpec* 19953F: drivers/pci/controller/dwc/*artpec* 19954 19955PCIE DRIVER FOR CAVIUM THUNDERX 19956M: Robert Richter <rric@kernel.org> 19957L: linux-pci@vger.kernel.org 19958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19959S: Odd Fixes 19960F: drivers/pci/controller/pci-thunder-* 19961 19962PCIE DRIVER FOR HISILICON 19963M: Zhou Wang <wangzhou1@hisilicon.com> 19964L: linux-pci@vger.kernel.org 19965S: Maintained 19966F: drivers/pci/controller/dwc/pcie-hisi.c 19967 19968PCIE DRIVER FOR HISILICON KIRIN 19969M: Xiaowei Song <songxiaowei@hisilicon.com> 19970M: Binghui Wang <wangbinghui@hisilicon.com> 19971L: linux-pci@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19974F: drivers/pci/controller/dwc/pcie-kirin.c 19975 19976PCIE DRIVER FOR HISILICON STB 19977M: Shawn Guo <shawn.guo@linaro.org> 19978L: linux-pci@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19981F: drivers/pci/controller/dwc/pcie-histb.c 19982 19983PCIE DRIVER FOR INTEL KEEM BAY 19984M: Srikanth Thokala <srikanth.thokala@intel.com> 19985L: linux-pci@vger.kernel.org 19986S: Supported 19987F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19988F: drivers/pci/controller/dwc/pcie-keembay.c 19989 19990PCIE DRIVER FOR INTEL LGM GW SOC 19991M: Chuanhua Lei <lchuanhua@maxlinear.com> 19992L: linux-pci@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19995F: drivers/pci/controller/dwc/pcie-intel-gw.c 19996 19997PCIE DRIVER FOR MEDIATEK 19998M: Ryder Lee <ryder.lee@mediatek.com> 19999M: Jianjun Wang <jianjun.wang@mediatek.com> 20000L: linux-pci@vger.kernel.org 20001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20002S: Supported 20003F: Documentation/devicetree/bindings/pci/mediatek* 20004F: drivers/pci/controller/*mediatek* 20005 20006PCIE DRIVER FOR MICROCHIP 20007M: Daire McNamara <daire.mcnamara@microchip.com> 20008L: linux-pci@vger.kernel.org 20009S: Supported 20010F: Documentation/devicetree/bindings/pci/microchip* 20011F: drivers/pci/controller/plda/*microchip* 20012 20013PCIE DRIVER FOR QUALCOMM MSM 20014M: Manivannan Sadhasivam <mani@kernel.org> 20015L: linux-pci@vger.kernel.org 20016L: linux-arm-msm@vger.kernel.org 20017S: Maintained 20018F: drivers/pci/controller/dwc/pcie-qcom-common.c 20019F: drivers/pci/controller/dwc/pcie-qcom.c 20020 20021PCIE DRIVER FOR ROCKCHIP 20022M: Shawn Lin <shawn.lin@rock-chips.com> 20023L: linux-pci@vger.kernel.org 20024L: linux-rockchip@lists.infradead.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20027F: drivers/pci/controller/pcie-rockchip* 20028 20029PCIE DRIVER FOR SOCIONEXT UNIPHIER 20030M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20031L: linux-pci@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20034F: drivers/pci/controller/dwc/pcie-uniphier* 20035 20036PCIE DRIVER FOR ST SPEAR13XX 20037M: Pratyush Anand <pratyush.anand@gmail.com> 20038L: linux-pci@vger.kernel.org 20039S: Maintained 20040F: drivers/pci/controller/dwc/*spear* 20041 20042PCIE DRIVER FOR STARFIVE JH71x0 20043M: Kevin Xie <kevin.xie@starfivetech.com> 20044L: linux-pci@vger.kernel.org 20045S: Maintained 20046F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20047F: drivers/pci/controller/plda/pcie-starfive.c 20048 20049PCIE ENDPOINT DRIVER FOR QUALCOMM 20050M: Manivannan Sadhasivam <mani@kernel.org> 20051L: linux-pci@vger.kernel.org 20052L: linux-arm-msm@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20055F: drivers/pci/controller/dwc/pcie-qcom-common.c 20056F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20057 20058PCMCIA SUBSYSTEM 20059M: Dominik Brodowski <linux@dominikbrodowski.net> 20060S: Odd Fixes 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20062F: Documentation/pcmcia/ 20063F: drivers/pcmcia/ 20064F: include/pcmcia/ 20065F: tools/pcmcia/ 20066 20067PCNET32 NETWORK DRIVER 20068M: Don Fry <pcnet32@frontier.com> 20069L: netdev@vger.kernel.org 20070S: Maintained 20071F: drivers/net/ethernet/amd/pcnet32.c 20072 20073PCRYPT PARALLEL CRYPTO ENGINE 20074M: Steffen Klassert <steffen.klassert@secunet.com> 20075L: linux-crypto@vger.kernel.org 20076S: Maintained 20077F: crypto/pcrypt.c 20078F: include/crypto/pcrypt.h 20079 20080PDS DSC VIRTIO DATA PATH ACCELERATOR 20081R: Brett Creeley <brett.creeley@amd.com> 20082F: drivers/vdpa/pds/ 20083 20084PECI HARDWARE MONITORING DRIVERS 20085M: Iwona Winiarska <iwona.winiarska@intel.com> 20086L: linux-hwmon@vger.kernel.org 20087S: Supported 20088F: Documentation/hwmon/peci-cputemp.rst 20089F: Documentation/hwmon/peci-dimmtemp.rst 20090F: drivers/hwmon/peci/ 20091 20092PECI SUBSYSTEM 20093M: Iwona Winiarska <iwona.winiarska@intel.com> 20094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20095S: Supported 20096F: Documentation/devicetree/bindings/peci/ 20097F: Documentation/peci/ 20098F: drivers/peci/ 20099F: include/linux/peci-cpu.h 20100F: include/linux/peci.h 20101 20102PENSANDO ETHERNET DRIVERS 20103M: Brett Creeley <brett.creeley@amd.com> 20104L: netdev@vger.kernel.org 20105S: Maintained 20106F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20107F: drivers/net/ethernet/pensando/ 20108 20109PER-CPU MEMORY ALLOCATOR 20110M: Dennis Zhou <dennis@kernel.org> 20111M: Tejun Heo <tj@kernel.org> 20112M: Christoph Lameter <cl@gentwo.org> 20113L: linux-mm@kvack.org 20114S: Maintained 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20116F: arch/*/include/asm/percpu.h 20117F: include/linux/percpu*.h 20118F: lib/percpu*.c 20119F: mm/percpu*.c 20120F: mm/percpu-internal.h 20121 20122PER-TASK DELAY ACCOUNTING 20123M: Balbir Singh <bsingharora@gmail.com> 20124M: Yang Yang <yang.yang29@zte.com.cn> 20125S: Maintained 20126F: include/linux/delayacct.h 20127F: kernel/delayacct.c 20128 20129TASK DELAY MONITORING TOOLS 20130M: Andrew Morton <akpm@linux-foundation.org> 20131M: Wang Yaxin <wang.yaxin@zte.com.cn> 20132M: Fan Yu <fan.yu9@zte.com.cn> 20133L: linux-kernel@vger.kernel.org 20134S: Maintained 20135F: Documentation/accounting/delay-accounting.rst 20136F: tools/accounting/delaytop.c 20137F: tools/accounting/getdelays.c 20138 20139PERFORMANCE EVENTS SUBSYSTEM 20140M: Peter Zijlstra <peterz@infradead.org> 20141M: Ingo Molnar <mingo@redhat.com> 20142M: Arnaldo Carvalho de Melo <acme@kernel.org> 20143M: Namhyung Kim <namhyung@kernel.org> 20144R: Mark Rutland <mark.rutland@arm.com> 20145R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20146R: Jiri Olsa <jolsa@kernel.org> 20147R: Ian Rogers <irogers@google.com> 20148R: Adrian Hunter <adrian.hunter@intel.com> 20149L: linux-perf-users@vger.kernel.org 20150L: linux-kernel@vger.kernel.org 20151S: Supported 20152W: https://perf.wiki.kernel.org/ 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20156F: arch/*/events/* 20157F: arch/*/events/*/* 20158F: arch/*/include/asm/perf_event.h 20159F: arch/*/kernel/*/*/perf_event*.c 20160F: arch/*/kernel/*/perf_event*.c 20161F: arch/*/kernel/perf_callchain.c 20162F: arch/*/kernel/perf_event*.c 20163F: include/linux/perf_event.h 20164F: include/uapi/linux/perf_event.h 20165F: kernel/events/* 20166F: tools/lib/perf/ 20167F: tools/perf/ 20168 20169PERFORMANCE EVENTS TOOLING ARM64 20170R: John Garry <john.g.garry@oracle.com> 20171R: Will Deacon <will@kernel.org> 20172R: James Clark <james.clark@linaro.org> 20173R: Mike Leach <mike.leach@linaro.org> 20174R: Leo Yan <leo.yan@linux.dev> 20175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20176S: Supported 20177F: tools/build/feature/test-libopencsd.c 20178F: tools/perf/arch/arm*/ 20179F: tools/perf/pmu-events/arch/arm64/ 20180F: tools/perf/util/arm-spe* 20181F: tools/perf/util/cs-etm* 20182 20183PERSONALITY HANDLING 20184M: Christoph Hellwig <hch@infradead.org> 20185L: linux-abi-devel@lists.sourceforge.net 20186S: Maintained 20187F: include/linux/personality.h 20188F: include/uapi/linux/personality.h 20189 20190PHOENIX RC FLIGHT CONTROLLER ADAPTER 20191M: Marcus Folkesson <marcus.folkesson@gmail.com> 20192L: linux-input@vger.kernel.org 20193S: Maintained 20194F: Documentation/input/devices/pxrc.rst 20195F: drivers/input/joystick/pxrc.c 20196 20197PHONET PROTOCOL 20198M: Remi Denis-Courmont <courmisch@gmail.com> 20199S: Supported 20200F: Documentation/networking/phonet.rst 20201F: include/linux/phonet.h 20202F: include/net/phonet/ 20203F: include/uapi/linux/phonet.h 20204F: net/phonet/ 20205 20206PHRAM MTD DRIVER 20207M: Joern Engel <joern@lazybastard.org> 20208L: linux-mtd@lists.infradead.org 20209S: Maintained 20210F: drivers/mtd/devices/phram.c 20211 20212PICOLCD HID DRIVER 20213M: Bruno Prémont <bonbons@linux-vserver.org> 20214L: linux-input@vger.kernel.org 20215S: Maintained 20216F: drivers/hid/hid-picolcd* 20217 20218PIDFD API 20219M: Christian Brauner <christian@brauner.io> 20220L: linux-kernel@vger.kernel.org 20221S: Maintained 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20223F: rust/kernel/pid_namespace.rs 20224F: samples/pidfd/ 20225F: tools/testing/selftests/clone3/ 20226F: tools/testing/selftests/pid_namespace/ 20227F: tools/testing/selftests/pidfd/ 20228K: (?i)pidfd 20229K: (?i)clone3 20230K: \b(clone_args|kernel_clone_args)\b 20231 20232PIN CONTROL SUBSYSTEM 20233M: Linus Walleij <linus.walleij@linaro.org> 20234L: linux-gpio@vger.kernel.org 20235S: Maintained 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20237F: Documentation/devicetree/bindings/pinctrl/ 20238F: Documentation/driver-api/pin-control.rst 20239F: drivers/pinctrl/ 20240F: include/dt-bindings/pinctrl/ 20241F: include/linux/pinctrl/ 20242 20243PIN CONTROLLER - AIROHA 20244M: Lorenzo Bianconi <lorenzo@kernel.org> 20245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20246S: Maintained 20247F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20248F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20249 20250PIN CONTROLLER - AMD 20251M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20252M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20253S: Maintained 20254F: drivers/pinctrl/pinctrl-amd.c 20255 20256PIN CONTROLLER - FREESCALE 20257M: Dong Aisheng <aisheng.dong@nxp.com> 20258M: Fabio Estevam <festevam@gmail.com> 20259M: Shawn Guo <shawnguo@kernel.org> 20260M: Jacky Bai <ping.bai@nxp.com> 20261R: Pengutronix Kernel Team <kernel@pengutronix.de> 20262R: NXP S32 Linux Team <s32@nxp.com> 20263L: linux-gpio@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/pinctrl/fsl,* 20266F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20267F: drivers/pinctrl/freescale/ 20268F: drivers/pinctrl/nxp/ 20269 20270PIN CONTROLLER - INTEL 20271M: Mika Westerberg <mika.westerberg@linux.intel.com> 20272M: Andy Shevchenko <andy@kernel.org> 20273S: Supported 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20275F: drivers/pinctrl/intel/ 20276 20277PIN CONTROLLER - KEEMBAY 20278S: Orphan 20279F: drivers/pinctrl/pinctrl-keembay* 20280 20281PIN CONTROLLER - MEDIATEK 20282M: Sean Wang <sean.wang@kernel.org> 20283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20284S: Maintained 20285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20289F: drivers/pinctrl/mediatek/ 20290 20291PIN CONTROLLER - MEDIATEK MIPS 20292M: Chester A. Unal <chester.a.unal@arinc9.com> 20293M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20295L: linux-mips@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20300F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20301F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20302F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20305F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20306F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20307F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20308F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20309F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20310F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20311F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20312 20313PIN CONTROLLER - MICROCHIP AT91 20314M: Ludovic Desroches <ludovic.desroches@microchip.com> 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316L: linux-gpio@vger.kernel.org 20317S: Supported 20318F: drivers/gpio/gpio-sama5d2-piobu.c 20319F: drivers/pinctrl/pinctrl-at91* 20320 20321PIN CONTROLLER - QUALCOMM 20322M: Bjorn Andersson <andersson@kernel.org> 20323L: linux-arm-msm@vger.kernel.org 20324S: Maintained 20325C: irc://irc.oftc.net/linux-msm 20326F: Documentation/devicetree/bindings/pinctrl/qcom,* 20327F: drivers/pinctrl/qcom/ 20328 20329PIN CONTROLLER - RENESAS 20330M: Geert Uytterhoeven <geert+renesas@glider.be> 20331L: linux-renesas-soc@vger.kernel.org 20332S: Supported 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20334F: Documentation/devicetree/bindings/pinctrl/renesas,* 20335F: drivers/pinctrl/renesas/ 20336 20337PIN CONTROLLER - SAMSUNG 20338M: Krzysztof Kozlowski <krzk@kernel.org> 20339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20340R: Alim Akhtar <alim.akhtar@samsung.com> 20341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20342L: linux-samsung-soc@vger.kernel.org 20343S: Maintained 20344Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20345B: mailto:linux-samsung-soc@vger.kernel.org 20346C: irc://irc.libera.chat/linux-exynos 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20348F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20349F: drivers/pinctrl/samsung/ 20350 20351PIN CONTROLLER - SINGLE 20352M: Tony Lindgren <tony@atomide.com> 20353M: Haojian Zhuang <haojian.zhuang@linaro.org> 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355L: linux-omap@vger.kernel.org 20356S: Maintained 20357F: drivers/pinctrl/pinctrl-single.c 20358 20359PIN CONTROLLER - SUNPLUS / TIBBO 20360M: Dvorkin Dmitry <dvorkin@tibbo.com> 20361M: Wells Lu <wellslutw@gmail.com> 20362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20363S: Maintained 20364W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20365F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20366F: drivers/pinctrl/sunplus/ 20367F: include/dt-bindings/pinctrl/sppctl*.h 20368 20369PINE64 PINEPHONE KEYBOARD DRIVER 20370M: Samuel Holland <samuel@sholland.org> 20371S: Supported 20372F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20373F: drivers/input/keyboard/pinephone-keyboard.c 20374 20375PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20376M: Tomasz Duszynski <tduszyns@gmail.com> 20377S: Maintained 20378F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20379F: drivers/iio/chemical/pms7003.c 20380 20381PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20382M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20383L: netdev@vger.kernel.org 20384S: Maintained 20385F: drivers/net/phy/mdio-open-alliance.h 20386F: net/ethtool/plca.c 20387 20388PLDMFW LIBRARY 20389M: Jacob Keller <jacob.e.keller@intel.com> 20390S: Maintained 20391F: Documentation/driver-api/pldmfw/ 20392F: include/linux/pldmfw.h 20393F: lib/pldmfw/ 20394 20395PLX DMA DRIVER 20396M: Logan Gunthorpe <logang@deltatee.com> 20397S: Maintained 20398F: drivers/dma/plx_dma.c 20399 20400PM-GRAPH UTILITY 20401M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20402L: linux-pm@vger.kernel.org 20403S: Supported 20404W: https://01.org/pm-graph 20405B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20406T: git https://github.com/intel/pm-graph.git 20407F: tools/power/pm-graph 20408 20409PM6764TR DRIVER 20410M: Charles Hsu <hsu.yungteng@gmail.com> 20411L: linux-hwmon@vger.kernel.org 20412S: Maintained 20413F: Documentation/hwmon/pm6764tr.rst 20414F: drivers/hwmon/pmbus/pm6764tr.c 20415 20416PMC SIERRA MaxRAID DRIVER 20417L: linux-scsi@vger.kernel.org 20418S: Orphan 20419W: http://www.pmc-sierra.com/ 20420F: drivers/scsi/pmcraid.* 20421 20422PMC SIERRA PM8001 DRIVER 20423M: Jack Wang <jinpu.wang@cloud.ionos.com> 20424L: linux-scsi@vger.kernel.org 20425S: Supported 20426F: drivers/scsi/pm8001/ 20427 20428PNI RM3100 IIO DRIVER 20429M: Song Qiang <songqiang1304521@gmail.com> 20430L: linux-iio@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20433F: drivers/iio/magnetometer/rm3100* 20434 20435PNP SUPPORT 20436M: "Rafael J. Wysocki" <rafael@kernel.org> 20437L: linux-acpi@vger.kernel.org 20438S: Maintained 20439F: drivers/pnp/ 20440F: include/linux/pnp.h 20441 20442PORTWELL EC DRIVER 20443M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20444L: platform-driver-x86@vger.kernel.org 20445S: Maintained 20446F: drivers/platform/x86/portwell-ec.c 20447 20448POSIX CLOCKS and TIMERS 20449M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20450M: Frederic Weisbecker <frederic@kernel.org> 20451M: Thomas Gleixner <tglx@linutronix.de> 20452L: linux-kernel@vger.kernel.org 20453S: Maintained 20454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20455F: fs/timerfd.c 20456F: include/linux/time_namespace.h 20457F: include/linux/timerfd.h 20458F: include/uapi/linux/time.h 20459F: include/uapi/linux/timerfd.h 20460F: include/trace/events/timer* 20461F: kernel/time/itimer.c 20462F: kernel/time/posix-* 20463F: kernel/time/namespace.c 20464 20465POWER MANAGEMENT CORE 20466M: "Rafael J. Wysocki" <rafael@kernel.org> 20467L: linux-pm@vger.kernel.org 20468S: Supported 20469B: https://bugzilla.kernel.org 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20471F: drivers/base/power/ 20472F: drivers/powercap/ 20473F: include/linux/intel_rapl.h 20474F: include/linux/pm.h 20475F: include/linux/pm_* 20476F: include/linux/powercap.h 20477F: kernel/configs/nopm.config 20478 20479POWER SEQUENCING 20480M: Bartosz Golaszewski <brgl@bgdev.pl> 20481L: linux-pm@vger.kernel.org 20482S: Maintained 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20484F: Documentation/driver-api/pwrseq.rst 20485F: drivers/power/sequencing/ 20486F: include/linux/pwrseq/ 20487 20488POWER STATE COORDINATION INTERFACE (PSCI) 20489M: Mark Rutland <mark.rutland@arm.com> 20490M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20492S: Maintained 20493F: Documentation/devicetree/bindings/arm/psci.yaml 20494F: drivers/firmware/psci/ 20495F: include/linux/psci.h 20496F: include/uapi/linux/psci.h 20497 20498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20499M: Sebastian Reichel <sre@kernel.org> 20500L: linux-pm@vger.kernel.org 20501S: Maintained 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20503F: Documentation/ABI/testing/sysfs-class-power 20504F: Documentation/devicetree/bindings/power/supply/ 20505F: drivers/power/supply/ 20506F: include/linux/power/ 20507F: include/linux/power_supply.h 20508F: tools/testing/selftests/power_supply/ 20509 20510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20511M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20512L: linuxppc-dev@lists.ozlabs.org 20513S: Maintained 20514F: drivers/char/powernv-op-panel.c 20515 20516PPP OVER ATM (RFC 2364) 20517M: Mitchell Blank Jr <mitch@sfgoth.com> 20518S: Maintained 20519F: include/uapi/linux/atmppp.h 20520F: net/atm/pppoatm.c 20521 20522PPP OVER ETHERNET 20523M: Michal Ostrowski <mostrows@earthlink.net> 20524S: Maintained 20525F: drivers/net/ppp/pppoe.c 20526F: drivers/net/ppp/pppox.c 20527 20528PPP OVER L2TP 20529M: James Chapman <jchapman@katalix.com> 20530S: Maintained 20531F: include/linux/if_pppol2tp.h 20532F: include/uapi/linux/if_pppol2tp.h 20533F: net/l2tp/l2tp_ppp.c 20534 20535PPP PROTOCOL DRIVERS AND COMPRESSORS 20536L: linux-ppp@vger.kernel.org 20537S: Orphan 20538F: drivers/net/ppp/ppp_* 20539 20540PPS SUPPORT 20541M: Rodolfo Giometti <giometti@enneenne.com> 20542L: linuxpps@ml.enneenne.com (subscribers-only) 20543S: Maintained 20544W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20545F: Documentation/ABI/testing/sysfs-pps 20546F: Documentation/ABI/testing/sysfs-pps-gen 20547F: Documentation/ABI/testing/sysfs-pps-gen-tio 20548F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20549F: Documentation/driver-api/pps.rst 20550F: drivers/pps/ 20551F: include/linux/pps*.h 20552F: include/uapi/linux/pps.h 20553F: include/uapi/linux/pps_gen.h 20554 20555PRESSURE STALL INFORMATION (PSI) 20556M: Johannes Weiner <hannes@cmpxchg.org> 20557M: Suren Baghdasaryan <surenb@google.com> 20558R: Peter Ziljstra <peterz@infradead.org> 20559S: Maintained 20560F: include/linux/psi* 20561F: kernel/sched/psi.c 20562 20563PROPELLER BUILD 20564M: Rong Xu <xur@google.com> 20565M: Han Shen <shenhan@google.com> 20566S: Supported 20567F: Documentation/dev-tools/propeller.rst 20568F: scripts/Makefile.propeller 20569 20570PRINTK 20571M: Petr Mladek <pmladek@suse.com> 20572R: Steven Rostedt <rostedt@goodmis.org> 20573R: John Ogness <john.ogness@linutronix.de> 20574R: Sergey Senozhatsky <senozhatsky@chromium.org> 20575S: Maintained 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20577F: include/linux/printk.h 20578F: kernel/printk/ 20579 20580PRINTK INDEXING 20581R: Chris Down <chris@chrisdown.name> 20582S: Maintained 20583F: Documentation/core-api/printk-index.rst 20584F: kernel/printk/index.c 20585K: printk_index 20586 20587PROC FILESYSTEM 20588L: linux-kernel@vger.kernel.org 20589L: linux-fsdevel@vger.kernel.org 20590S: Maintained 20591F: Documentation/filesystems/proc.rst 20592F: fs/proc/ 20593F: include/linux/proc_fs.h 20594F: tools/testing/selftests/proc/ 20595 20596PROC SYSCTL 20597M: Kees Cook <kees@kernel.org> 20598M: Joel Granados <joel.granados@kernel.org> 20599L: linux-kernel@vger.kernel.org 20600L: linux-fsdevel@vger.kernel.org 20601S: Maintained 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20603F: fs/proc/proc_sysctl.c 20604F: include/linux/sysctl.h 20605F: kernel/sysctl* 20606F: tools/testing/selftests/sysctl/* 20607F: lib/test_sysctl.c 20608F: scripts/check-sysctl-docs 20609 20610PS3 NETWORK SUPPORT 20611M: Geoff Levand <geoff@infradead.org> 20612L: netdev@vger.kernel.org 20613L: linuxppc-dev@lists.ozlabs.org 20614S: Maintained 20615F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20616 20617PS3 PLATFORM SUPPORT 20618M: Geoff Levand <geoff@infradead.org> 20619L: linuxppc-dev@lists.ozlabs.org 20620S: Maintained 20621F: arch/powerpc/boot/ps3* 20622F: arch/powerpc/include/asm/lv1call.h 20623F: arch/powerpc/include/asm/ps3*.h 20624F: arch/powerpc/platforms/ps3/ 20625F: drivers/*/ps3* 20626F: drivers/ps3/ 20627F: drivers/rtc/rtc-ps3.c 20628F: drivers/usb/host/*ps3.c 20629F: sound/ppc/snd_ps3* 20630 20631PS3VRAM DRIVER 20632M: Jim Paris <jim@jtan.com> 20633M: Geoff Levand <geoff@infradead.org> 20634L: linuxppc-dev@lists.ozlabs.org 20635S: Maintained 20636F: drivers/block/ps3vram.c 20637 20638PSAMPLE PACKET SAMPLING SUPPORT 20639M: Yotam Gigi <yotam.gi@gmail.com> 20640S: Maintained 20641F: include/net/psample.h 20642F: include/uapi/linux/psample.h 20643F: net/psample 20644 20645PSE NETWORK DRIVER 20646M: Oleksij Rempel <o.rempel@pengutronix.de> 20647M: Kory Maincent <kory.maincent@bootlin.com> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/net/pse-pd/ 20651F: drivers/net/pse-pd/ 20652F: net/ethtool/pse-pd.c 20653 20654PSTORE FILESYSTEM 20655M: Kees Cook <kees@kernel.org> 20656R: Tony Luck <tony.luck@intel.com> 20657R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20658L: linux-hardening@vger.kernel.org 20659S: Supported 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20661F: Documentation/admin-guide/pstore-blk.rst 20662F: Documentation/admin-guide/ramoops.rst 20663F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20664F: drivers/acpi/apei/erst.c 20665F: drivers/firmware/efi/efi-pstore.c 20666F: fs/pstore/ 20667F: include/linux/pstore* 20668K: \b(pstore|ramoops) 20669 20670PT5161L HARDWARE MONITOR DRIVER 20671M: Cosmo Chou <cosmo.chou@quantatw.com> 20672L: linux-hwmon@vger.kernel.org 20673S: Maintained 20674F: Documentation/hwmon/pt5161l.rst 20675F: drivers/hwmon/pt5161l.c 20676 20677PTP HARDWARE CLOCK SUPPORT 20678M: Richard Cochran <richardcochran@gmail.com> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681W: http://linuxptp.sourceforge.net/ 20682F: Documentation/ABI/testing/sysfs-ptp 20683F: Documentation/driver-api/ptp.rst 20684F: drivers/net/phy/dp83640* 20685F: drivers/ptp/* 20686F: include/linux/ptp_cl* 20687K: (?:\b|_)ptp(?:\b|_) 20688 20689PTP MOCKUP CLOCK SUPPORT 20690M: Vladimir Oltean <vladimir.oltean@nxp.com> 20691L: netdev@vger.kernel.org 20692S: Maintained 20693F: drivers/ptp/ptp_mock.c 20694F: include/linux/ptp_mock.h 20695 20696PTP VIRTUAL CLOCK SUPPORT 20697M: Yangbo Lu <yangbo.lu@nxp.com> 20698L: netdev@vger.kernel.org 20699S: Maintained 20700F: drivers/ptp/ptp_vclock.c 20701F: net/ethtool/phc_vclocks.c 20702 20703PTP VMCLOCK SUPPORT 20704M: David Woodhouse <dwmw2@infradead.org> 20705L: netdev@vger.kernel.org 20706S: Maintained 20707F: drivers/ptp/ptp_vmclock.c 20708F: include/uapi/linux/vmclock-abi.h 20709 20710PTRACE SUPPORT 20711M: Oleg Nesterov <oleg@redhat.com> 20712S: Maintained 20713F: arch/*/*/ptrace*.c 20714F: arch/*/include/asm/ptrace*.h 20715F: arch/*/ptrace*.c 20716F: include/asm-generic/syscall.h 20717F: include/linux/ptrace.h 20718F: include/linux/regset.h 20719F: include/uapi/linux/ptrace.h 20720F: kernel/ptrace.c 20721 20722PULSE8-CEC DRIVER 20723M: Hans Verkuil <hverkuil@kernel.org> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726T: git git://linuxtv.org/media.git 20727F: drivers/media/cec/usb/pulse8/ 20728 20729PURELIFI PLFXLC DRIVER 20730M: Srinivasan Raju <srini.raju@purelifi.com> 20731L: linux-wireless@vger.kernel.org 20732S: Supported 20733F: drivers/net/wireless/purelifi/ 20734 20735PVRUSB2 VIDEO4LINUX DRIVER 20736M: Mike Isely <isely@pobox.com> 20737L: pvrusb2@isely.net (subscribers-only) 20738L: linux-media@vger.kernel.org 20739S: Maintained 20740W: http://www.isely.net/pvrusb2/ 20741T: git git://linuxtv.org/media.git 20742F: Documentation/driver-api/media/drivers/pvrusb2* 20743F: drivers/media/usb/pvrusb2/ 20744 20745PWC WEBCAM DRIVER 20746M: Hans Verkuil <hverkuil@kernel.org> 20747L: linux-media@vger.kernel.org 20748S: Odd Fixes 20749T: git git://linuxtv.org/media.git 20750F: drivers/media/usb/pwc/* 20751F: include/trace/events/pwc.h 20752 20753PWM IR Transmitter 20754M: Sean Young <sean@mess.org> 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20758F: drivers/media/rc/pwm-ir-tx.c 20759 20760PWM SUBSYSTEM 20761M: Uwe Kleine-König <ukleinek@kernel.org> 20762L: linux-pwm@vger.kernel.org 20763S: Maintained 20764Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20765T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20766F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20767F: Documentation/devicetree/bindings/pwm/ 20768F: Documentation/driver-api/pwm.rst 20769F: drivers/gpio/gpio-mvebu.c 20770F: drivers/pwm/ 20771F: drivers/video/backlight/pwm_bl.c 20772F: include/dt-bindings/pwm/ 20773F: include/linux/pwm.h 20774F: include/linux/pwm_backlight.h 20775K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20776 20777PXA GPIO DRIVER 20778M: Robert Jarzmik <robert.jarzmik@free.fr> 20779L: linux-gpio@vger.kernel.org 20780S: Maintained 20781F: drivers/gpio/gpio-pxa.c 20782 20783PXA MMCI DRIVER 20784S: Orphan 20785 20786PXA RTC DRIVER 20787M: Robert Jarzmik <robert.jarzmik@free.fr> 20788L: linux-rtc@vger.kernel.org 20789S: Maintained 20790 20791PXA2xx/PXA3xx SUPPORT 20792M: Daniel Mack <daniel@zonque.org> 20793M: Haojian Zhuang <haojian.zhuang@gmail.com> 20794M: Robert Jarzmik <robert.jarzmik@free.fr> 20795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20796S: Maintained 20797T: git https://github.com/hzhuang1/linux.git 20798T: git https://github.com/rjarzmik/linux.git 20799F: arch/arm/boot/dts/intel/pxa/ 20800F: arch/arm/mach-pxa/ 20801F: drivers/dma/pxa* 20802F: drivers/pcmcia/pxa2xx* 20803F: drivers/pinctrl/pxa/ 20804F: drivers/spi/spi-pxa2xx* 20805F: drivers/usb/gadget/udc/pxa2* 20806F: include/sound/pxa2xx-lib.h 20807F: sound/arm/pxa* 20808F: sound/soc/pxa/ 20809 20810QAT DRIVER 20811M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20812L: qat-linux@intel.com 20813S: Supported 20814F: drivers/crypto/intel/qat/ 20815 20816QCOM AUDIO (ASoC) DRIVERS 20817M: Srinivas Kandagatla <srini@kernel.org> 20818L: linux-sound@vger.kernel.org 20819L: linux-arm-msm@vger.kernel.org 20820S: Supported 20821F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20822F: Documentation/devicetree/bindings/sound/qcom,* 20823F: drivers/soc/qcom/apr.c 20824F: drivers/soundwire/qcom.c 20825F: include/dt-bindings/sound/qcom,wcd93* 20826F: sound/soc/codecs/lpass-*.* 20827F: sound/soc/codecs/msm8916-wcd-analog.c 20828F: sound/soc/codecs/msm8916-wcd-digital.c 20829F: sound/soc/codecs/pm4125-sdw.c 20830F: sound/soc/codecs/pm4125.* 20831F: sound/soc/codecs/wcd-clsh-v2.* 20832F: sound/soc/codecs/wcd-mbhc-v2.* 20833F: sound/soc/codecs/wcd93*.* 20834F: sound/soc/codecs/wsa88*.* 20835F: sound/soc/qcom/ 20836 20837QCOM EMBEDDED USB DEBUGGER (EUD) 20838M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20839L: linux-arm-msm@vger.kernel.org 20840S: Maintained 20841F: Documentation/ABI/testing/sysfs-driver-eud 20842F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20843F: drivers/usb/misc/qcom_eud.c 20844 20845QCOM IPA DRIVER 20846M: Alex Elder <elder@kernel.org> 20847L: netdev@vger.kernel.org 20848S: Maintained 20849F: drivers/net/ipa/ 20850 20851QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20852M: Gabriel Somlo <somlo@cmu.edu> 20853M: "Michael S. Tsirkin" <mst@redhat.com> 20854L: qemu-devel@nongnu.org 20855S: Maintained 20856F: drivers/firmware/qemu_fw_cfg.c 20857F: include/uapi/linux/qemu_fw_cfg.h 20858 20859QLOGIC QL41xxx FCOE DRIVER 20860M: Saurav Kashyap <skashyap@marvell.com> 20861M: Javed Hasan <jhasan@marvell.com> 20862M: GR-QLogic-Storage-Upstream@marvell.com 20863L: linux-scsi@vger.kernel.org 20864S: Supported 20865F: drivers/scsi/qedf/ 20866 20867QLOGIC QL41xxx ISCSI DRIVER 20868M: Nilesh Javali <njavali@marvell.com> 20869M: Manish Rangankar <mrangankar@marvell.com> 20870M: GR-QLogic-Storage-Upstream@marvell.com 20871L: linux-scsi@vger.kernel.org 20872S: Supported 20873F: drivers/scsi/qedi/ 20874 20875QLOGIC QL4xxx ETHERNET DRIVER 20876M: Manish Chopra <manishc@marvell.com> 20877L: netdev@vger.kernel.org 20878S: Maintained 20879F: drivers/net/ethernet/qlogic/qed/ 20880F: drivers/net/ethernet/qlogic/qede/ 20881F: include/linux/qed/ 20882 20883QLOGIC QL4xxx RDMA DRIVER 20884M: Michal Kalderon <mkalderon@marvell.com> 20885L: linux-rdma@vger.kernel.org 20886S: Supported 20887F: drivers/infiniband/hw/qedr/ 20888F: include/uapi/rdma/qedr-abi.h 20889 20890QLOGIC QLA1280 SCSI DRIVER 20891M: Michael Reed <mdr@sgi.com> 20892L: linux-scsi@vger.kernel.org 20893S: Maintained 20894F: drivers/scsi/qla1280.[ch] 20895 20896QLOGIC QLA2XXX FC-SCSI DRIVER 20897M: Nilesh Javali <njavali@marvell.com> 20898M: GR-QLogic-Storage-Upstream@marvell.com 20899L: linux-scsi@vger.kernel.org 20900S: Supported 20901F: drivers/scsi/qla2xxx/ 20902 20903QLOGIC QLA3XXX NETWORK DRIVER 20904M: GR-Linux-NIC-Dev@marvell.com 20905L: netdev@vger.kernel.org 20906S: Maintained 20907F: drivers/net/ethernet/qlogic/qla3xxx.* 20908 20909QLOGIC QLA4XXX iSCSI DRIVER 20910M: Nilesh Javali <njavali@marvell.com> 20911M: Manish Rangankar <mrangankar@marvell.com> 20912M: GR-QLogic-Storage-Upstream@marvell.com 20913L: linux-scsi@vger.kernel.org 20914S: Supported 20915F: drivers/scsi/qla4xxx/ 20916 20917QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20918M: Shahed Shaikh <shshaikh@marvell.com> 20919M: Manish Chopra <manishc@marvell.com> 20920M: GR-Linux-NIC-Dev@marvell.com 20921L: netdev@vger.kernel.org 20922S: Maintained 20923F: drivers/net/ethernet/qlogic/qlcnic/ 20924 20925QM1D1B0004 MEDIA DRIVER 20926M: Akihiro Tsukada <tskd08@gmail.com> 20927L: linux-media@vger.kernel.org 20928S: Odd Fixes 20929F: drivers/media/tuners/qm1d1b0004* 20930 20931QM1D1C0042 MEDIA DRIVER 20932M: Akihiro Tsukada <tskd08@gmail.com> 20933L: linux-media@vger.kernel.org 20934S: Odd Fixes 20935F: drivers/media/tuners/qm1d1c0042* 20936 20937QNAP MCU DRIVER 20938M: Heiko Stuebner <heiko@sntech.de> 20939S: Maintained 20940F: drivers/hwmon/qnap-mcu-hwmon.c 20941F: drivers/input/misc/qnap-mcu-input.c 20942F: drivers/leds/leds-qnap-mcu.c 20943F: drivers/mfd/qnap-mcu.c 20944F: include/linux/mfd/qnap-mcu.h 20945 20946QNX4 FILESYSTEM 20947M: Anders Larsen <al@alarsen.net> 20948S: Maintained 20949W: http://www.alarsen.net/linux/qnx4fs/ 20950F: fs/qnx4/ 20951F: include/uapi/linux/qnx4_fs.h 20952F: include/uapi/linux/qnxtypes.h 20953 20954QNX6 FILESYSTEM 20955S: Orphan 20956F: Documentation/filesystems/qnx6.rst 20957F: fs/qnx6/ 20958F: include/linux/qnx6_fs.h 20959 20960QORIQ DPAA2 FSL-MC BUS DRIVER 20961M: Ioana Ciornei <ioana.ciornei@nxp.com> 20962L: linuxppc-dev@lists.ozlabs.org 20963L: linux-kernel@vger.kernel.org 20964S: Maintained 20965F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20966F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20967F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20968F: drivers/bus/fsl-mc/ 20969F: include/uapi/linux/fsl_mc.h 20970 20971QT1010 MEDIA DRIVER 20972L: linux-media@vger.kernel.org 20973S: Orphan 20974W: https://linuxtv.org 20975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20976F: drivers/media/tuners/qt1010* 20977 20978QUALCOMM ATH12K WIRELESS DRIVER 20979M: Jeff Johnson <jjohnson@kernel.org> 20980L: linux-wireless@vger.kernel.org 20981L: ath12k@lists.infradead.org 20982S: Supported 20983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20985F: drivers/net/wireless/ath/ath12k/ 20986N: ath12k 20987 20988QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20989M: Jeff Johnson <jjohnson@kernel.org> 20990L: linux-wireless@vger.kernel.org 20991L: ath10k@lists.infradead.org 20992S: Supported 20993W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20995F: drivers/net/wireless/ath/ath10k/ 20996N: ath10k 20997 20998QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20999M: Jeff Johnson <jjohnson@kernel.org> 21000L: linux-wireless@vger.kernel.org 21001L: ath11k@lists.infradead.org 21002S: Supported 21003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21004B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21006F: drivers/net/wireless/ath/ath11k/ 21007N: ath11k 21008 21009QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21010M: Toke Høiland-Jørgensen <toke@toke.dk> 21011L: linux-wireless@vger.kernel.org 21012S: Maintained 21013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21015F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21016F: drivers/net/wireless/ath/ath9k/ 21017 21018QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21019M: Stefan Wahren <wahrenst@gmx.net> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21023F: drivers/net/ethernet/qualcomm/qca* 21024 21025QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21026M: Stephan Gerhold <stephan@gerhold.net> 21027L: netdev@vger.kernel.org 21028L: linux-arm-msm@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21031F: drivers/net/wwan/qcom_bam_dmux.c 21032 21033QUALCOMM BLUETOOTH DRIVER 21034L: linux-arm-msm@vger.kernel.org 21035S: Maintained 21036F: drivers/bluetooth/btqca.[ch] 21037F: drivers/bluetooth/btqcomsmd.c 21038F: drivers/bluetooth/hci_qca.c 21039 21040QUALCOMM CAMERA SUBSYSTEM DRIVER 21041M: Robert Foss <rfoss@kernel.org> 21042M: Todor Tomov <todor.too@gmail.com> 21043M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21044R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047F: Documentation/admin-guide/media/qcom_camss.rst 21048F: Documentation/devicetree/bindings/media/qcom,*camss* 21049F: drivers/media/platform/qcom/camss/ 21050 21051QUALCOMM CLOCK DRIVERS 21052M: Bjorn Andersson <andersson@kernel.org> 21053L: linux-arm-msm@vger.kernel.org 21054S: Supported 21055T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21056F: Documentation/devicetree/bindings/clock/qcom,* 21057F: drivers/clk/qcom/ 21058F: include/dt-bindings/clock/qcom,* 21059 21060QUALCOMM CLOUD AI (QAIC) DRIVER 21061M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21062R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21063L: linux-arm-msm@vger.kernel.org 21064L: dri-devel@lists.freedesktop.org 21065S: Supported 21066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21067F: Documentation/ABI/testing/sysfs-driver-qaic 21068F: Documentation/accel/qaic/ 21069F: drivers/accel/qaic/ 21070F: include/uapi/drm/qaic_accel.h 21071 21072QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21073M: Bjorn Andersson <andersson@kernel.org> 21074M: Konrad Dybcio <konradybcio@kernel.org> 21075L: linux-pm@vger.kernel.org 21076L: linux-arm-msm@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21079F: drivers/pmdomain/qcom/cpr.c 21080 21081QUALCOMM CPUCP MAILBOX DRIVER 21082M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21083L: linux-arm-msm@vger.kernel.org 21084S: Supported 21085F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21086F: drivers/mailbox/qcom-cpucp-mbox.c 21087 21088QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21089M: Ilia Lin <ilia.lin@kernel.org> 21090L: linux-pm@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21093F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21094F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21095 21096QUALCOMM CRYPTO DRIVERS 21097M: Thara Gopinath <thara.gopinath@gmail.com> 21098L: linux-crypto@vger.kernel.org 21099L: linux-arm-msm@vger.kernel.org 21100S: Maintained 21101F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21102F: drivers/crypto/qce/ 21103 21104QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21105M: Timur Tabi <timur@kernel.org> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/ethernet/qualcomm/emac/ 21109 21110QUALCOMM ETHQOS ETHERNET DRIVER 21111M: Vinod Koul <vkoul@kernel.org> 21112L: netdev@vger.kernel.org 21113L: linux-arm-msm@vger.kernel.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21116F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21117 21118QUALCOMM FASTRPC DRIVER 21119M: Srinivas Kandagatla <srini@kernel.org> 21120M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21121L: linux-arm-msm@vger.kernel.org 21122L: dri-devel@lists.freedesktop.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21125F: drivers/misc/fastrpc.c 21126F: include/uapi/misc/fastrpc.h 21127 21128QUALCOMM HEXAGON ARCHITECTURE 21129M: Brian Cain <brian.cain@oss.qualcomm.com> 21130L: linux-hexagon@vger.kernel.org 21131S: Supported 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21133F: arch/hexagon/ 21134 21135QUALCOMM HIDMA DRIVER 21136M: Sinan Kaya <okaya@kernel.org> 21137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21138L: linux-arm-msm@vger.kernel.org 21139L: dmaengine@vger.kernel.org 21140S: Supported 21141F: drivers/dma/qcom/hidma* 21142 21143QUALCOMM I2C QCOM GENI DRIVER 21144M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21145M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21146L: linux-i2c@vger.kernel.org 21147L: linux-arm-msm@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21150F: drivers/i2c/busses/i2c-qcom-geni.c 21151 21152QUALCOMM I2C CCI DRIVER 21153M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21154M: Robert Foss <rfoss@kernel.org> 21155L: linux-i2c@vger.kernel.org 21156L: linux-arm-msm@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21159F: drivers/i2c/busses/i2c-qcom-cci.c 21160 21161QUALCOMM INTERCONNECT BWMON DRIVER 21162M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21163L: linux-arm-msm@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21166F: drivers/soc/qcom/icc-bwmon.c 21167F: drivers/soc/qcom/trace_icc-bwmon.h 21168 21169QUALCOMM IOMMU 21170M: Rob Clark <robin.clark@oss.qualcomm.com> 21171L: iommu@lists.linux.dev 21172L: linux-arm-msm@vger.kernel.org 21173S: Maintained 21174F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21175F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21176F: drivers/iommu/msm_iommu* 21177 21178QUALCOMM IPC ROUTER (QRTR) DRIVER 21179M: Manivannan Sadhasivam <mani@kernel.org> 21180L: linux-arm-msm@vger.kernel.org 21181S: Maintained 21182F: include/trace/events/qrtr.h 21183F: include/uapi/linux/qrtr.h 21184F: net/qrtr/ 21185 21186QUALCOMM IPCC MAILBOX DRIVER 21187M: Manivannan Sadhasivam <mani@kernel.org> 21188L: linux-arm-msm@vger.kernel.org 21189S: Supported 21190F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21191F: drivers/mailbox/qcom-ipcc.c 21192F: include/dt-bindings/mailbox/qcom-ipcc.h 21193 21194QUALCOMM IPQ4019 USB PHY DRIVER 21195M: Robert Marko <robert.marko@sartura.hr> 21196M: Luka Perkov <luka.perkov@sartura.hr> 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21200F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21201 21202QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21203M: Robert Marko <robert.marko@sartura.hr> 21204M: Luka Perkov <luka.perkov@sartura.hr> 21205L: linux-arm-msm@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21208F: drivers/regulator/vqmmc-ipq4019-regulator.c 21209 21210QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21211M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21212M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21213R: Abhinav Kumar <abhinav.kumar@linux.dev> 21214L: linux-media@vger.kernel.org 21215L: linux-arm-msm@vger.kernel.org 21216S: Maintained 21217F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21218F: drivers/media/platform/qcom/iris/ 21219 21220QUALCOMM NAND CONTROLLER DRIVER 21221M: Manivannan Sadhasivam <mani@kernel.org> 21222L: linux-mtd@lists.infradead.org 21223L: linux-arm-msm@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21226F: drivers/mtd/nand/raw/qcom_nandc.c 21227 21228QUALCOMM MEDIA PLATFORM 21229M: Bryan O'Donoghue <bod@kernel.org> 21230L: linux-media@vger.kernel.org 21231L: linux-arm-msm@vger.kernel.org 21232S: Supported 21233Q: https://patchwork.linuxtv.org/project/linux-media/list 21234T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21235F: Documentation/devicetree/bindings/media/*qcom* 21236F: drivers/media/platform/qcom 21237F: include/dt-bindings/media/*qcom* 21238 21239QUALCOMM SMB CHARGER DRIVER 21240M: Casey Connolly <casey.connolly@linaro.org> 21241L: linux-arm-msm@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21244F: drivers/power/supply/qcom_smbx.c 21245 21246QUALCOMM PPE DRIVER 21247M: Luo Jie <quic_luoj@quicinc.com> 21248L: netdev@vger.kernel.org 21249S: Supported 21250F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21251F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21252F: drivers/net/ethernet/qualcomm/ppe/ 21253 21254QUALCOMM QSEECOM DRIVER 21255M: Maximilian Luz <luzmaximilian@gmail.com> 21256L: linux-arm-msm@vger.kernel.org 21257S: Maintained 21258F: drivers/firmware/qcom/qcom_qseecom.c 21259 21260QUALCOMM QSEECOM UEFISECAPP DRIVER 21261M: Maximilian Luz <luzmaximilian@gmail.com> 21262L: linux-arm-msm@vger.kernel.org 21263S: Maintained 21264F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21265 21266QUALCOMM RMNET DRIVER 21267M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21268M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21272F: drivers/net/ethernet/qualcomm/rmnet/ 21273F: include/linux/if_rmnet.h 21274 21275QUALCOMM TEE (QCOMTEE) DRIVER 21276M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21277L: linux-arm-msm@vger.kernel.org 21278S: Maintained 21279F: Documentation/tee/qtee.rst 21280F: drivers/tee/qcomtee/ 21281 21282QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21283M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21284L: linux-arm-msm@vger.kernel.org 21285S: Maintained 21286F: drivers/firmware/qcom/qcom_tzmem.c 21287F: drivers/firmware/qcom/qcom_tzmem.h 21288F: include/linux/firmware/qcom/qcom_tzmem.h 21289 21290QUALCOMM TSENS THERMAL DRIVER 21291M: Amit Kucheria <amitk@kernel.org> 21292M: Thara Gopinath <thara.gopinath@gmail.com> 21293L: linux-pm@vger.kernel.org 21294L: linux-arm-msm@vger.kernel.org 21295S: Maintained 21296F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21297F: drivers/thermal/qcom/ 21298 21299QUALCOMM TYPEC PORT MANAGER DRIVER 21300M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21301L: linux-arm-msm@vger.kernel.org 21302L: linux-usb@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21305F: drivers/usb/typec/tcpm/qcom/ 21306 21307QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21308M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21309M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21310L: linux-media@vger.kernel.org 21311L: linux-arm-msm@vger.kernel.org 21312S: Maintained 21313T: git git://linuxtv.org/media.git 21314F: Documentation/devicetree/bindings/media/*venus* 21315F: drivers/media/platform/qcom/venus/ 21316 21317QUALCOMM WCN36XX WIRELESS DRIVER 21318M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21319L: wcn36xx@lists.infradead.org 21320L: linux-wireless@vger.kernel.org 21321S: Supported 21322W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21323F: drivers/net/wireless/ath/wcn36xx/ 21324 21325QUANTENNA QTNFMAC WIRELESS DRIVER 21326M: Igor Mitsyanko <imitsyanko@quantenna.com> 21327R: Sergey Matyukevich <geomatsi@gmail.com> 21328L: linux-wireless@vger.kernel.org 21329S: Maintained 21330F: drivers/net/wireless/quantenna/ 21331 21332RADEON and AMDGPU DRM DRIVERS 21333M: Alex Deucher <alexander.deucher@amd.com> 21334M: Christian König <christian.koenig@amd.com> 21335L: amd-gfx@lists.freedesktop.org 21336S: Supported 21337B: https://gitlab.freedesktop.org/drm/amd/-/issues 21338C: irc://irc.oftc.net/radeon 21339T: git https://gitlab.freedesktop.org/agd5f/linux.git 21340F: Documentation/gpu/amdgpu/ 21341F: drivers/gpu/drm/amd/ 21342F: drivers/gpu/drm/ci/xfails/amd* 21343F: drivers/gpu/drm/radeon/ 21344F: include/uapi/drm/amdgpu_drm.h 21345F: include/uapi/drm/radeon_drm.h 21346 21347RADEON FRAMEBUFFER DISPLAY DRIVER 21348M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21349L: linux-fbdev@vger.kernel.org 21350S: Maintained 21351F: drivers/video/fbdev/aty/radeon* 21352F: include/uapi/linux/radeonfb.h 21353 21354RADIOSHARK RADIO DRIVER 21355M: Hans Verkuil <hverkuil@kernel.org> 21356L: linux-media@vger.kernel.org 21357S: Maintained 21358T: git git://linuxtv.org/media.git 21359F: drivers/media/radio/radio-shark.c 21360 21361RADIOSHARK2 RADIO DRIVER 21362M: Hans Verkuil <hverkuil@kernel.org> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365T: git git://linuxtv.org/media.git 21366F: drivers/media/radio/radio-shark2.c 21367F: drivers/media/radio/radio-tea5777.c 21368 21369RADOS BLOCK DEVICE (RBD) 21370M: Ilya Dryomov <idryomov@gmail.com> 21371R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21372L: ceph-devel@vger.kernel.org 21373S: Supported 21374W: http://ceph.com/ 21375B: https://tracker.ceph.com/ 21376T: git https://github.com/ceph/ceph-client.git 21377F: Documentation/ABI/testing/sysfs-bus-rbd 21378F: drivers/block/rbd.c 21379F: drivers/block/rbd_types.h 21380 21381RAGE128 FRAMEBUFFER DISPLAY DRIVER 21382L: linux-fbdev@vger.kernel.org 21383S: Orphan 21384F: drivers/video/fbdev/aty/aty128fb.c 21385 21386RAINSHADOW-CEC DRIVER 21387M: Hans Verkuil <hverkuil@kernel.org> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390T: git git://linuxtv.org/media.git 21391F: drivers/media/cec/usb/rainshadow/ 21392 21393RALINK MIPS ARCHITECTURE 21394M: John Crispin <john@phrozen.org> 21395M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21396L: linux-mips@vger.kernel.org 21397S: Maintained 21398F: arch/mips/ralink 21399 21400RALINK MT7621 MIPS ARCHITECTURE 21401M: Chester A. Unal <chester.a.unal@arinc9.com> 21402M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21403L: linux-mips@vger.kernel.org 21404S: Maintained 21405F: arch/mips/boot/dts/ralink/mt7621* 21406 21407RALINK RT2X00 WIRELESS LAN DRIVER 21408M: Stanislaw Gruszka <stf_xl@wp.pl> 21409L: linux-wireless@vger.kernel.org 21410S: Maintained 21411F: drivers/net/wireless/ralink/ 21412 21413RAMDISK RAM BLOCK DEVICE DRIVER 21414M: Jens Axboe <axboe@kernel.dk> 21415S: Maintained 21416F: Documentation/admin-guide/blockdev/ramdisk.rst 21417F: drivers/block/brd.c 21418 21419RANCHU VIRTUAL BOARD FOR MIPS 21420M: Miodrag Dinic <miodrag.dinic@mips.com> 21421L: linux-mips@vger.kernel.org 21422S: Supported 21423F: arch/mips/configs/generic/board-ranchu.config 21424F: arch/mips/generic/board-ranchu.c 21425 21426RANDOM NUMBER DRIVER 21427M: "Theodore Ts'o" <tytso@mit.edu> 21428M: Jason A. Donenfeld <Jason@zx2c4.com> 21429S: Maintained 21430T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21431F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21432F: drivers/char/random.c 21433F: include/linux/random.h 21434F: include/uapi/linux/random.h 21435F: drivers/virt/vmgenid.c 21436N: ^.*/vdso/[^/]*getrandom[^/]+$ 21437 21438RAPIDIO SUBSYSTEM 21439M: Matt Porter <mporter@kernel.crashing.org> 21440M: Alexandre Bounine <alex.bou9@gmail.com> 21441S: Maintained 21442F: drivers/rapidio/ 21443 21444RAS INFRASTRUCTURE 21445M: Tony Luck <tony.luck@intel.com> 21446M: Borislav Petkov <bp@alien8.de> 21447L: linux-edac@vger.kernel.org 21448S: Maintained 21449F: Documentation/admin-guide/RAS 21450F: drivers/ras/ 21451F: include/linux/ras.h 21452F: include/ras/ras_event.h 21453 21454RAS FRU MEMORY POISON MANAGER (FMPM) 21455M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21456L: linux-edac@vger.kernel.org 21457S: Maintained 21458F: drivers/ras/amd/fmpm.c 21459 21460RASPBERRY PI PISP BACK END 21461M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21462R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21466F: drivers/media/platform/raspberrypi/pisp_be/ 21467F: include/uapi/linux/media/raspberrypi/ 21468 21469RASPBERRY PI PISP CAMERA FRONT END 21470M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21471M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21472S: Maintained 21473F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21474F: drivers/media/platform/raspberrypi/rp1-cfe/ 21475 21476RASPBERRY PI RP1 PCI DRIVER 21477M: Andrea della Porta <andrea.porta@suse.com> 21478S: Maintained 21479F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21480F: drivers/clk/clk-rp1.c 21481F: drivers/misc/rp1/ 21482F: drivers/pinctrl/pinctrl-rp1.c 21483 21484RC-CORE / LIRC FRAMEWORK 21485M: Sean Young <sean@mess.org> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488W: http://linuxtv.org 21489T: git git://linuxtv.org/media.git 21490F: Documentation/driver-api/media/rc-core.rst 21491F: Documentation/userspace-api/media/rc/ 21492F: drivers/media/rc/ 21493F: include/media/rc-core.h 21494F: include/media/rc-map.h 21495F: include/uapi/linux/lirc.h 21496 21497RCMM REMOTE CONTROLS DECODER 21498M: Patrick Lerda <patrick9876@free.fr> 21499S: Maintained 21500F: drivers/media/rc/ir-rcmm-decoder.c 21501 21502RCUTORTURE TEST FRAMEWORK 21503M: "Paul E. McKenney" <paulmck@kernel.org> 21504M: Josh Triplett <josh@joshtriplett.org> 21505R: Steven Rostedt <rostedt@goodmis.org> 21506R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21507R: Lai Jiangshan <jiangshanlai@gmail.com> 21508L: rcu@vger.kernel.org 21509S: Supported 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21511F: tools/testing/selftests/rcutorture 21512 21513RDACM20 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/rdacm20.c 21524 21525RDACM21 Camera Sensor 21526M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21527M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21528M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21529M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21533F: drivers/media/i2c/max9271.c 21534F: drivers/media/i2c/max9271.h 21535F: drivers/media/i2c/rdacm21.c 21536 21537RDC R-321X SoC 21538M: Florian Fainelli <florian@openwrt.org> 21539S: Maintained 21540 21541RDC R6040 FAST ETHERNET DRIVER 21542M: Florian Fainelli <f.fainelli@gmail.com> 21543L: netdev@vger.kernel.org 21544S: Maintained 21545F: drivers/net/ethernet/rdc/r6040.c 21546 21547RDMAVT - RDMA verbs software 21548M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21549L: linux-rdma@vger.kernel.org 21550S: Supported 21551F: drivers/infiniband/sw/rdmavt 21552 21553RDS - RELIABLE DATAGRAM SOCKETS 21554M: Allison Henderson <allison.henderson@oracle.com> 21555L: netdev@vger.kernel.org 21556L: linux-rdma@vger.kernel.org 21557L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21558S: Supported 21559W: https://oss.oracle.com/projects/rds/ 21560F: Documentation/networking/rds.rst 21561F: net/rds/ 21562F: tools/testing/selftests/net/rds/ 21563 21564RDT - RESOURCE ALLOCATION 21565M: Tony Luck <tony.luck@intel.com> 21566M: Reinette Chatre <reinette.chatre@intel.com> 21567R: Dave Martin <Dave.Martin@arm.com> 21568R: James Morse <james.morse@arm.com> 21569R: Babu Moger <babu.moger@amd.com> 21570L: linux-kernel@vger.kernel.org 21571S: Supported 21572F: Documentation/filesystems/resctrl.rst 21573F: arch/x86/include/asm/resctrl.h 21574F: arch/x86/kernel/cpu/resctrl/ 21575F: fs/resctrl/ 21576F: include/linux/resctrl*.h 21577F: tools/testing/selftests/resctrl/ 21578 21579READ-COPY UPDATE (RCU) 21580M: "Paul E. McKenney" <paulmck@kernel.org> 21581M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21582M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21583M: Joel Fernandes <joelagnelf@nvidia.com> 21584M: Josh Triplett <josh@joshtriplett.org> 21585M: Boqun Feng <boqun.feng@gmail.com> 21586M: Uladzislau Rezki <urezki@gmail.com> 21587R: Steven Rostedt <rostedt@goodmis.org> 21588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21589R: Lai Jiangshan <jiangshanlai@gmail.com> 21590R: Zqiang <qiang.zhang@linux.dev> 21591L: rcu@vger.kernel.org 21592S: Supported 21593W: http://www.rdrop.com/users/paulmck/RCU/ 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21595F: Documentation/RCU/ 21596F: include/linux/rcu* 21597F: kernel/rcu/ 21598F: rust/kernel/sync/rcu.rs 21599X: Documentation/RCU/torture.rst 21600X: include/linux/srcu*.h 21601X: kernel/rcu/srcu*.c 21602 21603REAL TIME CLOCK (RTC) SUBSYSTEM 21604M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21605L: linux-rtc@vger.kernel.org 21606S: Maintained 21607Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21609F: Documentation/admin-guide/rtc.rst 21610F: Documentation/devicetree/bindings/rtc/ 21611F: drivers/rtc/ 21612F: include/linux/rtc.h 21613F: include/linux/rtc/ 21614F: include/uapi/linux/rtc.h 21615F: tools/testing/selftests/rtc/ 21616 21617Real-time Linux Analysis (RTLA) tools 21618M: Steven Rostedt <rostedt@goodmis.org> 21619L: linux-trace-kernel@vger.kernel.org 21620S: Maintained 21621F: Documentation/tools/rtla/ 21622F: tools/tracing/rtla/ 21623 21624Real-time Linux (PREEMPT_RT) 21625M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21626M: Clark Williams <clrkwllms@kernel.org> 21627M: Steven Rostedt <rostedt@goodmis.org> 21628L: linux-rt-devel@lists.linux.dev 21629S: Supported 21630K: PREEMPT_RT 21631 21632REALTEK AUDIO CODECS 21633M: Oder Chiou <oder_chiou@realtek.com> 21634S: Maintained 21635F: include/sound/rt*.h 21636F: sound/soc/codecs/rt* 21637 21638REALTEK OTTO WATCHDOG 21639M: Sander Vanheule <sander@svanheule.net> 21640L: linux-watchdog@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21643F: drivers/watchdog/realtek_otto_wdt.c 21644 21645REALTEK RTL83xx SMI DSA ROUTER CHIPS 21646M: Linus Walleij <linus.walleij@linaro.org> 21647M: Alvin Šipraga <alsi@bang-olufsen.dk> 21648S: Maintained 21649F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21650F: drivers/net/dsa/realtek/* 21651 21652REALTEK SPI-NAND 21653M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21654S: Maintained 21655F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21656F: drivers/spi/spi-realtek-rtl-snand.c 21657 21658REALTEK WIRELESS DRIVER (rtlwifi family) 21659M: Ping-Ke Shih <pkshih@realtek.com> 21660L: linux-wireless@vger.kernel.org 21661S: Maintained 21662T: git https://github.com/pkshih/rtw.git 21663F: drivers/net/wireless/realtek/rtlwifi/ 21664 21665REALTEK WIRELESS DRIVER (rtw88) 21666M: Ping-Ke Shih <pkshih@realtek.com> 21667L: linux-wireless@vger.kernel.org 21668S: Maintained 21669T: git https://github.com/pkshih/rtw.git 21670F: drivers/net/wireless/realtek/rtw88/ 21671 21672REALTEK WIRELESS DRIVER (rtw89) 21673M: Ping-Ke Shih <pkshih@realtek.com> 21674L: linux-wireless@vger.kernel.org 21675S: Maintained 21676T: git https://github.com/pkshih/rtw.git 21677F: drivers/net/wireless/realtek/rtw89/ 21678 21679REDMIBOOK WMI DRIVERS 21680M: Gladyshev Ilya <foxido@foxido.dev> 21681L: platform-driver-x86@vger.kernel.org 21682S: Maintained 21683F: drivers/platform/x86/redmi-wmi.c 21684 21685REDPINE WIRELESS DRIVER 21686L: linux-wireless@vger.kernel.org 21687S: Orphan 21688F: drivers/net/wireless/rsi/ 21689 21690REGISTER MAP ABSTRACTION 21691M: Mark Brown <broonie@kernel.org> 21692L: linux-kernel@vger.kernel.org 21693S: Supported 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21695F: Documentation/devicetree/bindings/regmap/ 21696F: drivers/base/regmap/ 21697F: include/linux/regmap.h 21698 21699REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21700M: Bjorn Andersson <andersson@kernel.org> 21701M: Mathieu Poirier <mathieu.poirier@linaro.org> 21702L: linux-remoteproc@vger.kernel.org 21703S: Maintained 21704T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21705F: Documentation/ABI/testing/sysfs-class-remoteproc 21706F: Documentation/devicetree/bindings/remoteproc/ 21707F: Documentation/staging/remoteproc.rst 21708F: drivers/remoteproc/ 21709F: include/linux/remoteproc.h 21710F: include/linux/remoteproc/ 21711 21712REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21713M: Bjorn Andersson <andersson@kernel.org> 21714M: Mathieu Poirier <mathieu.poirier@linaro.org> 21715L: linux-remoteproc@vger.kernel.org 21716S: Maintained 21717T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21718F: Documentation/ABI/testing/sysfs-bus-rpmsg 21719F: Documentation/staging/rpmsg.rst 21720F: drivers/rpmsg/ 21721F: include/linux/rpmsg.h 21722F: include/linux/rpmsg/ 21723F: include/uapi/linux/rpmsg.h 21724F: samples/rpmsg/ 21725 21726REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21727M: Stephan Gerhold <stephan@gerhold.net> 21728L: netdev@vger.kernel.org 21729L: linux-remoteproc@vger.kernel.org 21730S: Maintained 21731F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21732 21733RENESAS CLOCK DRIVERS 21734M: Geert Uytterhoeven <geert+renesas@glider.be> 21735L: linux-renesas-soc@vger.kernel.org 21736S: Supported 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21738F: Documentation/devicetree/bindings/clock/renesas,* 21739F: drivers/clk/renesas/ 21740 21741RENESAS EMEV2 I2C DRIVER 21742M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21743L: linux-renesas-soc@vger.kernel.org 21744S: Supported 21745F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21746F: drivers/i2c/busses/i2c-emev2.c 21747 21748RENESAS ETHERNET AVB DRIVER 21749M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21750R: Paul Barker <paul@pbarker.dev> 21751L: netdev@vger.kernel.org 21752L: linux-renesas-soc@vger.kernel.org 21753S: Maintained 21754F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21755F: drivers/net/ethernet/renesas/Kconfig 21756F: drivers/net/ethernet/renesas/Makefile 21757F: drivers/net/ethernet/renesas/ravb* 21758 21759RENESAS ETHERNET SWITCH DRIVER 21760R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21761L: netdev@vger.kernel.org 21762L: linux-renesas-soc@vger.kernel.org 21763F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21764F: drivers/net/ethernet/renesas/Kconfig 21765F: drivers/net/ethernet/renesas/Makefile 21766F: drivers/net/ethernet/renesas/rcar_gen4* 21767F: drivers/net/ethernet/renesas/rswitch* 21768 21769RENESAS ETHERNET TSN DRIVER 21770M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21771L: netdev@vger.kernel.org 21772L: linux-renesas-soc@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21775F: drivers/net/ethernet/renesas/rtsn.* 21776 21777RENESAS IDT821034 ASoC CODEC 21778M: Herve Codina <herve.codina@bootlin.com> 21779L: linux-sound@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21782F: sound/soc/codecs/idt821034.c 21783 21784RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21785M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21786L: linux-sound@vger.kernel.org 21787L: linux-renesas-soc@vger.kernel.org 21788S: Supported 21789F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21790F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21791F: sound/soc/renesas/rcar/ 21792F: sound/soc/renesas/fsi.c 21793F: include/sound/sh_fsi.h 21794 21795RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21796M: Miquel Raynal <miquel.raynal@bootlin.com> 21797L: linux-mtd@lists.infradead.org 21798L: linux-renesas-soc@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21801F: drivers/mtd/nand/raw/renesas-nand-controller.c 21802 21803RENESAS R-CAR GYROADC DRIVER 21804M: Marek Vasut <marek.vasut@gmail.com> 21805L: linux-iio@vger.kernel.org 21806S: Supported 21807F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21808F: drivers/iio/adc/rcar-gyroadc.c 21809 21810RENESAS R-CAR I2C DRIVERS 21811M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21812L: linux-renesas-soc@vger.kernel.org 21813S: Supported 21814F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21815F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21816F: drivers/i2c/busses/i2c-rcar.c 21817F: drivers/i2c/busses/i2c-sh_mobile.c 21818 21819RENESAS R-CAR SATA DRIVER 21820M: Geert Uytterhoeven <geert+renesas@glider.be> 21821L: linux-ide@vger.kernel.org 21822L: linux-renesas-soc@vger.kernel.org 21823S: Supported 21824F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21825F: drivers/ata/sata_rcar.c 21826 21827RENESAS R-CAR THERMAL DRIVERS 21828M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21829L: linux-renesas-soc@vger.kernel.org 21830S: Supported 21831F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21832F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21833F: drivers/thermal/renesas/rcar_gen3_thermal.c 21834F: drivers/thermal/renesas/rcar_thermal.c 21835 21836RENESAS RIIC DRIVER 21837M: Chris Brandt <chris.brandt@renesas.com> 21838L: linux-renesas-soc@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21841F: drivers/i2c/busses/i2c-riic.c 21842 21843RENESAS RZ AUDIO (ASoC) DRIVER 21844M: Biju Das <biju.das.jz@bp.renesas.com> 21845M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21846L: linux-sound@vger.kernel.org 21847L: linux-renesas-soc@vger.kernel.org 21848S: Supported 21849F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21850F: sound/soc/renesas/rz-ssi.c 21851 21852RENESAS RZ/G2L A/D DRIVER 21853M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21854L: linux-iio@vger.kernel.org 21855L: linux-renesas-soc@vger.kernel.org 21856S: Supported 21857F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21858F: drivers/iio/adc/rzg2l_adc.c 21859 21860RENESAS RZ/G2L MTU3a COUNTER DRIVER 21861M: Biju Das <biju.das.jz@bp.renesas.com> 21862L: linux-iio@vger.kernel.org 21863L: linux-renesas-soc@vger.kernel.org 21864S: Supported 21865F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21866F: drivers/counter/rz-mtu3-cnt.c 21867 21868RENESAS RTCA-3 RTC DRIVER 21869M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21870L: linux-rtc@vger.kernel.org 21871L: linux-renesas-soc@vger.kernel.org 21872S: Supported 21873F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21874F: drivers/rtc/rtc-renesas-rtca3.c 21875 21876RENESAS RZ/N1 A5PSW SWITCH DRIVER 21877M: Clément Léger <clement.leger@bootlin.com> 21878L: linux-renesas-soc@vger.kernel.org 21879L: netdev@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21882F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21883F: drivers/net/dsa/rzn1_a5psw* 21884F: drivers/net/pcs/pcs-rzn1-miic.c 21885F: include/dt-bindings/net/pcs-rzn1-miic.h 21886F: include/linux/pcs-rzn1-miic.h 21887F: net/dsa/tag_rzn1_a5psw.c 21888 21889RENESAS RZ/N1 DWMAC GLUE LAYER 21890M: Romain Gantois <romain.gantois@bootlin.com> 21891S: Maintained 21892F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21893F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21894 21895RENESAS RZ/N1 RTC CONTROLLER DRIVER 21896M: Miquel Raynal <miquel.raynal@bootlin.com> 21897L: linux-rtc@vger.kernel.org 21898L: linux-renesas-soc@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21901F: drivers/rtc/rtc-rzn1.c 21902 21903RENESAS RZ/N1 USBF CONTROLLER DRIVER 21904M: Herve Codina <herve.codina@bootlin.com> 21905L: linux-renesas-soc@vger.kernel.org 21906L: linux-usb@vger.kernel.org 21907S: Maintained 21908F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21909F: drivers/usb/gadget/udc/renesas_usbf.c 21910 21911RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21912M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21913L: netdev@vger.kernel.org 21914L: linux-renesas-soc@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21917F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21918 21919RENESAS RZ/V2H(P) RSPI DRIVER 21920M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21921L: linux-spi@vger.kernel.org 21922L: linux-renesas-soc@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21925F: drivers/spi/spi-rzv2h-rspi.c 21926 21927RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21928M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21929M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21930L: linux-renesas-soc@vger.kernel.org 21931S: Supported 21932F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21933F: drivers/reset/reset-rzv2h-usb2phy.c 21934 21935RENESAS RZ/V2M I2C DRIVER 21936M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21937L: linux-i2c@vger.kernel.org 21938L: linux-renesas-soc@vger.kernel.org 21939S: Supported 21940F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21941F: drivers/i2c/busses/i2c-rzv2m.c 21942 21943RENESAS SUPERH ETHERNET DRIVER 21944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21945L: netdev@vger.kernel.org 21946L: linux-renesas-soc@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21949F: drivers/net/ethernet/renesas/Kconfig 21950F: drivers/net/ethernet/renesas/Makefile 21951F: drivers/net/ethernet/renesas/sh_eth* 21952F: include/linux/sh_eth.h 21953 21954RENESAS USB PHY DRIVER 21955M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21956L: linux-renesas-soc@vger.kernel.org 21957S: Maintained 21958F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21959 21960RENESAS VERSACLOCK 7 CLOCK DRIVER 21961M: Alex Helms <alexander.helms.jy@renesas.com> 21962S: Maintained 21963F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21964F: drivers/clk/clk-versaclock7.c 21965 21966RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21967M: Herve Codina <herve.codina@bootlin.com> 21968L: linux-iio@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21971F: drivers/iio/potentiometer/x9250.c 21972 21973RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21974M: John Madieu <john.madieu.xa@bp.renesas.com> 21975L: linux-pm@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21978F: drivers/thermal/renesas/rzg3e_thermal.c 21979 21980RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21981M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21982L: linux-pm@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21985F: drivers/thermal/renesas/rzg3s_thermal.c 21986 21987RESET CONTROLLER FRAMEWORK 21988M: Philipp Zabel <p.zabel@pengutronix.de> 21989S: Maintained 21990T: git https://git.pengutronix.de/git/pza/linux.git 21991F: Documentation/devicetree/bindings/reset/ 21992F: Documentation/driver-api/reset.rst 21993F: drivers/reset/ 21994F: include/dt-bindings/reset/ 21995F: include/linux/reset-controller.h 21996F: include/linux/reset.h 21997F: include/linux/reset/ 21998K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21999 22000RESTARTABLE SEQUENCES SUPPORT 22001M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22002M: Peter Zijlstra <peterz@infradead.org> 22003M: "Paul E. McKenney" <paulmck@kernel.org> 22004M: Boqun Feng <boqun.feng@gmail.com> 22005L: linux-kernel@vger.kernel.org 22006S: Supported 22007F: include/trace/events/rseq.h 22008F: include/uapi/linux/rseq.h 22009F: kernel/rseq.c 22010F: tools/testing/selftests/rseq/ 22011 22012RFKILL 22013M: Johannes Berg <johannes@sipsolutions.net> 22014L: linux-wireless@vger.kernel.org 22015S: Maintained 22016W: https://wireless.wiki.kernel.org/ 22017Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22020F: Documentation/ABI/stable/sysfs-class-rfkill 22021F: Documentation/driver-api/rfkill.rst 22022F: include/linux/rfkill.h 22023F: include/uapi/linux/rfkill.h 22024F: net/rfkill/ 22025 22026RHASHTABLE 22027M: Thomas Graf <tgraf@suug.ch> 22028M: Herbert Xu <herbert@gondor.apana.org.au> 22029L: linux-crypto@vger.kernel.org 22030S: Maintained 22031F: include/linux/rhashtable-types.h 22032F: include/linux/rhashtable.h 22033F: lib/rhashtable.c 22034F: lib/test_rhashtable.c 22035 22036RICOH R5C592 MEMORYSTICK DRIVER 22037M: Maxim Levitsky <maximlevitsky@gmail.com> 22038S: Maintained 22039F: drivers/memstick/host/r592.* 22040 22041RICOH SMARTMEDIA/XD DRIVER 22042M: Maxim Levitsky <maximlevitsky@gmail.com> 22043S: Maintained 22044F: drivers/mtd/nand/raw/r852.c 22045F: drivers/mtd/nand/raw/r852.h 22046 22047RISC-V AIA DRIVERS 22048M: Anup Patel <anup@brainfault.org> 22049L: linux-riscv@lists.infradead.org 22050S: Maintained 22051F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22052F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22053F: drivers/irqchip/irq-riscv-aplic-*.c 22054F: drivers/irqchip/irq-riscv-aplic-*.h 22055F: drivers/irqchip/irq-riscv-imsic-*.c 22056F: drivers/irqchip/irq-riscv-imsic-*.h 22057F: drivers/irqchip/irq-riscv-intc.c 22058F: include/linux/irqchip/riscv-aplic.h 22059F: include/linux/irqchip/riscv-imsic.h 22060 22061RISC-V ANDES SoC Support 22062M: Ben Zong-You Xie <ben717@andestech.com> 22063S: Maintained 22064T: git: https://github.com/ben717-linux/linux 22065F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22066F: Documentation/devicetree/bindings/riscv/andes.yaml 22067F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22068F: arch/riscv/boot/dts/andes/ 22069 22070RISC-V ARCHITECTURE 22071M: Paul Walmsley <pjw@kernel.org> 22072M: Palmer Dabbelt <palmer@dabbelt.com> 22073M: Albert Ou <aou@eecs.berkeley.edu> 22074R: Alexandre Ghiti <alex@ghiti.fr> 22075L: linux-riscv@lists.infradead.org 22076S: Supported 22077Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22078C: irc://irc.libera.chat/riscv 22079P: Documentation/arch/riscv/patch-acceptance.rst 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22081F: arch/riscv/ 22082N: riscv 22083K: riscv 22084 22085RISC-V IOMMU 22086M: Tomasz Jeznach <tjeznach@rivosinc.com> 22087L: iommu@lists.linux.dev 22088L: linux-riscv@lists.infradead.org 22089S: Maintained 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22091F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22092F: drivers/iommu/riscv/ 22093 22094RISC-V MICROCHIP FPGA SUPPORT 22095M: Conor Dooley <conor.dooley@microchip.com> 22096M: Daire McNamara <daire.mcnamara@microchip.com> 22097L: linux-riscv@lists.infradead.org 22098S: Supported 22099F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22100F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22101F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22102F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22103F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22104F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22105F: Documentation/devicetree/bindings/riscv/microchip.yaml 22106F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22107F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22108F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22109F: arch/riscv/boot/dts/microchip/ 22110F: drivers/char/hw_random/mpfs-rng.c 22111F: drivers/clk/microchip/clk-mpfs*.c 22112F: drivers/firmware/microchip/mpfs-auto-update.c 22113F: drivers/gpio/gpio-mpfs.c 22114F: drivers/i2c/busses/i2c-microchip-corei2c.c 22115F: drivers/mailbox/mailbox-mpfs.c 22116F: drivers/pci/controller/plda/pcie-microchip-host.c 22117F: drivers/pwm/pwm-microchip-core.c 22118F: drivers/reset/reset-mpfs.c 22119F: drivers/rtc/rtc-mpfs.c 22120F: drivers/soc/microchip/mpfs-sys-controller.c 22121F: drivers/spi/spi-microchip-core-qspi.c 22122F: drivers/spi/spi-microchip-core.c 22123F: drivers/usb/musb/mpfs.c 22124F: include/soc/microchip/mpfs.h 22125 22126RISC-V MISC SOC SUPPORT 22127M: Conor Dooley <conor@kernel.org> 22128L: linux-riscv@lists.infradead.org 22129S: Maintained 22130Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22131T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22132F: arch/riscv/boot/dts/canaan/ 22133F: arch/riscv/boot/dts/microchip/ 22134F: arch/riscv/boot/dts/sifive/ 22135F: arch/riscv/boot/dts/starfive/ 22136 22137RISC-V PMU DRIVERS 22138M: Atish Patra <atish.patra@linux.dev> 22139R: Anup Patel <anup@brainfault.org> 22140L: linux-riscv@lists.infradead.org 22141S: Supported 22142F: drivers/perf/riscv_pmu.c 22143F: drivers/perf/riscv_pmu_legacy.c 22144F: drivers/perf/riscv_pmu_sbi.c 22145 22146RISC-V RPMI AND MPXY DRIVERS 22147M: Rahul Pathak <rahul@summations.net> 22148M: Anup Patel <anup@brainfault.org> 22149L: linux-riscv@lists.infradead.org 22150F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22151F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22152F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22153F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22154F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22155F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22156F: drivers/clk/clk-rpmi.c 22157F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22158F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22159F: include/linux/mailbox/riscv-rpmi-message.h 22160 22161RISC-V SPACEMIT SoC Support 22162M: Yixun Lan <dlan@gentoo.org> 22163L: linux-riscv@lists.infradead.org 22164L: spacemit@lists.linux.dev 22165S: Maintained 22166W: https://github.com/spacemit-com/linux/wiki 22167C: irc://irc.libera.chat/spacemit 22168T: git https://github.com/spacemit-com/linux 22169F: arch/riscv/boot/dts/spacemit/ 22170N: spacemit 22171K: spacemit 22172 22173RISC-V THEAD SoC SUPPORT 22174M: Drew Fustini <fustini@kernel.org> 22175M: Guo Ren <guoren@kernel.org> 22176M: Fu Wei <wefu@redhat.com> 22177L: linux-riscv@lists.infradead.org 22178S: Maintained 22179Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22180T: git https://github.com/pdp7/linux.git 22181F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22182F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22183F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22184F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22185F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22186F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22187F: arch/riscv/boot/dts/thead/ 22188F: drivers/clk/thead/clk-th1520-ap.c 22189F: drivers/firmware/thead,th1520-aon.c 22190F: drivers/mailbox/mailbox-th1520.c 22191F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22192F: drivers/pinctrl/pinctrl-th1520.c 22193F: drivers/pmdomain/thead/ 22194F: drivers/power/reset/th1520-aon-reboot.c 22195F: drivers/power/sequencing/pwrseq-thead-gpu.c 22196F: drivers/reset/reset-th1520.c 22197F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22198F: include/dt-bindings/power/thead,th1520-power.h 22199F: include/dt-bindings/reset/thead,th1520-reset.h 22200F: include/linux/firmware/thead/thead,th1520-aon.h 22201 22202RNBD BLOCK DRIVERS 22203M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22204M: Jack Wang <jinpu.wang@ionos.com> 22205L: linux-block@vger.kernel.org 22206S: Maintained 22207F: drivers/block/rnbd/ 22208 22209ROCCAT DRIVERS 22210M: Stefan Achatz <erazor_de@users.sourceforge.net> 22211S: Maintained 22212W: http://sourceforge.net/projects/roccat/ 22213F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22214F: drivers/hid/hid-roccat* 22215F: include/linux/hid-roccat* 22216 22217ROCKCHIP CAN-FD DRIVER 22218M: Marc Kleine-Budde <mkl@pengutronix.de> 22219R: kernel@pengutronix.de 22220L: linux-can@vger.kernel.org 22221S: Maintained 22222F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22223F: drivers/net/can/rockchip/ 22224 22225ROCKCHIP CRYPTO DRIVERS 22226M: Corentin Labbe <clabbe@baylibre.com> 22227L: linux-crypto@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22230F: drivers/crypto/rockchip/ 22231 22232ROCKCHIP I2S TDM DRIVER 22233M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22234L: linux-rockchip@lists.infradead.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22237F: sound/soc/rockchip/rockchip_i2s_tdm.* 22238 22239ROCKCHIP ISP V1 DRIVER 22240M: Dafna Hirschfeld <dafna@fastmail.com> 22241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22242L: linux-media@vger.kernel.org 22243L: linux-rockchip@lists.infradead.org 22244S: Maintained 22245F: Documentation/admin-guide/media/rkisp1.rst 22246F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22247F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22248F: drivers/media/platform/rockchip/rkisp1 22249F: include/uapi/linux/rkisp1-config.h 22250 22251ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22252M: Daniel Golle <daniel@makrotopia.org> 22253M: Aurelien Jarno <aurelien@aurel32.net> 22254M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22255S: Maintained 22256F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22257F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22258F: drivers/char/hw_random/rockchip-rng.c 22259 22260ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22261M: Jacob Chen <jacob-chen@iotwrt.com> 22262M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22263L: linux-media@vger.kernel.org 22264L: linux-rockchip@lists.infradead.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22267F: drivers/media/platform/rockchip/rga/ 22268 22269ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22270M: Detlev Casanova <detlev.casanova@collabora.com> 22271M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22272L: linux-media@vger.kernel.org 22273L: linux-rockchip@lists.infradead.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22276F: drivers/media/platform/rockchip/rkvdec/ 22277 22278ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22279M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22280S: Maintained 22281F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22282F: sound/soc/codecs/rk3308_codec.c 22283F: sound/soc/codecs/rk3308_codec.h 22284 22285ROCKCHIP SAI DRIVER 22286M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22287L: linux-rockchip@lists.infradead.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22290F: sound/soc/rockchip/rockchip_sai.* 22291 22292ROCKER DRIVER 22293M: Jiri Pirko <jiri@resnulli.us> 22294L: netdev@vger.kernel.org 22295S: Supported 22296F: drivers/net/ethernet/rocker/ 22297 22298ROCKETPORT EXPRESS/INFINITY DRIVER 22299M: Kevin Cernekee <cernekee@gmail.com> 22300L: linux-serial@vger.kernel.org 22301S: Odd Fixes 22302F: drivers/tty/serial/rp2.* 22303 22304ROHM BD79703 DAC 22305M: Matti Vaittinen <mazziesaccount@gmail.com> 22306S: Supported 22307F: drivers/iio/dac/rohm-bd79703.c 22308 22309ROHM BD99954 CHARGER IC 22310M: Matti Vaittinen <mazziesaccount@gmail.com> 22311S: Supported 22312F: drivers/power/supply/bd99954-charger.c 22313F: drivers/power/supply/bd99954-charger.h 22314 22315ROHM BD791xx ADC / GPO IC 22316M: Matti Vaittinen <mazziesaccount@gmail.com> 22317S: Supported 22318F: drivers/iio/adc/rohm-bd79112.c 22319F: drivers/iio/adc/rohm-bd79124.c 22320 22321ROHM BH1745 COLOUR SENSOR 22322M: Mudit Sharma <muditsharma.info@gmail.com> 22323L: linux-iio@vger.kernel.org 22324S: Maintained 22325F: drivers/iio/light/bh1745.c 22326 22327ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22328M: Tomasz Duszynski <tduszyns@gmail.com> 22329S: Maintained 22330F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22331F: drivers/iio/light/bh1750.c 22332 22333ROHM BM1390 PRESSURE SENSOR DRIVER 22334M: Matti Vaittinen <mazziesaccount@gmail.com> 22335L: linux-iio@vger.kernel.org 22336S: Supported 22337F: drivers/iio/pressure/rohm-bm1390.c 22338 22339ROHM BU270xx LIGHT SENSOR DRIVERs 22340M: Matti Vaittinen <mazziesaccount@gmail.com> 22341L: linux-iio@vger.kernel.org 22342S: Supported 22343F: drivers/iio/light/rohm-bu27034.c 22344 22345ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22346M: Marek Vasut <marek.vasut+renesas@gmail.com> 22347L: linux-kernel@vger.kernel.org 22348L: linux-renesas-soc@vger.kernel.org 22349S: Supported 22350F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22351F: drivers/gpio/gpio-bd9571mwv.c 22352F: drivers/mfd/bd9571mwv.c 22353F: drivers/regulator/bd9571mwv-regulator.c 22354F: include/linux/mfd/bd9571mwv.h 22355 22356ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22357M: Matti Vaittinen <mazziesaccount@gmail.com> 22358S: Supported 22359F: drivers/clk/clk-bd718x7.c 22360F: drivers/gpio/gpio-bd71815.c 22361F: drivers/gpio/gpio-bd71828.c 22362F: drivers/mfd/rohm-bd71828.c 22363F: drivers/mfd/rohm-bd718x7.c 22364F: drivers/mfd/rohm-bd9576.c 22365F: drivers/mfd/rohm-bd96801.c 22366F: drivers/regulator/bd71815-regulator.c 22367F: drivers/regulator/bd71828-regulator.c 22368F: drivers/regulator/bd718x7-regulator.c 22369F: drivers/regulator/bd9576-regulator.c 22370F: drivers/regulator/bd96801-regulator.c 22371F: drivers/regulator/rohm-regulator.c 22372F: drivers/rtc/rtc-bd70528.c 22373F: drivers/watchdog/bd9576_wdt.c 22374F: drivers/watchdog/bd96801_wdt.c 22375F: include/linux/mfd/rohm-bd71815.h 22376F: include/linux/mfd/rohm-bd71828.h 22377F: include/linux/mfd/rohm-bd718x7.h 22378F: include/linux/mfd/rohm-bd957x.h 22379F: include/linux/mfd/rohm-bd96801.h 22380F: include/linux/mfd/rohm-bd96802.h 22381F: include/linux/mfd/rohm-generic.h 22382F: include/linux/mfd/rohm-shared.h 22383 22384ROSE NETWORK LAYER 22385L: linux-hams@vger.kernel.org 22386S: Orphan 22387W: https://linux-ax25.in-berlin.de 22388F: include/net/rose.h 22389F: include/uapi/linux/rose.h 22390F: net/rose/ 22391 22392ROTATION DRIVER FOR ALLWINNER A83T 22393M: Jernej Skrabec <jernej.skrabec@gmail.com> 22394L: linux-media@vger.kernel.org 22395S: Maintained 22396T: git git://linuxtv.org/media.git 22397F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22398F: drivers/media/platform/sunxi/sun8i-rotate/ 22399 22400RPMB SUBSYSTEM 22401M: Jens Wiklander <jens.wiklander@linaro.org> 22402L: linux-kernel@vger.kernel.org 22403S: Supported 22404F: drivers/misc/rpmb-core.c 22405F: include/linux/rpmb.h 22406 22407RPMSG TTY DRIVER 22408M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22409L: linux-remoteproc@vger.kernel.org 22410S: Maintained 22411F: drivers/tty/rpmsg_tty.c 22412 22413RTASE ETHERNET DRIVER 22414M: Justin Lai <justinlai0215@realtek.com> 22415M: Larry Chiu <larry.chiu@realtek.com> 22416L: netdev@vger.kernel.org 22417S: Maintained 22418F: drivers/net/ethernet/realtek/rtase/ 22419 22420RTL2830 MEDIA DRIVER 22421L: linux-media@vger.kernel.org 22422S: Orphan 22423W: https://linuxtv.org 22424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22425F: drivers/media/dvb-frontends/rtl2830* 22426 22427RTL2832 MEDIA DRIVER 22428L: linux-media@vger.kernel.org 22429S: Orphan 22430W: https://linuxtv.org 22431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22432F: drivers/media/dvb-frontends/rtl2832* 22433 22434RTL2832_SDR MEDIA DRIVER 22435L: linux-media@vger.kernel.org 22436S: Orphan 22437W: https://linuxtv.org 22438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22439F: drivers/media/dvb-frontends/rtl2832_sdr* 22440 22441RTL8180 WIRELESS DRIVER 22442L: linux-wireless@vger.kernel.org 22443S: Orphan 22444F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22445 22446RTL8187 WIRELESS DRIVER 22447M: Hin-Tak Leung <hintak.leung@gmail.com> 22448L: linux-wireless@vger.kernel.org 22449S: Maintained 22450T: git https://github.com/pkshih/rtw.git 22451F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22452 22453RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22454M: Jes Sorensen <Jes.Sorensen@gmail.com> 22455L: linux-wireless@vger.kernel.org 22456S: Maintained 22457T: git https://github.com/pkshih/rtw.git 22458F: drivers/net/wireless/realtek/rtl8xxxu/ 22459 22460RTL9300 I2C DRIVER (rtl9300-i2c) 22461M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22462L: linux-i2c@vger.kernel.org 22463S: Maintained 22464F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22465F: drivers/i2c/busses/i2c-rtl9300.c 22466 22467RTRS TRANSPORT DRIVERS 22468M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22469M: Jack Wang <jinpu.wang@ionos.com> 22470L: linux-rdma@vger.kernel.org 22471S: Maintained 22472F: drivers/infiniband/ulp/rtrs/ 22473 22474RUNTIME VERIFICATION (RV) 22475M: Steven Rostedt <rostedt@goodmis.org> 22476M: Gabriele Monaco <gmonaco@redhat.com> 22477L: linux-trace-kernel@vger.kernel.org 22478S: Maintained 22479F: Documentation/trace/rv/ 22480F: include/linux/rv.h 22481F: include/rv/ 22482F: kernel/trace/rv/ 22483F: tools/verification/ 22484 22485RUST 22486M: Miguel Ojeda <ojeda@kernel.org> 22487M: Alex Gaynor <alex.gaynor@gmail.com> 22488R: Boqun Feng <boqun.feng@gmail.com> 22489R: Gary Guo <gary@garyguo.net> 22490R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22491R: Benno Lossin <lossin@kernel.org> 22492R: Andreas Hindborg <a.hindborg@kernel.org> 22493R: Alice Ryhl <aliceryhl@google.com> 22494R: Trevor Gross <tmgross@umich.edu> 22495R: Danilo Krummrich <dakr@kernel.org> 22496L: rust-for-linux@vger.kernel.org 22497S: Supported 22498W: https://rust-for-linux.com 22499B: https://github.com/Rust-for-Linux/linux/issues 22500C: zulip://rust-for-linux.zulipchat.com 22501P: https://rust-for-linux.com/contributing 22502T: git https://github.com/Rust-for-Linux/linux.git rust-next 22503F: .clippy.toml 22504F: Documentation/rust/ 22505F: include/trace/events/rust_sample.h 22506F: rust/ 22507F: samples/rust/ 22508F: scripts/*rust* 22509F: tools/testing/selftests/rust/ 22510K: \b(?i:rust)\b 22511 22512RUST [ALLOC] 22513M: Danilo Krummrich <dakr@kernel.org> 22514R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22515R: Vlastimil Babka <vbabka@suse.cz> 22516R: Liam R. Howlett <Liam.Howlett@oracle.com> 22517R: Uladzislau Rezki <urezki@gmail.com> 22518L: rust-for-linux@vger.kernel.org 22519S: Maintained 22520T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22521F: rust/kernel/alloc.rs 22522F: rust/kernel/alloc/ 22523 22524RUST [PIN-INIT] 22525M: Benno Lossin <lossin@kernel.org> 22526L: rust-for-linux@vger.kernel.org 22527S: Maintained 22528W: https://rust-for-linux.com/pin-init 22529B: https://github.com/Rust-for-Linux/pin-init/issues 22530C: zulip://rust-for-linux.zulipchat.com 22531P: rust/pin-init/CONTRIBUTING.md 22532T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22533F: rust/kernel/init.rs 22534F: rust/pin-init/ 22535K: \bpin-init\b|pin_init\b|PinInit 22536 22537RXRPC SOCKETS (AF_RXRPC) 22538M: David Howells <dhowells@redhat.com> 22539M: Marc Dionne <marc.dionne@auristor.com> 22540L: linux-afs@lists.infradead.org 22541S: Supported 22542W: https://www.infradead.org/~dhowells/kafs/ 22543F: Documentation/networking/rxrpc.rst 22544F: include/keys/rxrpc-type.h 22545F: include/net/af_rxrpc.h 22546F: include/trace/events/rxrpc.h 22547F: include/uapi/linux/rxrpc.h 22548F: net/rxrpc/ 22549 22550S3 SAVAGE FRAMEBUFFER DRIVER 22551M: Antonino Daplas <adaplas@gmail.com> 22552L: linux-fbdev@vger.kernel.org 22553S: Maintained 22554F: drivers/video/fbdev/savage/ 22555 22556S390 ARCHITECTURE 22557M: Heiko Carstens <hca@linux.ibm.com> 22558M: Vasily Gorbik <gor@linux.ibm.com> 22559M: Alexander Gordeev <agordeev@linux.ibm.com> 22560R: Christian Borntraeger <borntraeger@linux.ibm.com> 22561R: Sven Schnelle <svens@linux.ibm.com> 22562L: linux-s390@vger.kernel.org 22563S: Supported 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22565F: Documentation/driver-api/s390-drivers.rst 22566F: Documentation/arch/s390/ 22567F: arch/s390/ 22568F: drivers/s390/ 22569F: drivers/watchdog/diag288_wdt.c 22570 22571S390 COMMON I/O LAYER 22572M: Vineeth Vijayan <vneethv@linux.ibm.com> 22573M: Peter Oberparleiter <oberpar@linux.ibm.com> 22574L: linux-s390@vger.kernel.org 22575S: Supported 22576F: drivers/s390/cio/ 22577 22578S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22579M: Harald Freudenberger <freude@linux.ibm.com> 22580M: Holger Dengler <dengler@linux.ibm.com> 22581L: linux-crypto@vger.kernel.org 22582L: linux-s390@vger.kernel.org 22583S: Supported 22584F: arch/s390/crypto/ 22585F: arch/s390/include/asm/archrandom.h 22586F: arch/s390/include/asm/cpacf.h 22587 22588S390 DASD DRIVER 22589M: Stefan Haberland <sth@linux.ibm.com> 22590M: Jan Hoeppner <hoeppner@linux.ibm.com> 22591L: linux-s390@vger.kernel.org 22592S: Supported 22593F: block/partitions/ibm.c 22594F: drivers/s390/block/dasd* 22595F: include/linux/dasd_mod.h 22596 22597S390 HWRANDOM TRNG DRIVER 22598M: Harald Freudenberger <freude@linux.ibm.com> 22599M: Holger Dengler <dengler@linux.ibm.com> 22600L: linux-crypto@vger.kernel.org 22601L: linux-s390@vger.kernel.org 22602S: Supported 22603F: drivers/char/hw_random/s390-trng.c 22604 22605S390 IOMMU (PCI) 22606M: Niklas Schnelle <schnelle@linux.ibm.com> 22607M: Matthew Rosato <mjrosato@linux.ibm.com> 22608R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22609L: linux-s390@vger.kernel.org 22610S: Supported 22611F: drivers/iommu/s390-iommu.c 22612 22613S390 IUCV NETWORK LAYER 22614M: Alexandra Winter <wintera@linux.ibm.com> 22615M: Thorsten Winkler <twinkler@linux.ibm.com> 22616L: linux-s390@vger.kernel.org 22617L: netdev@vger.kernel.org 22618S: Supported 22619F: drivers/s390/net/*iucv* 22620F: include/net/iucv/ 22621F: net/iucv/ 22622 22623S390 MM 22624M: Alexander Gordeev <agordeev@linux.ibm.com> 22625M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22626L: linux-s390@vger.kernel.org 22627S: Supported 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22629F: arch/s390/include/asm/pgtable.h 22630F: arch/s390/mm 22631 22632S390 NETWORK DRIVERS 22633M: Alexandra Winter <wintera@linux.ibm.com> 22634R: Aswin Karuvally <aswin@linux.ibm.com> 22635L: linux-s390@vger.kernel.org 22636L: netdev@vger.kernel.org 22637S: Supported 22638F: drivers/s390/net/ 22639 22640S390 PCI SUBSYSTEM 22641M: Niklas Schnelle <schnelle@linux.ibm.com> 22642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22643L: linux-s390@vger.kernel.org 22644S: Supported 22645F: Documentation/arch/s390/pci.rst 22646F: arch/s390/pci/ 22647F: drivers/pci/hotplug/s390_pci_hpc.c 22648 22649S390 PTP DRIVER 22650M: Sven Schnelle <svens@linux.ibm.com> 22651L: linux-s390@vger.kernel.org 22652S: Supported 22653F: drivers/ptp/ptp_s390.c 22654 22655S390 SCM DRIVER 22656M: Vineeth Vijayan <vneethv@linux.ibm.com> 22657L: linux-s390@vger.kernel.org 22658S: Supported 22659F: drivers/s390/block/scm* 22660F: drivers/s390/cio/scm.c 22661 22662S390 VFIO AP DRIVER 22663M: Tony Krowiak <akrowiak@linux.ibm.com> 22664M: Halil Pasic <pasic@linux.ibm.com> 22665M: Jason Herne <jjherne@linux.ibm.com> 22666L: linux-s390@vger.kernel.org 22667S: Supported 22668F: Documentation/arch/s390/vfio-ap* 22669F: drivers/s390/crypto/vfio_ap* 22670 22671S390 VFIO-CCW DRIVER 22672M: Eric Farman <farman@linux.ibm.com> 22673M: Matthew Rosato <mjrosato@linux.ibm.com> 22674R: Halil Pasic <pasic@linux.ibm.com> 22675L: linux-s390@vger.kernel.org 22676L: kvm@vger.kernel.org 22677S: Supported 22678F: Documentation/arch/s390/vfio-ccw.rst 22679F: drivers/s390/cio/vfio_ccw* 22680F: include/uapi/linux/vfio_ccw.h 22681 22682S390 VFIO-PCI DRIVER 22683M: Matthew Rosato <mjrosato@linux.ibm.com> 22684M: Eric Farman <farman@linux.ibm.com> 22685L: linux-s390@vger.kernel.org 22686L: kvm@vger.kernel.org 22687S: Supported 22688F: arch/s390/kvm/pci* 22689F: drivers/vfio/pci/vfio_pci_zdev.c 22690F: include/uapi/linux/vfio_zdev.h 22691 22692S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22693M: Harald Freudenberger <freude@linux.ibm.com> 22694M: Holger Dengler <dengler@linux.ibm.com> 22695L: linux-s390@vger.kernel.org 22696S: Supported 22697F: arch/s390/include/asm/ap.h 22698F: arch/s390/include/asm/pkey.h 22699F: arch/s390/include/asm/trace/zcrypt.h 22700F: arch/s390/include/uapi/asm/pkey.h 22701F: arch/s390/include/uapi/asm/zcrypt.h 22702F: drivers/s390/crypto/ 22703 22704S390 ZFCP DRIVER 22705M: Nihar Panda <niharp@linux.ibm.com> 22706L: linux-s390@vger.kernel.org 22707S: Supported 22708F: drivers/s390/scsi/zfcp_* 22709 22710SAA6588 RDS RECEIVER DRIVER 22711M: Hans Verkuil <hverkuil@kernel.org> 22712L: linux-media@vger.kernel.org 22713S: Odd Fixes 22714W: https://linuxtv.org 22715T: git git://linuxtv.org/media.git 22716F: drivers/media/i2c/saa6588* 22717 22718SAA7134 VIDEO4LINUX DRIVER 22719M: Mauro Carvalho Chehab <mchehab@kernel.org> 22720L: linux-media@vger.kernel.org 22721S: Odd fixes 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media.git 22724F: Documentation/driver-api/media/drivers/saa7134* 22725F: drivers/media/pci/saa7134/ 22726 22727SAA7146 VIDEO4LINUX-2 DRIVER 22728M: Hans Verkuil <hverkuil@kernel.org> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731T: git git://linuxtv.org/media.git 22732F: drivers/media/common/saa7146/ 22733F: drivers/media/pci/saa7146/ 22734F: include/media/drv-intf/saa7146* 22735 22736SAFESETID SECURITY MODULE 22737M: Micah Morton <mortonm@chromium.org> 22738S: Supported 22739F: Documentation/admin-guide/LSM/SafeSetID.rst 22740F: security/safesetid/ 22741 22742SAMSUNG AUDIO (ASoC) DRIVERS 22743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22744L: linux-sound@vger.kernel.org 22745S: Maintained 22746B: mailto:linux-samsung-soc@vger.kernel.org 22747F: Documentation/devicetree/bindings/sound/samsung* 22748F: sound/soc/samsung/ 22749 22750SAMSUNG EXYNOS2200 SoC SUPPORT 22751M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22753L: linux-samsung-soc@vger.kernel.org 22754S: Maintained 22755F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22756F: arch/arm64/boot/dts/exynos/exynos2200* 22757F: drivers/clk/samsung/clk-exynos2200.c 22758F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22759 22760SAMSUNG EXYNOS850 SoC SUPPORT 22761M: Sam Protsenko <semen.protsenko@linaro.org> 22762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22763L: linux-samsung-soc@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22766F: arch/arm64/boot/dts/exynos/exynos850* 22767F: drivers/clk/samsung/clk-exynos850.c 22768F: include/dt-bindings/clock/exynos850.h 22769 22770SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22771M: Tudor Ambarus <tudor.ambarus@linaro.org> 22772L: linux-kernel@vger.kernel.org 22773L: linux-samsung-soc@vger.kernel.org 22774S: Supported 22775F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22776F: drivers/firmware/samsung/exynos-acpm* 22777F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22778 22779SAMSUNG EXYNOS MAILBOX DRIVER 22780M: Tudor Ambarus <tudor.ambarus@linaro.org> 22781L: linux-kernel@vger.kernel.org 22782L: linux-samsung-soc@vger.kernel.org 22783S: Supported 22784F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22785F: drivers/mailbox/exynos-mailbox.c 22786F: include/linux/mailbox/exynos-message.h 22787 22788SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22789M: Krzysztof Kozlowski <krzk@kernel.org> 22790L: linux-crypto@vger.kernel.org 22791L: linux-samsung-soc@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22794F: drivers/crypto/exynos-rng.c 22795 22796SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22797M: Łukasz Stelmach <l.stelmach@samsung.com> 22798L: linux-samsung-soc@vger.kernel.org 22799S: Maintained 22800F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22801F: drivers/char/hw_random/exynos-trng.c 22802 22803SAMSUNG FRAMEBUFFER DRIVER 22804M: Jingoo Han <jingoohan1@gmail.com> 22805L: linux-fbdev@vger.kernel.org 22806S: Maintained 22807F: drivers/video/fbdev/s3c-fb.c 22808 22809SAMSUNG GALAXY BOOK DRIVER 22810M: Joshua Grisham <josh@joshuagrisham.com> 22811L: platform-driver-x86@vger.kernel.org 22812S: Maintained 22813F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22814F: drivers/platform/x86/samsung-galaxybook.c 22815 22816SAMSUNG INTERCONNECT DRIVERS 22817M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22818M: Artur Świgoń <a.swigon@samsung.com> 22819L: linux-pm@vger.kernel.org 22820L: linux-samsung-soc@vger.kernel.org 22821S: Supported 22822F: drivers/interconnect/samsung/ 22823 22824SAMSUNG LAPTOP DRIVER 22825M: Corentin Chary <corentin.chary@gmail.com> 22826L: platform-driver-x86@vger.kernel.org 22827S: Maintained 22828F: drivers/platform/x86/samsung-laptop.c 22829 22830SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22831M: Krzysztof Kozlowski <krzk@kernel.org> 22832R: André Draszik <andre.draszik@linaro.org> 22833L: linux-kernel@vger.kernel.org 22834L: linux-samsung-soc@vger.kernel.org 22835S: Maintained 22836B: mailto:linux-samsung-soc@vger.kernel.org 22837F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22838F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22839F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22840F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22841F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22842F: drivers/clk/clk-s2mps11.c 22843F: drivers/mfd/sec*.[ch] 22844F: drivers/regulator/s2*.c 22845F: drivers/regulator/s5m*.c 22846F: drivers/rtc/rtc-s5m.c 22847F: include/linux/mfd/samsung/ 22848 22849SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22850M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22851L: linux-media@vger.kernel.org 22852L: linux-samsung-soc@vger.kernel.org 22853S: Maintained 22854F: drivers/media/platform/samsung/s3c-camif/ 22855F: include/media/drv-intf/s3c_camif.h 22856 22857SAMSUNG S3FWRN5 NFC DRIVER 22858M: Krzysztof Kozlowski <krzk@kernel.org> 22859S: Maintained 22860F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22861F: drivers/nfc/s3fwrn5 22862 22863SAMSUNG S5C73M3 CAMERA DRIVER 22864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22865M: Andrzej Hajda <andrzej.hajda@intel.com> 22866L: linux-media@vger.kernel.org 22867S: Supported 22868F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22869F: drivers/media/i2c/s5c73m3/* 22870 22871SAMSUNG S5K5BAF CAMERA DRIVER 22872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22873M: Andrzej Hajda <andrzej.hajda@intel.com> 22874L: linux-media@vger.kernel.org 22875S: Supported 22876F: drivers/media/i2c/s5k5baf.c 22877 22878SAMSUNG S5P Security SubSystem (SSS) DRIVER 22879M: Krzysztof Kozlowski <krzk@kernel.org> 22880M: Vladimir Zapolskiy <vz@mleia.com> 22881L: linux-crypto@vger.kernel.org 22882L: linux-samsung-soc@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22885F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22886F: drivers/crypto/s5p-sss.c 22887 22888SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22890L: linux-media@vger.kernel.org 22891S: Supported 22892Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22893F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22894F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22895F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22896F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22897F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22898F: drivers/media/platform/samsung/exynos4-is/ 22899 22900SAMSUNG SOC CLOCK DRIVERS 22901M: Krzysztof Kozlowski <krzk@kernel.org> 22902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22903M: Chanwoo Choi <cw00.choi@samsung.com> 22904R: Alim Akhtar <alim.akhtar@samsung.com> 22905L: linux-samsung-soc@vger.kernel.org 22906S: Maintained 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22908F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22909F: Documentation/devicetree/bindings/clock/samsung,s3c* 22910F: drivers/clk/samsung/ 22911F: include/dt-bindings/clock/exynos*.h 22912F: include/dt-bindings/clock/s5p*.h 22913F: include/dt-bindings/clock/samsung,*.h 22914F: include/linux/clk/samsung.h 22915 22916SAMSUNG SPI DRIVERS 22917M: Andi Shyti <andi.shyti@kernel.org> 22918R: Tudor Ambarus <tudor.ambarus@linaro.org> 22919L: linux-spi@vger.kernel.org 22920L: linux-samsung-soc@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22923F: drivers/spi/spi-s3c* 22924F: include/linux/platform_data/spi-s3c64xx.h 22925 22926SAMSUNG SXGBE DRIVERS 22927M: Byungho An <bh74.an@samsung.com> 22928L: netdev@vger.kernel.org 22929S: Maintained 22930F: drivers/net/ethernet/samsung/sxgbe/ 22931 22932SAMSUNG THERMAL DRIVER 22933M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22934M: Krzysztof Kozlowski <krzk@kernel.org> 22935L: linux-pm@vger.kernel.org 22936L: linux-samsung-soc@vger.kernel.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22939F: drivers/thermal/samsung/ 22940 22941SAMSUNG USB2 PHY DRIVER 22942M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22943L: linux-kernel@vger.kernel.org 22944S: Supported 22945F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22946F: Documentation/driver-api/phy/samsung-usb2.rst 22947F: drivers/phy/samsung/phy-exynos4210-usb2.c 22948F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22949F: drivers/phy/samsung/phy-exynos5250-usb2.c 22950F: drivers/phy/samsung/phy-s5pv210-usb2.c 22951F: drivers/phy/samsung/phy-samsung-usb2.c 22952F: drivers/phy/samsung/phy-samsung-usb2.h 22953 22954SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22955M: Paul Barker <paul.barker@sancloud.com> 22956R: Marc Murphy <marc.murphy@sancloud.com> 22957S: Supported 22958F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22959 22960SC1200 WDT DRIVER 22961M: Zwane Mwaikambo <zwanem@gmail.com> 22962S: Maintained 22963F: drivers/watchdog/sc1200wdt.c 22964 22965SCHEDULER 22966M: Ingo Molnar <mingo@redhat.com> 22967M: Peter Zijlstra <peterz@infradead.org> 22968M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22969M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22970R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22971R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22972R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22973R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22974R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22975L: linux-kernel@vger.kernel.org 22976S: Maintained 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22978F: include/linux/preempt.h 22979F: include/linux/sched.h 22980F: include/linux/wait.h 22981F: include/uapi/linux/sched.h 22982F: kernel/fork.c 22983F: kernel/sched/ 22984F: tools/sched/ 22985 22986SCHEDULER - SCHED_EXT 22987R: Tejun Heo <tj@kernel.org> 22988R: David Vernet <void@manifault.com> 22989R: Andrea Righi <arighi@nvidia.com> 22990R: Changwoo Min <changwoo@igalia.com> 22991L: sched-ext@lists.linux.dev 22992S: Maintained 22993W: https://github.com/sched-ext/scx 22994T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22995F: include/linux/sched/ext.h 22996F: kernel/sched/ext* 22997F: tools/sched_ext/ 22998F: tools/testing/selftests/sched_ext 22999 23000SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23001M: Gustavo Silva <gustavograzs@gmail.com> 23002S: Maintained 23003F: drivers/iio/chemical/ens160_core.c 23004F: drivers/iio/chemical/ens160_i2c.c 23005F: drivers/iio/chemical/ens160_spi.c 23006F: drivers/iio/chemical/ens160.h 23007 23008SCSI LIBSAS SUBSYSTEM 23009R: John Garry <john.g.garry@oracle.com> 23010R: Jason Yan <yanaijie@huawei.com> 23011L: linux-scsi@vger.kernel.org 23012S: Supported 23013F: Documentation/scsi/libsas.rst 23014F: drivers/scsi/libsas/ 23015F: include/scsi/libsas.h 23016F: include/scsi/sas_ata.h 23017 23018SCSI RDMA PROTOCOL (SRP) INITIATOR 23019M: Bart Van Assche <bvanassche@acm.org> 23020L: linux-rdma@vger.kernel.org 23021S: Supported 23022Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23023F: drivers/infiniband/ulp/srp/ 23024F: include/scsi/srp.h 23025 23026SCSI RDMA PROTOCOL (SRP) TARGET 23027M: Bart Van Assche <bvanassche@acm.org> 23028L: linux-rdma@vger.kernel.org 23029L: target-devel@vger.kernel.org 23030S: Supported 23031Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23032F: drivers/infiniband/ulp/srpt/ 23033 23034SCSI SG DRIVER 23035M: Doug Gilbert <dgilbert@interlog.com> 23036L: linux-scsi@vger.kernel.org 23037S: Maintained 23038W: http://sg.danny.cz/sg 23039F: Documentation/scsi/scsi-generic.rst 23040F: drivers/scsi/sg.c 23041F: include/scsi/sg.h 23042 23043SCSI SUBSYSTEM 23044M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23045M: "Martin K. Petersen" <martin.petersen@oracle.com> 23046L: linux-scsi@vger.kernel.org 23047S: Maintained 23048Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23050T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23051F: Documentation/devicetree/bindings/scsi/ 23052F: drivers/scsi/ 23053F: drivers/ufs/ 23054F: include/scsi/ 23055F: include/uapi/scsi/ 23056 23057SCSI TAPE DRIVER 23058M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23059L: linux-scsi@vger.kernel.org 23060S: Maintained 23061F: Documentation/scsi/st.rst 23062F: drivers/scsi/st.* 23063F: drivers/scsi/st_*.h 23064 23065SCSI TARGET CORE USER DRIVER 23066M: Bodo Stroesser <bostroesser@gmail.com> 23067L: linux-scsi@vger.kernel.org 23068L: target-devel@vger.kernel.org 23069S: Supported 23070F: Documentation/target/tcmu-design.rst 23071F: drivers/target/target_core_user.c 23072F: include/uapi/linux/target_core_user.h 23073 23074SCSI TARGET SUBSYSTEM 23075M: "Martin K. Petersen" <martin.petersen@oracle.com> 23076L: linux-scsi@vger.kernel.org 23077L: target-devel@vger.kernel.org 23078S: Supported 23079Q: https://patchwork.kernel.org/project/target-devel/list/ 23080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23081F: Documentation/target/ 23082F: drivers/target/ 23083F: include/target/ 23084 23085SCTP PROTOCOL 23086M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23087M: Xin Long <lucien.xin@gmail.com> 23088L: linux-sctp@vger.kernel.org 23089S: Maintained 23090W: https://github.com/sctp/lksctp-tools/wiki 23091F: Documentation/networking/sctp.rst 23092F: include/linux/sctp.h 23093F: include/net/sctp/ 23094F: include/uapi/linux/sctp.h 23095F: net/sctp/ 23096 23097SCx200 CPU SUPPORT 23098M: Jim Cromie <jim.cromie@gmail.com> 23099S: Odd Fixes 23100F: Documentation/i2c/busses/scx200_acb.rst 23101F: arch/x86/platform/scx200/ 23102F: drivers/i2c/busses/scx200* 23103F: drivers/mtd/maps/scx200_docflash.c 23104F: drivers/watchdog/scx200_wdt.c 23105F: include/linux/scx200.h 23106 23107SCx200 GPIO DRIVER 23108M: Jim Cromie <jim.cromie@gmail.com> 23109S: Maintained 23110F: drivers/char/scx200_gpio.c 23111F: include/linux/scx200_gpio.h 23112 23113SCx200 HRT CLOCKSOURCE DRIVER 23114M: Jim Cromie <jim.cromie@gmail.com> 23115S: Maintained 23116F: drivers/clocksource/scx200_hrt.c 23117 23118SDCA LIBRARY AND CLASS DRIVER 23119M: Charles Keepax <ckeepax@opensource.cirrus.com> 23120M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23121R: Bard Liao <yung-chuan.liao@linux.intel.com> 23122R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23123L: linux-sound@vger.kernel.org 23124L: patches@opensource.cirrus.com 23125S: Maintained 23126F: include/sound/sdca* 23127F: sound/soc/sdca/* 23128 23129SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23130M: Sascha Sommer <saschasommer@freenet.de> 23131L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23132S: Maintained 23133F: drivers/mmc/host/sdricoh_cs.c 23134 23135SECO BOARDS CEC DRIVER 23136M: Ettore Chimenti <ek5.chimenti@gmail.com> 23137S: Maintained 23138F: drivers/media/cec/platform/seco/seco-cec.c 23139F: drivers/media/cec/platform/seco/seco-cec.h 23140 23141SECURE COMPUTING 23142M: Kees Cook <kees@kernel.org> 23143R: Andy Lutomirski <luto@amacapital.net> 23144R: Will Drewry <wad@chromium.org> 23145S: Supported 23146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23147F: Documentation/userspace-api/seccomp_filter.rst 23148F: include/linux/seccomp.h 23149F: include/uapi/linux/seccomp.h 23150F: kernel/seccomp.c 23151F: tools/testing/selftests/kselftest_harness.h 23152F: tools/testing/selftests/kselftest_harness/ 23153F: tools/testing/selftests/seccomp/* 23154K: \bsecure_computing 23155K: \bTIF_SECCOMP\b 23156 23157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23158M: Kamal Dasu <kamal.dasu@broadcom.com> 23159M: Al Cooper <alcooperx@gmail.com> 23160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23161L: linux-mmc@vger.kernel.org 23162S: Maintained 23163F: drivers/mmc/host/sdhci-brcmstb* 23164 23165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23166M: Adrian Hunter <adrian.hunter@intel.com> 23167L: linux-mmc@vger.kernel.org 23168S: Supported 23169F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23170F: drivers/mmc/host/sdhci* 23171 23172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23173M: Aubin Constans <aubin.constans@microchip.com> 23174R: Eugen Hristev <eugen.hristev@collabora.com> 23175L: linux-mmc@vger.kernel.org 23176S: Supported 23177F: drivers/mmc/host/sdhci-of-at91.c 23178 23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23180M: Haibo Chen <haibo.chen@nxp.com> 23181L: imx@lists.linux.dev 23182L: linux-mmc@vger.kernel.org 23183L: s32@nxp.com 23184S: Maintained 23185F: drivers/mmc/host/sdhci-esdhc-imx.c 23186 23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23188M: Ben Dooks <ben-linux@fluff.org> 23189M: Jaehoon Chung <jh80.chung@samsung.com> 23190L: linux-mmc@vger.kernel.org 23191S: Maintained 23192F: drivers/mmc/host/sdhci-s3c* 23193 23194SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23195M: Viresh Kumar <vireshk@kernel.org> 23196L: linux-mmc@vger.kernel.org 23197S: Maintained 23198F: drivers/mmc/host/sdhci-spear.c 23199 23200SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23201M: Vignesh Raghavendra <vigneshr@ti.com> 23202L: linux-mmc@vger.kernel.org 23203S: Maintained 23204F: drivers/mmc/host/sdhci-omap.c 23205 23206SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23207M: Jonathan Derrick <jonathan.derrick@linux.dev> 23208L: linux-block@vger.kernel.org 23209S: Supported 23210F: block/opal_proto.h 23211F: block/sed* 23212F: include/linux/sed* 23213F: include/uapi/linux/sed* 23214 23215SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23216M: Mark Rutland <mark.rutland@arm.com> 23217M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23218M: Sudeep Holla <sudeep.holla@arm.com> 23219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23220S: Maintained 23221F: drivers/firmware/smccc/ 23222F: include/linux/arm-smccc.h 23223 23224SECURITY CONTACT 23225M: Security Officers <security@kernel.org> 23226S: Supported 23227F: Documentation/process/security-bugs.rst 23228 23229SECURITY SUBSYSTEM 23230M: Paul Moore <paul@paul-moore.com> 23231M: James Morris <jmorris@namei.org> 23232M: "Serge E. Hallyn" <serge@hallyn.com> 23233L: linux-security-module@vger.kernel.org 23234S: Supported 23235Q: https://patchwork.kernel.org/project/linux-security-module/list 23236B: mailto:linux-security-module@vger.kernel.org 23237P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23238T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23239F: include/linux/lsm/ 23240F: include/linux/lsm_audit.h 23241F: include/linux/lsm_hook_defs.h 23242F: include/linux/lsm_hooks.h 23243F: include/linux/security.h 23244F: include/uapi/linux/lsm.h 23245F: security/ 23246F: tools/testing/selftests/lsm/ 23247F: rust/kernel/security.rs 23248X: security/selinux/ 23249K: \bsecurity_[a-z_0-9]\+\b 23250 23251SELINUX SECURITY MODULE 23252M: Paul Moore <paul@paul-moore.com> 23253M: Stephen Smalley <stephen.smalley.work@gmail.com> 23254R: Ondrej Mosnacek <omosnace@redhat.com> 23255L: selinux@vger.kernel.org 23256S: Supported 23257W: https://github.com/SELinuxProject 23258Q: https://patchwork.kernel.org/project/selinux/list 23259B: mailto:selinux@vger.kernel.org 23260P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23261T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23262F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23263F: Documentation/ABI/removed/sysfs-selinux-disable 23264F: Documentation/admin-guide/LSM/SELinux.rst 23265F: include/trace/events/avc.h 23266F: include/uapi/linux/selinux_netlink.h 23267F: scripts/selinux/ 23268F: security/selinux/ 23269 23270SENSABLE PHANTOM 23271M: Jiri Slaby <jirislaby@kernel.org> 23272S: Maintained 23273F: drivers/misc/phantom.c 23274F: include/uapi/linux/phantom.h 23275 23276SENSEAIR SUNRISE 006-0-0007 23277M: Jacopo Mondi <jacopo@jmondi.org> 23278S: Maintained 23279F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23280F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23281F: drivers/iio/chemical/sunrise_co2.c 23282 23283SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23284M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23285S: Maintained 23286F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23287F: drivers/iio/chemical/scd30.h 23288F: drivers/iio/chemical/scd30_core.c 23289F: drivers/iio/chemical/scd30_i2c.c 23290F: drivers/iio/chemical/scd30_serial.c 23291 23292SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23293M: Roan van Dijk <roan@protonic.nl> 23294S: Maintained 23295F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23296F: drivers/iio/chemical/scd4x.c 23297 23298SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23299M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23300S: Maintained 23301F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23302F: drivers/iio/pressure/sdp500.c 23303 23304SENSIRION SGP40 GAS SENSOR DRIVER 23305M: Andreas Klinger <ak@it-klinger.de> 23306S: Maintained 23307F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23308F: drivers/iio/chemical/sgp40.c 23309 23310SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23311M: Tomasz Duszynski <tduszyns@gmail.com> 23312S: Maintained 23313F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23314F: drivers/iio/chemical/sps30.c 23315F: drivers/iio/chemical/sps30_i2c.c 23316F: drivers/iio/chemical/sps30_serial.c 23317 23318SERIAL DEVICE BUS 23319M: Rob Herring <robh@kernel.org> 23320L: linux-serial@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/serial/serial.yaml 23323F: drivers/tty/serdev/ 23324F: include/linux/serdev.h 23325 23326SERIAL IR RECEIVER 23327M: Sean Young <sean@mess.org> 23328L: linux-media@vger.kernel.org 23329S: Maintained 23330F: drivers/media/rc/serial_ir.c 23331 23332SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23333M: Srinivas Kandagatla <srini@kernel.org> 23334L: linux-sound@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/slimbus/ 23337F: Documentation/driver-api/slimbus.rst 23338F: drivers/slimbus/ 23339F: include/linux/slimbus.h 23340 23341SFC NETWORK DRIVER 23342M: Edward Cree <ecree.xilinx@gmail.com> 23343L: netdev@vger.kernel.org 23344L: linux-net-drivers@amd.com 23345S: Maintained 23346F: Documentation/networking/devlink/sfc.rst 23347F: drivers/net/ethernet/sfc/ 23348 23349SFCTEMP HWMON DRIVER 23350M: Emil Renner Berthing <kernel@esmil.dk> 23351M: Hal Feng <hal.feng@starfivetech.com> 23352L: linux-hwmon@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23355F: Documentation/hwmon/sfctemp.rst 23356F: drivers/hwmon/sfctemp.c 23357 23358SFF/SFP/SFP+ MODULE SUPPORT 23359M: Russell King <linux@armlinux.org.uk> 23360L: netdev@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23363F: drivers/net/phy/phylink.c 23364F: drivers/net/phy/sfp* 23365F: include/linux/mdio/mdio-i2c.h 23366F: include/linux/phylink.h 23367F: include/linux/sfp.h 23368K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23369 23370SGI GRU DRIVER 23371M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23372S: Maintained 23373F: drivers/misc/sgi-gru/ 23374 23375SGI XP/XPC/XPNET DRIVER 23376M: Robin Holt <robinmholt@gmail.com> 23377M: Steve Wahl <steve.wahl@hpe.com> 23378S: Maintained 23379F: drivers/misc/sgi-xp/ 23380 23381SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23382M: D. Wythe <alibuda@linux.alibaba.com> 23383M: Dust Li <dust.li@linux.alibaba.com> 23384M: Sidraya Jayagond <sidraya@linux.ibm.com> 23385M: Wenjia Zhang <wenjia@linux.ibm.com> 23386R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23387R: Tony Lu <tonylu@linux.alibaba.com> 23388R: Wen Gu <guwen@linux.alibaba.com> 23389L: linux-rdma@vger.kernel.org 23390L: linux-s390@vger.kernel.org 23391S: Supported 23392F: net/smc/ 23393 23394SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23395M: Linus Walleij <linus.walleij@linaro.org> 23396L: linux-iio@vger.kernel.org 23397S: Maintained 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23399F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23400F: drivers/iio/light/gp2ap002.c 23401 23402SHARP RJ54N1CB0C SENSOR DRIVER 23403M: Jacopo Mondi <jacopo@jmondi.org> 23404L: linux-media@vger.kernel.org 23405S: Odd fixes 23406T: git git://linuxtv.org/media.git 23407F: drivers/media/i2c/rj54n1cb0c.c 23408F: include/media/i2c/rj54n1cb0c.h 23409 23410SHRINKER 23411M: Andrew Morton <akpm@linux-foundation.org> 23412M: Dave Chinner <david@fromorbit.com> 23413R: Qi Zheng <zhengqi.arch@bytedance.com> 23414R: Roman Gushchin <roman.gushchin@linux.dev> 23415R: Muchun Song <muchun.song@linux.dev> 23416L: linux-mm@kvack.org 23417S: Maintained 23418F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23419F: include/linux/list_lru.h 23420F: include/linux/shrinker.h 23421F: mm/list_lru.c 23422F: mm/shrinker.c 23423F: mm/shrinker_debug.c 23424 23425SH_VOU V4L2 OUTPUT DRIVER 23426L: linux-media@vger.kernel.org 23427S: Orphan 23428F: drivers/media/platform/renesas/sh_vou.c 23429F: include/media/drv-intf/sh_vou.h 23430 23431SI2157 MEDIA DRIVER 23432L: linux-media@vger.kernel.org 23433S: Orphan 23434W: https://linuxtv.org 23435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23436F: drivers/media/tuners/si2157* 23437 23438SI2165 MEDIA DRIVER 23439M: Matthias Schwarzott <zzam@gentoo.org> 23440L: linux-media@vger.kernel.org 23441S: Maintained 23442W: https://linuxtv.org 23443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23444F: drivers/media/dvb-frontends/si2165* 23445 23446SI2168 MEDIA DRIVER 23447L: linux-media@vger.kernel.org 23448S: Orphan 23449W: https://linuxtv.org 23450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23451F: drivers/media/dvb-frontends/si2168* 23452 23453SI470X FM RADIO RECEIVER I2C DRIVER 23454M: Hans Verkuil <hverkuil@kernel.org> 23455L: linux-media@vger.kernel.org 23456S: Odd Fixes 23457W: https://linuxtv.org 23458T: git git://linuxtv.org/media.git 23459F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23460F: drivers/media/radio/si470x/radio-si470x-i2c.c 23461 23462SI470X FM RADIO RECEIVER USB DRIVER 23463M: Hans Verkuil <hverkuil@kernel.org> 23464L: linux-media@vger.kernel.org 23465S: Maintained 23466W: https://linuxtv.org 23467T: git git://linuxtv.org/media.git 23468F: drivers/media/radio/si470x/radio-si470x-common.c 23469F: drivers/media/radio/si470x/radio-si470x-usb.c 23470F: drivers/media/radio/si470x/radio-si470x.h 23471 23472SI4713 FM RADIO TRANSMITTER I2C DRIVER 23473M: Eduardo Valentin <edubezval@gmail.com> 23474L: linux-media@vger.kernel.org 23475S: Odd Fixes 23476W: https://linuxtv.org 23477T: git git://linuxtv.org/media.git 23478F: drivers/media/radio/si4713/si4713.? 23479 23480SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23481M: Eduardo Valentin <edubezval@gmail.com> 23482L: linux-media@vger.kernel.org 23483S: Odd Fixes 23484W: https://linuxtv.org 23485T: git git://linuxtv.org/media.git 23486F: drivers/media/radio/si4713/radio-platform-si4713.c 23487 23488SI4713 FM RADIO TRANSMITTER USB DRIVER 23489M: Hans Verkuil <hverkuil@kernel.org> 23490L: linux-media@vger.kernel.org 23491S: Maintained 23492W: https://linuxtv.org 23493T: git git://linuxtv.org/media.git 23494F: drivers/media/radio/si4713/radio-usb-si4713.c 23495 23496SIANO DVB DRIVER 23497M: Mauro Carvalho Chehab <mchehab@kernel.org> 23498L: linux-media@vger.kernel.org 23499S: Odd fixes 23500W: https://linuxtv.org 23501T: git git://linuxtv.org/media.git 23502F: drivers/media/common/siano/ 23503F: drivers/media/mmc/siano/ 23504F: drivers/media/usb/siano/ 23505F: drivers/media/usb/siano/ 23506 23507SIEMENS IPC LED DRIVERS 23508M: Bao Cheng Su <baocheng.su@siemens.com> 23509M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23510M: Tobias Schaffner <tobias.schaffner@siemens.com> 23511L: linux-leds@vger.kernel.org 23512S: Maintained 23513F: drivers/leds/simatic/ 23514 23515SIEMENS IPC PLATFORM DRIVERS 23516M: Bao Cheng Su <baocheng.su@siemens.com> 23517M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23518M: Tobias Schaffner <tobias.schaffner@siemens.com> 23519L: platform-driver-x86@vger.kernel.org 23520S: Maintained 23521F: drivers/platform/x86/siemens/ 23522F: include/linux/platform_data/x86/simatic-ipc-base.h 23523F: include/linux/platform_data/x86/simatic-ipc.h 23524 23525SIEMENS IPC WATCHDOG DRIVERS 23526M: Bao Cheng Su <baocheng.su@siemens.com> 23527M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23528M: Tobias Schaffner <tobias.schaffner@siemens.com> 23529L: linux-watchdog@vger.kernel.org 23530S: Maintained 23531F: drivers/watchdog/simatic-ipc-wdt.c 23532 23533SIFIVE DRIVERS 23534M: Paul Walmsley <pjw@kernel.org> 23535M: Samuel Holland <samuel.holland@sifive.com> 23536L: linux-riscv@lists.infradead.org 23537S: Supported 23538F: drivers/dma/sf-pdma/ 23539N: sifive 23540K: fu[57]40 23541K: [^@]sifive 23542 23543SILEAD TOUCHSCREEN DRIVER 23544M: Hans de Goede <hansg@kernel.org> 23545L: linux-input@vger.kernel.org 23546L: platform-driver-x86@vger.kernel.org 23547S: Maintained 23548F: drivers/input/touchscreen/silead.c 23549F: drivers/platform/x86/touchscreen_dmi.c 23550 23551SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23552M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23553L: linux-wireless@vger.kernel.org 23554S: Supported 23555F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23556F: drivers/net/wireless/silabs/ 23557 23558SILICON MOTION SM712 FRAME BUFFER DRIVER 23559M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23560M: Teddy Wang <teddy.wang@siliconmotion.com> 23561M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23562L: linux-fbdev@vger.kernel.org 23563S: Maintained 23564F: Documentation/fb/sm712fb.rst 23565F: drivers/video/fbdev/sm712* 23566 23567SILVACO I3C DUAL-ROLE MASTER 23568M: Miquel Raynal <miquel.raynal@bootlin.com> 23569M: Frank Li <Frank.Li@nxp.com> 23570L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23571L: imx@lists.linux.dev 23572S: Maintained 23573F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23574F: drivers/i3c/master/svc-i3c-master.c 23575 23576SIMPLEFB FB DRIVER 23577M: Hans de Goede <hansg@kernel.org> 23578L: linux-fbdev@vger.kernel.org 23579S: Maintained 23580F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23581F: drivers/video/fbdev/simplefb.c 23582F: include/linux/platform_data/simplefb.h 23583 23584SIOX 23585M: Thorsten Scherer <t.scherer@eckelmann.de> 23586R: Pengutronix Kernel Team <kernel@pengutronix.de> 23587S: Supported 23588F: drivers/gpio/gpio-siox.c 23589F: drivers/siox/* 23590F: include/trace/events/siox.h 23591 23592SIPHASH PRF ROUTINES 23593M: Jason A. Donenfeld <Jason@zx2c4.com> 23594S: Maintained 23595F: include/linux/siphash.h 23596F: lib/siphash.c 23597F: lib/tests/siphash_kunit.c 23598 23599SIS 190 ETHERNET DRIVER 23600M: Francois Romieu <romieu@fr.zoreil.com> 23601L: netdev@vger.kernel.org 23602S: Maintained 23603F: drivers/net/ethernet/sis/sis190.c 23604 23605SIS 900/7016 FAST ETHERNET DRIVER 23606M: Daniele Venzano <venza@brownhat.org> 23607L: netdev@vger.kernel.org 23608S: Maintained 23609W: http://www.brownhat.org/sis900.html 23610F: drivers/net/ethernet/sis/sis900.* 23611 23612SIS FRAMEBUFFER DRIVER 23613S: Orphan 23614F: Documentation/fb/sisfb.rst 23615F: drivers/video/fbdev/sis/ 23616F: include/video/sisfb.h 23617 23618SIS I2C TOUCHSCREEN DRIVER 23619M: Mika Penttilä <mpenttil@redhat.com> 23620L: linux-input@vger.kernel.org 23621S: Maintained 23622F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23623F: drivers/input/touchscreen/sis_i2c.c 23624 23625SIS USB2VGA DRIVER 23626M: Thomas Winischhofer <thomas@winischhofer.net> 23627S: Maintained 23628W: http://www.winischhofer.at/linuxsisusbvga.shtml 23629F: drivers/usb/misc/sisusbvga/ 23630 23631SL28 CPLD MFD DRIVER 23632M: Michael Walle <mwalle@kernel.org> 23633S: Maintained 23634F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23635F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23636F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23637F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23638F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23639F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23640F: drivers/gpio/gpio-sl28cpld.c 23641F: drivers/hwmon/sa67mcu-hwmon.c 23642F: drivers/hwmon/sl28cpld-hwmon.c 23643F: drivers/irqchip/irq-sl28cpld.c 23644F: drivers/pwm/pwm-sl28cpld.c 23645F: drivers/watchdog/sl28cpld_wdt.c 23646 23647SL28 VPD NVMEM LAYOUT DRIVER 23648M: Michael Walle <mwalle@kernel.org> 23649S: Maintained 23650F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23651F: drivers/nvmem/layouts/sl28vpd.c 23652 23653SLAB ALLOCATOR 23654M: Vlastimil Babka <vbabka@suse.cz> 23655M: Andrew Morton <akpm@linux-foundation.org> 23656R: Christoph Lameter <cl@gentwo.org> 23657R: David Rientjes <rientjes@google.com> 23658R: Roman Gushchin <roman.gushchin@linux.dev> 23659R: Harry Yoo <harry.yoo@oracle.com> 23660L: linux-mm@kvack.org 23661S: Maintained 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23663F: Documentation/admin-guide/mm/slab.rst 23664F: Documentation/mm/slab.rst 23665F: include/linux/mempool.h 23666F: include/linux/slab.h 23667F: mm/failslab.c 23668F: mm/mempool.c 23669F: mm/slab.h 23670F: mm/slab_common.c 23671F: mm/slub.c 23672 23673SLCAN CAN NETWORK DRIVER 23674M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23675L: linux-can@vger.kernel.org 23676S: Maintained 23677F: drivers/net/can/slcan/ 23678 23679SLEEPABLE READ-COPY UPDATE (SRCU) 23680M: Lai Jiangshan <jiangshanlai@gmail.com> 23681M: "Paul E. McKenney" <paulmck@kernel.org> 23682M: Josh Triplett <josh@joshtriplett.org> 23683R: Steven Rostedt <rostedt@goodmis.org> 23684R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23685L: rcu@vger.kernel.org 23686S: Supported 23687W: http://www.rdrop.com/users/paulmck/RCU/ 23688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23689F: include/linux/srcu*.h 23690F: kernel/rcu/srcu*.c 23691 23692SMACK SECURITY MODULE 23693M: Casey Schaufler <casey@schaufler-ca.com> 23694L: linux-security-module@vger.kernel.org 23695S: Maintained 23696W: http://schaufler-ca.com 23697T: git https://github.com/cschaufler/smack-next.git 23698F: Documentation/admin-guide/LSM/Smack.rst 23699F: security/smack/ 23700 23701SMC91x ETHERNET DRIVER 23702M: Nicolas Pitre <nico@fluxnic.net> 23703S: Odd Fixes 23704F: drivers/net/ethernet/smsc/smc91x.* 23705 23706SMSC EMC2103 HARDWARE MONITOR DRIVER 23707M: Steve Glendinning <steve.glendinning@shawell.net> 23708L: linux-hwmon@vger.kernel.org 23709S: Maintained 23710F: Documentation/hwmon/emc2103.rst 23711F: drivers/hwmon/emc2103.c 23712 23713SMSC SCH5627 HARDWARE MONITOR DRIVER 23714M: Hans de Goede <hansg@kernel.org> 23715L: linux-hwmon@vger.kernel.org 23716S: Supported 23717F: Documentation/hwmon/sch5627.rst 23718F: drivers/hwmon/sch5627.c 23719 23720SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23721M: Steve Glendinning <steve.glendinning@shawell.net> 23722L: linux-fbdev@vger.kernel.org 23723S: Maintained 23724F: drivers/video/fbdev/smscufx.c 23725 23726SMSC47B397 HARDWARE MONITOR DRIVER 23727M: Jean Delvare <jdelvare@suse.com> 23728L: linux-hwmon@vger.kernel.org 23729S: Maintained 23730F: Documentation/hwmon/smsc47b397.rst 23731F: drivers/hwmon/smsc47b397.c 23732 23733SMSC911x ETHERNET DRIVER 23734M: Steve Glendinning <steve.glendinning@shawell.net> 23735L: netdev@vger.kernel.org 23736S: Maintained 23737F: drivers/net/ethernet/smsc/smsc911x.* 23738F: include/linux/smsc911x.h 23739 23740SMSC9420 PCI ETHERNET DRIVER 23741M: Steve Glendinning <steve.glendinning@shawell.net> 23742L: netdev@vger.kernel.org 23743S: Maintained 23744F: drivers/net/ethernet/smsc/smsc9420.* 23745 23746SNET DPU VIRTIO DATA PATH ACCELERATOR 23747R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23748F: drivers/vdpa/solidrun/ 23749 23750SOCIONEXT (SNI) AVE NETWORK DRIVER 23751M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23752L: netdev@vger.kernel.org 23753S: Maintained 23754F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23755F: drivers/net/ethernet/socionext/sni_ave.c 23756 23757SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23758M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23759M: Masahisa Kojima <kojima.masahisa@socionext.com> 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23763F: drivers/net/ethernet/socionext/netsec.c 23764 23765SOCIONEXT (SNI) Synquacer SPI DRIVER 23766M: Masahisa Kojima <masahisa.kojima@linaro.org> 23767M: Jassi Brar <jaswinder.singh@linaro.org> 23768L: linux-spi@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23771F: drivers/spi/spi-synquacer.c 23772 23773SOCIONEXT SYNQUACER I2C DRIVER 23774M: Ard Biesheuvel <ardb@kernel.org> 23775L: linux-i2c@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23778F: drivers/i2c/busses/i2c-synquacer.c 23779 23780SOCIONEXT UNIPHIER SOUND DRIVER 23781L: linux-sound@vger.kernel.org 23782S: Orphan 23783F: sound/soc/uniphier/ 23784 23785SOCKET TIMESTAMPING 23786M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23787R: Jason Xing <kernelxing@tencent.com> 23788S: Maintained 23789F: Documentation/networking/timestamping.rst 23790F: include/linux/net_tstamp.h 23791F: include/uapi/linux/net_tstamp.h 23792F: tools/testing/selftests/bpf/*/net_timestamping* 23793F: tools/testing/selftests/net/*timestamp* 23794F: tools/testing/selftests/net/so_txtime.c 23795 23796SOEKRIS NET48XX LED SUPPORT 23797M: Chris Boot <bootc@bootc.net> 23798S: Maintained 23799F: drivers/leds/leds-net48xx.c 23800 23801SOFT-IWARP DRIVER (siw) 23802M: Bernard Metzler <bernard.metzler@linux.dev> 23803L: linux-rdma@vger.kernel.org 23804S: Supported 23805F: drivers/infiniband/sw/siw/ 23806F: include/uapi/rdma/siw-abi.h 23807 23808SOFT-ROCE DRIVER (rxe) 23809M: Zhu Yanjun <zyjzyj2000@gmail.com> 23810L: linux-rdma@vger.kernel.org 23811S: Supported 23812F: drivers/infiniband/sw/rxe/ 23813F: include/uapi/rdma/rdma_user_rxe.h 23814 23815SOFTLOGIC 6x10 MPEG CODEC 23816M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23817M: Andrey Utkin <andrey_utkin@fastmail.com> 23818M: Ismael Luceno <ismael@iodev.co.uk> 23819L: linux-media@vger.kernel.org 23820S: Supported 23821F: drivers/media/pci/solo6x10/ 23822 23823SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23824M: James Morse <james.morse@arm.com> 23825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23826S: Maintained 23827F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23828F: drivers/firmware/arm_sdei.c 23829F: include/linux/arm_sdei.h 23830F: include/uapi/linux/arm_sdei.h 23831 23832SOFTWARE NODES AND DEVICE PROPERTIES 23833R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23834R: Daniel Scally <djrscally@gmail.com> 23835R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23836R: Sakari Ailus <sakari.ailus@linux.intel.com> 23837L: linux-acpi@vger.kernel.org 23838S: Maintained 23839F: drivers/base/property.c 23840F: drivers/base/swnode.c 23841F: include/linux/fwnode.h 23842F: include/linux/property.h 23843 23844SOFTWARE RAID (Multiple Disks) SUPPORT 23845M: Song Liu <song@kernel.org> 23846M: Yu Kuai <yukuai3@huawei.com> 23847L: linux-raid@vger.kernel.org 23848S: Supported 23849Q: https://patchwork.kernel.org/project/linux-raid/list/ 23850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23851F: drivers/md/Kconfig 23852F: drivers/md/Makefile 23853F: drivers/md/md* 23854F: drivers/md/raid* 23855F: include/linux/raid/ 23856F: include/uapi/linux/raid/ 23857F: lib/raid6/ 23858 23859SOLIDRUN CLEARFOG SUPPORT 23860M: Russell King <linux@armlinux.org.uk> 23861S: Maintained 23862F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23863F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23864 23865SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23866M: Russell King <linux@armlinux.org.uk> 23867S: Maintained 23868F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23869F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23870F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23871 23872SONIC NETWORK DRIVER 23873M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23874L: netdev@vger.kernel.org 23875S: Maintained 23876F: drivers/net/ethernet/natsemi/sonic.* 23877 23878SONICS SILICON BACKPLANE DRIVER (SSB) 23879M: Michael Buesch <m@bues.ch> 23880L: linux-wireless@vger.kernel.org 23881S: Maintained 23882F: drivers/ssb/ 23883F: include/linux/ssb/ 23884 23885SONY IMX208 SENSOR DRIVER 23886M: Sakari Ailus <sakari.ailus@linux.intel.com> 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889T: git git://linuxtv.org/media.git 23890F: drivers/media/i2c/imx208.c 23891 23892SONY IMX214 SENSOR DRIVER 23893M: Ricardo Ribalda <ribalda@kernel.org> 23894L: linux-media@vger.kernel.org 23895S: Maintained 23896T: git git://linuxtv.org/media.git 23897F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23898F: drivers/media/i2c/imx214.c 23899 23900SONY IMX219 SENSOR DRIVER 23901M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23902L: linux-media@vger.kernel.org 23903S: Maintained 23904T: git git://linuxtv.org/media.git 23905F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23906F: drivers/media/i2c/imx219.c 23907 23908SONY IMX258 SENSOR DRIVER 23909M: Sakari Ailus <sakari.ailus@linux.intel.com> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912T: git git://linuxtv.org/media.git 23913F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23914F: drivers/media/i2c/imx258.c 23915 23916SONY IMX274 SENSOR DRIVER 23917M: Leon Luo <leonl@leopardimaging.com> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920T: git git://linuxtv.org/media.git 23921F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23922F: drivers/media/i2c/imx274.c 23923 23924SONY IMX283 SENSOR DRIVER 23925M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23926R: Umang Jain <uajain@igalia.com> 23927L: linux-media@vger.kernel.org 23928S: Maintained 23929T: git git://linuxtv.org/media.git 23930F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23931F: drivers/media/i2c/imx283.c 23932 23933SONY IMX290 SENSOR DRIVER 23934M: Manivannan Sadhasivam <mani@kernel.org> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937T: git git://linuxtv.org/media.git 23938F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23939F: drivers/media/i2c/imx290.c 23940 23941SONY IMX296 SENSOR DRIVER 23942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23943M: Manivannan Sadhasivam <mani@kernel.org> 23944L: linux-media@vger.kernel.org 23945S: Maintained 23946T: git git://linuxtv.org/media.git 23947F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23948F: drivers/media/i2c/imx296.c 23949 23950SONY IMX319 SENSOR DRIVER 23951M: Bingbu Cao <bingbu.cao@intel.com> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954T: git git://linuxtv.org/media.git 23955F: drivers/media/i2c/imx319.c 23956 23957SONY IMX334 SENSOR DRIVER 23958L: linux-media@vger.kernel.org 23959S: Orphan 23960T: git git://linuxtv.org/media.git 23961F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23962F: drivers/media/i2c/imx334.c 23963 23964SONY IMX335 SENSOR DRIVER 23965M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968T: git git://linuxtv.org/media.git 23969F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23970F: drivers/media/i2c/imx335.c 23971 23972SONY IMX355 SENSOR DRIVER 23973M: Tianshu Qiu <tian.shu.qiu@intel.com> 23974L: linux-media@vger.kernel.org 23975S: Maintained 23976T: git git://linuxtv.org/media.git 23977F: drivers/media/i2c/imx355.c 23978 23979SONY IMX412 SENSOR DRIVER 23980L: linux-media@vger.kernel.org 23981S: Orphan 23982T: git git://linuxtv.org/media.git 23983F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23984F: drivers/media/i2c/imx412.c 23985 23986SONY IMX415 SENSOR DRIVER 23987M: Michael Riesch <michael.riesch@collabora.com> 23988L: linux-media@vger.kernel.org 23989S: Maintained 23990T: git git://linuxtv.org/media.git 23991F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23992F: drivers/media/i2c/imx415.c 23993 23994SONY MEMORYSTICK SUBSYSTEM 23995M: Maxim Levitsky <maximlevitsky@gmail.com> 23996M: Alex Dubov <oakad@yahoo.com> 23997M: Ulf Hansson <ulf.hansson@linaro.org> 23998L: linux-mmc@vger.kernel.org 23999S: Maintained 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24001F: drivers/memstick/ 24002F: include/linux/memstick.h 24003 24004SONY VAIO CONTROL DEVICE DRIVER 24005M: Mattia Dongili <malattia@linux.it> 24006L: platform-driver-x86@vger.kernel.org 24007S: Maintained 24008W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24009F: Documentation/admin-guide/laptops/sony-laptop.rst 24010F: drivers/char/sonypi.c 24011F: drivers/platform/x86/sony-laptop.c 24012 24013SOPHGO DEVICETREES and DRIVERS 24014M: Chen Wang <unicorn_wang@outlook.com> 24015M: Inochi Amaoto <inochiama@gmail.com> 24016L: sophgo@lists.linux.dev 24017W: https://github.com/sophgo/linux/wiki 24018T: git https://github.com/sophgo/linux.git 24019S: Maintained 24020N: sophgo 24021K: sophgo 24022 24023SOUND 24024M: Jaroslav Kysela <perex@perex.cz> 24025M: Takashi Iwai <tiwai@suse.com> 24026L: linux-sound@vger.kernel.org 24027S: Maintained 24028W: http://www.alsa-project.org/ 24029Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24031F: Documentation/sound/ 24032F: include/sound/ 24033F: include/uapi/sound/ 24034F: sound/ 24035F: tools/testing/selftests/alsa 24036 24037SOUND - ALSA SELFTESTS 24038M: Mark Brown <broonie@kernel.org> 24039L: linux-sound@vger.kernel.org 24040L: linux-kselftest@vger.kernel.org 24041S: Supported 24042F: tools/testing/selftests/alsa 24043 24044SOUND - COMPRESSED AUDIO 24045M: Vinod Koul <vkoul@kernel.org> 24046L: linux-sound@vger.kernel.org 24047S: Supported 24048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24049F: Documentation/sound/designs/compress-offload.rst 24050F: include/sound/compress_driver.h 24051F: include/uapi/sound/compress_* 24052F: sound/core/compress_offload.c 24053F: sound/soc/soc-compress.c 24054 24055SOUND - CORE KUNIT TEST 24056M: Ivan Orlov <ivan.orlov0322@gmail.com> 24057L: linux-sound@vger.kernel.org 24058S: Supported 24059F: sound/core/sound_kunit.c 24060 24061SOUND - DMAENGINE HELPERS 24062M: Lars-Peter Clausen <lars@metafoo.de> 24063S: Supported 24064F: include/sound/dmaengine_pcm.h 24065F: sound/core/pcm_dmaengine.c 24066F: sound/soc/soc-generic-dmaengine-pcm.c 24067 24068SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24069M: Liam Girdwood <lgirdwood@gmail.com> 24070M: Mark Brown <broonie@kernel.org> 24071L: linux-sound@vger.kernel.org 24072S: Supported 24073W: http://alsa-project.org/main/index.php/ASoC 24074T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24075F: Documentation/devicetree/bindings/sound/ 24076F: Documentation/sound/soc/ 24077F: include/dt-bindings/sound/ 24078F: include/sound/cs* 24079X: include/sound/cs4231-regs.h 24080X: include/sound/cs8403.h 24081X: include/sound/cs8427.h 24082F: include/sound/madera-pdata.h 24083F: include/sound/soc* 24084F: include/sound/sof.h 24085F: include/sound/sof/ 24086F: include/sound/wm*.h 24087F: include/trace/events/sof*.h 24088F: include/uapi/sound/asoc.h 24089F: sound/soc/ 24090 24091SOUND - SOC LAYER / dapm-graph 24092M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24093L: linux-sound@vger.kernel.org 24094S: Maintained 24095F: tools/sound/dapm-graph 24096 24097SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24098M: Liam Girdwood <lgirdwood@gmail.com> 24099M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24100M: Bard Liao <yung-chuan.liao@linux.intel.com> 24101M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24102M: Daniel Baluta <daniel.baluta@nxp.com> 24103R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24104R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24105L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24106S: Supported 24107W: https://github.com/thesofproject/linux/ 24108F: sound/soc/sof/ 24109 24110SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24111M: Mark Brown <broonie@kernel.org> 24112M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24113S: Supported 24114L: linux-sound@vger.kernel.org 24115F: sound/soc/generic/ 24116F: include/sound/simple_card* 24117F: Documentation/devicetree/bindings/sound/simple-card.yaml 24118F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24119 24120SOUNDWIRE SUBSYSTEM 24121M: Vinod Koul <vkoul@kernel.org> 24122M: Bard Liao <yung-chuan.liao@linux.intel.com> 24123R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24124L: linux-sound@vger.kernel.org 24125S: Supported 24126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24127F: Documentation/driver-api/soundwire/ 24128F: drivers/soundwire/ 24129F: include/linux/soundwire/ 24130 24131SP2 MEDIA DRIVER 24132M: Olli Salonen <olli.salonen@iki.fi> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135W: https://linuxtv.org 24136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24137F: drivers/media/dvb-frontends/sp2* 24138 24139SPACEMIT K1 I2C DRIVER 24140M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24141S: Maintained 24142F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24143F: drivers/i2c/busses/i2c-k1.c 24144 24145SPANISH DOCUMENTATION 24146M: Carlos Bilbao <carlos.bilbao@kernel.org> 24147R: Avadhut Naik <avadhut.naik@amd.com> 24148S: Maintained 24149F: Documentation/translations/sp_SP/ 24150 24151SPARC + UltraSPARC (sparc/sparc64) 24152M: "David S. Miller" <davem@davemloft.net> 24153M: Andreas Larsson <andreas@gaisler.com> 24154L: sparclinux@vger.kernel.org 24155S: Maintained 24156Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24159F: arch/sparc/ 24160F: drivers/sbus/ 24161 24162SPARC SERIAL DRIVERS 24163M: "David S. Miller" <davem@davemloft.net> 24164L: sparclinux@vger.kernel.org 24165S: Maintained 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24168F: drivers/tty/serial/suncore.c 24169F: drivers/tty/serial/sunhv.c 24170F: drivers/tty/serial/sunsab.c 24171F: drivers/tty/serial/sunsab.h 24172F: drivers/tty/serial/sunsu.c 24173F: drivers/tty/serial/sunzilog.c 24174F: drivers/tty/serial/sunzilog.h 24175F: drivers/tty/vcc.c 24176F: include/linux/sunserialcore.h 24177 24178SPARSE CHECKER 24179M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24180L: linux-sparse@vger.kernel.org 24181S: Maintained 24182W: https://sparse.docs.kernel.org/ 24183Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24184B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24185T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24186F: include/linux/compiler.h 24187 24188SPEAKUP CONSOLE SPEECH DRIVER 24189M: William Hubbs <w.d.hubbs@gmail.com> 24190M: Chris Brannon <chris@the-brannons.com> 24191M: Kirk Reiser <kirk@reisers.ca> 24192M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24193L: speakup@linux-speakup.org 24194S: Odd Fixes 24195W: http://www.linux-speakup.org/ 24196W: https://github.com/linux-speakup/speakup 24197B: https://github.com/linux-speakup/speakup/issues 24198F: drivers/accessibility/speakup/ 24199 24200SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24201M: Viresh Kumar <vireshk@kernel.org> 24202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24203L: soc@lists.linux.dev 24204S: Maintained 24205W: http://www.st.com/spear 24206F: arch/arm/boot/dts/st/spear* 24207F: arch/arm/mach-spear/ 24208F: drivers/clk/spear/ 24209F: drivers/pinctrl/spear/ 24210 24211SPI NOR SUBSYSTEM 24212M: Tudor Ambarus <tudor.ambarus@linaro.org> 24213M: Pratyush Yadav <pratyush@kernel.org> 24214M: Michael Walle <mwalle@kernel.org> 24215L: linux-mtd@lists.infradead.org 24216S: Maintained 24217W: http://www.linux-mtd.infradead.org/ 24218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24219C: irc://irc.oftc.net/mtd 24220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24221F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24222F: drivers/mtd/spi-nor/ 24223F: include/linux/mtd/spi-nor.h 24224 24225SPI OFFLOAD 24226R: David Lechner <dlechner@baylibre.com> 24227F: drivers/spi/spi-offload-trigger-*.c 24228F: drivers/spi/spi-offload.c 24229F: include/linux/spi/offload/ 24230K: spi_offload 24231 24232SPI SUBSYSTEM 24233M: Mark Brown <broonie@kernel.org> 24234L: linux-spi@vger.kernel.org 24235S: Maintained 24236Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24238F: Documentation/devicetree/bindings/spi/ 24239F: Documentation/spi/ 24240F: drivers/spi/ 24241F: include/linux/spi/ 24242F: include/uapi/linux/spi/ 24243F: tools/spi/ 24244 24245SPMI SUBSYSTEM 24246M: Stephen Boyd <sboyd@kernel.org> 24247L: linux-kernel@vger.kernel.org 24248S: Maintained 24249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24250F: Documentation/devicetree/bindings/spmi/ 24251F: drivers/spmi/ 24252F: include/dt-bindings/spmi/spmi.h 24253F: include/linux/spmi.h 24254F: include/trace/events/spmi.h 24255 24256SPU FILE SYSTEM 24257L: linuxppc-dev@lists.ozlabs.org 24258S: Orphan 24259F: Documentation/filesystems/spufs/spufs.rst 24260F: arch/powerpc/platforms/cell/spufs/ 24261 24262SQUASHFS FILE SYSTEM 24263M: Phillip Lougher <phillip@squashfs.org.uk> 24264L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24265S: Maintained 24266W: http://squashfs.org.uk 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24268F: Documentation/filesystems/squashfs.rst 24269F: fs/squashfs/ 24270 24271SRM (Alpha) environment access 24272M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24273S: Maintained 24274F: arch/alpha/kernel/srm_env.c 24275 24276ST LSM6DSx IMU IIO DRIVER 24277M: Lorenzo Bianconi <lorenzo@kernel.org> 24278L: linux-iio@vger.kernel.org 24279S: Maintained 24280W: http://www.st.com/ 24281F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24282F: drivers/iio/imu/st_lsm6dsx/ 24283 24284ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24285M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24286M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24287L: linux-media@vger.kernel.org 24288S: Maintained 24289T: git git://linuxtv.org/media.git 24290F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24291F: drivers/media/i2c/st-mipid02.c 24292 24293ST STC3117 FUEL GAUGE DRIVER 24294M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24295M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24296L: linux-pm@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24299F: drivers/power/supply/stc3117_fuel_gauge.c 24300 24301ST STM32 FIREWALL 24302M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24303S: Maintained 24304F: drivers/bus/stm32_etzpc.c 24305F: drivers/bus/stm32_firewall.c 24306F: drivers/bus/stm32_rifsc.c 24307 24308ST STM32 HDP PINCTRL DRIVER 24309M: Clément Le Goffic <legoffic.clement@gmail.com> 24310S: Maintained 24311F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24312F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24313 24314ST STM32 I2C/SMBUS DRIVER 24315M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24316M: Alain Volmat <alain.volmat@foss.st.com> 24317L: linux-i2c@vger.kernel.org 24318S: Maintained 24319F: drivers/i2c/busses/i2c-stm32* 24320 24321ST STM32 OCTO MEMORY MANAGER 24322M: Patrice Chotard <patrice.chotard@foss.st.com> 24323S: Maintained 24324F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24325F: drivers/memory/stm32_omm.c 24326 24327ST STM32 PINCTRL DRIVER 24328M: Antonio Borneo <antonio.borneo@foss.st.com> 24329S: Maintained 24330F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24331F: drivers/pinctrl/stm32/ 24332F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24333X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24334 24335ST STM32 SPI DRIVER 24336M: Alain Volmat <alain.volmat@foss.st.com> 24337L: linux-spi@vger.kernel.org 24338S: Maintained 24339F: drivers/spi/spi-stm32.c 24340 24341ST STPDDC60 DRIVER 24342M: Daniel Nilsson <daniel.nilsson@flex.com> 24343L: linux-hwmon@vger.kernel.org 24344S: Maintained 24345F: Documentation/hwmon/stpddc60.rst 24346F: drivers/hwmon/pmbus/stpddc60.c 24347 24348ST VD55G1 DRIVER 24349M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24350M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24351L: linux-media@vger.kernel.org 24352S: Maintained 24353F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24354F: drivers/media/i2c/vd55g1.c 24355 24356ST VD56G3 IMAGE SENSOR DRIVER 24357M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24358M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24362F: drivers/media/i2c/vd56g3.c 24363 24364ST VGXY61 DRIVER 24365M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24366M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369T: git git://linuxtv.org/media.git 24370F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24371F: Documentation/userspace-api/media/drivers/vgxy61.rst 24372F: drivers/media/i2c/vgxy61.c 24373 24374ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24375M: Song Qiang <songqiang1304521@gmail.com> 24376L: linux-iio@vger.kernel.org 24377S: Maintained 24378F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24379F: drivers/iio/proximity/vl53l0x-i2c.c 24380 24381STABLE BRANCH 24382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24383M: Sasha Levin <sashal@kernel.org> 24384L: stable@vger.kernel.org 24385S: Supported 24386F: Documentation/process/stable-kernel-rules.rst 24387 24388STAGING - ATOMISP DRIVER 24389M: Hans de Goede <hansg@kernel.org> 24390M: Mauro Carvalho Chehab <mchehab@kernel.org> 24391R: Sakari Ailus <sakari.ailus@linux.intel.com> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394F: drivers/staging/media/atomisp/ 24395 24396STAGING - INDUSTRIAL IO 24397M: Jonathan Cameron <jic23@kernel.org> 24398L: linux-iio@vger.kernel.org 24399S: Odd Fixes 24400F: drivers/staging/iio/ 24401 24402STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24403M: Marc Dietrich <marvin24@gmx.de> 24404L: ac100@lists.launchpad.net (moderated for non-subscribers) 24405L: linux-tegra@vger.kernel.org 24406S: Maintained 24407F: drivers/staging/nvec/ 24408 24409STAGING - SEPS525 LCD CONTROLLER DRIVERS 24410M: Michael Hennerich <michael.hennerich@analog.com> 24411L: linux-fbdev@vger.kernel.org 24412S: Supported 24413F: drivers/staging/fbtft/fb_seps525.c 24414 24415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24417M: Teddy Wang <teddy.wang@siliconmotion.com> 24418M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24419L: linux-fbdev@vger.kernel.org 24420S: Maintained 24421F: drivers/staging/sm750fb/ 24422 24423STAGING SUBSYSTEM 24424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24425L: linux-staging@lists.linux.dev 24426S: Supported 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24428F: drivers/staging/ 24429 24430STANDALONE CACHE CONTROLLER DRIVERS 24431M: Conor Dooley <conor@kernel.org> 24432S: Maintained 24433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24434F: Documentation/devicetree/bindings/cache/ 24435F: drivers/cache 24436 24437STARFIRE/DURALAN NETWORK DRIVER 24438M: Ion Badulescu <ionut@badula.org> 24439S: Odd Fixes 24440F: drivers/net/ethernet/adaptec/starfire* 24441 24442STARFIVE CAMERA SUBSYSTEM DRIVER 24443M: Jack Zhu <jack.zhu@starfivetech.com> 24444M: Changhuang Liang <changhuang.liang@starfivetech.com> 24445L: linux-media@vger.kernel.org 24446S: Maintained 24447F: Documentation/admin-guide/media/starfive_camss.rst 24448F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24449F: drivers/staging/media/starfive/camss 24450 24451STARFIVE CRYPTO DRIVER 24452M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24453M: William Qiu <william.qiu@starfivetech.com> 24454S: Supported 24455F: Documentation/devicetree/bindings/crypto/starfive* 24456F: drivers/crypto/starfive/ 24457 24458STARFIVE DEVICETREES 24459M: Emil Renner Berthing <kernel@esmil.dk> 24460S: Maintained 24461F: arch/riscv/boot/dts/starfive/ 24462 24463STARFIVE DWMAC GLUE LAYER 24464M: Emil Renner Berthing <kernel@esmil.dk> 24465M: Minda Chen <minda.chen@starfivetech.com> 24466S: Maintained 24467F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24468F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24469 24470STARFIVE JH7110 DPHY RX DRIVER 24471M: Jack Zhu <jack.zhu@starfivetech.com> 24472M: Changhuang Liang <changhuang.liang@starfivetech.com> 24473S: Supported 24474F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24475F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24476 24477STARFIVE JH7110 DPHY TX DRIVER 24478M: Keith Zhao <keith.zhao@starfivetech.com> 24479S: Supported 24480F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24481F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24482 24483STARFIVE JH7110 MMC/SD/SDIO DRIVER 24484M: William Qiu <william.qiu@starfivetech.com> 24485S: Supported 24486F: Documentation/devicetree/bindings/mmc/starfive* 24487F: drivers/mmc/host/dw_mmc-starfive.c 24488 24489STARFIVE JH7110 PLL CLOCK DRIVER 24490M: Xingyu Wu <xingyu.wu@starfivetech.com> 24491S: Supported 24492F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24493F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24494 24495STARFIVE JH7110 PWMDAC DRIVER 24496M: Hal Feng <hal.feng@starfivetech.com> 24497M: Xingyu Wu <xingyu.wu@starfivetech.com> 24498S: Supported 24499F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24500F: sound/soc/starfive/jh7110_pwmdac.c 24501 24502STARFIVE JH7110 SYSCON 24503M: William Qiu <william.qiu@starfivetech.com> 24504M: Xingyu Wu <xingyu.wu@starfivetech.com> 24505S: Supported 24506F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24507 24508STARFIVE JH7110 TDM DRIVER 24509M: Walker Chen <walker.chen@starfivetech.com> 24510S: Maintained 24511F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24512F: sound/soc/starfive/jh7110_tdm.c 24513 24514STARFIVE JH71X0 CLOCK DRIVERS 24515M: Emil Renner Berthing <kernel@esmil.dk> 24516M: Hal Feng <hal.feng@starfivetech.com> 24517S: Maintained 24518F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24519F: drivers/clk/starfive/clk-starfive-jh71* 24520F: include/dt-bindings/clock/starfive?jh71*.h 24521 24522STARFIVE JH71X0 PINCTRL DRIVERS 24523M: Emil Renner Berthing <kernel@esmil.dk> 24524M: Hal Feng <hal.feng@starfivetech.com> 24525L: linux-gpio@vger.kernel.org 24526S: Maintained 24527F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24528F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24529F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24530F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24531 24532STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24533M: Emil Renner Berthing <kernel@esmil.dk> 24534M: Hal Feng <hal.feng@starfivetech.com> 24535S: Maintained 24536F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24537F: drivers/reset/starfive/reset-starfive-jh71* 24538F: include/dt-bindings/reset/starfive?jh71*.h 24539 24540STARFIVE JH71X0 USB DRIVERS 24541M: Minda Chen <minda.chen@starfivetech.com> 24542S: Maintained 24543F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24544F: drivers/usb/cdns3/cdns3-starfive.c 24545 24546STARFIVE JH71XX PMU CONTROLLER DRIVER 24547M: Walker Chen <walker.chen@starfivetech.com> 24548M: Changhuang Liang <changhuang.liang@starfivetech.com> 24549S: Supported 24550F: Documentation/devicetree/bindings/power/starfive* 24551F: drivers/pmdomain/starfive/ 24552F: include/dt-bindings/power/starfive,jh7110-pmu.h 24553 24554STARFIVE SOC DRIVERS 24555M: Conor Dooley <conor@kernel.org> 24556S: Maintained 24557T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24558F: Documentation/devicetree/bindings/soc/starfive/ 24559 24560STARFIVE STARLINK PMU DRIVER 24561M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24562S: Maintained 24563F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24564F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24565F: drivers/perf/starfive_starlink_pmu.c 24566 24567STARFIVE TRNG DRIVER 24568M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24569S: Supported 24570F: Documentation/devicetree/bindings/rng/starfive* 24571F: drivers/char/hw_random/jh7110-trng.c 24572 24573STARFIVE WATCHDOG DRIVER 24574M: Xingyu Wu <xingyu.wu@starfivetech.com> 24575M: Ziv Xu <ziv.xu@starfivetech.com> 24576S: Supported 24577F: Documentation/devicetree/bindings/watchdog/starfive* 24578F: drivers/watchdog/starfive-wdt.c 24579 24580STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24581M: Minda Chen <minda.chen@starfivetech.com> 24582S: Supported 24583F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24584F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24585F: drivers/phy/starfive/phy-jh7110-pcie.c 24586F: drivers/phy/starfive/phy-jh7110-usb.c 24587 24588STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24589M: Changhuang Liang <changhuang.liang@starfivetech.com> 24590S: Supported 24591F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24592F: drivers/irqchip/irq-starfive-jh8100-intc.c 24593 24594STATIC BRANCH/CALL 24595M: Peter Zijlstra <peterz@infradead.org> 24596M: Josh Poimboeuf <jpoimboe@kernel.org> 24597M: Jason Baron <jbaron@akamai.com> 24598R: Steven Rostedt <rostedt@goodmis.org> 24599R: Ard Biesheuvel <ardb@kernel.org> 24600S: Supported 24601F: arch/*/include/asm/jump_label*.h 24602F: arch/*/include/asm/static_call*.h 24603F: arch/*/kernel/jump_label.c 24604F: arch/*/kernel/static_call.c 24605F: include/linux/jump_label*.h 24606F: include/linux/static_call*.h 24607F: kernel/jump_label.c 24608F: kernel/static_call*.c 24609 24610STI AUDIO (ASoC) DRIVERS 24611M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24612L: linux-sound@vger.kernel.org 24613S: Maintained 24614F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24615F: sound/soc/sti/ 24616 24617STI CEC DRIVER 24618M: Alain Volmat <alain.volmat@foss.st.com> 24619S: Maintained 24620F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24621F: drivers/media/cec/platform/sti/ 24622 24623STK1160 USB VIDEO CAPTURE DRIVER 24624M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24625L: linux-media@vger.kernel.org 24626S: Maintained 24627T: git git://linuxtv.org/media.git 24628F: drivers/media/usb/stk1160/ 24629 24630STM32 AUDIO (ASoC) DRIVERS 24631M: Olivier Moysan <olivier.moysan@foss.st.com> 24632M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24633L: linux-sound@vger.kernel.org 24634S: Maintained 24635F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24636F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24637F: sound/soc/stm/ 24638 24639STM32 DMA DRIVERS 24640M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24641L: dmaengine@vger.kernel.org 24642L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24643S: Maintained 24644F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24645F: Documentation/devicetree/bindings/dma/stm32/ 24646F: drivers/dma/stm32/ 24647 24648STM32 TIMER/LPTIMER DRIVERS 24649M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24650S: Maintained 24651F: Documentation/ABI/testing/*timer-stm32 24652F: Documentation/devicetree/bindings/*/*stm32-*timer* 24653F: drivers/*/stm32-*timer* 24654F: drivers/pwm/pwm-stm32* 24655F: include/linux/*/stm32-*tim* 24656 24657STM32MP25 USB3/PCIE COMBOPHY DRIVER 24658M: Christian Bruel <christian.bruel@foss.st.com> 24659S: Maintained 24660F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24661F: drivers/phy/st/phy-stm32-combophy.c 24662 24663STMMAC ETHERNET DRIVER 24664L: netdev@vger.kernel.org 24665S: Orphan 24666F: Documentation/networking/device_drivers/ethernet/stmicro/ 24667F: drivers/net/ethernet/stmicro/stmmac/ 24668 24669SUN HAPPY MEAL ETHERNET DRIVER 24670M: Sean Anderson <seanga2@gmail.com> 24671S: Maintained 24672F: drivers/net/ethernet/sun/sunhme.* 24673 24674SUN3/3X 24675M: Sam Creasey <sammy@sammy.net> 24676S: Maintained 24677W: http://sammy.net/sun3/ 24678F: arch/m68k/include/asm/sun3* 24679F: arch/m68k/kernel/*sun3* 24680F: arch/m68k/sun3*/ 24681F: drivers/net/ethernet/i825xx/sun3* 24682 24683SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24684M: Hans de Goede <hansg@kernel.org> 24685L: linux-input@vger.kernel.org 24686S: Maintained 24687F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24688F: drivers/input/keyboard/sun4i-lradc-keys.c 24689 24690SUNDANCE NETWORK DRIVER 24691M: Denis Kirjanov <kirjanov@gmail.com> 24692L: netdev@vger.kernel.org 24693S: Maintained 24694F: drivers/net/ethernet/dlink/sundance.c 24695 24696SUNPLUS ETHERNET DRIVER 24697M: Wells Lu <wellslutw@gmail.com> 24698L: netdev@vger.kernel.org 24699S: Maintained 24700W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24701F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24702F: drivers/net/ethernet/sunplus/ 24703 24704SUNPLUS MMC DRIVER 24705M: Tony Huang <tonyhuang.sunplus@gmail.com> 24706M: Li-hao Kuo <lhjeff911@gmail.com> 24707S: Maintained 24708F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24709F: drivers/mmc/host/sunplus-mmc.c 24710 24711SUNPLUS OCOTP DRIVER 24712M: Vincent Shih <vincent.sunplus@gmail.com> 24713S: Maintained 24714F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24715F: drivers/nvmem/sunplus-ocotp.c 24716 24717SUNPLUS PWM DRIVER 24718M: Hammer Hsieh <hammerh0314@gmail.com> 24719S: Maintained 24720F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24721F: drivers/pwm/pwm-sunplus.c 24722 24723SUNPLUS RTC DRIVER 24724M: Vincent Shih <vincent.sunplus@gmail.com> 24725L: linux-rtc@vger.kernel.org 24726S: Maintained 24727F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24728F: drivers/rtc/rtc-sunplus.c 24729 24730SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24731M: Li-hao Kuo <lhjeff911@gmail.com> 24732L: linux-spi@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24735F: drivers/spi/spi-sunplus-sp7021.c 24736 24737SUNPLUS UART DRIVER 24738M: Hammer Hsieh <hammerh0314@gmail.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24741F: drivers/tty/serial/sunplus-uart.c 24742 24743SUNPLUS USB2 PHY DRIVER 24744M: Vincent Shih <vincent.sunplus@gmail.com> 24745L: linux-usb@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24748F: drivers/phy/sunplus/Kconfig 24749F: drivers/phy/sunplus/Makefile 24750F: drivers/phy/sunplus/phy-sunplus-usb2.c 24751 24752SUNPLUS WATCHDOG DRIVER 24753M: Xiantao Hu <xt.hu@cqplus1.com> 24754L: linux-watchdog@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24757F: drivers/watchdog/sunplus_wdt.c 24758 24759SUPERH 24760M: Yoshinori Sato <ysato@users.sourceforge.jp> 24761M: Rich Felker <dalias@libc.org> 24762M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24763L: linux-sh@vger.kernel.org 24764S: Maintained 24765Q: http://patchwork.kernel.org/project/linux-sh/list/ 24766F: Documentation/arch/sh/ 24767F: arch/sh/ 24768F: drivers/sh/ 24769 24770SUSPEND TO RAM 24771M: "Rafael J. Wysocki" <rafael@kernel.org> 24772R: Len Brown <lenb@kernel.org> 24773R: Pavel Machek <pavel@kernel.org> 24774L: linux-pm@vger.kernel.org 24775S: Supported 24776B: https://bugzilla.kernel.org 24777F: Documentation/power/ 24778F: arch/x86/kernel/acpi/sleep* 24779F: arch/x86/kernel/acpi/wakeup* 24780F: drivers/base/power/ 24781F: include/linux/freezer.h 24782F: include/linux/pm.h 24783F: include/linux/suspend.h 24784F: kernel/power/ 24785 24786SVGA HANDLING 24787M: Martin Mares <mj@ucw.cz> 24788L: linux-video@atrey.karlin.mff.cuni.cz 24789S: Maintained 24790F: Documentation/admin-guide/svga.rst 24791F: arch/x86/boot/video* 24792 24793SWITCHDEV 24794M: Jiri Pirko <jiri@resnulli.us> 24795M: Ivan Vecera <ivecera@redhat.com> 24796L: netdev@vger.kernel.org 24797S: Supported 24798F: include/net/switchdev.h 24799F: net/switchdev/ 24800 24801SY8106A REGULATOR DRIVER 24802M: Icenowy Zheng <icenowy@aosc.io> 24803S: Maintained 24804F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24805F: drivers/regulator/sy8106a-regulator.c 24806 24807SYNC FILE FRAMEWORK 24808M: Sumit Semwal <sumit.semwal@linaro.org> 24809R: Gustavo Padovan <gustavo@padovan.org> 24810L: linux-media@vger.kernel.org 24811L: dri-devel@lists.freedesktop.org 24812S: Maintained 24813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24814F: Documentation/driver-api/sync_file.rst 24815F: drivers/dma-buf/dma-fence* 24816F: drivers/dma-buf/sw_sync.c 24817F: drivers/dma-buf/sync_* 24818F: include/linux/sync_file.h 24819F: include/uapi/linux/sync_file.h 24820 24821SYNOPSYS ARC ARCHITECTURE 24822M: Vineet Gupta <vgupta@kernel.org> 24823L: linux-snps-arc@lists.infradead.org 24824S: Supported 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24826F: Documentation/arch/arc 24827F: Documentation/devicetree/bindings/arc/* 24828F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24829F: arch/arc/ 24830F: drivers/clocksource/arc_timer.c 24831F: drivers/tty/serial/arc_uart.c 24832 24833SYNOPSYS ARC HSDK SDP pll clock driver 24834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24835S: Supported 24836F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24837F: drivers/clk/clk-hsdk-pll.c 24838 24839SYNOPSYS ARC SDP clock driver 24840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24841S: Supported 24842F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24843F: drivers/clk/axs10x/* 24844 24845SYNOPSYS ARC SDP platform support 24846M: Alexey Brodkin <abrodkin@synopsys.com> 24847S: Supported 24848F: Documentation/devicetree/bindings/arc/axs10* 24849F: arch/arc/boot/dts/ax* 24850F: arch/arc/plat-axs10x 24851 24852SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24853M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24854S: Supported 24855F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24856F: drivers/reset/reset-axs10x.c 24857 24858SYNOPSYS CREG GPIO DRIVER 24859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24860S: Maintained 24861F: drivers/gpio/gpio-creg-snps.c 24862 24863SYNOPSYS DESIGNWARE 8250 UART DRIVER 24864M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24866S: Supported 24867F: drivers/tty/serial/8250/8250_dw.c 24868F: drivers/tty/serial/8250/8250_dwlib.* 24869F: drivers/tty/serial/8250/8250_lpss.c 24870 24871SYNOPSYS DESIGNWARE APB GPIO DRIVER 24872M: Hoan Tran <hoan@os.amperecomputing.com> 24873L: linux-gpio@vger.kernel.org 24874S: Maintained 24875F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24876F: drivers/gpio/gpio-dwapb.c 24877 24878SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24880S: Maintained 24881F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24882F: drivers/dma/dw-axi-dmac/ 24883 24884SYNOPSYS DESIGNWARE DMAC DRIVER 24885M: Viresh Kumar <vireshk@kernel.org> 24886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24887S: Maintained 24888F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24889F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24890F: drivers/dma/dw/ 24891F: include/dt-bindings/dma/dw-dmac.h 24892F: include/linux/dma/dw.h 24893F: include/linux/platform_data/dma-dw.h 24894 24895SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24896M: Jose Abreu <Jose.Abreu@synopsys.com> 24897L: netdev@vger.kernel.org 24898S: Maintained 24899F: drivers/net/ethernet/synopsys/ 24900 24901SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24902L: netdev@vger.kernel.org 24903S: Orphan 24904F: drivers/net/pcs/pcs-xpcs.c 24905F: drivers/net/pcs/pcs-xpcs.h 24906F: include/linux/pcs/pcs-xpcs.h 24907 24908SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24909M: Shreeya Patel <shreeya.patel@collabora.com> 24910L: linux-media@vger.kernel.org 24911L: kernel@collabora.com 24912S: Maintained 24913F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24914F: drivers/media/platform/synopsys/hdmirx/* 24915 24916SYNOPSYS DESIGNWARE I2C DRIVER 24917M: Mika Westerberg <mika.westerberg@linux.intel.com> 24918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24919R: Jan Dabros <jsd@semihalf.com> 24920L: linux-i2c@vger.kernel.org 24921S: Supported 24922F: drivers/i2c/busses/i2c-designware-* 24923 24924SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24925M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24926M: Bin Du <bin.du@amd.com> 24927L: linux-i2c@vger.kernel.org 24928S: Maintained 24929F: drivers/i2c/busses/i2c-designware-amdisp.c 24930F: include/linux/soc/amd/isp4_misc.h 24931 24932SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24933M: Jaehoon Chung <jh80.chung@samsung.com> 24934L: linux-mmc@vger.kernel.org 24935S: Maintained 24936F: drivers/mmc/host/dw_mmc* 24937 24938SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24939M: Shuai Xue <xueshuai@linux.alibaba.com> 24940M: Jing Zhang <renyu.zj@linux.alibaba.com> 24941S: Supported 24942F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24943F: drivers/perf/dwc_pcie_pmu.c 24944 24945SYNOPSYS HSDK RESET CONTROLLER DRIVER 24946M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24947S: Supported 24948F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24949F: drivers/reset/reset-hsdk.c 24950F: include/dt-bindings/reset/snps,hsdk-reset.h 24951 24952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24953M: Prabu Thangamuthu <prabu.t@synopsys.com> 24954M: Manjunath M B <manjumb@synopsys.com> 24955L: linux-mmc@vger.kernel.org 24956S: Maintained 24957F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24958 24959SYSTEM CONFIGURATION (SYSCON) 24960M: Lee Jones <lee@kernel.org> 24961M: Arnd Bergmann <arnd@arndb.de> 24962S: Supported 24963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24964F: drivers/mfd/syscon.c 24965 24966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24967M: Sudeep Holla <sudeep.holla@arm.com> 24968R: Cristian Marussi <cristian.marussi@arm.com> 24969L: arm-scmi@vger.kernel.org 24970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24971S: Maintained 24972F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24973F: drivers/clk/clk-sc[mp]i.c 24974F: drivers/cpufreq/sc[mp]i-cpufreq.c 24975F: drivers/firmware/arm_scmi/ 24976F: drivers/firmware/arm_scpi.c 24977F: drivers/hwmon/scmi-hwmon.c 24978F: drivers/pinctrl/pinctrl-scmi.c 24979F: drivers/pmdomain/arm/ 24980F: drivers/powercap/arm_scmi_powercap.c 24981F: drivers/regulator/scmi-regulator.c 24982F: drivers/reset/reset-scmi.c 24983F: include/linux/sc[mp]i_protocol.h 24984F: include/trace/events/scmi.h 24985F: include/uapi/linux/virtio_scmi.h 24986 24987SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24988M: Peng Fan <peng.fan@nxp.com> 24989L: arm-scmi@vger.kernel.org 24990L: imx@lists.linux.dev 24991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24992S: Maintained 24993F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24994F: drivers/firmware/arm_scmi/vendors/imx/ 24995 24996SYSTEM RESET/SHUTDOWN DRIVERS 24997M: Sebastian Reichel <sre@kernel.org> 24998L: linux-pm@vger.kernel.org 24999S: Maintained 25000T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25001F: Documentation/devicetree/bindings/power/reset/ 25002F: drivers/power/reset/ 25003 25004SYSTEM TRACE MODULE CLASS 25005M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25006S: Maintained 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25008F: Documentation/trace/stm.rst 25009F: drivers/hwtracing/stm/ 25010F: include/linux/stm.h 25011F: include/uapi/linux/stm.h 25012 25013SYSTEM76 ACPI DRIVER 25014M: Jeremy Soller <jeremy@system76.com> 25015M: System76 Product Development <productdev@system76.com> 25016L: platform-driver-x86@vger.kernel.org 25017S: Maintained 25018F: drivers/platform/x86/system76_acpi.c 25019 25020TASKSTATS STATISTICS INTERFACE 25021M: Balbir Singh <bsingharora@gmail.com> 25022S: Maintained 25023F: Documentation/accounting/taskstats* 25024F: include/linux/taskstats* 25025F: kernel/taskstats.c 25026 25027TC subsystem 25028M: Jamal Hadi Salim <jhs@mojatatu.com> 25029M: Cong Wang <xiyou.wangcong@gmail.com> 25030M: Jiri Pirko <jiri@resnulli.us> 25031L: netdev@vger.kernel.org 25032S: Maintained 25033F: include/net/pkt_cls.h 25034F: include/net/pkt_sched.h 25035F: include/net/tc_act/ 25036F: include/uapi/linux/pkt_cls.h 25037F: include/uapi/linux/pkt_sched.h 25038F: include/uapi/linux/tc_act/ 25039F: include/uapi/linux/tc_ematch/ 25040F: net/sched/ 25041F: tools/testing/selftests/tc-testing 25042 25043TC90522 MEDIA DRIVER 25044M: Akihiro Tsukada <tskd08@gmail.com> 25045L: linux-media@vger.kernel.org 25046S: Odd Fixes 25047F: drivers/media/dvb-frontends/tc90522* 25048 25049TCP LOW PRIORITY MODULE 25050M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25051M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25052S: Maintained 25053W: http://tcp-lp-mod.sourceforge.net/ 25054F: net/ipv4/tcp_lp.c 25055 25056TDA10071 MEDIA DRIVER 25057L: linux-media@vger.kernel.org 25058S: Orphan 25059W: https://linuxtv.org 25060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25061F: drivers/media/dvb-frontends/tda10071* 25062 25063TDA18212 MEDIA DRIVER 25064L: linux-media@vger.kernel.org 25065S: Orphan 25066W: https://linuxtv.org 25067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25068F: drivers/media/tuners/tda18212* 25069 25070TDA18218 MEDIA DRIVER 25071L: linux-media@vger.kernel.org 25072S: Orphan 25073W: https://linuxtv.org 25074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25075F: drivers/media/tuners/tda18218* 25076 25077TDA18250 MEDIA DRIVER 25078M: Olli Salonen <olli.salonen@iki.fi> 25079L: linux-media@vger.kernel.org 25080S: Maintained 25081W: https://linuxtv.org 25082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25083T: git git://linuxtv.org/media.git 25084F: drivers/media/tuners/tda18250* 25085 25086TDA18271 MEDIA DRIVER 25087M: Michael Krufky <mkrufky@linuxtv.org> 25088L: linux-media@vger.kernel.org 25089S: Maintained 25090W: https://linuxtv.org 25091W: http://github.com/mkrufky 25092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25093T: git git://linuxtv.org/mkrufky/tuners.git 25094F: drivers/media/tuners/tda18271* 25095 25096TDA1997x MEDIA DRIVER 25097M: Tim Harvey <tharvey@gateworks.com> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100W: https://linuxtv.org 25101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25102F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25103F: drivers/media/i2c/tda1997x.* 25104 25105TDA827x MEDIA DRIVER 25106M: Michael Krufky <mkrufky@linuxtv.org> 25107L: linux-media@vger.kernel.org 25108S: Maintained 25109W: https://linuxtv.org 25110W: http://github.com/mkrufky 25111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25112T: git git://linuxtv.org/mkrufky/tuners.git 25113F: drivers/media/tuners/tda8290.* 25114 25115TDA8290 MEDIA DRIVER 25116M: Michael Krufky <mkrufky@linuxtv.org> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119W: https://linuxtv.org 25120W: http://github.com/mkrufky 25121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25122T: git git://linuxtv.org/mkrufky/tuners.git 25123F: drivers/media/tuners/tda8290.* 25124 25125TDA9840 MEDIA DRIVER 25126M: Hans Verkuil <hverkuil@kernel.org> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: https://linuxtv.org 25130T: git git://linuxtv.org/media.git 25131F: drivers/media/i2c/tda9840* 25132 25133TEA5761 TUNER DRIVER 25134M: Mauro Carvalho Chehab <mchehab@kernel.org> 25135L: linux-media@vger.kernel.org 25136S: Odd fixes 25137W: https://linuxtv.org 25138T: git git://linuxtv.org/media.git 25139F: drivers/media/tuners/tea5761.* 25140 25141TEA5767 TUNER DRIVER 25142M: Mauro Carvalho Chehab <mchehab@kernel.org> 25143L: linux-media@vger.kernel.org 25144S: Maintained 25145W: https://linuxtv.org 25146T: git git://linuxtv.org/media.git 25147F: drivers/media/tuners/tea5767.* 25148 25149TEA6415C MEDIA DRIVER 25150M: Hans Verkuil <hverkuil@kernel.org> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153W: https://linuxtv.org 25154T: git git://linuxtv.org/media.git 25155F: drivers/media/i2c/tea6415c* 25156 25157TEA6420 MEDIA DRIVER 25158M: Hans Verkuil <hverkuil@kernel.org> 25159L: linux-media@vger.kernel.org 25160S: Maintained 25161W: https://linuxtv.org 25162T: git git://linuxtv.org/media.git 25163F: drivers/media/i2c/tea6420* 25164 25165TEAM DRIVER 25166M: Jiri Pirko <jiri@resnulli.us> 25167L: netdev@vger.kernel.org 25168S: Supported 25169F: Documentation/netlink/specs/team.yaml 25170F: drivers/net/team/ 25171F: include/linux/if_team.h 25172F: include/uapi/linux/if_team.h 25173F: tools/testing/selftests/drivers/net/team/ 25174 25175TECHNICAL ADVISORY BOARD PROCESS DOCS 25176M: "Theodore Ts'o" <tytso@mit.edu> 25177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25178L: tech-board-discuss@lists.linux.dev 25179S: Maintained 25180F: Documentation/process/contribution-maturity-model.rst 25181F: Documentation/process/researcher-guidelines.rst 25182 25183TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25184M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25185S: Maintained 25186F: arch/x86/platform/ts5500/ 25187 25188TECHNOTREND USB IR RECEIVER 25189M: Sean Young <sean@mess.org> 25190L: linux-media@vger.kernel.org 25191S: Maintained 25192F: drivers/media/rc/ttusbir.c 25193 25194TECHWELL TW9900 VIDEO DECODER 25195M: Mehdi Djait <mehdi.djait@bootlin.com> 25196L: linux-media@vger.kernel.org 25197S: Maintained 25198F: drivers/media/i2c/tw9900.c 25199 25200TECHWELL TW9910 VIDEO DECODER 25201L: linux-media@vger.kernel.org 25202S: Orphan 25203F: drivers/media/i2c/tw9910.c 25204F: include/media/i2c/tw9910.h 25205 25206TEE SUBSYSTEM 25207M: Jens Wiklander <jens.wiklander@linaro.org> 25208R: Sumit Garg <sumit.garg@kernel.org> 25209L: op-tee@lists.trustedfirmware.org 25210S: Maintained 25211F: Documentation/ABI/testing/sysfs-class-tee 25212F: Documentation/driver-api/tee.rst 25213F: Documentation/tee/ 25214F: Documentation/userspace-api/tee.rst 25215F: drivers/tee/ 25216F: include/linux/tee_core.h 25217F: include/linux/tee_drv.h 25218F: include/uapi/linux/tee.h 25219 25220TEGRA ARCHITECTURE SUPPORT 25221M: Thierry Reding <thierry.reding@gmail.com> 25222M: Jonathan Hunter <jonathanh@nvidia.com> 25223L: linux-tegra@vger.kernel.org 25224S: Supported 25225Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25227N: [^a-z]tegra 25228 25229TEGRA CLOCK DRIVER 25230M: Peter De Schrijver <pdeschrijver@nvidia.com> 25231M: Prashant Gaikwad <pgaikwad@nvidia.com> 25232S: Supported 25233F: drivers/clk/tegra/ 25234 25235TEGRA CRYPTO DRIVERS 25236M: Akhil R <akhilrajeev@nvidia.com> 25237S: Supported 25238F: drivers/crypto/tegra/* 25239 25240TEGRA DMA DRIVERS 25241M: Laxman Dewangan <ldewangan@nvidia.com> 25242M: Jon Hunter <jonathanh@nvidia.com> 25243S: Supported 25244F: drivers/dma/tegra* 25245 25246TEGRA I2C DRIVER 25247M: Laxman Dewangan <ldewangan@nvidia.com> 25248R: Dmitry Osipenko <digetx@gmail.com> 25249S: Supported 25250F: drivers/i2c/busses/i2c-tegra.c 25251 25252TEGRA IOMMU DRIVERS 25253M: Thierry Reding <thierry.reding@gmail.com> 25254R: Krishna Reddy <vdumpa@nvidia.com> 25255L: linux-tegra@vger.kernel.org 25256S: Supported 25257F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25258F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25259F: drivers/iommu/tegra* 25260 25261TEGRA KBC DRIVER 25262M: Laxman Dewangan <ldewangan@nvidia.com> 25263S: Supported 25264F: drivers/input/keyboard/tegra-kbc.c 25265 25266TEGRA NAND DRIVER 25267M: Stefan Agner <stefan@agner.ch> 25268M: Lucas Stach <dev@lynxeye.de> 25269S: Maintained 25270F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25271F: drivers/mtd/nand/raw/tegra_nand.c 25272 25273TEGRA PWM DRIVER 25274M: Thierry Reding <thierry.reding@gmail.com> 25275S: Supported 25276F: drivers/pwm/pwm-tegra.c 25277 25278TEGRA QUAD SPI DRIVER 25279M: Thierry Reding <thierry.reding@gmail.com> 25280M: Jonathan Hunter <jonathanh@nvidia.com> 25281M: Sowjanya Komatineni <skomatineni@nvidia.com> 25282L: linux-tegra@vger.kernel.org 25283S: Maintained 25284F: drivers/spi/spi-tegra210-quad.c 25285 25286TEGRA SERIAL DRIVER 25287M: Laxman Dewangan <ldewangan@nvidia.com> 25288S: Supported 25289F: drivers/tty/serial/serial-tegra.c 25290 25291TEGRA SPI DRIVER 25292M: Laxman Dewangan <ldewangan@nvidia.com> 25293S: Supported 25294F: drivers/spi/spi-tegra* 25295 25296TEGRA VIDEO DRIVER 25297M: Thierry Reding <thierry.reding@gmail.com> 25298M: Jonathan Hunter <jonathanh@nvidia.com> 25299M: Sowjanya Komatineni <skomatineni@nvidia.com> 25300M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25301L: linux-media@vger.kernel.org 25302L: linux-tegra@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25305F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25307F: drivers/staging/media/tegra-video/ 25308 25309TEGRA XUSB PADCTL DRIVER 25310M: JC Kuo <jckuo@nvidia.com> 25311S: Supported 25312F: drivers/phy/tegra/xusb* 25313 25314TEHUTI ETHERNET DRIVER 25315M: Andy Gospodarek <andy@greyhouse.net> 25316L: netdev@vger.kernel.org 25317S: Maintained 25318F: drivers/net/ethernet/tehuti/tehuti.* 25319 25320TEHUTI TN40XX ETHERNET DRIVER 25321M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25322L: netdev@vger.kernel.org 25323S: Maintained 25324F: drivers/net/ethernet/tehuti/tn40* 25325 25326TELECOM CLOCK DRIVER FOR MCPL0010 25327M: Mark Gross <markgross@kernel.org> 25328S: Supported 25329F: drivers/char/tlclk.c 25330 25331TEMPO SEMICONDUCTOR DRIVERS 25332M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25333S: Maintained 25334F: Documentation/devicetree/bindings/sound/tscs*.txt 25335F: sound/soc/codecs/tscs*.c 25336F: sound/soc/codecs/tscs*.h 25337 25338TENSILICA XTENSA PORT (xtensa) 25339M: Chris Zankel <chris@zankel.net> 25340M: Max Filippov <jcmvbkbc@gmail.com> 25341S: Maintained 25342T: git https://github.com/jcmvbkbc/linux-xtensa.git 25343F: arch/xtensa/ 25344F: drivers/irqchip/irq-xtensa-* 25345 25346TEXAS INSTRUMENTS ASoC DRIVERS 25347M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25348L: linux-sound@vger.kernel.org 25349S: Maintained 25350F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25351F: sound/soc/ti/ 25352 25353TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25354M: Shenghao Ding <shenghao-ding@ti.com> 25355M: Kevin Lu <kevin-lu@ti.com> 25356M: Baojun Xu <baojun.xu@ti.com> 25357L: linux-sound@vger.kernel.org 25358S: Maintained 25359F: Documentation/devicetree/bindings/sound/tas2552.txt 25360F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25361F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25362F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25363F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25364F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25365F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25366F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25367F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25368F: include/sound/tas2*.h 25369F: include/sound/tlv320*.h 25370F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25371F: sound/soc/codecs/pcm1681.c 25372F: sound/soc/codecs/pcm1789*.* 25373F: sound/soc/codecs/pcm179x*.* 25374F: sound/soc/codecs/pcm186x*.* 25375F: sound/soc/codecs/pcm3008.* 25376F: sound/soc/codecs/pcm3060*.* 25377F: sound/soc/codecs/pcm3168a*.* 25378F: sound/soc/codecs/pcm5102a.c 25379F: sound/soc/codecs/pcm512x*.* 25380F: sound/soc/codecs/tas2*.* 25381F: sound/soc/codecs/tlv320*.* 25382F: sound/soc/codecs/tpa6130a2.* 25383 25384TEXAS INSTRUMENTS DMA DRIVERS 25385M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25386L: dmaengine@vger.kernel.org 25387S: Maintained 25388F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25389F: Documentation/devicetree/bindings/dma/ti-edma.txt 25390F: Documentation/devicetree/bindings/dma/ti/ 25391F: drivers/dma/ti/ 25392F: include/linux/dma/k3-psil.h 25393F: include/linux/dma/k3-udma-glue.h 25394F: include/linux/dma/ti-cppi5.h 25395X: drivers/dma/ti/cppi41.c 25396 25397TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25398M: Jerome Brunet <jbrunet@baylibre.com> 25399L: linux-hwmon@vger.kernel.org 25400S: Maintained 25401F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25402F: Documentation/hwmon/tps25990.rst 25403F: drivers/hwmon/pmbus/tps25990.c 25404 25405TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25406M: Robert Marko <robert.marko@sartura.hr> 25407M: Luka Perkov <luka.perkov@sartura.hr> 25408L: linux-hwmon@vger.kernel.org 25409S: Maintained 25410F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25411F: Documentation/hwmon/tps23861.rst 25412F: drivers/hwmon/tps23861.c 25413 25414TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25415M: Matthias Fend <matthias.fend@emfend.at> 25416L: linux-leds@vger.kernel.org 25417S: Maintained 25418F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25419F: drivers/leds/flash/leds-tps6131x.c 25420 25421TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25422M: Ricardo Ribalda <ribalda@kernel.org> 25423L: linux-iio@vger.kernel.org 25424S: Supported 25425F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25426F: drivers/iio/dac/ti-dac7612.c 25427 25428TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25429M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25430L: linux-leds@vger.kernel.org 25431S: Maintained 25432F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25433F: drivers/leds/leds-lp8864.c 25434 25435TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25436M: Nishanth Menon <nm@ti.com> 25437M: Tero Kristo <kristo@kernel.org> 25438M: Santosh Shilimkar <ssantosh@kernel.org> 25439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25440S: Maintained 25441F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25442F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25443F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25444F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25445F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25446F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25447F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25448F: drivers/clk/keystone/sci-clk.c 25449F: drivers/firmware/ti_sci* 25450F: drivers/irqchip/irq-ti-sci-inta.c 25451F: drivers/irqchip/irq-ti-sci-intr.c 25452F: drivers/reset/reset-ti-sci.c 25453F: drivers/soc/ti/ti_sci_inta_msi.c 25454F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25455F: include/dt-bindings/soc/ti,sci_pm_domain.h 25456F: include/linux/soc/ti/ti_sci_inta_msi.h 25457F: include/linux/soc/ti/ti_sci_protocol.h 25458 25459TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25460M: Puranjay Mohan <puranjay@kernel.org> 25461L: linux-iio@vger.kernel.org 25462S: Supported 25463F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25464F: drivers/iio/temperature/tmp117.c 25465 25466THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25467M: Hans Verkuil <hverkuil@kernel.org> 25468L: linux-media@vger.kernel.org 25469S: Maintained 25470W: https://linuxtv.org 25471T: git git://linuxtv.org/media.git 25472F: drivers/media/radio/radio-raremono.c 25473 25474THERMAL 25475M: Rafael J. Wysocki <rafael@kernel.org> 25476M: Daniel Lezcano <daniel.lezcano@linaro.org> 25477R: Zhang Rui <rui.zhang@intel.com> 25478R: Lukasz Luba <lukasz.luba@arm.com> 25479L: linux-pm@vger.kernel.org 25480S: Supported 25481Q: https://patchwork.kernel.org/project/linux-pm/list/ 25482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25483F: Documentation/ABI/testing/sysfs-class-thermal 25484F: Documentation/admin-guide/thermal/ 25485F: Documentation/devicetree/bindings/thermal/ 25486F: Documentation/driver-api/thermal/ 25487F: drivers/thermal/ 25488F: include/dt-bindings/thermal/ 25489F: include/linux/cpu_cooling.h 25490F: include/linux/thermal.h 25491F: include/uapi/linux/thermal.h 25492F: tools/lib/thermal/ 25493F: tools/thermal/ 25494 25495THERMAL DRIVER FOR AMLOGIC SOCS 25496M: Guillaume La Roque <glaroque@baylibre.com> 25497L: linux-pm@vger.kernel.org 25498L: linux-amlogic@lists.infradead.org 25499S: Supported 25500W: http://linux-meson.com/ 25501F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25502F: drivers/thermal/amlogic_thermal.c 25503 25504THERMAL/CPU_COOLING 25505M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25506M: Daniel Lezcano <daniel.lezcano@linaro.org> 25507M: Viresh Kumar <viresh.kumar@linaro.org> 25508R: Lukasz Luba <lukasz.luba@arm.com> 25509L: linux-pm@vger.kernel.org 25510S: Supported 25511F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25512F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25513F: drivers/thermal/cpufreq_cooling.c 25514F: drivers/thermal/cpuidle_cooling.c 25515F: include/linux/cpu_cooling.h 25516 25517THERMAL/POWER_ALLOCATOR 25518M: Lukasz Luba <lukasz.luba@arm.com> 25519L: linux-pm@vger.kernel.org 25520S: Maintained 25521F: Documentation/driver-api/thermal/power_allocator.rst 25522F: drivers/thermal/gov_power_allocator.c 25523F: drivers/thermal/thermal_trace_ipa.h 25524 25525THINKPAD ACPI EXTRAS DRIVER 25526M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25527L: ibm-acpi-devel@lists.sourceforge.net 25528L: platform-driver-x86@vger.kernel.org 25529S: Maintained 25530W: http://ibm-acpi.sourceforge.net 25531W: http://thinkwiki.org/wiki/Ibm-acpi 25532T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25533F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25534 25535THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25536M: Sebastian Reichel <sre@kernel.org> 25537S: Maintained 25538F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25539F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25540 25541THINKPAD LMI DRIVER 25542M: Mark Pearson <mpearson-lenovo@squebb.ca> 25543L: platform-driver-x86@vger.kernel.org 25544S: Maintained 25545F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25546F: drivers/platform/x86/lenovo/think-lmi.? 25547 25548THP7312 ISP DRIVER 25549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25550M: Paul Elder <paul.elder@ideasonboard.com> 25551L: linux-media@vger.kernel.org 25552S: Maintained 25553T: git git://linuxtv.org/media.git 25554F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25555F: Documentation/userspace-api/media/drivers/thp7312.rst 25556F: drivers/media/i2c/thp7312.c 25557F: include/uapi/linux/thp7312.h 25558 25559THUNDERBOLT DMA TRAFFIC TEST DRIVER 25560M: Isaac Hazan <isaac.hazan@intel.com> 25561L: linux-usb@vger.kernel.org 25562S: Maintained 25563F: drivers/thunderbolt/dma_test.c 25564 25565THUNDERBOLT DRIVER 25566M: Andreas Noever <andreas.noever@gmail.com> 25567M: Mika Westerberg <westeri@kernel.org> 25568M: Yehezkel Bernat <YehezkelShB@gmail.com> 25569L: linux-usb@vger.kernel.org 25570S: Maintained 25571T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25572F: Documentation/admin-guide/thunderbolt.rst 25573F: drivers/thunderbolt/ 25574F: include/linux/thunderbolt.h 25575 25576THUNDERBOLT NETWORK DRIVER 25577M: Mika Westerberg <westeri@kernel.org> 25578M: Yehezkel Bernat <YehezkelShB@gmail.com> 25579L: netdev@vger.kernel.org 25580S: Maintained 25581F: drivers/net/thunderbolt/ 25582 25583THUNDERX GPIO DRIVER 25584M: Robert Richter <rric@kernel.org> 25585S: Odd Fixes 25586F: drivers/gpio/gpio-thunderx.c 25587 25588TI ADC12xs and ROHM BD79104 ADC driver 25589M: Matti Vaittinen <mazziesaccount@gmail.com> 25590S: Maintained 25591F: drivers/iio/adc/ti-adc128s052.c 25592L: linux-iio@vger.kernel.org 25593 25594TI ADS1119 ADC DRIVER 25595M: Francesco Dolcini <francesco@dolcini.it> 25596M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25597L: linux-iio@vger.kernel.org 25598S: Maintained 25599F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25600F: drivers/iio/adc/ti-ads1119.c 25601 25602TI ADS7924 ADC DRIVER 25603M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25604L: linux-iio@vger.kernel.org 25605S: Supported 25606F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25607F: drivers/iio/adc/ti-ads7924.c 25608 25609TI AM437X VPFE DRIVER 25610M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25611L: linux-media@vger.kernel.org 25612S: Maintained 25613W: https://linuxtv.org 25614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25615T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25616F: drivers/media/platform/ti/am437x/ 25617 25618TI BANDGAP AND THERMAL DRIVER 25619M: Eduardo Valentin <edubezval@gmail.com> 25620M: Keerthy <j-keerthy@ti.com> 25621L: linux-pm@vger.kernel.org 25622L: linux-omap@vger.kernel.org 25623S: Maintained 25624F: drivers/thermal/ti-soc-thermal/ 25625 25626TI BQ27XXX POWER SUPPLY DRIVER 25627F: drivers/power/supply/bq27xxx_battery.c 25628F: drivers/power/supply/bq27xxx_battery_i2c.c 25629F: include/linux/power/bq27xxx_battery.h 25630 25631TI CDCE706 CLOCK DRIVER 25632M: Max Filippov <jcmvbkbc@gmail.com> 25633S: Maintained 25634F: drivers/clk/clk-cdce706.c 25635 25636TI CLOCK DRIVER 25637M: Tero Kristo <kristo@kernel.org> 25638L: linux-omap@vger.kernel.org 25639S: Odd Fixes 25640F: drivers/clk/ti/ 25641F: include/linux/clk/ti.h 25642 25643TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25644M: T Pratham <t-pratham@ti.com> 25645L: linux-crypto@vger.kernel.org 25646S: Supported 25647F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25648F: drivers/crypto/ti/ 25649 25650TI DAVINCI MACHINE SUPPORT 25651M: Bartosz Golaszewski <brgl@bgdev.pl> 25652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25653S: Maintained 25654T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25655F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25656F: arch/arm/boot/dts/ti/davinci/ 25657F: arch/arm/mach-davinci/ 25658F: drivers/i2c/busses/i2c-davinci.c 25659 25660TI DAVINCI SERIES CLOCK DRIVER 25661M: David Lechner <david@lechnology.com> 25662S: Maintained 25663F: Documentation/devicetree/bindings/clock/ti/davinci/ 25664F: drivers/clk/davinci/ 25665F: include/linux/clk/davinci.h 25666 25667TI DAVINCI SERIES GPIO DRIVER 25668M: Keerthy <j-keerthy@ti.com> 25669L: linux-gpio@vger.kernel.org 25670S: Maintained 25671F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25672F: drivers/gpio/gpio-davinci.c 25673 25674TI DAVINCI SERIES MEDIA DRIVER 25675M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25676L: linux-media@vger.kernel.org 25677S: Maintained 25678W: https://linuxtv.org 25679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25680T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25681F: drivers/media/platform/ti/davinci/ 25682F: include/media/davinci/ 25683 25684TI ENHANCED CAPTURE (eCAP) DRIVER 25685M: Vignesh Raghavendra <vigneshr@ti.com> 25686R: Julien Panis <jpanis@baylibre.com> 25687L: linux-iio@vger.kernel.org 25688L: linux-omap@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25691F: drivers/counter/ti-ecap-capture.c 25692 25693TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25694R: David Lechner <david@lechnology.com> 25695L: linux-iio@vger.kernel.org 25696F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25697F: drivers/counter/ti-eqep.c 25698 25699TI ETHERNET SWITCH DRIVER (CPSW) 25700R: Siddharth Vadapalli <s-vadapalli@ti.com> 25701R: Roger Quadros <rogerq@kernel.org> 25702L: linux-omap@vger.kernel.org 25703L: netdev@vger.kernel.org 25704S: Maintained 25705F: drivers/net/ethernet/ti/cpsw* 25706F: drivers/net/ethernet/ti/davinci* 25707 25708TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25709M: Alex Dubov <oakad@yahoo.com> 25710S: Maintained 25711W: http://tifmxx.berlios.de/ 25712F: drivers/memstick/host/tifm_ms.c 25713F: drivers/misc/tifm* 25714F: drivers/mmc/host/tifm_sd.c 25715F: include/linux/tifm.h 25716 25717TI FPC202 DUAL PORT CONTROLLER 25718M: Romain Gantois <romain.gantois@bootlin.com> 25719L: linux-kernel@vger.kernel.org 25720S: Maintained 25721F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25722F: drivers/misc/ti_fpc202.c 25723 25724TI FPD-LINK DRIVERS 25725M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25726L: linux-media@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25729F: drivers/media/i2c/ds90* 25730F: include/media/i2c/ds90* 25731 25732TI HDC302X HUMIDITY DRIVER 25733M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25734M: Li peiyu <579lpy@gmail.com> 25735L: linux-iio@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25738F: drivers/iio/humidity/hdc3020.c 25739 25740TI ICSSG ETHERNET DRIVER (ICSSG) 25741R: MD Danish Anwar <danishanwar@ti.com> 25742R: Roger Quadros <rogerq@kernel.org> 25743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25744L: netdev@vger.kernel.org 25745S: Maintained 25746F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25747F: drivers/net/ethernet/ti/icssg/* 25748 25749TI ICSSM ETHERNET DRIVER (ICSSM) 25750M: MD Danish Anwar <danishanwar@ti.com> 25751M: Parvathi Pudi <parvathi@couthit.com> 25752R: Roger Quadros <rogerq@kernel.org> 25753R: Mohan Reddy Putluru <pmohan@couthit.com> 25754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25755L: netdev@vger.kernel.org 25756S: Maintained 25757F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25758F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25759F: drivers/net/ethernet/ti/icssm/* 25760 25761TI J721E CSI2RX DRIVER 25762M: Jai Luthra <jai.luthra@linux.dev> 25763L: linux-media@vger.kernel.org 25764S: Maintained 25765F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25766F: drivers/media/platform/ti/j721e-csi2rx/ 25767 25768TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25769M: Nishanth Menon <nm@ti.com> 25770M: Santosh Shilimkar <ssantosh@kernel.org> 25771L: linux-kernel@vger.kernel.org 25772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25773S: Maintained 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25775F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25776F: drivers/pmdomain/ti/omap_prm.c 25777F: drivers/soc/ti/* 25778F: include/linux/pruss_driver.h 25779 25780TI LM49xxx FAMILY ASoC CODEC DRIVERS 25781M: M R Swami Reddy <mr.swami.reddy@ti.com> 25782M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25783L: linux-sound@vger.kernel.org 25784S: Maintained 25785F: sound/soc/codecs/isabelle* 25786F: sound/soc/codecs/lm49453* 25787 25788TI LMP92064 ADC DRIVER 25789M: Leonard Göhrs <l.goehrs@pengutronix.de> 25790R: kernel@pengutronix.de 25791L: linux-iio@vger.kernel.org 25792S: Maintained 25793F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25794F: drivers/iio/adc/ti-lmp92064.c 25795 25796TI PCM3060 ASoC CODEC DRIVER 25797M: Kirill Marinushkin <k.marinushkin@gmail.com> 25798L: linux-sound@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/sound/pcm3060.txt 25801F: sound/soc/codecs/pcm3060* 25802 25803TI TAS571X FAMILY ASoC CODEC DRIVER 25804M: Kevin Cernekee <cernekee@chromium.org> 25805L: linux-sound@vger.kernel.org 25806S: Odd Fixes 25807F: sound/soc/codecs/tas571x* 25808 25809TI TMAG5273 MAGNETOMETER DRIVER 25810M: Gerald Loacker <gerald.loacker@wolfvision.net> 25811L: linux-iio@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25814F: drivers/iio/magnetometer/tmag5273.c 25815 25816TI TRF7970A NFC DRIVER 25817M: Mark Greer <mgreer@animalcreek.com> 25818L: linux-wireless@vger.kernel.org 25819S: Supported 25820F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25821F: drivers/nfc/trf7970a.c 25822 25823TI TSC2046 ADC DRIVER 25824M: Oleksij Rempel <o.rempel@pengutronix.de> 25825R: kernel@pengutronix.de 25826L: linux-iio@vger.kernel.org 25827S: Maintained 25828F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25829F: drivers/iio/adc/ti-tsc2046.c 25830 25831TI TWL4030 SERIES SOC CODEC DRIVER 25832M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25833L: linux-sound@vger.kernel.org 25834S: Maintained 25835F: sound/soc/codecs/twl4030* 25836 25837TI VPE/CAL DRIVERS 25838M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25839L: linux-media@vger.kernel.org 25840S: Maintained 25841W: http://linuxtv.org/ 25842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25843F: Documentation/devicetree/bindings/media/ti,cal.yaml 25844F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25845F: drivers/media/platform/ti/cal/ 25846F: drivers/media/platform/ti/vpe/ 25847 25848TI WILINK WIRELESS DRIVERS 25849L: linux-wireless@vger.kernel.org 25850S: Orphan 25851W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25852W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25853F: drivers/net/wireless/ti/ 25854 25855TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25856M: John Stultz <jstultz@google.com> 25857M: Thomas Gleixner <tglx@linutronix.de> 25858R: Stephen Boyd <sboyd@kernel.org> 25859L: linux-kernel@vger.kernel.org 25860S: Supported 25861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25862F: include/linux/clocksource.h 25863F: include/linux/time.h 25864F: include/linux/timekeeper_internal.h 25865F: include/linux/timekeeping.h 25866F: include/linux/timex.h 25867F: include/uapi/linux/time.h 25868F: include/uapi/linux/timex.h 25869F: kernel/time/alarmtimer.c 25870F: kernel/time/clocksource* 25871F: kernel/time/ntp* 25872F: kernel/time/time.c 25873F: kernel/time/timeconst.bc 25874F: kernel/time/timeconv.c 25875F: kernel/time/timecounter.c 25876F: kernel/time/timekeeping* 25877F: kernel/time/time_test.c 25878F: tools/testing/selftests/timers/ 25879 25880TIPC NETWORK LAYER 25881M: Jon Maloy <jmaloy@redhat.com> 25882L: netdev@vger.kernel.org (core kernel code) 25883L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25884S: Maintained 25885W: http://tipc.sourceforge.net/ 25886F: include/uapi/linux/tipc*.h 25887F: net/tipc/ 25888 25889TLAN NETWORK DRIVER 25890M: Samuel Chessman <chessman@tux.org> 25891L: tlan-devel@lists.sourceforge.net (subscribers-only) 25892S: Maintained 25893W: http://sourceforge.net/projects/tlan/ 25894F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25895F: drivers/net/ethernet/ti/tlan.* 25896 25897TMIO/SDHI MMC DRIVER 25898M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25899L: linux-mmc@vger.kernel.org 25900L: linux-renesas-soc@vger.kernel.org 25901S: Supported 25902F: drivers/mmc/host/renesas_sdhi* 25903F: drivers/mmc/host/tmio_mmc* 25904F: include/linux/platform_data/tmio.h 25905 25906TMP513 HARDWARE MONITOR DRIVER 25907M: Eric Tremblay <etremblay@distech-controls.com> 25908L: linux-hwmon@vger.kernel.org 25909S: Maintained 25910F: Documentation/hwmon/tmp513.rst 25911F: drivers/hwmon/tmp513.c 25912 25913TMPFS (SHMEM FILESYSTEM) 25914M: Hugh Dickins <hughd@google.com> 25915R: Baolin Wang <baolin.wang@linux.alibaba.com> 25916L: linux-mm@kvack.org 25917S: Maintained 25918F: include/linux/memfd.h 25919F: include/linux/shmem_fs.h 25920F: mm/memfd.c 25921F: mm/shmem.c 25922F: mm/shmem_quota.c 25923 25924TOMOYO SECURITY MODULE 25925M: Kentaro Takeda <takedakn@nttdata.co.jp> 25926M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25927L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25928L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25929S: Maintained 25930W: https://tomoyo.sourceforge.net/ 25931F: security/tomoyo/ 25932 25933TOPSTAR LAPTOP EXTRAS DRIVER 25934M: Herton Ronaldo Krzesinski <herton@canonical.com> 25935L: platform-driver-x86@vger.kernel.org 25936S: Maintained 25937F: drivers/platform/x86/topstar-laptop.c 25938 25939TORADEX EMBEDDED CONTROLLER DRIVER 25940M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25941M: Francesco Dolcini <francesco@dolcini.it> 25942S: Maintained 25943F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25944F: drivers/power/reset/tdx-ec-poweroff.c 25945 25946TORTURE-TEST MODULES 25947M: Davidlohr Bueso <dave@stgolabs.net> 25948M: "Paul E. McKenney" <paulmck@kernel.org> 25949M: Josh Triplett <josh@joshtriplett.org> 25950L: linux-kernel@vger.kernel.org 25951S: Supported 25952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25953F: Documentation/RCU/torture.rst 25954F: kernel/locking/locktorture.c 25955F: kernel/rcu/rcuscale.c 25956F: kernel/rcu/rcutorture.c 25957F: kernel/rcu/refscale.c 25958F: kernel/torture.c 25959 25960TOSHIBA ACPI EXTRAS DRIVER 25961M: Azael Avalos <coproscefalo@gmail.com> 25962L: platform-driver-x86@vger.kernel.org 25963S: Maintained 25964F: drivers/platform/x86/toshiba_acpi.c 25965 25966TOSHIBA BLUETOOTH DRIVER 25967M: Azael Avalos <coproscefalo@gmail.com> 25968L: platform-driver-x86@vger.kernel.org 25969S: Maintained 25970F: drivers/platform/x86/toshiba_bluetooth.c 25971 25972TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25973M: Azael Avalos <coproscefalo@gmail.com> 25974L: platform-driver-x86@vger.kernel.org 25975S: Maintained 25976F: drivers/platform/x86/toshiba_haps.c 25977 25978TOSHIBA SMM DRIVER 25979M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25980S: Maintained 25981W: http://www.buzzard.org.uk/toshiba/ 25982F: drivers/char/toshiba.c 25983F: include/linux/toshiba.h 25984F: include/uapi/linux/toshiba.h 25985 25986TOSHIBA TC358743 DRIVER 25987M: Hans Verkuil <hverkuil@kernel.org> 25988L: linux-media@vger.kernel.org 25989S: Maintained 25990F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25991F: drivers/media/i2c/tc358743* 25992F: include/media/i2c/tc358743.h 25993 25994TOSHIBA WMI HOTKEYS DRIVER 25995M: Azael Avalos <coproscefalo@gmail.com> 25996L: platform-driver-x86@vger.kernel.org 25997S: Maintained 25998F: drivers/platform/x86/toshiba-wmi.c 25999 26000TOUCH OVERLAY 26001M: Javier Carrasco <javier.carrasco@wolfvision.net> 26002L: linux-input@vger.kernel.org 26003S: Maintained 26004F: drivers/input/touch-overlay.c 26005F: include/linux/input/touch-overlay.h 26006 26007TPM DEVICE DRIVER 26008M: Peter Huewe <peterhuewe@gmx.de> 26009M: Jarkko Sakkinen <jarkko@kernel.org> 26010R: Jason Gunthorpe <jgg@ziepe.ca> 26011L: linux-integrity@vger.kernel.org 26012S: Maintained 26013W: https://codeberg.org/jarkko/linux-tpmdd-test 26014Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26016F: Documentation/devicetree/bindings/tpm/ 26017F: drivers/char/tpm/ 26018F: include/linux/tpm*.h 26019F: include/uapi/linux/vtpm_proxy.h 26020F: tools/testing/selftests/tpm2/ 26021 26022TPS546D24 DRIVER 26023M: Duke Du <dukedu83@gmail.com> 26024L: linux-hwmon@vger.kernel.org 26025S: Maintained 26026F: Documentation/hwmon/tps546d24.rst 26027F: drivers/hwmon/pmbus/tps546d24.c 26028 26029TQ SYSTEMS BOARD & DRIVER SUPPORT 26030L: linux@ew.tq-group.com 26031S: Supported 26032W: https://www.tq-group.com/en/products/tq-embedded/ 26033F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26034F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26035F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26036F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26037F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26038F: arch/arm64/boot/dts/freescale/mba*.dtsi 26039F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26040F: arch/arm64/boot/dts/freescale/tqml*.dts* 26041F: drivers/gpio/gpio-tqmx86.c 26042F: drivers/mfd/tqmx86.c 26043F: drivers/watchdog/tqmx86_wdt.c 26044 26045TRACING 26046M: Steven Rostedt <rostedt@goodmis.org> 26047M: Masami Hiramatsu <mhiramat@kernel.org> 26048R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26049L: linux-kernel@vger.kernel.org 26050L: linux-trace-kernel@vger.kernel.org 26051S: Maintained 26052Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26053T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26054F: Documentation/trace/* 26055F: fs/tracefs/ 26056F: include/linux/trace*.h 26057F: include/trace/ 26058F: kernel/trace/ 26059F: kernel/tracepoint.c 26060F: scripts/tracing/ 26061F: tools/testing/selftests/ftrace/ 26062 26063TRACING MMIO ACCESSES (MMIOTRACE) 26064M: Steven Rostedt <rostedt@goodmis.org> 26065M: Masami Hiramatsu <mhiramat@kernel.org> 26066R: Pekka Paalanen <ppaalanen@gmail.com> 26067L: linux-kernel@vger.kernel.org 26068L: nouveau@lists.freedesktop.org 26069S: Maintained 26070F: arch/x86/mm/kmmio.c 26071F: arch/x86/mm/mmio-mod.c 26072F: arch/x86/mm/testmmiotrace.c 26073F: include/linux/mmiotrace.h 26074F: kernel/trace/trace_mmiotrace.c 26075 26076TRACING OS NOISE / LATENCY TRACERS 26077M: Steven Rostedt <rostedt@goodmis.org> 26078S: Maintained 26079F: Documentation/trace/hwlat_detector.rst 26080F: Documentation/trace/osnoise-tracer.rst 26081F: Documentation/trace/timerlat-tracer.rst 26082F: arch/*/kernel/trace.c 26083F: include/trace/events/osnoise.h 26084F: kernel/trace/trace_hwlat.c 26085F: kernel/trace/trace_irqsoff.c 26086F: kernel/trace/trace_osnoise.c 26087F: kernel/trace/trace_sched_wakeup.c 26088 26089TRADITIONAL CHINESE DOCUMENTATION 26090M: Hu Haowen <2023002089@link.tyut.edu.cn> 26091S: Maintained 26092W: https://github.com/srcres258/linux-doc 26093T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26094F: Documentation/translations/zh_TW/ 26095 26096TRIGGER SOURCE 26097M: David Lechner <dlechner@baylibre.com> 26098S: Maintained 26099F: Documentation/devicetree/bindings/trigger-source/* 26100 26101TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26102M: Dan Williams <dan.j.williams@intel.com> 26103L: linux-coco@lists.linux.dev 26104S: Maintained 26105F: Documentation/ABI/testing/configfs-tsm-report 26106F: Documentation/driver-api/coco/ 26107F: drivers/virt/coco/guest/ 26108F: include/linux/tsm*.h 26109F: samples/tsm-mr/ 26110 26111TRUSTED SERVICES TEE DRIVER 26112M: Balint Dobszay <balint.dobszay@arm.com> 26113M: Sudeep Holla <sudeep.holla@arm.com> 26114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26115L: trusted-services@lists.trustedfirmware.org 26116S: Maintained 26117F: Documentation/tee/ts-tee.rst 26118F: drivers/tee/tstee/ 26119 26120TTY LAYER AND SERIAL DRIVERS 26121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26122M: Jiri Slaby <jirislaby@kernel.org> 26123L: linux-kernel@vger.kernel.org 26124L: linux-serial@vger.kernel.org 26125S: Supported 26126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26127F: Documentation/devicetree/bindings/serial/ 26128F: Documentation/driver-api/serial/ 26129F: drivers/tty/ 26130F: include/linux/selection.h 26131F: include/linux/serial.h 26132F: include/linux/serial_core.h 26133F: include/linux/sysrq.h 26134F: include/linux/tty*.h 26135F: include/linux/vt.h 26136F: include/linux/vt_*.h 26137F: include/uapi/linux/serial.h 26138F: include/uapi/linux/serial_core.h 26139F: include/uapi/linux/tty.h 26140 26141TUA9001 MEDIA DRIVER 26142L: linux-media@vger.kernel.org 26143S: Orphan 26144W: https://linuxtv.org 26145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26146F: drivers/media/tuners/tua9001* 26147 26148TULIP NETWORK DRIVERS 26149L: netdev@vger.kernel.org 26150L: linux-parisc@vger.kernel.org 26151S: Orphan 26152F: drivers/net/ethernet/dec/tulip/ 26153 26154TUN/TAP DRIVER 26155M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26156M: Jason Wang <jasowang@redhat.com> 26157S: Maintained 26158W: http://vtun.sourceforge.net/tun 26159F: Documentation/networking/tuntap.rst 26160F: drivers/net/tap.c 26161F: drivers/net/tun* 26162 26163TURBOCHANNEL SUBSYSTEM 26164M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26165L: linux-mips@vger.kernel.org 26166S: Maintained 26167Q: https://patchwork.kernel.org/project/linux-mips/list/ 26168F: drivers/tc/ 26169F: include/linux/tc.h 26170 26171TURBOSTAT UTILITY 26172M: "Len Brown" <lenb@kernel.org> 26173L: linux-pm@vger.kernel.org 26174S: Supported 26175Q: https://patchwork.kernel.org/project/linux-pm/list/ 26176B: https://bugzilla.kernel.org 26177T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26178F: tools/power/x86/turbostat/ 26179F: tools/testing/selftests/turbostat/ 26180 26181TUXEDO DRIVERS 26182M: Werner Sembach <wse@tuxedocomputers.com> 26183L: platform-driver-x86@vger.kernel.org 26184S: Supported 26185F: drivers/platform/x86/tuxedo/ 26186 26187TW5864 VIDEO4LINUX DRIVER 26188M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26189M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26190M: Andrey Utkin <andrey_utkin@fastmail.com> 26191L: linux-media@vger.kernel.org 26192S: Supported 26193F: drivers/media/pci/tw5864/ 26194 26195TW68 VIDEO4LINUX DRIVER 26196M: Hans Verkuil <hverkuil@kernel.org> 26197L: linux-media@vger.kernel.org 26198S: Odd Fixes 26199W: https://linuxtv.org 26200T: git git://linuxtv.org/media.git 26201F: drivers/media/pci/tw68/ 26202 26203TW686X VIDEO4LINUX DRIVER 26204M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26205L: linux-media@vger.kernel.org 26206S: Maintained 26207W: http://linuxtv.org 26208T: git git://linuxtv.org/media.git 26209F: drivers/media/pci/tw686x/ 26210 26211U-BOOT ENVIRONMENT VARIABLES 26212M: Rafał Miłecki <rafal@milecki.pl> 26213S: Maintained 26214F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26215F: drivers/nvmem/layouts/u-boot-env.c 26216F: drivers/nvmem/u-boot-env.c 26217 26218UACCE ACCELERATOR FRAMEWORK 26219M: Zhangfei Gao <zhangfei.gao@linaro.org> 26220M: Zhou Wang <wangzhou1@hisilicon.com> 26221L: linux-accelerators@lists.ozlabs.org 26222L: linux-kernel@vger.kernel.org 26223S: Maintained 26224F: Documentation/ABI/testing/sysfs-driver-uacce 26225F: Documentation/misc-devices/uacce.rst 26226F: drivers/misc/uacce/ 26227F: include/linux/uacce.h 26228F: include/uapi/misc/uacce/ 26229 26230UBI FILE SYSTEM (UBIFS) 26231M: Richard Weinberger <richard@nod.at> 26232R: Zhihao Cheng <chengzhihao1@huawei.com> 26233L: linux-mtd@lists.infradead.org 26234S: Supported 26235W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26237T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26238F: Documentation/ABI/testing/sysfs-fs-ubifs 26239F: Documentation/filesystems/ubifs-authentication.rst 26240F: Documentation/filesystems/ubifs.rst 26241F: fs/ubifs/ 26242 26243UBLK USERSPACE BLOCK DRIVER 26244M: Ming Lei <ming.lei@redhat.com> 26245L: linux-block@vger.kernel.org 26246S: Maintained 26247F: Documentation/block/ublk.rst 26248F: drivers/block/ublk_drv.c 26249F: include/uapi/linux/ublk_cmd.h 26250F: tools/testing/selftests/ublk/ 26251 26252UBSAN 26253M: Kees Cook <kees@kernel.org> 26254R: Marco Elver <elver@google.com> 26255R: Andrey Konovalov <andreyknvl@gmail.com> 26256R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26257L: kasan-dev@googlegroups.com 26258L: linux-hardening@vger.kernel.org 26259S: Supported 26260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26261F: Documentation/dev-tools/ubsan.rst 26262F: include/linux/ubsan.h 26263F: lib/Kconfig.ubsan 26264F: lib/test_ubsan.c 26265F: lib/ubsan.c 26266F: lib/ubsan.h 26267F: scripts/Makefile.ubsan 26268K: \bARCH_HAS_UBSAN\b 26269 26270UCLINUX (M68KNOMMU AND COLDFIRE) 26271M: Greg Ungerer <gerg@linux-m68k.org> 26272L: linux-m68k@lists.linux-m68k.org 26273S: Maintained 26274W: http://www.linux-m68k.org/ 26275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26276F: arch/m68k/*/*_no.* 26277F: arch/m68k/68*/ 26278F: arch/m68k/coldfire/ 26279F: arch/m68k/include/asm/*_no.* 26280 26281UDF FILESYSTEM 26282M: Jan Kara <jack@suse.com> 26283S: Maintained 26284F: Documentation/filesystems/udf.rst 26285F: fs/udf/ 26286 26287UDRAW TABLET 26288M: Bastien Nocera <hadess@hadess.net> 26289L: linux-input@vger.kernel.org 26290S: Maintained 26291F: drivers/hid/hid-udraw-ps3.c 26292 26293UHID USERSPACE HID IO DRIVER 26294M: David Rheinsberg <david@readahead.eu> 26295L: linux-input@vger.kernel.org 26296S: Maintained 26297F: drivers/hid/uhid.c 26298F: include/uapi/linux/uhid.h 26299 26300ULPI BUS 26301M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26302L: linux-usb@vger.kernel.org 26303S: Maintained 26304F: drivers/usb/common/ulpi.c 26305F: include/linux/ulpi/ 26306 26307ULTRATRONIK BOARD SUPPORT 26308M: Goran Rađenović <goran.radni@gmail.com> 26309M: Börge Strümpfel <boerge.struempfel@gmail.com> 26310S: Maintained 26311F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26312F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26313 26314UNICODE SUBSYSTEM 26315M: Gabriel Krisman Bertazi <krisman@kernel.org> 26316L: linux-fsdevel@vger.kernel.org 26317S: Supported 26318T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26319F: fs/unicode/ 26320 26321UNIFDEF 26322M: Tony Finch <dot@dotat.at> 26323S: Maintained 26324W: http://dotat.at/prog/unifdef 26325F: scripts/unifdef.c 26326 26327UNIFORM CDROM DRIVER 26328M: Phillip Potter <phil@philpotter.co.uk> 26329S: Maintained 26330F: Documentation/cdrom/ 26331F: drivers/cdrom/cdrom.c 26332F: include/linux/cdrom.h 26333F: include/uapi/linux/cdrom.h 26334 26335UNION-FIND 26336M: Xavier <xavier_qy@163.com> 26337L: linux-kernel@vger.kernel.org 26338S: Maintained 26339F: Documentation/core-api/union_find.rst 26340F: Documentation/translations/zh_CN/core-api/union_find.rst 26341F: include/linux/union_find.h 26342F: lib/union_find.c 26343 26344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26345R: Alim Akhtar <alim.akhtar@samsung.com> 26346R: Avri Altman <avri.altman@wdc.com> 26347R: Bart Van Assche <bvanassche@acm.org> 26348L: linux-scsi@vger.kernel.org 26349S: Supported 26350F: Documentation/devicetree/bindings/ufs/ 26351F: Documentation/scsi/ufs.rst 26352F: drivers/ufs/core/ 26353 26354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26355M: Pedro Sousa <pedrom.sousa@synopsys.com> 26356L: linux-scsi@vger.kernel.org 26357S: Supported 26358F: drivers/ufs/host/*dwc* 26359 26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26361M: Alim Akhtar <alim.akhtar@samsung.com> 26362R: Peter Griffin <peter.griffin@linaro.org> 26363L: linux-scsi@vger.kernel.org 26364L: linux-samsung-soc@vger.kernel.org 26365S: Maintained 26366F: drivers/ufs/host/ufs-exynos* 26367 26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26369M: Peter Wang <peter.wang@mediatek.com> 26370R: Stanley Jhu <chu.stanley@gmail.com> 26371L: linux-scsi@vger.kernel.org 26372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26373S: Maintained 26374F: drivers/ufs/host/ufs-mediatek* 26375 26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26377M: Manivannan Sadhasivam <mani@kernel.org> 26378L: linux-arm-msm@vger.kernel.org 26379L: linux-scsi@vger.kernel.org 26380S: Maintained 26381F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26382F: drivers/ufs/host/ufs-qcom* 26383 26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26385M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26386L: linux-renesas-soc@vger.kernel.org 26387L: linux-scsi@vger.kernel.org 26388S: Maintained 26389F: drivers/ufs/host/ufs-renesas.c 26390 26391UNSORTED BLOCK IMAGES (UBI) 26392M: Richard Weinberger <richard@nod.at> 26393R: Zhihao Cheng <chengzhihao1@huawei.com> 26394L: linux-mtd@lists.infradead.org 26395S: Supported 26396W: http://www.linux-mtd.infradead.org/ 26397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26399F: drivers/mtd/ubi/ 26400F: include/linux/mtd/ubi.h 26401F: include/uapi/mtd/ubi-user.h 26402 26403UPROBES 26404M: Masami Hiramatsu <mhiramat@kernel.org> 26405M: Oleg Nesterov <oleg@redhat.com> 26406M: Peter Zijlstra <peterz@infradead.org> 26407L: linux-kernel@vger.kernel.org 26408L: linux-trace-kernel@vger.kernel.org 26409S: Maintained 26410F: arch/*/include/asm/uprobes.h 26411F: arch/*/kernel/probes/uprobes.c 26412F: arch/*/kernel/uprobes.c 26413F: include/linux/uprobes.h 26414F: kernel/events/uprobes.c 26415 26416USB "USBNET" DRIVER FRAMEWORK 26417M: Oliver Neukum <oneukum@suse.com> 26418L: netdev@vger.kernel.org 26419S: Maintained 26420W: http://www.linux-usb.org/usbnet 26421F: drivers/net/usb/usbnet.c 26422F: include/linux/usb/usbnet.h 26423 26424USB ACM DRIVER 26425M: Oliver Neukum <oneukum@suse.com> 26426L: linux-usb@vger.kernel.org 26427S: Maintained 26428F: Documentation/usb/acm.rst 26429F: drivers/usb/class/cdc-acm.* 26430 26431USB APPLE MFI FASTCHARGE DRIVER 26432M: Bastien Nocera <hadess@hadess.net> 26433L: linux-usb@vger.kernel.org 26434S: Maintained 26435F: drivers/usb/misc/apple-mfi-fastcharge.c 26436 26437USB AR5523 WIRELESS DRIVER 26438L: linux-wireless@vger.kernel.org 26439S: Orphan 26440F: drivers/net/wireless/ath/ar5523/ 26441 26442USB ATTACHED SCSI 26443M: Oliver Neukum <oneukum@suse.com> 26444L: linux-usb@vger.kernel.org 26445L: linux-scsi@vger.kernel.org 26446S: Maintained 26447F: drivers/usb/storage/uas.c 26448 26449USB CDC ETHERNET DRIVER 26450M: Oliver Neukum <oliver@neukum.org> 26451L: linux-usb@vger.kernel.org 26452S: Maintained 26453F: drivers/net/usb/cdc_*.c 26454F: include/uapi/linux/usb/cdc.h 26455 26456USB CHAOSKEY DRIVER 26457M: Keith Packard <keithp@keithp.com> 26458L: linux-usb@vger.kernel.org 26459S: Maintained 26460F: drivers/usb/misc/chaoskey.c 26461 26462USB CYPRESS C67X00 DRIVER 26463L: linux-usb@vger.kernel.org 26464S: Orphan 26465F: drivers/usb/c67x00/ 26466 26467USB DAVICOM DM9601 DRIVER 26468M: Peter Korsgaard <peter@korsgaard.com> 26469L: netdev@vger.kernel.org 26470S: Maintained 26471W: http://www.linux-usb.org/usbnet 26472F: drivers/net/usb/dm9601.c 26473 26474USB EHCI DRIVER 26475M: Alan Stern <stern@rowland.harvard.edu> 26476L: linux-usb@vger.kernel.org 26477S: Maintained 26478F: Documentation/usb/ehci.rst 26479F: drivers/usb/host/ehci* 26480 26481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26482M: Jiri Kosina <jikos@kernel.org> 26483M: Benjamin Tissoires <bentiss@kernel.org> 26484L: linux-usb@vger.kernel.org 26485S: Maintained 26486T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26487F: Documentation/hid/hiddev.rst 26488F: drivers/hid/usbhid/ 26489 26490USB INTEL XHCI ROLE MUX DRIVER 26491M: Hans de Goede <hansg@kernel.org> 26492L: linux-usb@vger.kernel.org 26493S: Maintained 26494F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26495 26496USB IP DRIVER FOR HISILICON KIRIN 960 26497M: Yu Chen <chenyu56@huawei.com> 26498M: Binghui Wang <wangbinghui@hisilicon.com> 26499L: linux-usb@vger.kernel.org 26500S: Maintained 26501F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26502F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26503 26504USB IP DRIVER FOR HISILICON KIRIN 970 26505M: Mauro Carvalho Chehab <mchehab@kernel.org> 26506L: linux-usb@vger.kernel.org 26507S: Maintained 26508F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26509F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26510 26511USB ISP116X DRIVER 26512M: Olav Kongas <ok@artecdesign.ee> 26513L: linux-usb@vger.kernel.org 26514S: Maintained 26515F: drivers/usb/host/isp116x* 26516F: include/linux/usb/isp116x.h 26517 26518USB ISP1760 DRIVER 26519M: Rui Miguel Silva <rui.silva@linaro.org> 26520L: linux-usb@vger.kernel.org 26521S: Maintained 26522F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26523F: drivers/usb/isp1760/* 26524 26525USB LAN78XX ETHERNET DRIVER 26526M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26527M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26528M: UNGLinuxDriver@microchip.com 26529L: netdev@vger.kernel.org 26530S: Maintained 26531F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26532F: drivers/net/usb/lan78xx.* 26533F: include/dt-bindings/net/microchip-lan78xx.h 26534 26535USB MASS STORAGE DRIVER 26536M: Alan Stern <stern@rowland.harvard.edu> 26537L: linux-usb@vger.kernel.org 26538L: usb-storage@lists.one-eyed-alien.net 26539S: Maintained 26540F: drivers/usb/storage/ 26541 26542USB MIDI DRIVER 26543M: Clemens Ladisch <clemens@ladisch.de> 26544L: linux-sound@vger.kernel.org 26545S: Maintained 26546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26547F: sound/usb/midi.* 26548 26549USB NETWORKING DRIVERS 26550L: linux-usb@vger.kernel.org 26551S: Odd Fixes 26552F: drivers/net/usb/ 26553 26554USB OHCI DRIVER 26555M: Alan Stern <stern@rowland.harvard.edu> 26556L: linux-usb@vger.kernel.org 26557S: Maintained 26558F: Documentation/usb/ohci.rst 26559F: drivers/usb/host/ohci* 26560 26561USB OTG FSM (Finite State Machine) 26562M: Peter Chen <peter.chen@kernel.org> 26563L: linux-usb@vger.kernel.org 26564S: Maintained 26565T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26566F: drivers/usb/common/usb-otg-fsm.c 26567 26568USB OVER IP DRIVER 26569M: Valentina Manea <valentina.manea.m@gmail.com> 26570M: Shuah Khan <shuah@kernel.org> 26571M: Shuah Khan <skhan@linuxfoundation.org> 26572R: Hongren Zheng <i@zenithal.me> 26573L: linux-usb@vger.kernel.org 26574S: Maintained 26575F: Documentation/usb/usbip_protocol.rst 26576F: drivers/usb/usbip/ 26577F: tools/testing/selftests/drivers/usb/usbip/ 26578F: tools/usb/usbip/ 26579 26580USB PEGASUS DRIVER 26581M: Petko Manolov <petkan@nucleusys.com> 26582L: linux-usb@vger.kernel.org 26583L: netdev@vger.kernel.org 26584S: Maintained 26585W: https://github.com/petkan/pegasus 26586T: git https://github.com/petkan/pegasus.git 26587F: drivers/net/usb/pegasus.* 26588 26589USB PRINTER DRIVER (usblp) 26590M: Pete Zaitcev <zaitcev@redhat.com> 26591L: linux-usb@vger.kernel.org 26592S: Supported 26593F: drivers/usb/class/usblp.c 26594 26595USB QMI WWAN NETWORK DRIVER 26596M: Bjørn Mork <bjorn@mork.no> 26597L: netdev@vger.kernel.org 26598S: Maintained 26599F: Documentation/ABI/testing/sysfs-class-net-qmi 26600F: drivers/net/usb/qmi_wwan.c 26601 26602USB RAW GADGET DRIVER 26603R: Andrey Konovalov <andreyknvl@gmail.com> 26604L: linux-usb@vger.kernel.org 26605S: Maintained 26606B: https://github.com/xairy/raw-gadget/issues 26607F: Documentation/usb/raw-gadget.rst 26608F: drivers/usb/gadget/legacy/raw_gadget.c 26609F: include/uapi/linux/usb/raw_gadget.h 26610 26611USB RTL8150 DRIVER 26612M: Petko Manolov <petkan@nucleusys.com> 26613L: linux-usb@vger.kernel.org 26614L: netdev@vger.kernel.org 26615S: Maintained 26616W: https://github.com/petkan/rtl8150 26617T: git https://github.com/petkan/rtl8150.git 26618F: drivers/net/usb/rtl8150.c 26619 26620USB SERIAL SUBSYSTEM 26621M: Johan Hovold <johan@kernel.org> 26622L: linux-usb@vger.kernel.org 26623S: Maintained 26624T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26625F: Documentation/usb/usb-serial.rst 26626F: drivers/usb/serial/ 26627F: include/linux/usb/serial.h 26628 26629USB SMSC75XX ETHERNET DRIVER 26630M: Steve Glendinning <steve.glendinning@shawell.net> 26631L: netdev@vger.kernel.org 26632S: Maintained 26633F: drivers/net/usb/smsc75xx.* 26634 26635USB SMSC95XX ETHERNET DRIVER 26636M: Steve Glendinning <steve.glendinning@shawell.net> 26637M: UNGLinuxDriver@microchip.com 26638L: netdev@vger.kernel.org 26639S: Maintained 26640F: drivers/net/usb/smsc95xx.* 26641 26642USB SUBSYSTEM 26643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26644L: linux-usb@vger.kernel.org 26645S: Supported 26646W: http://www.linux-usb.org 26647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26648F: Documentation/devicetree/bindings/usb/ 26649F: Documentation/usb/ 26650F: drivers/usb/ 26651F: include/dt-bindings/usb/ 26652F: include/linux/usb.h 26653F: include/linux/usb/ 26654F: include/uapi/linux/usb/ 26655 26656USB TYPEC BUS FOR ALTERNATE MODES 26657M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26658L: linux-usb@vger.kernel.org 26659S: Maintained 26660F: Documentation/ABI/testing/sysfs-bus-typec 26661F: Documentation/driver-api/usb/typec_bus.rst 26662F: drivers/usb/typec/altmodes/ 26663F: include/linux/usb/typec_altmode.h 26664 26665USB TYPEC CLASS 26666M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26667L: linux-usb@vger.kernel.org 26668S: Maintained 26669F: Documentation/ABI/testing/sysfs-class-typec 26670F: Documentation/driver-api/usb/typec.rst 26671F: drivers/usb/typec/ 26672F: include/linux/usb/typec.h 26673 26674USB TYPEC INTEL PMC MUX DRIVER 26675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26676L: linux-usb@vger.kernel.org 26677S: Maintained 26678F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26679F: drivers/usb/typec/mux/intel_pmc_mux.c 26680 26681USB TYPEC PI3USB30532 MUX DRIVER 26682M: Hans de Goede <hansg@kernel.org> 26683L: linux-usb@vger.kernel.org 26684S: Maintained 26685F: drivers/usb/typec/mux/pi3usb30532.c 26686 26687USB TYPEC PORT CONTROLLER DRIVERS 26688M: Badhri Jagan Sridharan <badhri@google.com> 26689L: linux-usb@vger.kernel.org 26690S: Maintained 26691F: drivers/usb/typec/tcpm/tcpci.c 26692F: drivers/usb/typec/tcpm/tcpm.c 26693F: include/linux/usb/tcpci.h 26694F: include/linux/usb/tcpm.h 26695 26696USB TYPEC TUSB1046 MUX DRIVER 26697M: Romain Gantois <romain.gantois@bootlin.com> 26698L: linux-usb@vger.kernel.org 26699S: Maintained 26700F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26701F: drivers/usb/typec/mux/tusb1046.c 26702 26703USB UHCI DRIVER 26704M: Alan Stern <stern@rowland.harvard.edu> 26705L: linux-usb@vger.kernel.org 26706S: Maintained 26707F: drivers/usb/host/uhci* 26708 26709USB VIDEO CLASS 26710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26711M: Hans de Goede <hansg@kernel.org> 26712L: linux-media@vger.kernel.org 26713S: Maintained 26714W: http://www.ideasonboard.org/uvc/ 26715T: git git://linuxtv.org/media.git 26716F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26717F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26718F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26719F: drivers/media/common/uvc.c 26720F: drivers/media/usb/uvc/ 26721F: include/linux/usb/uvc.h 26722F: include/uapi/linux/uvcvideo.h 26723 26724USB WEBCAM GADGET 26725L: linux-usb@vger.kernel.org 26726S: Orphan 26727F: drivers/usb/gadget/function/*uvc* 26728F: drivers/usb/gadget/legacy/webcam.c 26729F: include/uapi/linux/usb/g_uvc.h 26730 26731USB XHCI DRIVER 26732M: Mathias Nyman <mathias.nyman@intel.com> 26733L: linux-usb@vger.kernel.org 26734S: Supported 26735F: drivers/usb/host/pci-quirks* 26736F: drivers/usb/host/xhci* 26737 26738USER DATAGRAM PROTOCOL (UDP) 26739M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26740L: netdev@vger.kernel.org 26741S: Maintained 26742F: include/linux/udp.h 26743F: include/net/udp.h 26744F: include/trace/events/udp.h 26745F: include/uapi/linux/udp.h 26746F: net/ipv4/udp.c 26747F: net/ipv6/udp.c 26748 26749USER-MODE LINUX (UML) 26750M: Richard Weinberger <richard@nod.at> 26751M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26752M: Johannes Berg <johannes@sipsolutions.net> 26753L: linux-um@lists.infradead.org 26754S: Maintained 26755W: http://user-mode-linux.sourceforge.net 26756Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26757T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26758T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26759F: Documentation/virt/uml/ 26760F: arch/um/ 26761F: arch/x86/um/ 26762F: fs/hostfs/ 26763 26764USERSPACE COPYIN/COPYOUT (UIOVEC) 26765M: Alexander Viro <viro@zeniv.linux.org.uk> 26766L: linux-block@vger.kernel.org 26767L: linux-fsdevel@vger.kernel.org 26768S: Maintained 26769F: include/linux/uio.h 26770F: lib/iov_iter.c 26771 26772USERSPACE DMA BUFFER DRIVER 26773M: Gerd Hoffmann <kraxel@redhat.com> 26774M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26775L: dri-devel@lists.freedesktop.org 26776S: Maintained 26777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26778F: drivers/dma-buf/udmabuf.c 26779F: include/uapi/linux/udmabuf.h 26780 26781USERSPACE I/O (UIO) 26782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26783S: Maintained 26784T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26785F: Documentation/driver-api/uio-howto.rst 26786F: drivers/uio/ 26787F: include/linux/uio_driver.h 26788 26789USERSPACE STACK UNWINDING 26790M: Josh Poimboeuf <jpoimboe@kernel.org> 26791M: Steven Rostedt <rostedt@goodmis.org> 26792S: Maintained 26793F: include/linux/unwind*.h 26794F: kernel/unwind/ 26795 26796UTIL-LINUX PACKAGE 26797M: Karel Zak <kzak@redhat.com> 26798L: util-linux@vger.kernel.org 26799S: Maintained 26800W: http://en.wikipedia.org/wiki/Util-linux 26801T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26802 26803UUID HELPERS 26804R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26805L: linux-kernel@vger.kernel.org 26806S: Maintained 26807F: include/linux/uuid.h 26808F: lib/test_uuid.c 26809F: lib/uuid.c 26810 26811UV SYSFS DRIVER 26812M: Justin Ernst <justin.ernst@hpe.com> 26813L: platform-driver-x86@vger.kernel.org 26814S: Maintained 26815F: drivers/platform/x86/uv_sysfs.c 26816 26817UVESAFB DRIVER 26818M: Michal Januszewski <spock@gentoo.org> 26819L: linux-fbdev@vger.kernel.org 26820S: Maintained 26821W: https://github.com/mjanusz/v86d 26822F: Documentation/fb/uvesafb.rst 26823F: drivers/video/fbdev/uvesafb.* 26824 26825Ux500 CLOCK DRIVERS 26826M: Ulf Hansson <ulf.hansson@linaro.org> 26827L: linux-clk@vger.kernel.org 26828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26829S: Maintained 26830F: drivers/clk/ux500/ 26831 26832V4L2 ASYNC AND FWNODE FRAMEWORKS 26833M: Sakari Ailus <sakari.ailus@linux.intel.com> 26834L: linux-media@vger.kernel.org 26835S: Maintained 26836T: git git://linuxtv.org/media.git 26837F: drivers/media/v4l2-core/v4l2-async.c 26838F: drivers/media/v4l2-core/v4l2-fwnode.c 26839F: include/media/v4l2-async.h 26840F: include/media/v4l2-fwnode.h 26841 26842V4L2 LENS DRIVERS 26843M: Sakari Ailus <sakari.ailus@linux.intel.com> 26844L: linux-media@vger.kernel.org 26845S: Maintained 26846F: drivers/media/i2c/ak* 26847F: drivers/media/i2c/dw* 26848F: drivers/media/i2c/lm* 26849 26850V4L2 CAMERA SENSOR DRIVERS 26851M: Sakari Ailus <sakari.ailus@linux.intel.com> 26852L: linux-media@vger.kernel.org 26853S: Maintained 26854F: Documentation/driver-api/media/camera-sensor.rst 26855F: Documentation/driver-api/media/tx-rx.rst 26856F: drivers/media/i2c/ar* 26857F: drivers/media/i2c/gc* 26858F: drivers/media/i2c/hi* 26859F: drivers/media/i2c/imx* 26860F: drivers/media/i2c/mt* 26861F: drivers/media/i2c/og* 26862F: drivers/media/i2c/ov* 26863F: drivers/media/i2c/s5* 26864F: drivers/media/i2c/vd55g1.c 26865F: drivers/media/i2c/vd56g3.c 26866F: drivers/media/i2c/vgxy61.c 26867 26868VF610 NAND DRIVER 26869M: Stefan Agner <stefan@agner.ch> 26870L: linux-mtd@lists.infradead.org 26871S: Supported 26872F: drivers/mtd/nand/raw/vf610_nfc.c 26873 26874VFAT/FAT/MSDOS FILESYSTEM 26875M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26876S: Maintained 26877F: Documentation/filesystems/vfat.rst 26878F: fs/fat/ 26879F: tools/testing/selftests/filesystems/fat/ 26880 26881VFIO CDX DRIVER 26882M: Nipun Gupta <nipun.gupta@amd.com> 26883M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26884L: kvm@vger.kernel.org 26885S: Maintained 26886F: drivers/vfio/cdx/* 26887 26888VFIO DRIVER 26889M: Alex Williamson <alex.williamson@redhat.com> 26890L: kvm@vger.kernel.org 26891S: Maintained 26892T: git https://github.com/awilliam/linux-vfio.git 26893F: Documentation/ABI/testing/debugfs-vfio 26894F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26895F: Documentation/driver-api/vfio.rst 26896F: drivers/vfio/ 26897F: include/linux/vfio.h 26898F: include/linux/vfio_pci_core.h 26899F: include/uapi/linux/vfio.h 26900F: tools/testing/selftests/vfio/ 26901 26902VFIO FSL-MC DRIVER 26903L: kvm@vger.kernel.org 26904S: Obsolete 26905F: drivers/vfio/fsl-mc/ 26906 26907VFIO HISILICON PCI DRIVER 26908M: Longfang Liu <liulongfang@huawei.com> 26909L: kvm@vger.kernel.org 26910S: Maintained 26911F: drivers/vfio/pci/hisilicon/ 26912 26913VFIO MEDIATED DEVICE DRIVERS 26914M: Kirti Wankhede <kwankhede@nvidia.com> 26915L: kvm@vger.kernel.org 26916S: Maintained 26917F: Documentation/driver-api/vfio-mediated-device.rst 26918F: drivers/vfio/mdev/ 26919F: include/linux/mdev.h 26920F: samples/vfio-mdev/ 26921 26922VFIO MLX5 PCI DRIVER 26923M: Yishai Hadas <yishaih@nvidia.com> 26924L: kvm@vger.kernel.org 26925S: Maintained 26926F: drivers/vfio/pci/mlx5/ 26927 26928VFIO NVIDIA GRACE GPU DRIVER 26929M: Ankit Agrawal <ankita@nvidia.com> 26930L: kvm@vger.kernel.org 26931S: Supported 26932F: drivers/vfio/pci/nvgrace-gpu/ 26933 26934VFIO PCI DEVICE SPECIFIC DRIVERS 26935R: Jason Gunthorpe <jgg@nvidia.com> 26936R: Yishai Hadas <yishaih@nvidia.com> 26937R: Shameer Kolothum <skolothumtho@nvidia.com> 26938R: Kevin Tian <kevin.tian@intel.com> 26939L: kvm@vger.kernel.org 26940S: Maintained 26941P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26942F: drivers/vfio/pci/*/ 26943 26944VFIO PDS PCI DRIVER 26945M: Brett Creeley <brett.creeley@amd.com> 26946L: kvm@vger.kernel.org 26947S: Maintained 26948F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26949F: drivers/vfio/pci/pds/ 26950 26951VFIO PLATFORM DRIVER 26952M: Eric Auger <eric.auger@redhat.com> 26953R: Mostafa Saleh <smostafa@google.com> 26954R: Pranjal Shrivastava <praan@google.com> 26955L: kvm@vger.kernel.org 26956S: Maintained 26957F: drivers/vfio/platform/ 26958 26959VFIO QAT PCI DRIVER 26960M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26961L: kvm@vger.kernel.org 26962L: qat-linux@intel.com 26963S: Supported 26964F: drivers/vfio/pci/qat/ 26965 26966VFIO SELFTESTS 26967M: David Matlack <dmatlack@google.com> 26968L: kvm@vger.kernel.org 26969S: Maintained 26970F: tools/testing/selftests/vfio/ 26971 26972VFIO VIRTIO PCI DRIVER 26973M: Yishai Hadas <yishaih@nvidia.com> 26974L: kvm@vger.kernel.org 26975L: virtualization@lists.linux.dev 26976S: Maintained 26977F: drivers/vfio/pci/virtio 26978 26979VGA_SWITCHEROO 26980R: Lukas Wunner <lukas@wunner.de> 26981S: Maintained 26982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26983F: Documentation/gpu/vga-switcheroo.rst 26984F: drivers/gpu/vga/vga_switcheroo.c 26985F: include/linux/vga_switcheroo.h 26986 26987VIA RHINE NETWORK DRIVER 26988M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26989S: Maintained 26990F: drivers/net/ethernet/via/via-rhine.c 26991 26992VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26993M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26994L: linux-fbdev@vger.kernel.org 26995S: Maintained 26996F: drivers/video/fbdev/via/ 26997F: include/linux/via-core.h 26998F: include/linux/via_i2c.h 26999 27000VIA VELOCITY NETWORK DRIVER 27001M: Francois Romieu <romieu@fr.zoreil.com> 27002L: netdev@vger.kernel.org 27003S: Maintained 27004F: drivers/net/ethernet/via/via-velocity.* 27005 27006VICODEC VIRTUAL CODEC DRIVER 27007M: Hans Verkuil <hverkuil@kernel.org> 27008L: linux-media@vger.kernel.org 27009S: Maintained 27010W: https://linuxtv.org 27011T: git git://linuxtv.org/media.git 27012F: drivers/media/test-drivers/vicodec/* 27013 27014VIDEO I2C POLLING DRIVER 27015M: Matt Ranostay <matt.ranostay@konsulko.com> 27016L: linux-media@vger.kernel.org 27017S: Maintained 27018F: drivers/media/i2c/video-i2c.c 27019 27020VIDEO MULTIPLEXER DRIVER 27021M: Philipp Zabel <p.zabel@pengutronix.de> 27022L: linux-media@vger.kernel.org 27023S: Maintained 27024F: drivers/media/platform/video-mux.c 27025 27026VIDEOBUF2 FRAMEWORK 27027M: Tomasz Figa <tfiga@chromium.org> 27028M: Marek Szyprowski <m.szyprowski@samsung.com> 27029L: linux-media@vger.kernel.org 27030S: Maintained 27031F: drivers/media/common/videobuf2/* 27032F: include/media/videobuf2-* 27033 27034VIDTV VIRTUAL DIGITAL TV DRIVER 27035M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27036L: linux-media@vger.kernel.org 27037S: Maintained 27038W: https://linuxtv.org 27039T: git git://linuxtv.org/media.git 27040F: drivers/media/test-drivers/vidtv/* 27041 27042VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27043M: Shuah Khan <skhan@linuxfoundation.org> 27044R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27045L: linux-media@vger.kernel.org 27046S: Maintained 27047W: https://linuxtv.org 27048T: git git://linuxtv.org/media.git 27049F: drivers/media/test-drivers/vimc/* 27050 27051VIRT LIB 27052M: Alex Williamson <alex.williamson@redhat.com> 27053M: Paolo Bonzini <pbonzini@redhat.com> 27054L: kvm@vger.kernel.org 27055S: Supported 27056F: virt/lib/ 27057 27058VIRTIO AND VHOST VSOCK DRIVER 27059M: Stefan Hajnoczi <stefanha@redhat.com> 27060M: Stefano Garzarella <sgarzare@redhat.com> 27061L: kvm@vger.kernel.org 27062L: virtualization@lists.linux.dev 27063L: netdev@vger.kernel.org 27064S: Maintained 27065F: drivers/vhost/vsock.c 27066F: include/linux/virtio_vsock.h 27067F: include/uapi/linux/virtio_vsock.h 27068F: net/vmw_vsock/virtio_transport.c 27069F: net/vmw_vsock/virtio_transport_common.c 27070 27071VIRTIO BALLOON 27072M: "Michael S. Tsirkin" <mst@redhat.com> 27073M: David Hildenbrand <david@redhat.com> 27074L: virtualization@lists.linux.dev 27075S: Maintained 27076F: drivers/virtio/virtio_balloon.c 27077F: include/linux/balloon_compaction.h 27078F: include/uapi/linux/virtio_balloon.h 27079F: mm/balloon_compaction.c 27080 27081VIRTIO BLOCK AND SCSI DRIVERS 27082M: "Michael S. Tsirkin" <mst@redhat.com> 27083M: Jason Wang <jasowang@redhat.com> 27084R: Paolo Bonzini <pbonzini@redhat.com> 27085R: Stefan Hajnoczi <stefanha@redhat.com> 27086R: Eugenio Pérez <eperezma@redhat.com> 27087L: virtualization@lists.linux.dev 27088S: Maintained 27089F: drivers/block/virtio_blk.c 27090F: drivers/scsi/virtio_scsi.c 27091F: include/uapi/linux/virtio_blk.h 27092F: include/uapi/linux/virtio_scsi.h 27093 27094VIRTIO CONSOLE DRIVER 27095M: Amit Shah <amit@kernel.org> 27096L: virtualization@lists.linux.dev 27097S: Maintained 27098F: drivers/char/virtio_console.c 27099F: include/uapi/linux/virtio_console.h 27100 27101VIRTIO CORE AND NET DRIVERS 27102M: "Michael S. Tsirkin" <mst@redhat.com> 27103M: Jason Wang <jasowang@redhat.com> 27104R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27105R: Eugenio Pérez <eperezma@redhat.com> 27106L: virtualization@lists.linux.dev 27107S: Maintained 27108F: Documentation/ABI/testing/sysfs-bus-vdpa 27109F: Documentation/ABI/testing/sysfs-class-vduse 27110F: Documentation/devicetree/bindings/virtio/ 27111F: Documentation/driver-api/virtio/ 27112F: drivers/block/virtio_blk.c 27113F: drivers/crypto/virtio/ 27114F: drivers/net/virtio_net.c 27115F: drivers/vdpa/ 27116F: drivers/virtio/ 27117F: include/linux/vdpa.h 27118F: include/linux/virtio*.h 27119F: include/linux/vringh.h 27120F: include/uapi/linux/virtio_*.h 27121F: net/vmw_vsock/virtio* 27122F: tools/virtio/ 27123F: tools/testing/selftests/drivers/net/virtio_net/ 27124 27125VIRTIO CRYPTO DRIVER 27126M: Gonglei <arei.gonglei@huawei.com> 27127L: virtualization@lists.linux.dev 27128L: linux-crypto@vger.kernel.org 27129S: Maintained 27130F: drivers/crypto/virtio/ 27131F: include/uapi/linux/virtio_crypto.h 27132 27133VIRTIO DRIVERS FOR S390 27134M: Cornelia Huck <cohuck@redhat.com> 27135M: Halil Pasic <pasic@linux.ibm.com> 27136M: Eric Farman <farman@linux.ibm.com> 27137L: linux-s390@vger.kernel.org 27138L: virtualization@lists.linux.dev 27139L: kvm@vger.kernel.org 27140S: Supported 27141F: arch/s390/include/uapi/asm/virtio-ccw.h 27142F: drivers/s390/virtio/ 27143 27144VIRTIO FILE SYSTEM 27145M: Vivek Goyal <vgoyal@redhat.com> 27146M: Stefan Hajnoczi <stefanha@redhat.com> 27147M: Miklos Szeredi <miklos@szeredi.hu> 27148R: Eugenio Pérez <eperezma@redhat.com> 27149L: virtualization@lists.linux.dev 27150L: linux-fsdevel@vger.kernel.org 27151S: Supported 27152W: https://virtio-fs.gitlab.io/ 27153F: Documentation/filesystems/virtiofs.rst 27154F: fs/fuse/virtio_fs.c 27155F: include/uapi/linux/virtio_fs.h 27156 27157VIRTIO GPIO DRIVER 27158M: Enrico Weigelt, metux IT consult <info@metux.net> 27159M: Viresh Kumar <vireshk@kernel.org> 27160L: linux-gpio@vger.kernel.org 27161L: virtualization@lists.linux.dev 27162S: Maintained 27163F: drivers/gpio/gpio-virtio.c 27164F: include/uapi/linux/virtio_gpio.h 27165 27166VIRTIO GPU DRIVER 27167M: David Airlie <airlied@redhat.com> 27168M: Gerd Hoffmann <kraxel@redhat.com> 27169M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27170R: Gurchetan Singh <gurchetansingh@chromium.org> 27171R: Chia-I Wu <olvaffe@gmail.com> 27172L: dri-devel@lists.freedesktop.org 27173L: virtualization@lists.linux.dev 27174S: Maintained 27175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27176F: drivers/gpu/drm/ci/xfails/virtio* 27177F: drivers/gpu/drm/virtio/ 27178F: include/uapi/linux/virtio_gpu.h 27179 27180VIRTIO HOST (VHOST) 27181M: "Michael S. Tsirkin" <mst@redhat.com> 27182M: Jason Wang <jasowang@redhat.com> 27183R: Eugenio Pérez <eperezma@redhat.com> 27184L: kvm@vger.kernel.org 27185L: virtualization@lists.linux.dev 27186L: netdev@vger.kernel.org 27187S: Maintained 27188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27189F: drivers/vhost/ 27190F: include/linux/sched/vhost_task.h 27191F: include/linux/vhost_iotlb.h 27192F: include/uapi/linux/vhost.h 27193F: kernel/vhost_task.c 27194 27195VIRTIO HOST (VHOST-SCSI) 27196M: "Michael S. Tsirkin" <mst@redhat.com> 27197M: Jason Wang <jasowang@redhat.com> 27198M: Mike Christie <michael.christie@oracle.com> 27199R: Paolo Bonzini <pbonzini@redhat.com> 27200R: Stefan Hajnoczi <stefanha@redhat.com> 27201L: virtualization@lists.linux.dev 27202S: Maintained 27203F: drivers/vhost/scsi.c 27204 27205VIRTIO I2C DRIVER 27206M: Viresh Kumar <viresh.kumar@linaro.org> 27207R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27208L: linux-i2c@vger.kernel.org 27209L: virtualization@lists.linux.dev 27210S: Maintained 27211F: drivers/i2c/busses/i2c-virtio.c 27212F: include/uapi/linux/virtio_i2c.h 27213 27214VIRTIO INPUT DRIVER 27215M: Gerd Hoffmann <kraxel@redhat.com> 27216S: Maintained 27217F: drivers/virtio/virtio_input.c 27218F: include/uapi/linux/virtio_input.h 27219 27220VIRTIO IOMMU DRIVER 27221M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27222L: virtualization@lists.linux.dev 27223S: Maintained 27224F: drivers/iommu/virtio-iommu.c 27225F: include/uapi/linux/virtio_iommu.h 27226 27227VIRTIO MEM DRIVER 27228M: David Hildenbrand <david@redhat.com> 27229L: virtualization@lists.linux.dev 27230S: Maintained 27231W: https://virtio-mem.gitlab.io/ 27232F: drivers/virtio/virtio_mem.c 27233F: include/uapi/linux/virtio_mem.h 27234 27235VIRTIO PMEM DRIVER 27236M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27237L: virtualization@lists.linux.dev 27238S: Maintained 27239F: drivers/nvdimm/nd_virtio.c 27240F: drivers/nvdimm/virtio_pmem.c 27241 27242VIRTIO RTC DRIVER 27243M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27244L: virtualization@lists.linux.dev 27245S: Maintained 27246F: drivers/virtio/virtio_rtc_* 27247F: include/uapi/linux/virtio_rtc.h 27248 27249VIRTIO SOUND DRIVER 27250M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27251M: "Michael S. Tsirkin" <mst@redhat.com> 27252L: virtualization@lists.linux.dev 27253L: linux-sound@vger.kernel.org 27254S: Maintained 27255F: include/uapi/linux/virtio_snd.h 27256F: sound/virtio/* 27257 27258VIRTIO SPI DRIVER 27259M: Haixu Cui <quic_haixcui@quicinc.com> 27260L: virtualization@lists.linux.dev 27261S: Maintained 27262F: drivers/spi/spi-virtio.c 27263F: include/uapi/linux/virtio_spi.h 27264 27265VIRTUAL BOX GUEST DEVICE DRIVER 27266M: Hans de Goede <hansg@kernel.org> 27267M: Arnd Bergmann <arnd@arndb.de> 27268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27269S: Maintained 27270F: drivers/virt/vboxguest/ 27271F: include/linux/vbox_utils.h 27272F: include/uapi/linux/vbox*.h 27273 27274VIRTUAL BOX SHARED FOLDER VFS DRIVER 27275M: Hans de Goede <hansg@kernel.org> 27276L: linux-fsdevel@vger.kernel.org 27277S: Maintained 27278F: fs/vboxsf/* 27279 27280VIRTUAL PCM TEST DRIVER 27281M: Ivan Orlov <ivan.orlov0322@gmail.com> 27282L: linux-sound@vger.kernel.org 27283S: Maintained 27284F: Documentation/sound/cards/pcmtest.rst 27285F: sound/drivers/pcmtest.c 27286F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27287 27288VIRTUAL SERIO DEVICE DRIVER 27289M: Stephen Chandler Paul <thatslyude@gmail.com> 27290S: Maintained 27291F: drivers/input/serio/userio.c 27292F: include/uapi/linux/userio.h 27293 27294VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27295M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27296S: Maintained 27297F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27298F: drivers/iio/light/veml3235.c 27299 27300VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27301M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27302S: Maintained 27303F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27304F: drivers/iio/light/veml6030.c 27305 27306VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27307M: Andreas Klinger <ak@it-klinger.de> 27308S: Maintained 27309F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27310F: drivers/iio/light/veml6046x00.c 27311 27312VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27313M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27314S: Maintained 27315F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27316F: drivers/iio/light/veml6075.c 27317 27318VISL VIRTUAL STATELESS DECODER DRIVER 27319M: Daniel Almeida <daniel.almeida@collabora.com> 27320L: linux-media@vger.kernel.org 27321S: Supported 27322F: drivers/media/test-drivers/visl 27323 27324VIVID VIRTUAL VIDEO DRIVER 27325M: Hans Verkuil <hverkuil@kernel.org> 27326L: linux-media@vger.kernel.org 27327S: Maintained 27328W: https://linuxtv.org 27329T: git git://linuxtv.org/media.git 27330F: drivers/media/test-drivers/vivid/* 27331 27332VM SOCKETS (AF_VSOCK) 27333M: Stefano Garzarella <sgarzare@redhat.com> 27334L: virtualization@lists.linux.dev 27335L: netdev@vger.kernel.org 27336S: Maintained 27337F: drivers/net/vsockmon.c 27338F: include/net/af_vsock.h 27339F: include/uapi/linux/vm_sockets.h 27340F: include/uapi/linux/vm_sockets_diag.h 27341F: include/uapi/linux/vsockmon.h 27342F: net/vmw_vsock/ 27343F: tools/testing/selftests/vsock/ 27344F: tools/testing/vsock/ 27345 27346VMALLOC 27347M: Andrew Morton <akpm@linux-foundation.org> 27348M: Uladzislau Rezki <urezki@gmail.com> 27349L: linux-mm@kvack.org 27350S: Maintained 27351W: http://www.linux-mm.org 27352T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27353F: include/linux/vmalloc.h 27354F: mm/vmalloc.c 27355F: lib/test_vmalloc.c 27356 27357VME SUBSYSTEM 27358L: linux-kernel@vger.kernel.org 27359S: Orphan 27360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27361F: Documentation/driver-api/vme.rst 27362F: drivers/staging/vme_user/ 27363 27364VMWARE BALLOON DRIVER 27365M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27367L: linux-kernel@vger.kernel.org 27368S: Supported 27369F: drivers/misc/vmw_balloon.c 27370 27371VMWARE HYPERVISOR INTERFACE 27372M: Ajay Kaher <ajay.kaher@broadcom.com> 27373M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27375L: virtualization@lists.linux.dev 27376L: x86@kernel.org 27377S: Supported 27378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27379F: arch/x86/include/asm/vmware.h 27380F: arch/x86/kernel/cpu/vmware.c 27381 27382VMWARE PVRDMA DRIVER 27383M: Bryan Tan <bryan-bt.tan@broadcom.com> 27384M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27386L: linux-rdma@vger.kernel.org 27387S: Supported 27388F: drivers/infiniband/hw/vmw_pvrdma/ 27389 27390VMWARE PVSCSI DRIVER 27391M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27393L: linux-scsi@vger.kernel.org 27394S: Supported 27395F: drivers/scsi/vmw_pvscsi.c 27396F: drivers/scsi/vmw_pvscsi.h 27397 27398VMWARE VIRTUAL PTP CLOCK DRIVER 27399M: Nick Shi <nick.shi@broadcom.com> 27400R: Ajay Kaher <ajay.kaher@broadcom.com> 27401R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27403L: netdev@vger.kernel.org 27404S: Supported 27405F: drivers/ptp/ptp_vmw.c 27406 27407VMWARE VMCI DRIVER 27408M: Bryan Tan <bryan-bt.tan@broadcom.com> 27409M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27411L: linux-kernel@vger.kernel.org 27412S: Supported 27413F: drivers/misc/vmw_vmci/ 27414F: include/linux/vmw_vmci* 27415 27416VMWARE VMMOUSE SUBDRIVER 27417M: Zack Rusin <zack.rusin@broadcom.com> 27418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27419L: linux-input@vger.kernel.org 27420S: Supported 27421F: drivers/input/mouse/vmmouse.c 27422F: drivers/input/mouse/vmmouse.h 27423 27424VMWARE VMXNET3 ETHERNET DRIVER 27425M: Ronak Doshi <ronak.doshi@broadcom.com> 27426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27427L: netdev@vger.kernel.org 27428S: Supported 27429F: drivers/net/vmxnet3/ 27430 27431VMWARE VSOCK VMCI TRANSPORT DRIVER 27432M: Bryan Tan <bryan-bt.tan@broadcom.com> 27433M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27435L: linux-kernel@vger.kernel.org 27436S: Supported 27437F: net/vmw_vsock/vmci_transport* 27438 27439VOCORE VOCORE2 BOARD 27440M: Harvey Hunt <harveyhuntnexus@gmail.com> 27441L: linux-mips@vger.kernel.org 27442S: Maintained 27443F: arch/mips/boot/dts/ralink/vocore2.dts 27444 27445VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27446M: Liam Girdwood <lgirdwood@gmail.com> 27447M: Mark Brown <broonie@kernel.org> 27448L: linux-kernel@vger.kernel.org 27449S: Supported 27450W: http://www.slimlogic.co.uk/?p=48 27451T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27452F: Documentation/devicetree/bindings/regulator/ 27453F: Documentation/power/regulator/ 27454F: drivers/regulator/ 27455F: rust/kernel/regulator.rs 27456F: include/dt-bindings/regulator/ 27457F: include/linux/regulator/ 27458K: regulator_get_optional 27459 27460VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27461R: Matti Vaittinen <mazziesaccount@gmail.com> 27462F: drivers/regulator/irq_helpers.c 27463 27464VRF 27465M: David Ahern <dsahern@kernel.org> 27466L: netdev@vger.kernel.org 27467S: Maintained 27468F: Documentation/networking/vrf.rst 27469F: drivers/net/vrf.c 27470 27471VSPRINTF 27472M: Petr Mladek <pmladek@suse.com> 27473M: Steven Rostedt <rostedt@goodmis.org> 27474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27475R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27476R: Sergey Senozhatsky <senozhatsky@chromium.org> 27477S: Maintained 27478T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27479F: Documentation/core-api/printk-formats.rst 27480F: lib/tests/printf_kunit.c 27481F: lib/tests/scanf_kunit.c 27482F: lib/vsprintf.c 27483 27484VT1211 HARDWARE MONITOR DRIVER 27485M: Juerg Haefliger <juergh@proton.me> 27486L: linux-hwmon@vger.kernel.org 27487S: Maintained 27488F: Documentation/hwmon/vt1211.rst 27489F: drivers/hwmon/vt1211.c 27490 27491VT8231 HARDWARE MONITOR DRIVER 27492M: Roger Lucas <vt8231@hiddenengine.co.uk> 27493L: linux-hwmon@vger.kernel.org 27494S: Maintained 27495F: drivers/hwmon/vt8231.c 27496 27497VUB300 USB to SDIO/SD/MMC bridge chip 27498L: linux-mmc@vger.kernel.org 27499S: Orphan 27500F: drivers/mmc/host/vub300.c 27501 27502W1 DALLAS'S 1-WIRE BUS 27503M: Krzysztof Kozlowski <krzk@kernel.org> 27504S: Maintained 27505F: Documentation/devicetree/bindings/w1/ 27506F: Documentation/w1/ 27507F: drivers/w1/ 27508F: include/linux/w1.h 27509 27510W83791D HARDWARE MONITORING DRIVER 27511M: Marc Hulsman <m.hulsman@tudelft.nl> 27512L: linux-hwmon@vger.kernel.org 27513S: Maintained 27514F: Documentation/hwmon/w83791d.rst 27515F: drivers/hwmon/w83791d.c 27516 27517W83793 HARDWARE MONITORING DRIVER 27518M: Rudolf Marek <r.marek@assembler.cz> 27519L: linux-hwmon@vger.kernel.org 27520S: Maintained 27521F: Documentation/hwmon/w83793.rst 27522F: drivers/hwmon/w83793.c 27523 27524W83795 HARDWARE MONITORING DRIVER 27525M: Jean Delvare <jdelvare@suse.com> 27526L: linux-hwmon@vger.kernel.org 27527S: Maintained 27528F: drivers/hwmon/w83795.c 27529 27530W83L51xD SD/MMC CARD INTERFACE DRIVER 27531M: Pierre Ossman <pierre@ossman.eu> 27532S: Maintained 27533F: drivers/mmc/host/wbsd.* 27534 27535WACOM PROTOCOL 4 SERIAL TABLETS 27536M: Julian Squires <julian@cipht.net> 27537M: Hans de Goede <hansg@kernel.org> 27538L: linux-input@vger.kernel.org 27539S: Maintained 27540F: drivers/input/tablet/wacom_serial4.c 27541 27542WANGXUN ETHERNET DRIVER 27543M: Jiawen Wu <jiawenwu@trustnetic.com> 27544M: Mengyuan Lou <mengyuanlou@net-swift.com> 27545L: netdev@vger.kernel.org 27546S: Maintained 27547W: https://www.net-swift.com 27548F: Documentation/networking/device_drivers/ethernet/wangxun/* 27549F: drivers/net/ethernet/wangxun/ 27550F: drivers/net/pcs/pcs-xpcs-wx.c 27551 27552WATCHDOG DEVICE DRIVERS 27553M: Wim Van Sebroeck <wim@linux-watchdog.org> 27554M: Guenter Roeck <linux@roeck-us.net> 27555L: linux-watchdog@vger.kernel.org 27556S: Maintained 27557W: http://www.linux-watchdog.org/ 27558T: git git://www.linux-watchdog.org/linux-watchdog.git 27559F: Documentation/devicetree/bindings/watchdog/ 27560F: Documentation/watchdog/ 27561F: drivers/watchdog/ 27562F: include/linux/watchdog.h 27563F: include/trace/events/watchdog.h 27564F: include/uapi/linux/watchdog.h 27565 27566WAVE5 VPU CODEC DRIVER 27567M: Nas Chung <nas.chung@chipsnmedia.com> 27568M: Jackson Lee <jackson.lee@chipsnmedia.com> 27569L: linux-media@vger.kernel.org 27570S: Maintained 27571F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27572F: drivers/media/platform/chips-media/wave5/ 27573 27574WHISKEYCOVE PMIC GPIO DRIVER 27575M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27576L: linux-gpio@vger.kernel.org 27577S: Maintained 27578F: drivers/gpio/gpio-wcove.c 27579 27580WHWAVE RTC DRIVER 27581M: Dianlong Li <long17.cool@163.com> 27582L: linux-rtc@vger.kernel.org 27583S: Maintained 27584F: drivers/rtc/rtc-sd3078.c 27585 27586WIIMOTE HID DRIVER 27587M: David Rheinsberg <david@readahead.eu> 27588L: linux-input@vger.kernel.org 27589S: Maintained 27590F: drivers/hid/hid-wiimote* 27591 27592WILOCITY WIL6210 WIRELESS DRIVER 27593L: linux-wireless@vger.kernel.org 27594S: Orphan 27595W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27596F: drivers/net/wireless/ath/wil6210/ 27597 27598WINBOND CIR DRIVER 27599M: David Härdeman <david@hardeman.nu> 27600S: Maintained 27601F: drivers/media/rc/winbond-cir.c 27602 27603WINSEN MHZ19B 27604M: Gyeyoung Baek <gye976@gmail.com> 27605S: Maintained 27606F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27607F: drivers/iio/chemical/mhz19b.c 27608 27609WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27610L: linux-watchdog@vger.kernel.org 27611S: Orphan 27612F: drivers/watchdog/ebc-c384_wdt.c 27613 27614WINSYSTEMS WS16C48 GPIO DRIVER 27615M: William Breathitt Gray <wbg@kernel.org> 27616L: linux-gpio@vger.kernel.org 27617S: Maintained 27618F: drivers/gpio/gpio-ws16c48.c 27619 27620WIREGUARD SECURE NETWORK TUNNEL 27621M: Jason A. Donenfeld <Jason@zx2c4.com> 27622L: wireguard@lists.zx2c4.com 27623L: netdev@vger.kernel.org 27624S: Maintained 27625F: drivers/net/wireguard/ 27626F: tools/testing/selftests/wireguard/ 27627 27628WISTRON LAPTOP BUTTON DRIVER 27629M: Miloslav Trmac <mitr@volny.cz> 27630S: Maintained 27631F: drivers/input/misc/wistron_btns.c 27632 27633WMI BINARY MOF DRIVER 27634M: Armin Wolf <W_Armin@gmx.de> 27635R: Thomas Weißschuh <linux@weissschuh.net> 27636L: platform-driver-x86@vger.kernel.org 27637S: Maintained 27638F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27639F: Documentation/wmi/devices/wmi-bmof.rst 27640F: drivers/platform/x86/wmi-bmof.c 27641 27642WOLFSON MICROELECTRONICS DRIVERS 27643L: patches@opensource.cirrus.com 27644S: Supported 27645W: https://github.com/CirrusLogic/linux-drivers/wiki 27646T: git https://github.com/CirrusLogic/linux-drivers.git 27647F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27648F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27649F: Documentation/devicetree/bindings/mfd/wm831x.txt 27650F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27651F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27652F: Documentation/devicetree/bindings/sound/wm* 27653F: Documentation/hwmon/wm83??.rst 27654F: arch/arm/mach-s3c/mach-crag6410* 27655F: drivers/clk/clk-wm83*.c 27656F: drivers/gpio/gpio-*wm*.c 27657F: drivers/gpio/gpio-arizona.c 27658F: drivers/hwmon/wm83??-hwmon.c 27659F: drivers/input/misc/wm831x-on.c 27660F: drivers/input/touchscreen/wm831x-ts.c 27661F: drivers/input/touchscreen/wm97*.c 27662F: drivers/leds/leds-wm83*.c 27663F: drivers/mfd/arizona* 27664F: drivers/mfd/cs47l24* 27665F: drivers/mfd/wm*.c 27666F: drivers/power/supply/wm83*.c 27667F: drivers/regulator/arizona* 27668F: drivers/regulator/wm8*.c 27669F: drivers/rtc/rtc-wm83*.c 27670F: drivers/video/backlight/wm83*_bl.c 27671F: drivers/watchdog/wm83*_wdt.c 27672F: include/linux/mfd/arizona/ 27673F: include/linux/mfd/wm831x/ 27674F: include/linux/mfd/wm8350/ 27675F: include/linux/mfd/wm8400* 27676F: include/linux/regulator/arizona* 27677F: include/linux/wm97xx.h 27678F: include/sound/wm????.h 27679F: sound/soc/codecs/arizona* 27680F: sound/soc/codecs/cs47l24* 27681F: sound/soc/codecs/wm* 27682 27683WORKQUEUE 27684M: Tejun Heo <tj@kernel.org> 27685R: Lai Jiangshan <jiangshanlai@gmail.com> 27686S: Maintained 27687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27688F: Documentation/core-api/workqueue.rst 27689F: include/linux/workqueue.h 27690F: kernel/workqueue.c 27691F: kernel/workqueue_internal.h 27692 27693WWAN DRIVERS 27694M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27695M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27696R: Johannes Berg <johannes@sipsolutions.net> 27697L: netdev@vger.kernel.org 27698S: Maintained 27699F: drivers/net/wwan/ 27700F: include/linux/wwan.h 27701F: include/uapi/linux/wwan.h 27702 27703X-POWERS AXP288 PMIC DRIVERS 27704M: Hans de Goede <hansg@kernel.org> 27705S: Maintained 27706F: drivers/acpi/pmic/intel_pmic_xpower.c 27707N: axp288 27708 27709X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27710M: Chen-Yu Tsai <wens@csie.org> 27711L: linux-kernel@vger.kernel.org 27712S: Maintained 27713N: axp[128] 27714 27715X.25 STACK 27716M: Martin Schiller <ms@dev.tdt.de> 27717L: linux-x25@vger.kernel.org 27718S: Maintained 27719F: Documentation/networking/lapb-module.rst 27720F: Documentation/networking/x25* 27721F: drivers/net/wan/hdlc_x25.c 27722F: drivers/net/wan/lapbether.c 27723F: include/*/lapb.h 27724F: include/net/x25* 27725F: include/uapi/linux/x25.h 27726F: net/lapb/ 27727F: net/x25/ 27728 27729X86 ARCHITECTURE (32-BIT AND 64-BIT) 27730M: Thomas Gleixner <tglx@linutronix.de> 27731M: Ingo Molnar <mingo@redhat.com> 27732M: Borislav Petkov <bp@alien8.de> 27733M: Dave Hansen <dave.hansen@linux.intel.com> 27734M: x86@kernel.org 27735R: "H. Peter Anvin" <hpa@zytor.com> 27736L: linux-kernel@vger.kernel.org 27737S: Maintained 27738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27739F: Documentation/arch/x86/ 27740F: Documentation/devicetree/bindings/x86/ 27741F: arch/x86/ 27742F: tools/testing/selftests/x86 27743 27744X86 CPUID DATABASE 27745M: Borislav Petkov <bp@alien8.de> 27746M: Thomas Gleixner <tglx@linutronix.de> 27747M: x86@kernel.org 27748R: Ahmed S. Darwish <darwi@linutronix.de> 27749L: x86-cpuid@lists.linux.dev 27750S: Maintained 27751W: https://x86-cpuid.org 27752F: tools/arch/x86/kcpuid/ 27753 27754X86 ENTRY CODE 27755M: Andy Lutomirski <luto@kernel.org> 27756L: linux-kernel@vger.kernel.org 27757S: Maintained 27758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27759F: arch/x86/entry/ 27760 27761X86 HARDWARE VULNERABILITIES 27762M: Thomas Gleixner <tglx@linutronix.de> 27763M: Borislav Petkov <bp@alien8.de> 27764M: Peter Zijlstra <peterz@infradead.org> 27765M: Josh Poimboeuf <jpoimboe@kernel.org> 27766R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27767S: Maintained 27768F: Documentation/admin-guide/hw-vuln/ 27769F: arch/x86/include/asm/nospec-branch.h 27770F: arch/x86/kernel/cpu/bugs.c 27771 27772X86 MCE INFRASTRUCTURE 27773M: Tony Luck <tony.luck@intel.com> 27774M: Borislav Petkov <bp@alien8.de> 27775L: linux-edac@vger.kernel.org 27776S: Maintained 27777F: Documentation/ABI/testing/sysfs-mce 27778F: Documentation/arch/x86/x86_64/machinecheck.rst 27779F: arch/x86/kernel/cpu/mce/* 27780 27781X86 MICROCODE UPDATE SUPPORT 27782M: Borislav Petkov <bp@alien8.de> 27783S: Maintained 27784F: arch/x86/kernel/cpu/microcode/* 27785 27786X86 MM 27787M: Dave Hansen <dave.hansen@linux.intel.com> 27788M: Andy Lutomirski <luto@kernel.org> 27789M: Peter Zijlstra <peterz@infradead.org> 27790L: linux-kernel@vger.kernel.org 27791S: Maintained 27792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27793F: arch/x86/mm/ 27794 27795X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27796M: Hans de Goede <hansg@kernel.org> 27797L: platform-driver-x86@vger.kernel.org 27798S: Maintained 27799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27800F: drivers/platform/x86/x86-android-tablets/ 27801 27802X86 PLATFORM DRIVERS 27803M: Hans de Goede <hansg@kernel.org> 27804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27805L: platform-driver-x86@vger.kernel.org 27806S: Maintained 27807Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27809F: drivers/platform/olpc/ 27810F: drivers/platform/x86/ 27811F: include/linux/platform_data/x86/ 27812 27813X86 PLATFORM UV HPE SUPERDOME FLEX 27814M: Steve Wahl <steve.wahl@hpe.com> 27815R: Justin Ernst <justin.ernst@hpe.com> 27816R: Kyle Meyer <kyle.meyer@hpe.com> 27817R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27818R: Russ Anderson <russ.anderson@hpe.com> 27819S: Supported 27820F: arch/x86/include/asm/uv/ 27821F: arch/x86/kernel/apic/x2apic_uv_x.c 27822F: arch/x86/platform/uv/ 27823 27824X86 STACK UNWINDING 27825M: Josh Poimboeuf <jpoimboe@kernel.org> 27826M: Peter Zijlstra <peterz@infradead.org> 27827S: Supported 27828F: arch/x86/include/asm/unwind*.h 27829F: arch/x86/kernel/dumpstack.c 27830F: arch/x86/kernel/stacktrace.c 27831F: arch/x86/kernel/unwind_*.c 27832 27833X86 TRUST DOMAIN EXTENSIONS (TDX) 27834M: Kirill A. Shutemov <kas@kernel.org> 27835R: Dave Hansen <dave.hansen@linux.intel.com> 27836R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27837L: x86@kernel.org 27838L: linux-coco@lists.linux.dev 27839L: kvm@vger.kernel.org 27840S: Supported 27841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27842N: tdx 27843K: \b(tdx) 27844 27845X86 VDSO 27846M: Andy Lutomirski <luto@kernel.org> 27847L: linux-kernel@vger.kernel.org 27848S: Maintained 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27850F: arch/x86/entry/vdso/ 27851 27852XARRAY 27853M: Matthew Wilcox <willy@infradead.org> 27854L: linux-fsdevel@vger.kernel.org 27855L: linux-mm@kvack.org 27856S: Supported 27857F: Documentation/core-api/xarray.rst 27858F: include/linux/idr.h 27859F: include/linux/xarray.h 27860F: lib/idr.c 27861F: lib/test_xarray.c 27862F: lib/xarray.c 27863F: tools/testing/radix-tree 27864 27865XARRAY API [RUST] 27866M: Tamir Duberstein <tamird@gmail.com> 27867M: Andreas Hindborg <a.hindborg@kernel.org> 27868L: rust-for-linux@vger.kernel.org 27869S: Supported 27870W: https://rust-for-linux.com 27871B: https://github.com/Rust-for-Linux/linux/issues 27872C: https://rust-for-linux.zulipchat.com 27873T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27874F: rust/kernel/xarray.rs 27875 27876XBOX DVD IR REMOTE 27877M: Benjamin Valentin <benpicco@googlemail.com> 27878S: Maintained 27879F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27880F: drivers/media/rc/xbox_remote.c 27881 27882XC2028/3028 TUNER DRIVER 27883M: Mauro Carvalho Chehab <mchehab@kernel.org> 27884L: linux-media@vger.kernel.org 27885S: Maintained 27886W: https://linuxtv.org 27887T: git git://linuxtv.org/media.git 27888F: drivers/media/tuners/xc2028.* 27889 27890XDP (eXpress Data Path) 27891M: Alexei Starovoitov <ast@kernel.org> 27892M: Daniel Borkmann <daniel@iogearbox.net> 27893M: David S. Miller <davem@davemloft.net> 27894M: Jakub Kicinski <kuba@kernel.org> 27895M: Jesper Dangaard Brouer <hawk@kernel.org> 27896M: John Fastabend <john.fastabend@gmail.com> 27897R: Stanislav Fomichev <sdf@fomichev.me> 27898L: netdev@vger.kernel.org 27899L: bpf@vger.kernel.org 27900S: Supported 27901F: drivers/net/ethernet/*/*/*/*/*xdp* 27902F: drivers/net/ethernet/*/*/*xdp* 27903F: include/net/xdp.h 27904F: include/net/xdp_priv.h 27905F: include/trace/events/xdp.h 27906F: kernel/bpf/cpumap.c 27907F: kernel/bpf/devmap.c 27908F: net/core/xdp.c 27909F: samples/bpf/xdp* 27910F: tools/testing/selftests/bpf/*/*xdp* 27911F: tools/testing/selftests/bpf/*xdp* 27912K: (?:\b|_)xdp(?:\b|_) 27913 27914XDP SOCKETS (AF_XDP) 27915M: Magnus Karlsson <magnus.karlsson@intel.com> 27916M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27917R: Stanislav Fomichev <sdf@fomichev.me> 27918L: netdev@vger.kernel.org 27919L: bpf@vger.kernel.org 27920S: Maintained 27921F: Documentation/networking/af_xdp.rst 27922F: include/net/netns/xdp.h 27923F: include/net/xdp_sock* 27924F: include/net/xsk_buff_pool.h 27925F: include/uapi/linux/if_xdp.h 27926F: include/uapi/linux/xdp_diag.h 27927F: net/xdp/ 27928F: tools/testing/selftests/bpf/*xsk* 27929 27930XEN BLOCK SUBSYSTEM 27931M: Roger Pau Monné <roger.pau@citrix.com> 27932L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27933S: Supported 27934F: drivers/block/xen* 27935F: drivers/block/xen-blkback/* 27936 27937XEN HYPERVISOR ARM 27938M: Stefano Stabellini <sstabellini@kernel.org> 27939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27940S: Maintained 27941F: arch/arm/include/asm/xen/ 27942F: arch/arm/xen/ 27943 27944XEN HYPERVISOR ARM64 27945M: Stefano Stabellini <sstabellini@kernel.org> 27946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27947S: Maintained 27948F: arch/arm64/include/asm/xen/ 27949F: arch/arm64/xen/ 27950 27951XEN HYPERVISOR INTERFACE 27952M: Juergen Gross <jgross@suse.com> 27953M: Stefano Stabellini <sstabellini@kernel.org> 27954R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27956S: Supported 27957T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27958F: Documentation/ABI/stable/sysfs-hypervisor-xen 27959F: Documentation/ABI/testing/sysfs-hypervisor-xen 27960F: drivers/*/xen-*front.c 27961F: drivers/xen/ 27962F: include/uapi/xen/ 27963F: include/xen/ 27964F: kernel/configs/xen.config 27965 27966XEN HYPERVISOR X86 27967M: Juergen Gross <jgross@suse.com> 27968R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27970S: Supported 27971F: arch/x86/configs/xen.config 27972F: arch/x86/include/asm/pvclock-abi.h 27973F: arch/x86/include/asm/xen/ 27974F: arch/x86/platform/pvh/ 27975F: arch/x86/xen/ 27976 27977XEN NETWORK BACKEND DRIVER 27978M: Wei Liu <wei.liu@kernel.org> 27979M: Paul Durrant <paul@xen.org> 27980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27981L: netdev@vger.kernel.org 27982S: Supported 27983F: drivers/net/xen-netback/* 27984 27985XEN PCI SUBSYSTEM 27986M: Juergen Gross <jgross@suse.com> 27987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27988S: Supported 27989F: arch/x86/pci/*xen* 27990F: drivers/pci/*xen* 27991 27992XEN PVSCSI DRIVERS 27993M: Juergen Gross <jgross@suse.com> 27994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27995L: linux-scsi@vger.kernel.org 27996S: Supported 27997F: drivers/scsi/xen-scsifront.c 27998F: drivers/xen/xen-scsiback.c 27999F: include/xen/interface/io/vscsiif.h 28000 28001XEN PVUSB DRIVER 28002M: Juergen Gross <jgross@suse.com> 28003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28004L: linux-usb@vger.kernel.org 28005S: Supported 28006F: drivers/usb/host/xen* 28007F: include/xen/interface/io/usbif.h 28008 28009XEN SOUND FRONTEND DRIVER 28010M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28012L: linux-sound@vger.kernel.org 28013S: Supported 28014F: sound/xen/* 28015 28016XEN SWIOTLB SUBSYSTEM 28017M: Juergen Gross <jgross@suse.com> 28018M: Stefano Stabellini <sstabellini@kernel.org> 28019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28020L: iommu@lists.linux.dev 28021S: Supported 28022F: arch/*/include/asm/xen/swiotlb-xen.h 28023F: drivers/xen/swiotlb-xen.c 28024F: include/xen/arm/swiotlb-xen.h 28025F: include/xen/swiotlb-xen.h 28026 28027XFS FILESYSTEM 28028M: Carlos Maiolino <cem@kernel.org> 28029L: linux-xfs@vger.kernel.org 28030S: Supported 28031W: http://xfs.org/ 28032C: irc://irc.oftc.net/xfs 28033T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28034P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28035F: Documentation/ABI/testing/sysfs-fs-xfs 28036F: Documentation/admin-guide/xfs.rst 28037F: Documentation/filesystems/xfs/* 28038F: fs/xfs/ 28039F: include/uapi/linux/dqblk_xfs.h 28040F: include/uapi/linux/fsmap.h 28041 28042XILINX AMS DRIVER 28043M: Salih Erim <salih.erim@amd.com> 28044M: Conall O'Griofa <conall.ogriofa@amd.com> 28045L: linux-iio@vger.kernel.org 28046S: Maintained 28047F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28048F: drivers/iio/adc/xilinx-ams.c 28049 28050XILINX AXI ETHERNET DRIVER 28051M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28052S: Maintained 28053F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28054F: drivers/net/ethernet/xilinx/xilinx_axienet* 28055 28056XILINX CAN DRIVER 28057M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28058L: linux-can@vger.kernel.org 28059S: Maintained 28060F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28061F: drivers/net/can/xilinx_can.c 28062 28063XILINX EVENT MANAGEMENT DRIVER 28064M: Michal Simek <michal.simek@amd.com> 28065S: Maintained 28066F: drivers/soc/xilinx/xlnx_event_manager.c 28067F: include/linux/firmware/xlnx-event-manager.h 28068 28069XILINX GPIO DRIVER 28070M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28071R: Srinivas Neeli <srinivas.neeli@amd.com> 28072R: Michal Simek <michal.simek@amd.com> 28073S: Maintained 28074F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28075F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28076F: drivers/gpio/gpio-xilinx.c 28077F: drivers/gpio/gpio-zynq.c 28078 28079XILINX LL TEMAC ETHERNET DRIVER 28080L: netdev@vger.kernel.org 28081S: Orphan 28082F: drivers/net/ethernet/xilinx/ll_temac* 28083 28084XILINX PWM DRIVER 28085M: Sean Anderson <sean.anderson@seco.com> 28086S: Maintained 28087F: drivers/pwm/pwm-xilinx.c 28088F: include/clocksource/timer-xilinx.h 28089 28090XILINX SOUND DRIVERS 28091M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28092S: Maintained 28093F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28094F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28095F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28096F: sound/soc/xilinx/* 28097 28098XILINX SD-FEC IP CORES 28099M: Derek Kiernan <derek.kiernan@amd.com> 28100M: Dragan Cvetic <dragan.cvetic@amd.com> 28101S: Maintained 28102F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28103F: Documentation/misc-devices/xilinx_sdfec.rst 28104F: drivers/misc/xilinx_sdfec.c 28105F: include/uapi/misc/xilinx_sdfec.h 28106 28107XILINX TRNG DRIVER 28108M: Mounika Botcha <mounika.botcha@amd.com> 28109M: Harsh Jain <h.jain@amd.com> 28110S: Maintained 28111F: drivers/crypto/xilinx/xilinx-trng.c 28112 28113XILINX UARTLITE SERIAL DRIVER 28114M: Peter Korsgaard <jacmet@sunsite.dk> 28115L: linux-serial@vger.kernel.org 28116S: Maintained 28117F: drivers/tty/serial/uartlite.c 28118 28119XILINX VIDEO IP CORES 28120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28121L: linux-media@vger.kernel.org 28122S: Supported 28123T: git git://linuxtv.org/media.git 28124F: Documentation/devicetree/bindings/media/xilinx/ 28125F: drivers/media/platform/xilinx/ 28126F: include/uapi/linux/xilinx-v4l2-controls.h 28127 28128XILINX VERSAL EDAC DRIVER 28129M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28130M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28131S: Maintained 28132F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28133F: drivers/edac/versal_edac.c 28134 28135XILINX VERSALNET EDAC DRIVER 28136M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28137S: Maintained 28138F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28139F: drivers/edac/versalnet_edac.c 28140F: include/linux/cdx/edac_cdx_pcol.h 28141 28142XILINX WATCHDOG DRIVER 28143M: Srinivas Neeli <srinivas.neeli@amd.com> 28144R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28145R: Michal Simek <michal.simek@amd.com> 28146S: Maintained 28147F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28148F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28149F: drivers/watchdog/of_xilinx_wdt.c 28150F: drivers/watchdog/xilinx_wwdt.c 28151 28152XILINX XDMA DRIVER 28153M: Lizhi Hou <lizhi.hou@amd.com> 28154M: Brian Xu <brian.xu@amd.com> 28155M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28156L: dmaengine@vger.kernel.org 28157S: Supported 28158F: drivers/dma/xilinx/xdma-regs.h 28159F: drivers/dma/xilinx/xdma.c 28160F: include/linux/dma/amd_xdma.h 28161F: include/linux/platform_data/amd_xdma.h 28162 28163XILINX ZYNQMP DPDMA DRIVER 28164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28165L: dmaengine@vger.kernel.org 28166S: Supported 28167F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28168F: drivers/dma/xilinx/xilinx_dpdma.c 28169F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28170 28171XILINX ZYNQMP OCM EDAC DRIVER 28172M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28173M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28174S: Maintained 28175F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28176F: drivers/edac/zynqmp_edac.c 28177 28178XILINX ZYNQMP PSGTR PHY DRIVER 28179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28180L: linux-kernel@vger.kernel.org 28181S: Supported 28182T: git https://github.com/Xilinx/linux-xlnx.git 28183F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28184F: drivers/phy/xilinx/phy-zynqmp.c 28185 28186XILINX ZYNQMP SHA3 DRIVER 28187M: Harsha <harsha.harsha@amd.com> 28188S: Maintained 28189F: drivers/crypto/xilinx/zynqmp-sha.c 28190 28191XILINX ZYNQMP NVMEM DRIVER 28192M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28193M: Kalyani Akula <kalyani.akula@amd.com> 28194R: Michal Simek <michal.simek@amd.com> 28195S: Maintained 28196F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28197F: drivers/nvmem/zynqmp_nvmem.c 28198 28199XILLYBUS DRIVER 28200M: Eli Billauer <eli.billauer@gmail.com> 28201L: linux-kernel@vger.kernel.org 28202S: Supported 28203F: drivers/char/xillybus/ 28204 28205XLP9XX I2C DRIVER 28206M: George Cherian <gcherian@marvell.com> 28207L: linux-i2c@vger.kernel.org 28208S: Supported 28209W: http://www.marvell.com 28210F: drivers/i2c/busses/i2c-xlp9xx.c 28211 28212XTENSA XTFPGA PLATFORM SUPPORT 28213M: Max Filippov <jcmvbkbc@gmail.com> 28214S: Maintained 28215F: drivers/spi/spi-xtensa-xtfpga.c 28216F: sound/soc/xtensa/xtfpga-i2s.c 28217 28218XZ EMBEDDED 28219M: Lasse Collin <lasse.collin@tukaani.org> 28220S: Maintained 28221W: https://tukaani.org/xz/embedded.html 28222B: https://github.com/tukaani-project/xz-embedded/issues 28223C: irc://irc.libera.chat/tukaani 28224F: Documentation/staging/xz.rst 28225F: include/linux/decompress/unxz.h 28226F: include/linux/xz.h 28227F: lib/decompress_unxz.c 28228F: lib/xz/ 28229F: scripts/xz_wrap.sh 28230 28231YAM DRIVER FOR AX.25 28232M: Jean-Paul Roubelat <jpr@f6fbb.org> 28233L: linux-hams@vger.kernel.org 28234S: Maintained 28235F: drivers/net/hamradio/yam* 28236F: include/linux/yam.h 28237 28238YAMA SECURITY MODULE 28239M: Kees Cook <kees@kernel.org> 28240S: Supported 28241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28242F: Documentation/admin-guide/LSM/Yama.rst 28243F: security/yama/ 28244 28245YAML NETLINK (YNL) 28246M: Donald Hunter <donald.hunter@gmail.com> 28247M: Jakub Kicinski <kuba@kernel.org> 28248F: Documentation/netlink/ 28249F: Documentation/userspace-api/netlink/intro-specs.rst 28250F: Documentation/userspace-api/netlink/specs.rst 28251F: tools/net/ynl/ 28252 28253YEALINK PHONE DRIVER 28254M: Henk Vergonet <Henk.Vergonet@gmail.com> 28255S: Maintained 28256F: Documentation/input/devices/yealink.rst 28257F: drivers/input/misc/yealink.* 28258 28259Z8530 DRIVER FOR AX.25 28260M: Joerg Reuter <jreuter@yaina.de> 28261L: linux-hams@vger.kernel.org 28262S: Maintained 28263W: http://yaina.de/jreuter/ 28264W: http://www.qsl.net/dl1bke/ 28265F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28266F: drivers/net/hamradio/*scc.c 28267F: drivers/net/hamradio/z8530.h 28268 28269ZD1211RW WIRELESS DRIVER 28270L: linux-wireless@vger.kernel.org 28271S: Orphan 28272F: drivers/net/wireless/zydas/ 28273 28274ZD1301 MEDIA DRIVER 28275L: linux-media@vger.kernel.org 28276S: Orphan 28277W: https://linuxtv.org/ 28278Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28279F: drivers/media/usb/dvb-usb-v2/zd1301* 28280 28281ZD1301_DEMOD MEDIA DRIVER 28282L: linux-media@vger.kernel.org 28283S: Orphan 28284W: https://linuxtv.org/ 28285Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28286F: drivers/media/dvb-frontends/zd1301_demod* 28287 28288ZHAOXIN PROCESSOR SUPPORT 28289M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28290L: linux-kernel@vger.kernel.org 28291S: Maintained 28292F: arch/x86/kernel/cpu/zhaoxin.c 28293 28294ZONED LOOP DEVICE 28295M: Damien Le Moal <dlemoal@kernel.org> 28296R: Christoph Hellwig <hch@lst.de> 28297L: linux-block@vger.kernel.org 28298S: Maintained 28299F: Documentation/admin-guide/blockdev/zoned_loop.rst 28300F: drivers/block/zloop.c 28301 28302ZONEFS FILESYSTEM 28303M: Damien Le Moal <dlemoal@kernel.org> 28304M: Naohiro Aota <naohiro.aota@wdc.com> 28305R: Johannes Thumshirn <jth@kernel.org> 28306L: linux-fsdevel@vger.kernel.org 28307S: Maintained 28308T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28309F: Documentation/filesystems/zonefs.rst 28310F: fs/zonefs/ 28311 28312ZR36067 VIDEO FOR LINUX DRIVER 28313M: Corentin Labbe <clabbe@baylibre.com> 28314L: mjpeg-users@lists.sourceforge.net 28315L: linux-media@vger.kernel.org 28316S: Maintained 28317W: http://mjpeg.sourceforge.net/driver-zoran/ 28318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28319F: Documentation/driver-api/media/drivers/zoran.rst 28320F: drivers/media/pci/zoran/ 28321 28322ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28323M: Minchan Kim <minchan@kernel.org> 28324M: Sergey Senozhatsky <senozhatsky@chromium.org> 28325L: linux-kernel@vger.kernel.org 28326S: Maintained 28327F: Documentation/admin-guide/blockdev/zram.rst 28328F: drivers/block/zram/ 28329 28330ZS DECSTATION Z85C30 SERIAL DRIVER 28331M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28332S: Maintained 28333F: drivers/tty/serial/zs.* 28334 28335ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28336M: Minchan Kim <minchan@kernel.org> 28337M: Sergey Senozhatsky <senozhatsky@chromium.org> 28338L: linux-mm@kvack.org 28339S: Maintained 28340F: Documentation/mm/zsmalloc.rst 28341F: include/linux/zsmalloc.h 28342F: mm/zpdesc.h 28343F: mm/zsmalloc.c 28344 28345ZSTD 28346M: Nick Terrell <terrelln@fb.com> 28347M: David Sterba <dsterba@suse.com> 28348S: Maintained 28349B: https://github.com/facebook/zstd/issues 28350T: git https://github.com/terrelln/linux.git 28351F: crypto/zstd.c 28352F: include/linux/zstd* 28353F: lib/decompress_unzstd.c 28354F: lib/zstd/ 28355N: zstd 28356K: zstd 28357 28358ZSWAP COMPRESSED SWAP CACHING 28359M: Johannes Weiner <hannes@cmpxchg.org> 28360M: Yosry Ahmed <yosry.ahmed@linux.dev> 28361M: Nhat Pham <nphamcs@gmail.com> 28362R: Chengming Zhou <chengming.zhou@linux.dev> 28363L: linux-mm@kvack.org 28364S: Maintained 28365F: Documentation/admin-guide/mm/zswap.rst 28366F: include/linux/zswap.h 28367F: mm/zswap.c 28368F: tools/testing/selftests/cgroup/test_zswap.c 28369 28370SENARYTECH AUDIO CODEC DRIVER 28371M: bo liu <bo.liu@senarytech.com> 28372S: Maintained 28373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28374F: sound/hda/codecs/senarytech.c 28375 28376THE REST 28377M: Linus Torvalds <torvalds@linux-foundation.org> 28378L: linux-kernel@vger.kernel.org 28379S: Buried alive in reporters 28380T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28381F: * 28382F: */ 28383