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/rc/st_rc.c 3441F: drivers/mmc/host/sdhci-st.c 3442F: drivers/phy/st/phy-miphy28lp.c 3443F: drivers/phy/st/phy-stih407-usb.c 3444F: drivers/pinctrl/pinctrl-st.c 3445F: drivers/remoteproc/st_remoteproc.c 3446F: drivers/remoteproc/st_slim_rproc.c 3447F: drivers/reset/sti/ 3448F: drivers/rtc/rtc-st-lpc.c 3449F: drivers/tty/serial/st-asc.c 3450F: drivers/usb/dwc3/dwc3-st.c 3451F: drivers/usb/host/ehci-st.c 3452F: drivers/usb/host/ohci-st.c 3453F: drivers/watchdog/st_lpc_wdt.c 3454F: include/linux/remoteproc/st_slim_rproc.h 3455 3456ARM/STM32 ARCHITECTURE 3457M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3458M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3459L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461S: Maintained 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3463F: arch/arm/boot/dts/st/stm32* 3464F: arch/arm/mach-stm32/ 3465F: arch/arm64/boot/dts/st/ 3466F: drivers/clocksource/armv7m_systick.c 3467N: stm32 3468N: stm 3469 3470ARM/SUNPLUS SP7021 SOC SUPPORT 3471M: Qin Jian <qinjian@cqplus1.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3473S: Maintained 3474W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3475F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3476F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3477F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3478F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3479F: arch/arm/boot/dts/sunplus/ 3480F: arch/arm/configs/sp7021_*defconfig 3481F: drivers/clk/clk-sp7021.c 3482F: drivers/irqchip/irq-sp7021-intc.c 3483F: drivers/reset/reset-sunplus.c 3484F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3485F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3486 3487ARM/Synaptics SoC support 3488M: Jisheng Zhang <jszhang@kernel.org> 3489M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491S: Maintained 3492F: arch/arm/boot/dts/synaptics/ 3493F: arch/arm/mach-berlin/ 3494F: arch/arm64/boot/dts/synaptics/ 3495 3496ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3497M: Hans Verkuil <hverkuil@kernel.org> 3498L: linux-tegra@vger.kernel.org 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3502F: drivers/media/cec/platform/tegra/ 3503 3504ARM/TESLA FSD SoC SUPPORT 3505M: Alim Akhtar <alim.akhtar@samsung.com> 3506M: linux-fsd@tesla.com 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-samsung-soc@vger.kernel.org 3509S: Maintained 3510P: Documentation/process/maintainer-soc-clean-dts.rst 3511F: arch/arm64/boot/dts/tesla/ 3512 3513ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3514M: Santosh Shilimkar <ssantosh@kernel.org> 3515L: linux-kernel@vger.kernel.org 3516S: Maintained 3517F: drivers/memory/*emif* 3518 3519ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3520M: Nishanth Menon <nm@ti.com> 3521M: Santosh Shilimkar <ssantosh@kernel.org> 3522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3525F: arch/arm/boot/dts/ti/keystone/ 3526F: arch/arm/mach-keystone/ 3527 3528ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3529M: Santosh Shilimkar <ssantosh@kernel.org> 3530L: linux-kernel@vger.kernel.org 3531S: Maintained 3532F: drivers/clk/keystone/ 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3537L: linux-kernel@vger.kernel.org 3538S: Maintained 3539F: drivers/clocksource/timer-keystone.c 3540 3541ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3542M: Santosh Shilimkar <ssantosh@kernel.org> 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: drivers/power/reset/keystone-reset.c 3546 3547ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3548M: Nishanth Menon <nm@ti.com> 3549M: Vignesh Raghavendra <vigneshr@ti.com> 3550M: Tero Kristo <kristo@kernel.org> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Supported 3553F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3554F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3555F: arch/arm64/boot/dts/ti/Makefile 3556F: arch/arm64/boot/dts/ti/k3-* 3557 3558ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3559M: Krzysztof Kozlowski <krzk@kernel.org> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561S: Odd Fixes 3562F: Documentation/devicetree/bindings/*/*/ti,nspire* 3563F: Documentation/devicetree/bindings/*/ti,nspire* 3564F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3565F: arch/arm/boot/dts/nspire/ 3566 3567ARM/TOSHIBA VISCONTI ARCHITECTURE 3568M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Supported 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3572F: Documentation/devicetree/bindings/arm/toshiba.yaml 3573F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3575F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3576F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3577F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3578F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3579F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3580F: arch/arm64/boot/dts/toshiba/ 3581F: drivers/clk/visconti/ 3582F: drivers/gpio/gpio-visconti.c 3583F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3584F: drivers/pci/controller/dwc/pcie-visconti.c 3585F: drivers/pinctrl/visconti/ 3586F: drivers/watchdog/visconti_wdt.c 3587N: visconti 3588 3589ARM/UNIPHIER ARCHITECTURE 3590M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3591M: Masami Hiramatsu <mhiramat@kernel.org> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3595F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3596F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3597F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3598F: arch/arm/boot/dts/socionext/uniphier* 3599F: arch/arm/include/asm/hardware/cache-uniphier.h 3600F: arch/arm/mm/cache-uniphier.c 3601F: arch/arm64/boot/dts/socionext/uniphier* 3602F: drivers/bus/uniphier-system-bus.c 3603F: drivers/clk/uniphier/ 3604F: drivers/dma/uniphier-mdmac.c 3605F: drivers/gpio/gpio-uniphier.c 3606F: drivers/i2c/busses/i2c-uniphier* 3607F: drivers/irqchip/irq-uniphier-aidet.c 3608F: drivers/mmc/host/uniphier-sd.c 3609F: drivers/pinctrl/uniphier/ 3610F: drivers/reset/reset-uniphier.c 3611F: drivers/tty/serial/8250/8250_uniphier.c 3612N: uniphier 3613 3614ARM/VERSATILE EXPRESS PLATFORM 3615M: Liviu Dudau <liviu.dudau@arm.com> 3616M: Sudeep Holla <sudeep.holla@arm.com> 3617M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Maintained 3620N: mps2 3621N: vexpress 3622F: arch/arm/mach-versatile/ 3623F: arch/arm64/boot/dts/arm/ 3624F: drivers/clocksource/timer-versatile.c 3625X: drivers/cpufreq/vexpress-spc-cpufreq.c 3626X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3627 3628ARM/VFP SUPPORT 3629M: Russell King <linux@armlinux.org.uk> 3630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3631S: Maintained 3632W: http://www.armlinux.org.uk/ 3633F: arch/arm/vfp/ 3634 3635ARM/VT8500 ARM ARCHITECTURE 3636M: Alexey Charkov <alchark@gmail.com> 3637M: Krzysztof Kozlowski <krzk@kernel.org> 3638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3639S: Odd Fixes 3640F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3641F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3642F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3643F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3644F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3645F: arch/arm/boot/dts/vt8500/ 3646F: arch/arm/mach-vt8500/ 3647F: drivers/clocksource/timer-vt8500.c 3648F: drivers/i2c/busses/i2c-viai2c-wmt.c 3649F: drivers/mmc/host/wmt-sdmmc.c 3650F: drivers/pwm/pwm-vt8500.c 3651F: drivers/rtc/rtc-vt8500.c 3652F: drivers/soc/vt8500/ 3653F: drivers/tty/serial/vt8500_serial.c 3654F: drivers/video/fbdev/vt8500lcdfb.* 3655F: drivers/video/fbdev/wm8505fb* 3656F: drivers/video/fbdev/wmt_ge_rops.* 3657 3658ARM/ZYNQ ARCHITECTURE 3659M: Michal Simek <michal.simek@amd.com> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Supported 3662W: http://wiki.xilinx.com 3663T: git https://github.com/Xilinx/linux-xlnx.git 3664F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3665F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3666F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3668F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3669F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3670F: arch/arm/mach-zynq/ 3671F: drivers/clocksource/timer-cadence-ttc.c 3672F: drivers/cpuidle/cpuidle-zynq.c 3673F: drivers/edac/synopsys_edac.c 3674F: drivers/i2c/busses/i2c-cadence.c 3675F: drivers/i2c/busses/i2c-xiic.c 3676F: drivers/mmc/host/sdhci-of-arasan.c 3677N: zynq 3678N: xilinx 3679 3680ARM64 FIT SUPPORT 3681M: Simon Glass <sjg@chromium.org> 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684F: arch/arm64/boot/Makefile 3685F: scripts/make_fit.py 3686 3687ARM64 PLATFORM DRIVERS 3688M: Hans de Goede <hansg@kernel.org> 3689M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3690R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3691L: platform-driver-x86@vger.kernel.org 3692S: Maintained 3693Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3695F: drivers/platform/arm64/ 3696 3697ARM64 PORT (AARCH64 ARCHITECTURE) 3698M: Catalin Marinas <catalin.marinas@arm.com> 3699M: Will Deacon <will@kernel.org> 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3703F: Documentation/arch/arm64/ 3704F: arch/arm64/ 3705F: drivers/virt/coco/arm-cca-guest/ 3706F: drivers/virt/coco/pkvm-guest/ 3707F: tools/testing/selftests/arm64/ 3708X: arch/arm64/boot/dts/ 3709X: arch/arm64/configs/defconfig 3710 3711ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3712M: George McCollister <george.mccollister@gmail.com> 3713L: netdev@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3716F: drivers/net/dsa/xrs700x/* 3717F: net/dsa/tag_xrs700x.c 3718 3719AS3645A LED FLASH CONTROLLER DRIVER 3720M: Sakari Ailus <sakari.ailus@iki.fi> 3721L: linux-leds@vger.kernel.org 3722S: Maintained 3723F: drivers/leds/flash/leds-as3645a.c 3724 3725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3726M: Tianshu Qiu <tian.shu.qiu@intel.com> 3727L: linux-media@vger.kernel.org 3728S: Maintained 3729T: git git://linuxtv.org/media.git 3730F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3731F: drivers/media/i2c/ak7375.c 3732 3733ASAHI KASEI AK8974 DRIVER 3734M: Linus Walleij <linus.walleij@linaro.org> 3735L: linux-iio@vger.kernel.org 3736S: Supported 3737W: http://www.akm.com/ 3738F: drivers/iio/magnetometer/ak8974.c 3739 3740AOSONG AGS02MA TVOC SENSOR DRIVER 3741M: Anshul Dalal <anshulusr@gmail.com> 3742L: linux-iio@vger.kernel.org 3743S: Maintained 3744F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3745F: drivers/iio/chemical/ags02ma.c 3746 3747ASC7621 HARDWARE MONITOR DRIVER 3748M: George Joseph <george.joseph@fairview5.com> 3749L: linux-hwmon@vger.kernel.org 3750S: Maintained 3751F: Documentation/hwmon/asc7621.rst 3752F: drivers/hwmon/asc7621.c 3753 3754ASIX AX88796C SPI ETHERNET ADAPTER 3755M: Łukasz Stelmach <l.stelmach@samsung.com> 3756S: Maintained 3757F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3758F: drivers/net/ethernet/asix/ax88796c_* 3759 3760ASIX PHY DRIVER [RUST] 3761M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3762R: Trevor Gross <tmgross@umich.edu> 3763L: netdev@vger.kernel.org 3764L: rust-for-linux@vger.kernel.org 3765S: Maintained 3766F: drivers/net/phy/ax88796b_rust.rs 3767 3768ASPEED CRYPTO DRIVER 3769M: Neal Liu <neal_liu@aspeedtech.com> 3770L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3771S: Maintained 3772F: Documentation/devicetree/bindings/crypto/aspeed,* 3773F: drivers/crypto/aspeed/ 3774 3775ASPEED PECI CONTROLLER 3776M: Iwona Winiarska <iwona.winiarska@intel.com> 3777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3778L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3779S: Supported 3780F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3781F: drivers/peci/controller/peci-aspeed.c 3782 3783ASPEED PINCTRL DRIVERS 3784M: Andrew Jeffery <andrew@codeconstruct.com.au> 3785L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3787L: linux-gpio@vger.kernel.org 3788S: Maintained 3789F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3790F: drivers/pinctrl/aspeed/ 3791 3792ASPEED SCU INTERRUPT CONTROLLER DRIVER 3793M: Eddie James <eajames@linux.ibm.com> 3794L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3795S: Maintained 3796F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3797F: drivers/irqchip/irq-aspeed-scu-ic.c 3798F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3799 3800ASPEED SD/MMC DRIVER 3801M: Andrew Jeffery <andrew@codeconstruct.com.au> 3802L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3803L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3804L: linux-mmc@vger.kernel.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3807F: drivers/mmc/host/sdhci-of-aspeed* 3808 3809ASPEED SMC SPI DRIVER 3810M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3811M: Cédric Le Goater <clg@kaod.org> 3812L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3814L: linux-spi@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3817F: drivers/spi/spi-aspeed-smc.c 3818 3819ASPEED USB UDC DRIVER 3820M: Neal Liu <neal_liu@aspeedtech.com> 3821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3822S: Maintained 3823F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3824F: drivers/usb/gadget/udc/aspeed_udc.c 3825 3826ASPEED VIDEO ENGINE DRIVER 3827M: Eddie James <eajames@linux.ibm.com> 3828L: linux-media@vger.kernel.org 3829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3830S: Maintained 3831F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3832F: drivers/media/platform/aspeed/ 3833 3834ASUS EC HARDWARE MONITOR DRIVER 3835M: Eugene Shalygin <eugene.shalygin@gmail.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Maintained 3838F: drivers/hwmon/asus-ec-sensors.c 3839 3840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3841M: Corentin Chary <corentin.chary@gmail.com> 3842M: Luke D. Jones <luke@ljones.dev> 3843L: platform-driver-x86@vger.kernel.org 3844S: Maintained 3845W: https://asus-linux.org/ 3846F: drivers/platform/x86/asus*.c 3847F: drivers/platform/x86/eeepc*.c 3848 3849ASUS TF103C DOCK DRIVER 3850M: Hans de Goede <hansg@kernel.org> 3851L: platform-driver-x86@vger.kernel.org 3852S: Maintained 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3854F: drivers/platform/x86/asus-tf103c-dock.c 3855 3856ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3857M: Aleksa Savic <savicaleksa83@gmail.com> 3858L: linux-hwmon@vger.kernel.org 3859S: Maintained 3860F: drivers/hwmon/asus_rog_ryujin.c 3861 3862ASUS WIRELESS RADIO CONTROL DRIVER 3863M: João Paulo Rechi Vita <jprvita@gmail.com> 3864L: platform-driver-x86@vger.kernel.org 3865S: Maintained 3866F: drivers/platform/x86/asus-wireless.c 3867 3868ASUS WMI HARDWARE MONITOR DRIVER 3869M: Ed Brindley <kernel@maidavale.org> 3870M: Denis Pauk <pauk.denis@gmail.com> 3871L: linux-hwmon@vger.kernel.org 3872S: Maintained 3873F: drivers/hwmon/asus_wmi_sensors.c 3874 3875ASYMMETRIC KEYS 3876M: David Howells <dhowells@redhat.com> 3877M: Lukas Wunner <lukas@wunner.de> 3878M: Ignat Korchagin <ignat@cloudflare.com> 3879L: keyrings@vger.kernel.org 3880L: linux-crypto@vger.kernel.org 3881S: Maintained 3882F: Documentation/crypto/asymmetric-keys.rst 3883F: crypto/asymmetric_keys/ 3884F: include/crypto/pkcs7.h 3885F: include/crypto/public_key.h 3886F: include/keys/asymmetric-*.h 3887F: include/linux/verification.h 3888 3889ASYMMETRIC KEYS - ECDSA 3890M: Lukas Wunner <lukas@wunner.de> 3891M: Ignat Korchagin <ignat@cloudflare.com> 3892R: Stefan Berger <stefanb@linux.ibm.com> 3893L: linux-crypto@vger.kernel.org 3894S: Maintained 3895F: crypto/ecc* 3896F: crypto/ecdsa* 3897F: include/crypto/ecc* 3898 3899ASYMMETRIC KEYS - GOST 3900M: Lukas Wunner <lukas@wunner.de> 3901M: Ignat Korchagin <ignat@cloudflare.com> 3902L: linux-crypto@vger.kernel.org 3903S: Odd fixes 3904F: crypto/ecrdsa* 3905 3906ASYMMETRIC KEYS - RSA 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909L: linux-crypto@vger.kernel.org 3910S: Maintained 3911F: crypto/rsa* 3912 3913ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3914R: Dan Williams <dan.j.williams@intel.com> 3915S: Odd fixes 3916W: http://sourceforge.net/projects/xscaleiop 3917F: Documentation/crypto/async-tx-api.rst 3918F: crypto/async_tx/ 3919F: include/linux/async_tx.h 3920 3921AT24 EEPROM DRIVER 3922M: Bartosz Golaszewski <brgl@bgdev.pl> 3923L: linux-i2c@vger.kernel.org 3924S: Maintained 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3926F: Documentation/devicetree/bindings/eeprom/at24.yaml 3927F: drivers/misc/eeprom/at24.c 3928 3929ATA OVER ETHERNET (AOE) DRIVER 3930M: "Justin Sanders" <justin@coraid.com> 3931S: Supported 3932W: http://www.openaoe.org/ 3933F: Documentation/admin-guide/aoe/ 3934F: drivers/block/aoe/ 3935 3936ATC260X PMIC MFD DRIVER 3937M: Manivannan Sadhasivam <mani@kernel.org> 3938M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3939L: linux-actions@lists.infradead.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3942F: drivers/input/misc/atc260x-onkey.c 3943F: drivers/mfd/atc260* 3944F: drivers/power/reset/atc260x-poweroff.c 3945F: drivers/regulator/atc260x-regulator.c 3946F: include/linux/mfd/atc260x/* 3947 3948ATHEROS 71XX/9XXX GPIO DRIVER 3949M: Alban Bedel <albeu@free.fr> 3950S: Maintained 3951W: https://github.com/AlbanBedel/linux 3952T: git https://github.com/AlbanBedel/linux.git 3953F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3954F: drivers/gpio/gpio-ath79.c 3955 3956ATHEROS 71XX/9XXX USB PHY DRIVER 3957M: Alban Bedel <albeu@free.fr> 3958S: Maintained 3959W: https://github.com/AlbanBedel/linux 3960T: git https://github.com/AlbanBedel/linux.git 3961F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3962F: drivers/phy/qualcomm/phy-ath79-usb.c 3963 3964ATHEROS ATH GENERIC UTILITIES 3965M: Jeff Johnson <jjohnson@kernel.org> 3966L: linux-wireless@vger.kernel.org 3967S: Supported 3968F: drivers/net/wireless/ath/* 3969 3970ATHEROS ATH5K WIRELESS DRIVER 3971M: Jiri Slaby <jirislaby@kernel.org> 3972M: Nick Kossifidis <mickflemm@gmail.com> 3973M: Luis Chamberlain <mcgrof@kernel.org> 3974L: linux-wireless@vger.kernel.org 3975S: Maintained 3976W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3977F: drivers/net/wireless/ath/ath5k/ 3978 3979ATHEROS ATH6KL WIRELESS DRIVER 3980L: linux-wireless@vger.kernel.org 3981S: Orphan 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3983F: drivers/net/wireless/ath/ath6kl/ 3984 3985ATI_REMOTE2 DRIVER 3986M: Ville Syrjala <syrjala@sci.fi> 3987S: Maintained 3988F: drivers/input/misc/ati_remote2.c 3989 3990ATK0110 HWMON DRIVER 3991M: Luca Tettamanti <kronos.it@gmail.com> 3992L: linux-hwmon@vger.kernel.org 3993S: Maintained 3994F: drivers/hwmon/asus_atk0110.c 3995 3996ATLX ETHERNET DRIVERS 3997M: Chris Snook <chris.snook@gmail.com> 3998L: netdev@vger.kernel.org 3999S: Maintained 4000W: http://sourceforge.net/projects/atl1 4001W: http://atl1.sourceforge.net 4002F: drivers/net/ethernet/atheros/ 4003 4004ATM 4005M: Chas Williams <3chas3@gmail.com> 4006L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4007L: netdev@vger.kernel.org 4008S: Maintained 4009W: http://linux-atm.sourceforge.net 4010F: drivers/atm/ 4011F: include/linux/atm* 4012F: include/linux/sonet.h 4013F: include/uapi/linux/atm* 4014F: include/uapi/linux/sonet.h 4015 4016ATMEL MACB ETHERNET DRIVER 4017M: Nicolas Ferre <nicolas.ferre@microchip.com> 4018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4019S: Maintained 4020F: drivers/net/ethernet/cadence/ 4021 4022ATMEL MAXTOUCH DRIVER 4023M: Nick Dyer <nick@shmanahar.org> 4024S: Maintained 4025T: git https://github.com/ndyer/linux.git 4026F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4027F: drivers/input/touchscreen/atmel_mxt_ts.c 4028 4029ATOMIC INFRASTRUCTURE 4030M: Will Deacon <will@kernel.org> 4031M: Peter Zijlstra <peterz@infradead.org> 4032M: Boqun Feng <boqun.feng@gmail.com> 4033R: Mark Rutland <mark.rutland@arm.com> 4034R: Gary Guo <gary@garyguo.net> 4035L: linux-kernel@vger.kernel.org 4036S: Maintained 4037F: Documentation/atomic_*.txt 4038F: arch/*/include/asm/atomic*.h 4039F: include/*/atomic*.h 4040F: include/linux/refcount.h 4041F: scripts/atomic/ 4042F: rust/kernel/sync/atomic.rs 4043F: rust/kernel/sync/atomic/ 4044F: rust/kernel/sync/refcount.rs 4045 4046ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4047M: Bradley Grove <linuxdrivers@attotech.com> 4048L: linux-scsi@vger.kernel.org 4049S: Supported 4050W: http://www.attotech.com 4051F: drivers/scsi/esas2r 4052 4053ATUSB IEEE 802.15.4 RADIO DRIVER 4054M: Stefan Schmidt <stefan@datenfreihafen.org> 4055L: linux-wpan@vger.kernel.org 4056S: Maintained 4057F: drivers/net/ieee802154/at86rf230.h 4058F: drivers/net/ieee802154/atusb.c 4059F: drivers/net/ieee802154/atusb.h 4060 4061AUDIT SUBSYSTEM 4062M: Paul Moore <paul@paul-moore.com> 4063M: Eric Paris <eparis@redhat.com> 4064L: audit@vger.kernel.org 4065S: Supported 4066W: https://github.com/linux-audit 4067Q: https://patchwork.kernel.org/project/audit/list 4068B: mailto:audit@vger.kernel.org 4069P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4070T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4071F: include/asm-generic/audit_*.h 4072F: include/linux/audit.h 4073F: include/linux/audit_arch.h 4074F: include/uapi/linux/audit.h 4075F: kernel/audit* 4076F: lib/*audit.c 4077K: \baudit_[a-z_0-9]\+\b 4078 4079AUTOFDO BUILD 4080M: Rong Xu <xur@google.com> 4081M: Han Shen <shenhan@google.com> 4082S: Supported 4083F: Documentation/dev-tools/autofdo.rst 4084F: scripts/Makefile.autofdo 4085 4086AUXILIARY BUS DRIVER 4087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4088R: Dave Ertman <david.m.ertman@intel.com> 4089R: Ira Weiny <ira.weiny@intel.com> 4090R: Leon Romanovsky <leon@kernel.org> 4091S: Supported 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4093F: Documentation/driver-api/auxiliary_bus.rst 4094F: drivers/base/auxiliary.c 4095F: include/linux/auxiliary_bus.h 4096F: rust/helpers/auxiliary.c 4097F: rust/kernel/auxiliary.rs 4098F: samples/rust/rust_driver_auxiliary.rs 4099 4100AUXILIARY DISPLAY DRIVERS 4101M: Andy Shevchenko <andy@kernel.org> 4102R: Geert Uytterhoeven <geert@linux-m68k.org> 4103S: Odd Fixes 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4105F: Documentation/devicetree/bindings/auxdisplay/ 4106F: drivers/auxdisplay/ 4107F: include/linux/cfag12864b.h 4108F: include/uapi/linux/map_to_14segment.h 4109F: include/uapi/linux/map_to_7segment.h 4110 4111AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4112M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4113L: linux-iio@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4116F: drivers/iio/light/apds9306.c 4117 4118AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4119M: Andreas Klinger <ak@it-klinger.de> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4123F: drivers/iio/adc/hx711.c 4124 4125AX.25 NETWORK LAYER 4126L: linux-hams@vger.kernel.org 4127S: Orphan 4128W: https://linux-ax25.in-berlin.de 4129F: include/net/ax25.h 4130F: include/uapi/linux/ax25.h 4131F: net/ax25/ 4132 4133AXENTIA ARM DEVICES 4134M: Peter Rosin <peda@axentia.se> 4135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4136S: Maintained 4137F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4138F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4139F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4140F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4141 4142AXENTIA ASOC DRIVERS 4143M: Peter Rosin <peda@axentia.se> 4144L: linux-sound@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/sound/axentia,* 4147F: sound/soc/atmel/tse850-pcm5142.c 4148 4149AXIS ARTPEC ARM64 SoC SUPPORT 4150M: Jesper Nilsson <jesper.nilsson@axis.com> 4151M: Lars Persson <lars.persson@axis.com> 4152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4153L: linux-samsung-soc@vger.kernel.org 4154L: linux-arm-kernel@axis.com 4155S: Maintained 4156F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4157F: arch/arm64/boot/dts/exynos/axis/ 4158F: drivers/clk/samsung/clk-artpec*.c 4159F: include/dt-bindings/clock/axis,artpec*-clk.h 4160 4161AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4162M: Nuno Sá <nuno.sa@analog.com> 4163L: linux-hwmon@vger.kernel.org 4164S: Supported 4165W: https://ez.analog.com/linux-software-drivers 4166F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4167F: drivers/hwmon/axi-fan-control.c 4168 4169AXI SPI ENGINE 4170M: Michael Hennerich <michael.hennerich@analog.com> 4171M: Nuno Sá <nuno.sa@analog.com> 4172R: David Lechner <dlechner@baylibre.com> 4173L: linux-spi@vger.kernel.org 4174S: Supported 4175W: https://ez.analog.com/linux-software-drivers 4176F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4177F: drivers/spi/spi-axi-spi-engine.c 4178 4179AXI PWM GENERATOR 4180M: Michael Hennerich <michael.hennerich@analog.com> 4181M: Nuno Sá <nuno.sa@analog.com> 4182R: Trevor Gamblin <tgamblin@baylibre.com> 4183L: linux-pwm@vger.kernel.org 4184S: Supported 4185W: https://ez.analog.com/linux-software-drivers 4186F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4187F: drivers/pwm/pwm-axi-pwmgen.c 4188 4189AZ6007 DVB DRIVER 4190M: Mauro Carvalho Chehab <mchehab@kernel.org> 4191L: linux-media@vger.kernel.org 4192S: Maintained 4193W: https://linuxtv.org 4194T: git git://linuxtv.org/media.git 4195F: drivers/media/usb/dvb-usb-v2/az6007.c 4196 4197AZTECH FM RADIO RECEIVER DRIVER 4198M: Hans Verkuil <hverkuil@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201W: https://linuxtv.org 4202T: git git://linuxtv.org/media.git 4203F: drivers/media/radio/radio-aztech* 4204 4205B43 WIRELESS DRIVER 4206L: linux-wireless@vger.kernel.org 4207L: b43-dev@lists.infradead.org 4208S: Orphan 4209W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4210F: drivers/net/wireless/broadcom/b43/ 4211 4212B43LEGACY WIRELESS DRIVER 4213L: linux-wireless@vger.kernel.org 4214L: b43-dev@lists.infradead.org 4215S: Orphan 4216W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4217F: drivers/net/wireless/broadcom/b43legacy/ 4218 4219BACKLIGHT CLASS/SUBSYSTEM 4220M: Lee Jones <lee@kernel.org> 4221M: Daniel Thompson <danielt@kernel.org> 4222M: Jingoo Han <jingoohan1@gmail.com> 4223L: dri-devel@lists.freedesktop.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4226F: Documentation/ABI/stable/sysfs-class-backlight 4227F: Documentation/ABI/testing/sysfs-class-backlight 4228F: Documentation/devicetree/bindings/leds/backlight 4229F: drivers/video/backlight/ 4230F: include/linux/backlight.h 4231F: include/linux/pwm_backlight.h 4232 4233BARCO P50 GPIO DRIVER 4234M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4235M: Peter Korsgaard <peter.korsgaard@barco.com> 4236S: Maintained 4237F: drivers/platform/x86/barco-p50-gpio.c 4238 4239BATMAN ADVANCED 4240M: Marek Lindner <marek.lindner@mailbox.org> 4241M: Simon Wunderlich <sw@simonwunderlich.de> 4242M: Antonio Quartulli <antonio@mandelbit.com> 4243M: Sven Eckelmann <sven@narfation.org> 4244L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4245S: Maintained 4246W: https://www.open-mesh.org/ 4247Q: https://patchwork.open-mesh.org/project/batman/list/ 4248B: https://www.open-mesh.org/projects/batman-adv/issues 4249C: ircs://irc.hackint.org/batadv 4250T: git https://git.open-mesh.org/linux-merge.git 4251F: Documentation/networking/batman-adv.rst 4252F: include/uapi/linux/batadv_packet.h 4253F: include/uapi/linux/batman_adv.h 4254F: net/batman-adv/ 4255 4256BAYCOM/HDLCDRV DRIVERS FOR AX.25 4257M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4258L: linux-hams@vger.kernel.org 4259S: Maintained 4260W: http://www.baycom.org/~tom/ham/ham.html 4261F: drivers/net/hamradio/baycom* 4262 4263BCACHE (BLOCK LAYER CACHE) 4264M: Coly Li <colyli@fnnas.com> 4265M: Kent Overstreet <kent.overstreet@linux.dev> 4266L: linux-bcache@vger.kernel.org 4267S: Maintained 4268W: http://bcache.evilpiepirate.org 4269C: irc://irc.oftc.net/bcache 4270F: drivers/md/bcache/ 4271 4272BCACHEFS 4273M: Kent Overstreet <kent.overstreet@linux.dev> 4274L: linux-bcachefs@vger.kernel.org 4275S: Externally maintained 4276C: irc://irc.oftc.net/bcache 4277T: git https://evilpiepirate.org/git/bcachefs.git 4278 4279BDISP ST MEDIA DRIVER 4280M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4281L: linux-media@vger.kernel.org 4282S: Supported 4283W: https://linuxtv.org 4284T: git git://linuxtv.org/media.git 4285F: drivers/media/platform/st/sti/bdisp 4286 4287BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4288M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4289L: netdev@vger.kernel.org 4290S: Maintained 4291F: drivers/net/ethernet/ec_bhf.c 4292 4293BEFS FILE SYSTEM 4294M: Luis de Bethencourt <luisbg@kernel.org> 4295M: Salah Triki <salah.triki@gmail.com> 4296S: Maintained 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4298F: Documentation/filesystems/befs.rst 4299F: fs/befs/ 4300 4301BFQ I/O SCHEDULER 4302M: Yu Kuai <yukuai3@huawei.com> 4303L: linux-block@vger.kernel.org 4304S: Odd Fixes 4305F: Documentation/block/bfq-iosched.rst 4306F: block/bfq-* 4307 4308BFS FILE SYSTEM 4309M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4310S: Maintained 4311F: Documentation/filesystems/bfs.rst 4312F: fs/bfs/ 4313F: include/uapi/linux/bfs_fs.h 4314 4315BINMAN 4316M: Simon Glass <sjg@chromium.org> 4317S: Supported 4318F: Documentation/devicetree/bindings/mtd/partitions/binman* 4319 4320BITMAP API 4321M: Yury Norov <yury.norov@gmail.com> 4322R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4323S: Maintained 4324F: include/linux/bitfield.h 4325F: include/linux/bitmap-str.h 4326F: include/linux/bitmap.h 4327F: include/linux/bits.h 4328F: include/linux/cpumask.h 4329F: include/linux/cpumask_types.h 4330F: include/linux/find.h 4331F: include/linux/hw_bitfield.h 4332F: include/linux/nodemask.h 4333F: include/linux/nodemask_types.h 4334F: include/uapi/linux/bits.h 4335F: include/vdso/bits.h 4336F: lib/bitmap-str.c 4337F: lib/bitmap.c 4338F: lib/cpumask.c 4339F: lib/find_bit.c 4340F: lib/find_bit_benchmark.c 4341F: lib/test_bitmap.c 4342F: lib/tests/cpumask_kunit.c 4343F: tools/include/linux/bitfield.h 4344F: tools/include/linux/bitmap.h 4345F: tools/include/linux/bits.h 4346F: tools/include/linux/find.h 4347F: tools/include/uapi/linux/bits.h 4348F: tools/include/vdso/bits.h 4349F: tools/lib/bitmap.c 4350F: tools/lib/find_bit.c 4351 4352BITMAP API BINDINGS [RUST] 4353M: Yury Norov <yury.norov@gmail.com> 4354S: Maintained 4355F: rust/helpers/bitmap.c 4356F: rust/helpers/cpumask.c 4357 4358BITMAP API [RUST] 4359M: Alice Ryhl <aliceryhl@google.com> 4360M: Burak Emir <bqe@google.com> 4361R: Yury Norov <yury.norov@gmail.com> 4362S: Maintained 4363F: lib/find_bit_benchmark_rust.rs 4364F: rust/kernel/bitmap.rs 4365F: rust/kernel/id_pool.rs 4366 4367BITOPS API 4368M: Yury Norov <yury.norov@gmail.com> 4369R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4370S: Maintained 4371F: arch/*/include/asm/bitops.h 4372F: arch/*/include/asm/bitops_32.h 4373F: arch/*/include/asm/bitops_64.h 4374F: arch/*/lib/bitops.c 4375F: include/asm-generic/bitops 4376F: include/asm-generic/bitops.h 4377F: include/linux/bitops.h 4378F: lib/test_bitops.c 4379F: tools/*/bitops* 4380 4381BITOPS API BINDINGS [RUST] 4382M: Yury Norov <yury.norov@gmail.com> 4383S: Maintained 4384F: rust/helpers/bitops.c 4385 4386BLINKM RGB LED DRIVER 4387M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4388S: Maintained 4389F: drivers/leds/leds-blinkm.c 4390 4391BLOCK LAYER 4392M: Jens Axboe <axboe@kernel.dk> 4393L: linux-block@vger.kernel.org 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4396F: Documentation/ABI/stable/sysfs-block 4397F: Documentation/block/ 4398F: block/ 4399F: drivers/block/ 4400F: include/linux/bio.h 4401F: include/linux/blk* 4402F: kernel/trace/blktrace.c 4403F: lib/sbitmap.c 4404 4405BLOCK LAYER DEVICE DRIVER API [RUST] 4406M: Andreas Hindborg <a.hindborg@kernel.org> 4407R: Boqun Feng <boqun.feng@gmail.com> 4408L: linux-block@vger.kernel.org 4409L: rust-for-linux@vger.kernel.org 4410S: Supported 4411W: https://rust-for-linux.com 4412B: https://github.com/Rust-for-Linux/linux/issues 4413C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4414T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4415F: drivers/block/rnull/ 4416F: rust/kernel/block.rs 4417F: rust/kernel/block/ 4418 4419BLOCK2MTD DRIVER 4420M: Joern Engel <joern@lazybastard.org> 4421L: linux-mtd@lists.infradead.org 4422S: Maintained 4423F: drivers/mtd/devices/block2mtd.c 4424 4425BLUETOOTH DRIVERS 4426M: Marcel Holtmann <marcel@holtmann.org> 4427M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4428L: linux-bluetooth@vger.kernel.org 4429S: Supported 4430W: http://www.bluez.org/ 4431T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4433F: Documentation/devicetree/bindings/net/bluetooth/ 4434F: drivers/bluetooth/ 4435 4436BLUETOOTH SUBSYSTEM 4437M: Marcel Holtmann <marcel@holtmann.org> 4438M: Johan Hedberg <johan.hedberg@gmail.com> 4439M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4440L: linux-bluetooth@vger.kernel.org 4441S: Supported 4442W: http://www.bluez.org/ 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4445F: Documentation/ABI/stable/sysfs-class-bluetooth 4446F: include/net/bluetooth/ 4447F: net/bluetooth/ 4448 4449BLZP1600 GPIO DRIVER 4450M: James Cowgill <james.cowgill@blaize.com> 4451M: Matt Redfearn <matt.redfearn@blaize.com> 4452M: Neil Jones <neil.jones@blaize.com> 4453M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4454L: linux-gpio@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4457F: drivers/gpio/gpio-blzp1600.c 4458 4459BONDING DRIVER 4460M: Jay Vosburgh <jv@jvosburgh.net> 4461L: netdev@vger.kernel.org 4462S: Maintained 4463F: Documentation/networking/bonding.rst 4464F: drivers/net/bonding/ 4465F: include/net/bond* 4466F: include/uapi/linux/if_bonding.h 4467F: tools/testing/selftests/drivers/net/bonding/ 4468 4469BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4470M: Dan Robertson <dan@dlrobertson.com> 4471L: linux-iio@vger.kernel.org 4472S: Maintained 4473F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4474F: drivers/iio/accel/bma400* 4475 4476BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4477M: Alex Lanzano <lanzano.alex@gmail.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4481F: drivers/iio/imu/bmi270/ 4482 4483BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4484M: Jagath Jog J <jagathjog1996@gmail.com> 4485L: linux-iio@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4488F: drivers/iio/imu/bmi323/ 4489 4490BPF JIT for ARC 4491M: Shahab Vahedi <list+bpf@vahedi.org> 4492L: bpf@vger.kernel.org 4493S: Maintained 4494F: arch/arc/net/ 4495 4496BPF JIT for ARM 4497M: Russell King <linux@armlinux.org.uk> 4498M: Puranjay Mohan <puranjay@kernel.org> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: arch/arm/net/ 4502 4503BPF JIT for ARM64 4504M: Daniel Borkmann <daniel@iogearbox.net> 4505M: Alexei Starovoitov <ast@kernel.org> 4506M: Puranjay Mohan <puranjay@kernel.org> 4507R: Xu Kuohai <xukuohai@huaweicloud.com> 4508L: bpf@vger.kernel.org 4509S: Supported 4510F: arch/arm64/net/ 4511 4512BPF JIT for LOONGARCH 4513M: Tiezhu Yang <yangtiezhu@loongson.cn> 4514R: Hengqi Chen <hengqi.chen@gmail.com> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: arch/loongarch/net/ 4518 4519BPF JIT for MIPS (32-BIT AND 64-BIT) 4520M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4521M: Paul Burton <paulburton@kernel.org> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/mips/net/ 4525 4526BPF JIT for NFP NICs 4527M: Jakub Kicinski <kuba@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Odd Fixes 4530F: drivers/net/ethernet/netronome/nfp/bpf/ 4531 4532BPF JIT for POWERPC (32-BIT AND 64-BIT) 4533M: Hari Bathini <hbathini@linux.ibm.com> 4534M: Christophe Leroy <christophe.leroy@csgroup.eu> 4535R: Naveen N Rao <naveen@kernel.org> 4536L: bpf@vger.kernel.org 4537S: Supported 4538F: arch/powerpc/net/ 4539 4540BPF JIT for RISC-V (32-bit) 4541M: Luke Nelson <luke.r.nels@gmail.com> 4542M: Xi Wang <xi.wang@gmail.com> 4543L: bpf@vger.kernel.org 4544S: Maintained 4545F: arch/riscv/net/ 4546X: arch/riscv/net/bpf_jit_comp64.c 4547 4548BPF JIT for RISC-V (64-bit) 4549M: Björn Töpel <bjorn@kernel.org> 4550R: Pu Lehui <pulehui@huawei.com> 4551R: Puranjay Mohan <puranjay@kernel.org> 4552L: bpf@vger.kernel.org 4553S: Maintained 4554F: arch/riscv/net/ 4555X: arch/riscv/net/bpf_jit_comp32.c 4556 4557BPF JIT for S390 4558M: Ilya Leoshkevich <iii@linux.ibm.com> 4559M: Heiko Carstens <hca@linux.ibm.com> 4560M: Vasily Gorbik <gor@linux.ibm.com> 4561L: bpf@vger.kernel.org 4562S: Supported 4563F: arch/s390/net/ 4564X: arch/s390/net/pnet.c 4565 4566BPF JIT for SPARC (32-BIT AND 64-BIT) 4567M: David S. Miller <davem@davemloft.net> 4568L: bpf@vger.kernel.org 4569S: Odd Fixes 4570F: arch/sparc/net/ 4571 4572BPF JIT for X86 32-BIT 4573M: Wang YanQing <udknight@gmail.com> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/x86/net/bpf_jit_comp32.c 4577 4578BPF JIT for X86 64-BIT 4579M: Alexei Starovoitov <ast@kernel.org> 4580M: Daniel Borkmann <daniel@iogearbox.net> 4581L: bpf@vger.kernel.org 4582S: Supported 4583F: arch/x86/net/ 4584X: arch/x86/net/bpf_jit_comp32.c 4585 4586BPF [BTF] 4587M: Martin KaFai Lau <martin.lau@linux.dev> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: include/linux/btf* 4591F: kernel/bpf/btf.c 4592 4593BPF [CORE] 4594M: Alexei Starovoitov <ast@kernel.org> 4595M: Daniel Borkmann <daniel@iogearbox.net> 4596R: John Fastabend <john.fastabend@gmail.com> 4597L: bpf@vger.kernel.org 4598S: Maintained 4599F: include/linux/bpf* 4600F: include/linux/filter.h 4601F: include/linux/tnum.h 4602F: kernel/bpf/core.c 4603F: kernel/bpf/dispatcher.c 4604F: kernel/bpf/mprog.c 4605F: kernel/bpf/syscall.c 4606F: kernel/bpf/tnum.c 4607F: kernel/bpf/trampoline.c 4608F: kernel/bpf/verifier.c 4609 4610BPF [CRYPTO] 4611M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4612L: bpf@vger.kernel.org 4613S: Maintained 4614F: crypto/bpf_crypto_skcipher.c 4615F: include/linux/bpf_crypto.h 4616F: kernel/bpf/crypto.c 4617 4618BPF [DOCUMENTATION] (Related to Standardization) 4619R: David Vernet <void@manifault.com> 4620L: bpf@vger.kernel.org 4621L: bpf@ietf.org 4622S: Maintained 4623F: Documentation/bpf/standardization/ 4624 4625BPF [GENERAL] (Safe Dynamic Programs and Tools) 4626M: Alexei Starovoitov <ast@kernel.org> 4627M: Daniel Borkmann <daniel@iogearbox.net> 4628M: Andrii Nakryiko <andrii@kernel.org> 4629R: Martin KaFai Lau <martin.lau@linux.dev> 4630R: Eduard Zingerman <eddyz87@gmail.com> 4631R: Song Liu <song@kernel.org> 4632R: Yonghong Song <yonghong.song@linux.dev> 4633R: John Fastabend <john.fastabend@gmail.com> 4634R: KP Singh <kpsingh@kernel.org> 4635R: Stanislav Fomichev <sdf@fomichev.me> 4636R: Hao Luo <haoluo@google.com> 4637R: Jiri Olsa <jolsa@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640W: https://bpf.io/ 4641Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4644F: Documentation/bpf/ 4645F: Documentation/networking/filter.rst 4646F: Documentation/userspace-api/ebpf/ 4647F: arch/*/net/* 4648F: include/linux/bpf* 4649F: include/linux/btf* 4650F: include/linux/filter.h 4651F: include/trace/events/xdp.h 4652F: include/uapi/linux/bpf* 4653F: include/uapi/linux/btf* 4654F: include/uapi/linux/filter.h 4655F: kernel/bpf/ 4656F: kernel/trace/bpf_trace.c 4657F: lib/buildid.c 4658F: arch/*/include/asm/rqspinlock.h 4659F: include/asm-generic/rqspinlock.h 4660F: lib/test_bpf.c 4661F: net/bpf/ 4662F: net/core/filter.c 4663F: net/sched/act_bpf.c 4664F: net/sched/cls_bpf.c 4665F: samples/bpf/ 4666F: scripts/bpf_doc.py 4667F: scripts/Makefile.btf 4668F: scripts/pahole-version.sh 4669F: tools/bpf/ 4670F: tools/lib/bpf/ 4671F: tools/testing/selftests/bpf/ 4672 4673BPF [ITERATOR] 4674M: Yonghong Song <yonghong.song@linux.dev> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: kernel/bpf/*iter.c 4678 4679BPF [L7 FRAMEWORK] (sockmap) 4680M: John Fastabend <john.fastabend@gmail.com> 4681M: Jakub Sitnicki <jakub@cloudflare.com> 4682L: netdev@vger.kernel.org 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: include/linux/skmsg.h 4686F: net/core/skmsg.c 4687F: net/core/sock_map.c 4688F: net/ipv4/tcp_bpf.c 4689F: net/ipv4/udp_bpf.c 4690F: net/unix/unix_bpf.c 4691 4692BPF [LIBRARY] (libbpf) 4693M: Andrii Nakryiko <andrii@kernel.org> 4694M: Eduard Zingerman <eddyz87@gmail.com> 4695L: bpf@vger.kernel.org 4696S: Maintained 4697F: tools/lib/bpf/ 4698 4699BPF [MISC] 4700L: bpf@vger.kernel.org 4701S: Odd Fixes 4702K: (?:\b|_)bpf(?:\b|_) 4703 4704BPF [NETKIT] (BPF-programmable network device) 4705M: Daniel Borkmann <daniel@iogearbox.net> 4706M: Nikolay Aleksandrov <razor@blackwall.org> 4707L: bpf@vger.kernel.org 4708L: netdev@vger.kernel.org 4709S: Supported 4710F: drivers/net/netkit.c 4711F: include/net/netkit.h 4712 4713BPF [NETWORKING] (struct_ops, reuseport) 4714M: Martin KaFai Lau <martin.lau@linux.dev> 4715L: bpf@vger.kernel.org 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: kernel/bpf/bpf_struct* 4719 4720BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722M: Daniel Borkmann <daniel@iogearbox.net> 4723R: John Fastabend <john.fastabend@gmail.com> 4724R: Stanislav Fomichev <sdf@fomichev.me> 4725L: bpf@vger.kernel.org 4726L: netdev@vger.kernel.org 4727S: Maintained 4728F: include/net/tcx.h 4729F: kernel/bpf/tcx.c 4730F: net/core/filter.c 4731F: net/sched/act_bpf.c 4732F: net/sched/cls_bpf.c 4733 4734BPF [RINGBUF] 4735M: Andrii Nakryiko <andrii@kernel.org> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: kernel/bpf/ringbuf.c 4739 4740BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4741M: KP Singh <kpsingh@kernel.org> 4742M: Matt Bobrowski <mattbobrowski@google.com> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: Documentation/bpf/prog_lsm.rst 4746F: include/linux/bpf_lsm.h 4747F: kernel/bpf/bpf_lsm.c 4748F: kernel/trace/bpf_trace.c 4749F: security/bpf/ 4750 4751BPF [SELFTESTS] (Test Runners & Infrastructure) 4752M: Andrii Nakryiko <andrii@kernel.org> 4753M: Eduard Zingerman <eddyz87@gmail.com> 4754L: bpf@vger.kernel.org 4755S: Maintained 4756F: tools/testing/selftests/bpf/ 4757 4758BPF [STORAGE & CGROUPS] 4759M: Martin KaFai Lau <martin.lau@linux.dev> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: kernel/bpf/*storage.c 4763F: kernel/bpf/bpf_lru* 4764F: kernel/bpf/cgroup.c 4765 4766BPF [TOOLING] (bpftool) 4767M: Quentin Monnet <qmo@kernel.org> 4768L: bpf@vger.kernel.org 4769S: Maintained 4770F: kernel/bpf/disasm.* 4771F: tools/bpf/bpftool/ 4772 4773BPF [TRACING] 4774M: Song Liu <song@kernel.org> 4775R: Jiri Olsa <jolsa@kernel.org> 4776L: bpf@vger.kernel.org 4777S: Maintained 4778F: kernel/bpf/stackmap.c 4779F: kernel/trace/bpf_trace.c 4780F: lib/buildid.c 4781 4782BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4783M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4784L: linux-iio@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4787F: drivers/iio/light/apds9160.c 4788 4789BROADCOM ASP 2.0 ETHERNET DRIVER 4790M: Justin Chen <justin.chen@broadcom.com> 4791M: Florian Fainelli <florian.fainelli@broadcom.com> 4792L: bcm-kernel-feedback-list@broadcom.com 4793L: netdev@vger.kernel.org 4794S: Supported 4795F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4796F: drivers/net/ethernet/broadcom/asp2/ 4797 4798BROADCOM B44 10/100 ETHERNET DRIVER 4799M: Michael Chan <michael.chan@broadcom.com> 4800L: netdev@vger.kernel.org 4801S: Maintained 4802F: drivers/net/ethernet/broadcom/b44.* 4803 4804BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4805M: Florian Fainelli <florian.fainelli@broadcom.com> 4806L: netdev@vger.kernel.org 4807L: openwrt-devel@lists.openwrt.org (subscribers-only) 4808S: Supported 4809F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4810F: drivers/net/dsa/b53/* 4811F: drivers/net/dsa/bcm_sf2* 4812F: include/linux/dsa/brcm.h 4813F: include/linux/platform_data/b53.h 4814 4815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4816M: Florian Fainelli <florian.fainelli@broadcom.com> 4817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4818L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4820S: Maintained 4821T: git https://github.com/broadcom/stblinux.git 4822F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4823F: drivers/pci/controller/pcie-brcmstb.c 4824F: drivers/staging/vc04_services 4825N: bcm2711 4826N: bcm2712 4827N: bcm283* 4828N: raspberrypi 4829 4830BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4831M: Florian Fainelli <florian.fainelli@broadcom.com> 4832M: Ray Jui <rjui@broadcom.com> 4833M: Scott Branden <sbranden@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835S: Maintained 4836T: git https://github.com/broadcom/mach-bcm 4837F: arch/arm/mach-bcm/ 4838N: bcm281* 4839N: bcm113* 4840N: bcm216* 4841N: kona 4842 4843BROADCOM BCM2835 CAMERA DRIVERS 4844M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4845L: linux-media@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4848F: drivers/media/platform/broadcom/bcm2835-unicam* 4849 4850BROADCOM BCM47XX MIPS ARCHITECTURE 4851M: Hauke Mehrtens <hauke@hauke-m.de> 4852M: Rafał Miłecki <zajec5@gmail.com> 4853L: linux-mips@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/mips/brcm/ 4856F: arch/mips/bcm47xx/* 4857F: arch/mips/include/asm/mach-bcm47xx/* 4858 4859BROADCOM BCM4908 ETHERNET DRIVER 4860M: Rafał Miłecki <rafal@milecki.pl> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: netdev@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4865F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4866F: drivers/net/ethernet/broadcom/unimac.h 4867 4868BROADCOM BCM4908 PINMUX DRIVER 4869M: Rafał Miłecki <rafal@milecki.pl> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-gpio@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4874F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4875 4876BROADCOM BCM5301X ARM ARCHITECTURE 4877M: Florian Fainelli <florian.fainelli@broadcom.com> 4878M: Hauke Mehrtens <hauke@hauke-m.de> 4879M: Rafał Miłecki <zajec5@gmail.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4882S: Maintained 4883F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4884F: arch/arm/boot/dts/broadcom/bcm470* 4885F: arch/arm/boot/dts/broadcom/bcm5301* 4886F: arch/arm/boot/dts/broadcom/bcm953012* 4887F: arch/arm/mach-bcm/bcm_5301x.c 4888 4889BROADCOM BCM53573 ARM ARCHITECTURE 4890M: Florian Fainelli <florian.fainelli@broadcom.com> 4891M: Rafał Miłecki <rafal@milecki.pl> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4894S: Maintained 4895F: arch/arm/boot/dts/broadcom/bcm47189* 4896F: arch/arm/boot/dts/broadcom/bcm53573* 4897 4898BROADCOM BCM63XX/BCM33XX UDC DRIVER 4899M: Kevin Cernekee <cernekee@gmail.com> 4900L: linux-usb@vger.kernel.org 4901S: Maintained 4902F: drivers/usb/gadget/udc/bcm63xx_udc.* 4903 4904BROADCOM BCM7XXX ARM ARCHITECTURE 4905M: Florian Fainelli <florian.fainelli@broadcom.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4908S: Maintained 4909T: git https://github.com/broadcom/stblinux.git 4910F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4911F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4912F: arch/arm/include/asm/hardware/cache-b15-rac.h 4913F: arch/arm/mach-bcm/*brcmstb* 4914F: arch/arm/mm/cache-b15-rac.c 4915F: drivers/bus/brcmstb_gisb.c 4916F: drivers/pci/controller/pcie-brcmstb.c 4917N: brcmstb 4918N: bcm7038 4919N: bcm7120 4920 4921BROADCOM BCMBCA ARM ARCHITECTURE 4922M: William Zhang <william.zhang@broadcom.com> 4923M: Anand Gore <anand.gore@broadcom.com> 4924M: Kursad Oney <kursad.oney@broadcom.com> 4925M: Florian Fainelli <florian.fainelli@broadcom.com> 4926M: Rafał Miłecki <rafal@milecki.pl> 4927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4929S: Maintained 4930T: git https://github.com/broadcom/stblinux.git 4931F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4932F: arch/arm64/boot/dts/broadcom/bcmbca/* 4933N: bcmbca 4934N: bcm[9]?47622 4935N: bcm[9]?4912 4936N: bcm[9]?63138 4937N: bcm[9]?63146 4938N: bcm[9]?63148 4939N: bcm[9]?63158 4940N: bcm[9]?63178 4941N: bcm[9]?6756 4942N: bcm[9]?6813 4943N: bcm[9]?6846 4944N: bcm[9]?6855 4945N: bcm[9]?6856 4946N: bcm[9]?6858 4947N: bcm[9]?6878 4948 4949BROADCOM BDC DRIVER 4950M: Justin Chen <justin.chen@broadcom.com> 4951M: Al Cooper <alcooperx@gmail.com> 4952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4953L: linux-usb@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4956F: drivers/usb/gadget/udc/bdc/ 4957 4958BROADCOM BMIPS CPUFREQ DRIVER 4959M: Markus Mayer <mmayer@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-pm@vger.kernel.org 4962S: Maintained 4963F: drivers/cpufreq/bmips-cpufreq.c 4964 4965BROADCOM BMIPS MIPS ARCHITECTURE 4966M: Florian Fainelli <florian.fainelli@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-mips@vger.kernel.org 4969S: Maintained 4970T: git https://github.com/broadcom/stblinux.git 4971F: arch/mips/bmips/* 4972F: arch/mips/boot/dts/brcm/bcm*.dts* 4973F: arch/mips/include/asm/mach-bmips/* 4974F: arch/mips/kernel/*bmips* 4975F: drivers/irqchip/irq-bcm63* 4976F: drivers/irqchip/irq-bcm7* 4977F: drivers/irqchip/irq-brcmstb* 4978F: drivers/pmdomain/bcm/bcm63xx-power.c 4979F: include/linux/bcm963xx_nvram.h 4980F: include/linux/bcm963xx_tag.h 4981 4982BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4983M: Rasesh Mody <rmody@marvell.com> 4984M: GR-Linux-NIC-Dev@marvell.com 4985L: netdev@vger.kernel.org 4986S: Maintained 4987F: drivers/net/ethernet/broadcom/bnx2.* 4988F: drivers/net/ethernet/broadcom/bnx2_* 4989 4990BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4991M: Saurav Kashyap <skashyap@marvell.com> 4992M: Javed Hasan <jhasan@marvell.com> 4993M: GR-QLogic-Storage-Upstream@marvell.com 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/bnx2fc/ 4997 4998BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4999M: Nilesh Javali <njavali@marvell.com> 5000M: Manish Rangankar <mrangankar@marvell.com> 5001M: GR-QLogic-Storage-Upstream@marvell.com 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/bnx2i/ 5005 5006BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5007M: Sudarsana Kalluru <skalluru@marvell.com> 5008M: Manish Chopra <manishc@marvell.com> 5009L: netdev@vger.kernel.org 5010S: Maintained 5011F: drivers/net/ethernet/broadcom/bnx2x/ 5012 5013BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5014M: Michael Chan <michael.chan@broadcom.com> 5015M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/firmware/broadcom/tee_bnxt_fw.c 5019F: drivers/net/ethernet/broadcom/bnxt/ 5020F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5021 5022BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5023M: Vikas Gupta <vikas.gupta@broadcom.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/net/ethernet/broadcom/bnge/ 5027 5028BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5029M: Arend van Spriel <arend.vanspriel@broadcom.com> 5030L: linux-wireless@vger.kernel.org 5031L: brcm80211@lists.linux.dev 5032L: brcm80211-dev-list.pdl@broadcom.com 5033S: Supported 5034F: drivers/net/wireless/broadcom/brcm80211/ 5035F: include/linux/platform_data/brcmfmac.h 5036 5037BROADCOM BRCMSTB GPIO DRIVER 5038M: Doug Berger <opendmb@gmail.com> 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041S: Supported 5042F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5043F: drivers/gpio/gpio-brcmstb.c 5044 5045BROADCOM BRCMSTB I2C DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048L: linux-i2c@vger.kernel.org 5049S: Supported 5050F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5051F: drivers/i2c/busses/i2c-brcmstb.c 5052 5053BROADCOM BRCMSTB UART DRIVER 5054M: Al Cooper <alcooperx@gmail.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-serial@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5059F: drivers/tty/serial/8250/8250_bcm7271.c 5060 5061BROADCOM BRCMSTB USB EHCI DRIVER 5062M: Justin Chen <justin.chen@broadcom.com> 5063M: Al Cooper <alcooperx@gmail.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-usb@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5068F: drivers/usb/host/ehci-brcm.* 5069 5070BROADCOM BRCMSTB USB PIN MAP DRIVER 5071M: Al Cooper <alcooperx@gmail.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5076F: drivers/usb/misc/brcmstb-usb-pinmap.c 5077 5078BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5079M: Justin Chen <justin.chen@broadcom.com> 5080M: Al Cooper <alcooperx@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-kernel@vger.kernel.org 5083S: Maintained 5084F: drivers/phy/broadcom/phy-brcm-usb* 5085 5086BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5087M: William Zhang <william.zhang@broadcom.com> 5088M: Kursad Oney <kursad.oney@broadcom.com> 5089M: Jonas Gorski <jonas.gorski@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-spi@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5094F: drivers/spi/spi-bcm63xx-hsspi.c 5095F: drivers/spi/spi-bcmbca-hsspi.c 5096 5097BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5098M: Jonas Gorski <jonas.gorski@gmail.com> 5099L: linux-spi@vger.kernel.org 5100S: Odd Fixes 5101F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5102F: drivers/spi/spi-bcm63xx.c 5103 5104BROADCOM ETHERNET PHY DRIVERS 5105M: Florian Fainelli <florian.fainelli@broadcom.com> 5106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5107L: netdev@vger.kernel.org 5108S: Supported 5109F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5110F: drivers/net/phy/bcm*.[ch] 5111F: drivers/net/phy/broadcom.c 5112F: include/linux/brcmphy.h 5113 5114BROADCOM GENET ETHERNET DRIVER 5115M: Doug Berger <opendmb@gmail.com> 5116M: Florian Fainelli <florian.fainelli@broadcom.com> 5117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5118L: netdev@vger.kernel.org 5119S: Maintained 5120F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5121F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5122F: drivers/net/ethernet/broadcom/genet/ 5123F: drivers/net/ethernet/broadcom/unimac.h 5124F: drivers/net/mdio/mdio-bcm-unimac.c 5125F: include/linux/platform_data/bcmgenet.h 5126F: include/linux/platform_data/mdio-bcm-unimac.h 5127 5128BROADCOM IPROC ARM ARCHITECTURE 5129M: Ray Jui <rjui@broadcom.com> 5130M: Scott Branden <sbranden@broadcom.com> 5131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5133S: Maintained 5134T: git https://github.com/broadcom/stblinux.git 5135F: arch/arm64/boot/dts/broadcom/northstar2/* 5136F: arch/arm64/boot/dts/broadcom/stingray/* 5137F: drivers/clk/bcm/clk-ns* 5138F: drivers/clk/bcm/clk-sr* 5139F: drivers/pinctrl/bcm/pinctrl-ns* 5140F: include/dt-bindings/clock/bcm-sr* 5141N: iproc 5142N: cygnus 5143N: bcm[-_]nsp 5144N: bcm9113* 5145N: bcm9583* 5146N: bcm9585* 5147N: bcm9586* 5148N: bcm988312 5149N: bcm113* 5150N: bcm583* 5151N: bcm585* 5152N: bcm586* 5153N: bcm88312 5154N: hr2 5155N: stingray 5156 5157BROADCOM IPROC GBIT ETHERNET DRIVER 5158M: Rafał Miłecki <rafal@milecki.pl> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: netdev@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5163F: drivers/net/ethernet/broadcom/bgmac* 5164F: drivers/net/ethernet/broadcom/unimac.h 5165 5166BROADCOM KONA GPIO DRIVER 5167M: Ray Jui <rjui@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169S: Supported 5170F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5171F: drivers/gpio/gpio-bcm-kona.c 5172 5173BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5174M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5175M: Kashyap Desai <kashyap.desai@broadcom.com> 5176M: Sumit Saxena <sumit.saxena@broadcom.com> 5177M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5178L: mpi3mr-linuxdrv.pdl@broadcom.com 5179L: linux-scsi@vger.kernel.org 5180S: Supported 5181W: https://www.broadcom.com/support/storage 5182F: drivers/scsi/mpi3mr/ 5183 5184BROADCOM NETXTREME-E ROCE DRIVER 5185M: Selvin Xavier <selvin.xavier@broadcom.com> 5186M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5187L: linux-rdma@vger.kernel.org 5188S: Supported 5189W: http://www.broadcom.com 5190F: drivers/infiniband/hw/bnxt_re/ 5191F: include/uapi/rdma/bnxt_re-abi.h 5192 5193BROADCOM NVRAM DRIVER 5194M: Rafał Miłecki <zajec5@gmail.com> 5195L: linux-mips@vger.kernel.org 5196S: Maintained 5197F: drivers/firmware/broadcom/* 5198 5199BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5200M: Rafał Miłecki <rafal@milecki.pl> 5201M: Florian Fainelli <florian.fainelli@broadcom.com> 5202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5203L: linux-pm@vger.kernel.org 5204S: Maintained 5205T: git https://github.com/broadcom/stblinux.git 5206F: drivers/pmdomain/bcm/bcm-pmb.c 5207F: include/dt-bindings/soc/bcm-pmb.h 5208 5209BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5210M: Rafał Miłecki <zajec5@gmail.com> 5211L: linux-wireless@vger.kernel.org 5212S: Maintained 5213F: drivers/bcma/ 5214F: include/linux/bcma/ 5215 5216BROADCOM SPI DRIVER 5217M: Kamal Dasu <kamal.dasu@broadcom.com> 5218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5219S: Maintained 5220F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5221F: drivers/spi/spi-bcm-qspi.* 5222F: drivers/spi/spi-brcmstb-qspi.c 5223F: drivers/spi/spi-iproc-qspi.c 5224 5225BROADCOM STB AVS CPUFREQ DRIVER 5226M: Markus Mayer <mmayer@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228L: linux-pm@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5231F: drivers/cpufreq/brcmstb* 5232 5233BROADCOM STB AVS TMON DRIVER 5234M: Markus Mayer <mmayer@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-pm@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5239F: drivers/thermal/broadcom/brcmstb* 5240 5241BROADCOM STB DPFE DRIVER 5242M: Markus Mayer <mmayer@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5245S: Maintained 5246F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5247F: drivers/memory/brcmstb_dpfe.c 5248 5249BROADCOM STB NAND FLASH DRIVER 5250M: Brian Norris <computersforpeace@gmail.com> 5251M: Kamal Dasu <kamal.dasu@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-mtd@lists.infradead.org 5254S: Maintained 5255F: drivers/mtd/nand/raw/brcmnand/ 5256F: include/linux/platform_data/brcmnand.h 5257 5258BROADCOM STB PCIE DRIVER 5259M: Jim Quinlan <jim2101024@gmail.com> 5260M: Florian Fainelli <florian.fainelli@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-pci@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5265F: drivers/pci/controller/pcie-brcmstb.c 5266 5267BROADCOM SYSTEMPORT ETHERNET DRIVER 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: netdev@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5273F: drivers/net/ethernet/broadcom/bcmsysport.* 5274F: drivers/net/ethernet/broadcom/unimac.h 5275 5276BROADCOM TG3 GIGABIT ETHERNET DRIVER 5277M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5278M: Michael Chan <mchan@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: drivers/net/ethernet/broadcom/tg3.* 5282 5283BROADCOM VK DRIVER 5284M: Scott Branden <scott.branden@broadcom.com> 5285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5286S: Supported 5287F: drivers/misc/bcm-vk/ 5288F: include/uapi/linux/misc/bcm_vk.h 5289 5290BROCADE BFA FC SCSI DRIVER 5291M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5292M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5293L: linux-scsi@vger.kernel.org 5294S: Supported 5295F: drivers/scsi/bfa/ 5296 5297BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5298M: Rasesh Mody <rmody@marvell.com> 5299M: Sudarsana Kalluru <skalluru@marvell.com> 5300M: GR-Linux-NIC-Dev@marvell.com 5301L: netdev@vger.kernel.org 5302S: Maintained 5303F: drivers/net/ethernet/brocade/bna/ 5304 5305BSG (block layer generic sg v4 driver) 5306M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5307L: linux-scsi@vger.kernel.org 5308S: Supported 5309F: block/bsg.c 5310F: include/linux/bsg.h 5311F: include/uapi/linux/bsg.h 5312 5313BT87X AUDIO DRIVER 5314M: Clemens Ladisch <clemens@ladisch.de> 5315L: linux-sound@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5318F: Documentation/sound/cards/bt87x.rst 5319F: sound/pci/bt87x.c 5320 5321BT8XXGPIO DRIVER 5322M: Michael Buesch <m@bues.ch> 5323S: Maintained 5324W: http://bu3sch.de/btgpio.php 5325F: drivers/gpio/gpio-bt8xx.c 5326 5327BTRFS FILE SYSTEM 5328M: Chris Mason <clm@fb.com> 5329M: David Sterba <dsterba@suse.com> 5330L: linux-btrfs@vger.kernel.org 5331S: Maintained 5332W: https://btrfs.readthedocs.io 5333Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5334C: irc://irc.libera.chat/btrfs 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5336F: Documentation/filesystems/btrfs.rst 5337F: fs/btrfs/ 5338F: include/linux/btrfs* 5339F: include/trace/events/btrfs.h 5340F: include/uapi/linux/btrfs* 5341 5342BTTV VIDEO4LINUX DRIVER 5343M: Mauro Carvalho Chehab <mchehab@kernel.org> 5344L: linux-media@vger.kernel.org 5345S: Odd fixes 5346W: https://linuxtv.org 5347T: git git://linuxtv.org/media.git 5348F: Documentation/driver-api/media/drivers/bttv* 5349F: drivers/media/pci/bt8xx/bttv* 5350 5351BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5352M: Chanwoo Choi <cw00.choi@samsung.com> 5353L: linux-pm@vger.kernel.org 5354L: linux-samsung-soc@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5357F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5358F: drivers/devfreq/exynos-bus.c 5359 5360BUSLOGIC SCSI DRIVER 5361M: Khalid Aziz <khalid@gonehiking.org> 5362L: linux-scsi@vger.kernel.org 5363S: Maintained 5364F: drivers/scsi/BusLogic.* 5365F: drivers/scsi/FlashPoint.* 5366 5367BXCAN CAN NETWORK DRIVER 5368M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5369L: linux-can@vger.kernel.org 5370S: Maintained 5371F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5372F: drivers/net/can/bxcan.c 5373 5374C-MEDIA CMI8788 DRIVER 5375M: Clemens Ladisch <clemens@ladisch.de> 5376L: linux-sound@vger.kernel.org 5377S: Maintained 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5379F: sound/pci/oxygen/ 5380 5381C-SKY ARCHITECTURE 5382M: Guo Ren <guoren@kernel.org> 5383L: linux-csky@vger.kernel.org 5384S: Supported 5385T: git https://github.com/c-sky/csky-linux.git 5386F: Documentation/devicetree/bindings/csky/ 5387F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5388F: Documentation/devicetree/bindings/timer/csky,* 5389F: arch/csky/ 5390F: drivers/clocksource/timer-gx6605s.c 5391F: drivers/clocksource/timer-mp-csky.c 5392F: drivers/irqchip/irq-csky-* 5393N: csky 5394K: csky 5395 5396CA8210 IEEE-802.15.4 RADIO DRIVER 5397L: linux-wpan@vger.kernel.org 5398S: Orphan 5399W: https://github.com/Cascoda/ca8210-linux.git 5400F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5401F: drivers/net/ieee802154/ca8210.c 5402 5403CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5404M: David Howells <dhowells@redhat.com> 5405L: netfs@lists.linux.dev 5406S: Supported 5407F: Documentation/filesystems/caching/cachefiles.rst 5408F: fs/cachefiles/ 5409 5410CACHESTAT: PAGE CACHE STATS FOR A FILE 5411M: Nhat Pham <nphamcs@gmail.com> 5412M: Johannes Weiner <hannes@cmpxchg.org> 5413L: linux-mm@kvack.org 5414S: Maintained 5415F: tools/testing/selftests/cachestat/test_cachestat.c 5416 5417CADENCE MIPI-CSI2 BRIDGES 5418M: Maxime Ripard <mripard@kernel.org> 5419L: linux-media@vger.kernel.org 5420S: Maintained 5421F: Documentation/devicetree/bindings/media/cdns,*.txt 5422F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5423F: drivers/media/platform/cadence/cdns-csi2* 5424F: include/media/cadence/cdns-csi2* 5425 5426CADENCE NAND DRIVER 5427L: linux-mtd@lists.infradead.org 5428S: Orphan 5429F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5430F: drivers/mtd/nand/raw/cadence-nand-controller.c 5431 5432CADENCE USB3 DRD IP DRIVER 5433M: Peter Chen <peter.chen@kernel.org> 5434M: Pawel Laszczak <pawell@cadence.com> 5435R: Roger Quadros <rogerq@kernel.org> 5436L: linux-usb@vger.kernel.org 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5439F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5440F: drivers/usb/cdns3/ 5441X: drivers/usb/cdns3/cdnsp* 5442 5443CADENCE USBHS DRIVER 5444M: Pawel Laszczak <pawell@cadence.com> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447F: drivers/usb/gadget/udc/cdns2 5448 5449CADENCE USBSSP DRD IP DRIVER 5450M: Pawel Laszczak <pawell@cadence.com> 5451L: linux-usb@vger.kernel.org 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5454F: drivers/usb/cdns3/ 5455X: drivers/usb/cdns3/cdns3* 5456 5457CADET FM/AM RADIO RECEIVER DRIVER 5458M: Hans Verkuil <hverkuil@kernel.org> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461W: https://linuxtv.org 5462T: git git://linuxtv.org/media.git 5463F: drivers/media/radio/radio-cadet* 5464 5465CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5466L: linux-media@vger.kernel.org 5467S: Orphan 5468T: git git://linuxtv.org/media.git 5469F: Documentation/admin-guide/media/cafe_ccic* 5470F: drivers/media/platform/marvell/ 5471 5472CAIF NETWORK LAYER 5473L: netdev@vger.kernel.org 5474S: Orphan 5475F: Documentation/networking/caif/ 5476F: drivers/net/caif/ 5477F: include/net/caif/ 5478F: include/uapi/linux/caif/ 5479F: net/caif/ 5480 5481CAKE QDISC 5482M: Toke Høiland-Jørgensen <toke@toke.dk> 5483L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5484S: Maintained 5485F: net/sched/sch_cake.c 5486 5487CAN NETWORK DRIVERS 5488M: Marc Kleine-Budde <mkl@pengutronix.de> 5489M: Vincent Mailhol <mailhol@kernel.org> 5490L: linux-can@vger.kernel.org 5491S: Maintained 5492W: https://github.com/linux-can 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5495F: Documentation/devicetree/bindings/net/can/ 5496F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5497F: drivers/net/can/ 5498F: drivers/phy/phy-can-transceiver.c 5499F: include/linux/can/bittiming.h 5500F: include/linux/can/dev.h 5501F: include/linux/can/length.h 5502F: include/linux/can/platform/ 5503F: include/linux/can/rx-offload.h 5504F: include/uapi/linux/can/error.h 5505F: include/uapi/linux/can/netlink.h 5506F: include/uapi/linux/can/vxcan.h 5507 5508CAN NETWORK LAYER 5509M: Oliver Hartkopp <socketcan@hartkopp.net> 5510M: Marc Kleine-Budde <mkl@pengutronix.de> 5511L: linux-can@vger.kernel.org 5512S: Maintained 5513W: https://github.com/linux-can 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5516F: Documentation/networking/can.rst 5517F: Documentation/networking/iso15765-2.rst 5518F: include/linux/can/can-ml.h 5519F: include/linux/can/core.h 5520F: include/linux/can/skb.h 5521F: include/net/netns/can.h 5522F: include/uapi/linux/can.h 5523F: include/uapi/linux/can/bcm.h 5524F: include/uapi/linux/can/gw.h 5525F: include/uapi/linux/can/isotp.h 5526F: include/uapi/linux/can/raw.h 5527F: net/can/ 5528F: net/sched/em_canid.c 5529F: tools/testing/selftests/net/can/ 5530 5531CAN-J1939 NETWORK LAYER 5532M: Robin van der Gracht <robin@protonic.nl> 5533M: Oleksij Rempel <o.rempel@pengutronix.de> 5534R: kernel@pengutronix.de 5535L: linux-can@vger.kernel.org 5536S: Maintained 5537F: Documentation/networking/j1939.rst 5538F: include/uapi/linux/can/j1939.h 5539F: net/can/j1939/ 5540 5541CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5542M: Damien Le Moal <dlemoal@kernel.org> 5543L: linux-riscv@lists.infradead.org 5544L: linux-gpio@vger.kernel.org (pinctrl driver) 5545F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5546F: drivers/pinctrl/pinctrl-k210.c 5547 5548CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5549M: Damien Le Moal <dlemoal@kernel.org> 5550L: linux-kernel@vger.kernel.org 5551L: linux-riscv@lists.infradead.org 5552S: Maintained 5553F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5554F: drivers/reset/reset-k210.c 5555 5556CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5557M: Damien Le Moal <dlemoal@kernel.org> 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5561F: drivers/soc/canaan/ 5562F: include/soc/canaan/ 5563 5564CAPABILITIES 5565M: Serge Hallyn <serge@hallyn.com> 5566L: linux-security-module@vger.kernel.org 5567S: Supported 5568F: include/linux/capability.h 5569F: include/trace/events/capability.h 5570F: include/uapi/linux/capability.h 5571F: kernel/capability.c 5572F: security/commoncap.c 5573 5574CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5575M: Kevin Tsai <ktsai@capellamicro.com> 5576S: Maintained 5577F: drivers/iio/light/cm* 5578 5579CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5580M: Christian Lamparter <chunkeey@googlemail.com> 5581L: linux-wireless@vger.kernel.org 5582S: Maintained 5583W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5584F: drivers/net/wireless/ath/carl9170/ 5585 5586CAVIUM I2C DRIVER 5587M: Robert Richter <rric@kernel.org> 5588S: Odd Fixes 5589W: http://www.marvell.com 5590F: drivers/i2c/busses/i2c-octeon* 5591F: drivers/i2c/busses/i2c-thunderx* 5592 5593CAVIUM LIQUIDIO NETWORK DRIVER 5594L: netdev@vger.kernel.org 5595S: Orphan 5596W: http://www.marvell.com 5597F: drivers/net/ethernet/cavium/liquidio/ 5598 5599CAVIUM MMC DRIVER 5600M: Robert Richter <rric@kernel.org> 5601S: Odd Fixes 5602W: http://www.marvell.com 5603F: drivers/mmc/host/cavium* 5604 5605CAVIUM OCTEON-TX CRYPTO DRIVER 5606M: George Cherian <gcherian@marvell.com> 5607L: linux-crypto@vger.kernel.org 5608S: Supported 5609W: http://www.marvell.com 5610F: drivers/crypto/cavium/cpt/ 5611 5612CAVIUM THUNDERX2 ARM64 SOC 5613M: Robert Richter <rric@kernel.org> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Odd Fixes 5616F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5617F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5618 5619CBS/ETF/TAPRIO QDISCS 5620M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5621L: netdev@vger.kernel.org 5622S: Maintained 5623F: net/sched/sch_cbs.c 5624F: net/sched/sch_etf.c 5625F: net/sched/sch_taprio.c 5626 5627CC2520 IEEE-802.15.4 RADIO DRIVER 5628M: Stefan Schmidt <stefan@datenfreihafen.org> 5629L: linux-wpan@vger.kernel.org 5630S: Odd Fixes 5631F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5632F: drivers/net/ieee802154/cc2520.c 5633 5634CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5635M: Gilad Ben-Yossef <gilad@benyossef.com> 5636L: linux-crypto@vger.kernel.org 5637S: Supported 5638W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5639F: drivers/crypto/ccree/ 5640 5641CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5642M: Hadar Gat <hadar.gat@arm.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5646F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5647F: drivers/char/hw_random/cctrng.c 5648F: drivers/char/hw_random/cctrng.h 5649 5650CEC FRAMEWORK 5651M: Hans Verkuil <hverkuil@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Supported 5654W: http://linuxtv.org 5655T: git git://linuxtv.org/media.git 5656F: Documentation/ABI/testing/debugfs-cec-error-inj 5657F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5658F: Documentation/driver-api/media/cec-core.rst 5659F: Documentation/userspace-api/media/cec 5660F: drivers/media/cec/ 5661F: drivers/media/rc/keymaps/rc-cec.c 5662F: include/media/cec-notifier.h 5663F: include/media/cec.h 5664F: include/uapi/linux/cec-funcs.h 5665F: include/uapi/linux/cec.h 5666 5667CEC GPIO DRIVER 5668M: Hans Verkuil <hverkuil@kernel.org> 5669L: linux-media@vger.kernel.org 5670S: Supported 5671W: http://linuxtv.org 5672T: git git://linuxtv.org/media.git 5673F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5674F: drivers/media/cec/platform/cec-gpio/ 5675 5676CELL BROADBAND ENGINE ARCHITECTURE 5677L: linuxppc-dev@lists.ozlabs.org 5678S: Orphan 5679F: arch/powerpc/include/asm/cell*.h 5680F: arch/powerpc/include/asm/spu*.h 5681F: arch/powerpc/include/uapi/asm/spu*.h 5682F: arch/powerpc/platforms/cell/ 5683 5684CELLWISE CW2015 BATTERY DRIVER 5685M: Tobias Schrammm <t.schramm@manjaro.org> 5686S: Maintained 5687F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5688F: drivers/power/supply/cw2015_battery.c 5689 5690CEPH COMMON CODE (LIBCEPH) 5691M: Ilya Dryomov <idryomov@gmail.com> 5692M: Xiubo Li <xiubli@redhat.com> 5693L: ceph-devel@vger.kernel.org 5694S: Supported 5695W: http://ceph.com/ 5696B: https://tracker.ceph.com/ 5697T: git https://github.com/ceph/ceph-client.git 5698F: include/linux/ceph/ 5699F: include/linux/crush/ 5700F: net/ceph/ 5701 5702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5703M: Xiubo Li <xiubli@redhat.com> 5704M: Ilya Dryomov <idryomov@gmail.com> 5705L: ceph-devel@vger.kernel.org 5706S: Supported 5707W: http://ceph.com/ 5708B: https://tracker.ceph.com/ 5709T: git https://github.com/ceph/ceph-client.git 5710F: Documentation/filesystems/ceph.rst 5711F: fs/ceph/ 5712 5713CERTIFICATE HANDLING 5714M: David Howells <dhowells@redhat.com> 5715M: David Woodhouse <dwmw2@infradead.org> 5716L: keyrings@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/module-signing.rst 5719F: certs/ 5720F: scripts/sign-file.c 5721F: scripts/ssl-common.h 5722F: tools/certs/ 5723 5724CFAG12864B LCD DRIVER 5725M: Miguel Ojeda <ojeda@kernel.org> 5726S: Maintained 5727F: drivers/auxdisplay/cfag12864b.c 5728F: include/linux/cfag12864b.h 5729 5730CFAG12864BFB LCD FRAMEBUFFER DRIVER 5731M: Miguel Ojeda <ojeda@kernel.org> 5732S: Maintained 5733F: drivers/auxdisplay/cfag12864bfb.c 5734F: include/linux/cfag12864b.h 5735 5736CHAR and MISC DRIVERS 5737M: Arnd Bergmann <arnd@arndb.de> 5738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5739S: Supported 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5741F: drivers/char/ 5742F: drivers/misc/ 5743F: include/linux/miscdevice.h 5744F: rust/kernel/miscdevice.rs 5745F: samples/rust/rust_misc_device.rs 5746X: drivers/char/agp/ 5747X: drivers/char/hw_random/ 5748X: drivers/char/ipmi/ 5749X: drivers/char/random.c 5750X: drivers/char/tpm/ 5751 5752CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5753M: Thomas Weißschuh <linux@weissschuh.net> 5754L: linux-hwmon@vger.kernel.org 5755S: Maintained 5756F: Documentation/hwmon/powerz.rst 5757F: drivers/hwmon/powerz.c 5758 5759CHECKPATCH 5760M: Andy Whitcroft <apw@canonical.com> 5761M: Joe Perches <joe@perches.com> 5762R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5763R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5764S: Maintained 5765F: scripts/checkpatch.pl 5766 5767CHECKPATCH DOCUMENTATION 5768M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5769M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5770R: Joe Perches <joe@perches.com> 5771S: Maintained 5772F: Documentation/dev-tools/checkpatch.rst 5773 5774CHINESE DOCUMENTATION 5775M: Alex Shi <alexs@kernel.org> 5776M: Yanteng Si <si.yanteng@linux.dev> 5777R: Dongliang Mu <dzm91@hust.edu.cn> 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5779S: Maintained 5780F: Documentation/translations/zh_CN/ 5781 5782CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5783M: Peter Chen <peter.chen@kernel.org> 5784L: linux-usb@vger.kernel.org 5785S: Maintained 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5787F: drivers/usb/chipidea/ 5788 5789CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5790M: Hans de Goede <hansg@kernel.org> 5791L: linux-input@vger.kernel.org 5792S: Maintained 5793F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5794F: drivers/input/touchscreen/chipone_icn8318.c 5795 5796CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5797M: Hans de Goede <hansg@kernel.org> 5798L: linux-input@vger.kernel.org 5799S: Maintained 5800F: drivers/input/touchscreen/chipone_icn8505.c 5801 5802CHROME HARDWARE PLATFORM SUPPORT 5803M: Benson Leung <bleung@chromium.org> 5804M: Tzung-Bi Shih <tzungbi@kernel.org> 5805L: chrome-platform@lists.linux.dev 5806S: Maintained 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5808F: drivers/platform/chrome/ 5809 5810CHROMEOS EC CODEC DRIVER 5811M: Cheng-Yi Chiang <cychiang@chromium.org> 5812M: Tzung-Bi Shih <tzungbi@kernel.org> 5813R: Guenter Roeck <groeck@chromium.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5817F: sound/soc/codecs/cros_ec_codec.* 5818 5819CHROMEOS EC CHARGE CONTROL 5820M: Thomas Weißschuh <linux@weissschuh.net> 5821S: Maintained 5822F: drivers/power/supply/cros_charge-control.c 5823 5824CHROMEOS EC HARDWARE MONITORING 5825M: Thomas Weißschuh <linux@weissschuh.net> 5826L: chrome-platform@lists.linux.dev 5827L: linux-hwmon@vger.kernel.org 5828S: Maintained 5829F: Documentation/hwmon/cros_ec_hwmon.rst 5830F: drivers/hwmon/cros_ec_hwmon.c 5831 5832CHROMEOS EC LED DRIVER 5833M: Thomas Weißschuh <linux@weissschuh.net> 5834S: Maintained 5835F: drivers/leds/leds-cros_ec.c 5836 5837CHROMEOS EC SUBDRIVERS 5838M: Benson Leung <bleung@chromium.org> 5839R: Guenter Roeck <groeck@chromium.org> 5840L: chrome-platform@lists.linux.dev 5841S: Maintained 5842F: drivers/power/supply/cros_charge-control.c 5843F: drivers/power/supply/cros_usbpd-charger.c 5844N: cros_ec 5845N: cros-ec 5846 5847CHROMEOS EC UART DRIVER 5848M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5849R: Benson Leung <bleung@chromium.org> 5850R: Tzung-Bi Shih <tzungbi@kernel.org> 5851S: Maintained 5852F: drivers/platform/chrome/cros_ec_uart.c 5853 5854CHROMEOS EC USB PD NOTIFY DRIVER 5855M: Łukasz Bartosik <ukaszb@chromium.org> 5856M: Andrei Kuchynski <akuchynski@chromium.org> 5857M: Jameson Thies <jthies@google.com> 5858L: chrome-platform@lists.linux.dev 5859S: Maintained 5860F: drivers/platform/chrome/cros_usbpd_notify.c 5861F: include/linux/platform_data/cros_usbpd_notify.h 5862 5863CHROMEOS EC USB TYPE-C DRIVER 5864M: Benson Leung <bleung@chromium.org> 5865M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867M: Andrei Kuchynski <akuchynski@chromium.org> 5868L: chrome-platform@lists.linux.dev 5869S: Maintained 5870F: drivers/platform/chrome/cros_ec_typec.* 5871F: drivers/platform/chrome/cros_typec_altmode.* 5872F: drivers/platform/chrome/cros_typec_switch.c 5873F: drivers/platform/chrome/cros_typec_vdm.* 5874 5875CHROMEOS HPS DRIVER 5876M: Dan Callaghan <dcallagh@chromium.org> 5877R: Sami Kyöstilä <skyostil@chromium.org> 5878S: Maintained 5879F: drivers/platform/chrome/cros_hps_i2c.c 5880 5881CHROMEOS EC WATCHDOG 5882M: Lukasz Majczak <lma@chromium.org> 5883L: chrome-platform@lists.linux.dev 5884S: Maintained 5885F: drivers/watchdog/cros_ec_wdt.c 5886 5887CHROMEOS UCSI DRIVER 5888M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5889M: Łukasz Bartosik <ukaszb@chromium.org> 5890M: Jameson Thies <jthies@google.com> 5891M: Andrei Kuchynski <akuchynski@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5895 5896CHRONTEL CH7322 CEC DRIVER 5897M: Joe Tessler <jrt@google.com> 5898L: linux-media@vger.kernel.org 5899S: Maintained 5900T: git git://linuxtv.org/media.git 5901F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5902F: drivers/media/cec/i2c/ch7322.c 5903 5904CIRRUS LOGIC AUDIO CODEC DRIVERS 5905M: David Rhodes <david.rhodes@cirrus.com> 5906M: Richard Fitzgerald <rf@opensource.cirrus.com> 5907L: linux-sound@vger.kernel.org 5908L: patches@opensource.cirrus.com 5909S: Maintained 5910F: Documentation/devicetree/bindings/sound/cirrus,cs* 5911F: Documentation/sound/codecs/cs* 5912F: drivers/mfd/cs42l43* 5913F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5914F: drivers/spi/spi-cs42l43* 5915F: include/dt-bindings/sound/cs* 5916F: include/linux/mfd/cs42l43* 5917F: include/sound/cs* 5918F: sound/hda/codecs/cirrus* 5919F: sound/hda/codecs/side-codecs/cs* 5920F: sound/hda/codecs/side-codecs/hda_component* 5921F: sound/soc/codecs/cs* 5922 5923CIRRUS LOGIC HAPTIC DRIVERS 5924M: James Ogletree <jogletre@opensource.cirrus.com> 5925M: Fred Treven <fred.treven@cirrus.com> 5926M: Ben Bright <ben.bright@cirrus.com> 5927L: patches@opensource.cirrus.com 5928S: Supported 5929F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5930F: drivers/input/misc/cs40l* 5931F: drivers/mfd/cs40l* 5932F: include/linux/mfd/cs40l* 5933F: sound/soc/codecs/cs40l* 5934 5935CIRRUS LOGIC DSP FIRMWARE DRIVER 5936M: Simon Trimmer <simont@opensource.cirrus.com> 5937M: Charles Keepax <ckeepax@opensource.cirrus.com> 5938M: Richard Fitzgerald <rf@opensource.cirrus.com> 5939L: patches@opensource.cirrus.com 5940S: Supported 5941W: https://github.com/CirrusLogic/linux-drivers/wiki 5942T: git https://github.com/CirrusLogic/linux-drivers.git 5943F: drivers/firmware/cirrus/ 5944F: include/linux/firmware/cirrus/ 5945 5946CIRRUS LOGIC EP93XX ETHERNET DRIVER 5947M: Hartley Sweeten <hsweeten@visionengravers.com> 5948L: netdev@vger.kernel.org 5949S: Maintained 5950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5951 5952CIRRUS LOGIC LOCHNAGAR DRIVER 5953M: Charles Keepax <ckeepax@opensource.cirrus.com> 5954M: Richard Fitzgerald <rf@opensource.cirrus.com> 5955L: patches@opensource.cirrus.com 5956S: Supported 5957F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5958F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5962F: Documentation/hwmon/lochnagar.rst 5963F: drivers/clk/clk-lochnagar.c 5964F: drivers/hwmon/lochnagar-hwmon.c 5965F: drivers/mfd/lochnagar-i2c.c 5966F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5967F: drivers/regulator/lochnagar-regulator.c 5968F: include/dt-bindings/clock/lochnagar.h 5969F: include/dt-bindings/pinctrl/lochnagar.h 5970F: include/linux/mfd/lochnagar* 5971F: sound/soc/codecs/lochnagar-sc.c 5972 5973CIRRUS LOGIC MADERA CODEC DRIVERS 5974M: Charles Keepax <ckeepax@opensource.cirrus.com> 5975M: Richard Fitzgerald <rf@opensource.cirrus.com> 5976L: linux-sound@vger.kernel.org 5977L: patches@opensource.cirrus.com 5978S: Supported 5979W: https://github.com/CirrusLogic/linux-drivers/wiki 5980T: git https://github.com/CirrusLogic/linux-drivers.git 5981F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5982F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5983F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5984F: drivers/gpio/gpio-madera* 5985F: drivers/irqchip/irq-madera* 5986F: drivers/mfd/cs47l* 5987F: drivers/mfd/madera* 5988F: drivers/pinctrl/cirrus/* 5989F: include/dt-bindings/sound/madera* 5990F: include/linux/irqchip/irq-madera* 5991F: include/linux/mfd/madera/* 5992F: include/sound/madera* 5993F: sound/soc/codecs/cs47l* 5994F: sound/soc/codecs/madera* 5995 5996CISCO FCOE HBA DRIVER 5997M: Satish Kharat <satishkh@cisco.com> 5998M: Sesidhar Baddela <sebaddel@cisco.com> 5999M: Karan Tilak Kumar <kartilak@cisco.com> 6000L: linux-scsi@vger.kernel.org 6001S: Supported 6002F: drivers/scsi/fnic/ 6003 6004CISCO SCSI HBA DRIVER 6005M: Karan Tilak Kumar <kartilak@cisco.com> 6006M: Sesidhar Baddela <sebaddel@cisco.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009F: drivers/scsi/snic/ 6010 6011CISCO VIC ETHERNET NIC DRIVER 6012M: Christian Benvenuti <benve@cisco.com> 6013M: Satish Kharat <satishkh@cisco.com> 6014S: Maintained 6015F: drivers/net/ethernet/cisco/enic/ 6016 6017CISCO VIC LOW LATENCY NIC DRIVER 6018M: Christian Benvenuti <benve@cisco.com> 6019M: Nelson Escobar <neescoba@cisco.com> 6020S: Supported 6021F: drivers/infiniband/hw/usnic/ 6022 6023CLANG CONTROL FLOW INTEGRITY SUPPORT 6024M: Sami Tolvanen <samitolvanen@google.com> 6025M: Kees Cook <kees@kernel.org> 6026R: Nathan Chancellor <nathan@kernel.org> 6027L: llvm@lists.linux.dev 6028S: Supported 6029B: https://github.com/ClangBuiltLinux/linux/issues 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6031F: include/linux/cfi.h 6032F: kernel/cfi.c 6033 6034CLANG-FORMAT FILE 6035M: Miguel Ojeda <ojeda@kernel.org> 6036S: Maintained 6037F: .clang-format 6038 6039CLANG/LLVM BUILD SUPPORT 6040M: Nathan Chancellor <nathan@kernel.org> 6041R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6042R: Bill Wendling <morbo@google.com> 6043R: Justin Stitt <justinstitt@google.com> 6044L: llvm@lists.linux.dev 6045S: Supported 6046W: https://clangbuiltlinux.github.io/ 6047B: https://github.com/ClangBuiltLinux/linux/issues 6048C: irc://irc.libera.chat/clangbuiltlinux 6049F: Documentation/kbuild/llvm.rst 6050F: include/linux/compiler-clang.h 6051F: scripts/Makefile.clang 6052F: scripts/clang-tools/ 6053K: \b(?i:clang|llvm)\b 6054 6055CLK API 6056M: Russell King <linux@armlinux.org.uk> 6057L: linux-clk@vger.kernel.org 6058S: Maintained 6059F: include/linux/clk.h 6060 6061CLOCKSOURCE, CLOCKEVENT DRIVERS 6062M: Daniel Lezcano <daniel.lezcano@linaro.org> 6063M: Thomas Gleixner <tglx@linutronix.de> 6064L: linux-kernel@vger.kernel.org 6065S: Supported 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6067F: Documentation/devicetree/bindings/timer/ 6068F: drivers/clocksource/ 6069 6070CLOSURES 6071M: Kent Overstreet <kent.overstreet@linux.dev> 6072L: linux-bcachefs@vger.kernel.org 6073S: Supported 6074C: irc://irc.oftc.net/bcache 6075F: include/linux/closure.h 6076F: lib/closure.c 6077 6078CMPC ACPI DRIVER 6079M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6080L: platform-driver-x86@vger.kernel.org 6081S: Supported 6082F: drivers/platform/x86/classmate-laptop.c 6083 6084COBALT MEDIA DRIVER 6085M: Hans Verkuil <hverkuil@kernel.org> 6086L: linux-media@vger.kernel.org 6087S: Supported 6088W: https://linuxtv.org 6089T: git git://linuxtv.org/media.git 6090F: drivers/media/pci/cobalt/ 6091 6092COCCINELLE/Semantic Patches (SmPL) 6093M: Julia Lawall <Julia.Lawall@inria.fr> 6094M: Nicolas Palix <nicolas.palix@imag.fr> 6095L: cocci@inria.fr (moderated for non-subscribers) 6096S: Supported 6097W: https://coccinelle.gitlabpages.inria.fr/website/ 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6099F: Documentation/dev-tools/coccinelle.rst 6100F: scripts/coccicheck 6101F: scripts/coccinelle/ 6102 6103CODA FILE SYSTEM 6104M: Jan Harkes <jaharkes@cs.cmu.edu> 6105M: coda@cs.cmu.edu 6106L: codalist@coda.cs.cmu.edu 6107S: Maintained 6108W: http://www.coda.cs.cmu.edu/ 6109F: Documentation/filesystems/coda.rst 6110F: fs/coda/ 6111F: include/linux/coda*.h 6112F: include/uapi/linux/coda*.h 6113 6114CODA V4L2 MEM2MEM DRIVER 6115M: Philipp Zabel <p.zabel@pengutronix.de> 6116L: linux-media@vger.kernel.org 6117S: Maintained 6118F: Documentation/devicetree/bindings/media/coda.yaml 6119F: drivers/media/platform/chips-media/coda 6120 6121CODE OF CONDUCT 6122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6123S: Supported 6124F: Documentation/process/code-of-conduct-interpretation.rst 6125F: Documentation/process/code-of-conduct.rst 6126 6127CODE TAGGING 6128M: Suren Baghdasaryan <surenb@google.com> 6129M: Kent Overstreet <kent.overstreet@linux.dev> 6130S: Maintained 6131F: include/asm-generic/codetag.lds.h 6132F: include/linux/codetag.h 6133F: lib/codetag.c 6134 6135COMEDI DRIVERS 6136M: Ian Abbott <abbotti@mev.co.uk> 6137M: H Hartley Sweeten <hsweeten@visionengravers.com> 6138S: Odd Fixes 6139F: drivers/comedi/ 6140F: include/linux/comedi/ 6141F: include/uapi/linux/comedi.h 6142 6143COMMON CLK FRAMEWORK 6144M: Michael Turquette <mturquette@baylibre.com> 6145M: Stephen Boyd <sboyd@kernel.org> 6146L: linux-clk@vger.kernel.org 6147S: Maintained 6148Q: http://patchwork.kernel.org/project/linux-clk/list/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6150F: Documentation/devicetree/bindings/clock/ 6151F: drivers/clk/ 6152F: include/dt-bindings/clock/ 6153F: include/linux/clk-pr* 6154F: include/linux/clk/ 6155F: include/linux/of_clk.h 6156F: scripts/gdb/linux/clk.py 6157F: rust/helpers/clk.c 6158F: rust/kernel/clk.rs 6159X: drivers/clk/clkdev.c 6160 6161COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6162M: Steve French <sfrench@samba.org> 6163M: Steve French <smfrench@gmail.com> 6164R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6165R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6166R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6167R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6168R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6169L: linux-cifs@vger.kernel.org 6170L: samba-technical@lists.samba.org (moderated for non-subscribers) 6171S: Supported 6172W: https://wiki.samba.org/index.php/LinuxCIFS 6173T: git git://git.samba.org/sfrench/cifs-2.6.git 6174F: Documentation/admin-guide/cifs/ 6175F: fs/smb/client/ 6176F: fs/smb/common/ 6177F: include/uapi/linux/cifs 6178 6179COMPACTPCI HOTPLUG CORE 6180M: Scott Murray <scott@spiteful.org> 6181L: linux-pci@vger.kernel.org 6182S: Maintained 6183F: drivers/pci/hotplug/cpci_hotplug* 6184 6185COMPACTPCI HOTPLUG GENERIC DRIVER 6186M: Scott Murray <scott@spiteful.org> 6187L: linux-pci@vger.kernel.org 6188S: Maintained 6189F: drivers/pci/hotplug/cpcihp_generic.c 6190 6191COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6192M: Scott Murray <scott@spiteful.org> 6193L: linux-pci@vger.kernel.org 6194S: Maintained 6195F: drivers/pci/hotplug/cpcihp_zt5550.* 6196 6197COMPAL LAPTOP SUPPORT 6198M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6199L: platform-driver-x86@vger.kernel.org 6200S: Maintained 6201F: drivers/platform/x86/compal-laptop.c 6202 6203COMPILER ATTRIBUTES 6204M: Miguel Ojeda <ojeda@kernel.org> 6205S: Maintained 6206F: include/linux/compiler_attributes.h 6207 6208COMPUTE EXPRESS LINK (CXL) 6209M: Davidlohr Bueso <dave@stgolabs.net> 6210M: Jonathan Cameron <jonathan.cameron@huawei.com> 6211M: Dave Jiang <dave.jiang@intel.com> 6212M: Alison Schofield <alison.schofield@intel.com> 6213M: Vishal Verma <vishal.l.verma@intel.com> 6214M: Ira Weiny <ira.weiny@intel.com> 6215M: Dan Williams <dan.j.williams@intel.com> 6216L: linux-cxl@vger.kernel.org 6217S: Maintained 6218F: Documentation/driver-api/cxl 6219F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6220F: drivers/cxl/ 6221F: include/cxl/ 6222F: include/uapi/linux/cxl_mem.h 6223F: tools/testing/cxl/ 6224 6225COMPUTE EXPRESS LINK PMU (CPMU) 6226M: Jonathan Cameron <jonathan.cameron@huawei.com> 6227L: linux-cxl@vger.kernel.org 6228S: Maintained 6229F: Documentation/admin-guide/perf/cxl.rst 6230F: drivers/perf/cxl_pmu.c 6231 6232CONEXANT ACCESSRUNNER USB DRIVER 6233L: accessrunner-general@lists.sourceforge.net 6234S: Orphan 6235W: http://accessrunner.sourceforge.net/ 6236F: drivers/usb/atm/cxacru.c 6237 6238CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6239M: Elena Reshetova <elena.reshetova@intel.com> 6240M: Carlos Bilbao <carlos.bilbao@kernel.org> 6241S: Maintained 6242F: Documentation/security/snp-tdx-threat-model.rst 6243 6244CONFIGFS 6245M: Andreas Hindborg <a.hindborg@kernel.org> 6246R: Breno Leitao <leitao@debian.org> 6247S: Supported 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6249F: fs/configfs/ 6250F: include/linux/configfs.h 6251F: rust/kernel/configfs.rs 6252F: samples/configfs/ 6253F: samples/rust/rust_configfs.rs 6254 6255CONGATEC BOARD CONTROLLER MFD DRIVER 6256M: Thomas Richard <thomas.richard@bootlin.com> 6257S: Maintained 6258F: drivers/gpio/gpio-cgbc.c 6259F: drivers/hwmon/cgbc-hwmon.c 6260F: drivers/i2c/busses/i2c-cgbc.c 6261F: drivers/mfd/cgbc-core.c 6262F: drivers/watchdog/cgbc_wdt.c 6263F: include/linux/mfd/cgbc.h 6264 6265CONSOLE SUBSYSTEM 6266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6267S: Supported 6268F: drivers/video/console/ 6269F: include/linux/console* 6270 6271CONTEXT TRACKING 6272M: Frederic Weisbecker <frederic@kernel.org> 6273M: "Paul E. McKenney" <paulmck@kernel.org> 6274S: Maintained 6275F: include/linux/context_tracking* 6276F: kernel/context_tracking.c 6277 6278CONTROL GROUP (CGROUP) 6279M: Tejun Heo <tj@kernel.org> 6280M: Johannes Weiner <hannes@cmpxchg.org> 6281M: Michal Koutný <mkoutny@suse.com> 6282L: cgroups@vger.kernel.org 6283S: Maintained 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6285F: Documentation/admin-guide/cgroup-v1/ 6286F: Documentation/admin-guide/cgroup-v2.rst 6287F: include/linux/cgroup* 6288F: kernel/cgroup/ 6289F: tools/testing/selftests/cgroup/ 6290 6291CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6292M: Tejun Heo <tj@kernel.org> 6293M: Josef Bacik <josef@toxicpanda.com> 6294M: Jens Axboe <axboe@kernel.dk> 6295L: cgroups@vger.kernel.org 6296L: linux-block@vger.kernel.org 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6298F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6299F: block/bfq-cgroup.c 6300F: block/blk-cgroup.c 6301F: block/blk-iocost.c 6302F: block/blk-iolatency.c 6303F: block/blk-throttle.c 6304F: include/linux/blk-cgroup.h 6305 6306CONTROL GROUP - CPUSET 6307M: Waiman Long <longman@redhat.com> 6308L: cgroups@vger.kernel.org 6309S: Maintained 6310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6311F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6312F: include/linux/cpuset.h 6313F: kernel/cgroup/cpuset-internal.h 6314F: kernel/cgroup/cpuset-v1.c 6315F: kernel/cgroup/cpuset.c 6316F: tools/testing/selftests/cgroup/test_cpuset.c 6317F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6318F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6319 6320CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6321M: Maarten Lankhorst <dev@lankhorst.se> 6322M: Maxime Ripard <mripard@kernel.org> 6323M: Natalie Vock <natalie.vock@gmx.de> 6324L: cgroups@vger.kernel.org 6325L: dri-devel@lists.freedesktop.org 6326S: Maintained 6327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6328F: include/linux/cgroup_dmem.h 6329F: kernel/cgroup/dmem.c 6330 6331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6332M: Johannes Weiner <hannes@cmpxchg.org> 6333M: Michal Hocko <mhocko@kernel.org> 6334M: Roman Gushchin <roman.gushchin@linux.dev> 6335M: Shakeel Butt <shakeel.butt@linux.dev> 6336R: Muchun Song <muchun.song@linux.dev> 6337L: cgroups@vger.kernel.org 6338L: linux-mm@kvack.org 6339S: Maintained 6340F: include/linux/memcontrol.h 6341F: include/linux/page_counter.h 6342F: mm/memcontrol.c 6343F: mm/memcontrol-v1.c 6344F: mm/memcontrol-v1.h 6345F: mm/page_counter.c 6346F: mm/swap_cgroup.c 6347F: samples/cgroup/* 6348F: tools/testing/selftests/cgroup/memcg_protection.m 6349F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6350F: tools/testing/selftests/cgroup/test_kmem.c 6351F: tools/testing/selftests/cgroup/test_memcontrol.c 6352 6353CORETEMP HARDWARE MONITORING DRIVER 6354L: linux-hwmon@vger.kernel.org 6355S: Orphan 6356F: Documentation/hwmon/coretemp.rst 6357F: drivers/hwmon/coretemp.c 6358 6359CORSAIR-CPRO HARDWARE MONITOR DRIVER 6360M: Marius Zachmann <mail@mariuszachmann.de> 6361L: linux-hwmon@vger.kernel.org 6362S: Maintained 6363F: drivers/hwmon/corsair-cpro.c 6364 6365CORSAIR-PSU HARDWARE MONITOR DRIVER 6366M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6367L: linux-hwmon@vger.kernel.org 6368S: Maintained 6369F: Documentation/hwmon/corsair-psu.rst 6370F: drivers/hwmon/corsair-psu.c 6371 6372COUNTER SUBSYSTEM 6373M: William Breathitt Gray <wbg@kernel.org> 6374L: linux-iio@vger.kernel.org 6375S: Maintained 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6377F: Documentation/ABI/testing/sysfs-bus-counter 6378F: Documentation/driver-api/generic-counter.rst 6379F: drivers/counter/ 6380F: include/linux/counter.h 6381F: include/uapi/linux/counter.h 6382F: tools/counter/ 6383 6384COUNTER WATCH EVENTS TOOL 6385M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6386L: linux-iio@vger.kernel.org 6387S: Maintained 6388F: tools/counter/counter_watch_events.c 6389 6390CP2615 I2C DRIVER 6391M: Bence Csókás <bence98@sch.bme.hu> 6392S: Maintained 6393F: drivers/i2c/busses/i2c-cp2615.c 6394 6395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6396M: Viresh Kumar <viresh.kumar@linaro.org> 6397M: Sudeep Holla <sudeep.holla@arm.com> 6398L: linux-pm@vger.kernel.org 6399S: Maintained 6400W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6401F: drivers/cpufreq/vexpress-spc-cpufreq.c 6402 6403CPU FREQUENCY SCALING FRAMEWORK 6404M: "Rafael J. Wysocki" <rafael@kernel.org> 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406L: linux-pm@vger.kernel.org 6407S: Maintained 6408B: https://bugzilla.kernel.org 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6411F: Documentation/admin-guide/pm/cpufreq.rst 6412F: Documentation/admin-guide/pm/intel_pstate.rst 6413F: Documentation/cpu-freq/ 6414F: Documentation/devicetree/bindings/cpufreq/ 6415F: drivers/cpufreq/ 6416F: include/linux/cpufreq.h 6417F: include/linux/sched/cpufreq.h 6418F: kernel/sched/cpufreq*.c 6419F: rust/kernel/cpufreq.rs 6420F: tools/testing/selftests/cpufreq/ 6421 6422CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6423M: Saravana Kannan <saravanak@google.com> 6424L: linux-pm@vger.kernel.org 6425S: Maintained 6426F: drivers/cpufreq/virtual-cpufreq.c 6427 6428CPU HOTPLUG 6429M: Thomas Gleixner <tglx@linutronix.de> 6430M: Peter Zijlstra <peterz@infradead.org> 6431L: linux-kernel@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6434F: include/linux/cpu.h 6435F: include/linux/cpuhotplug.h 6436F: include/linux/smpboot.h 6437F: kernel/cpu.c 6438F: kernel/smpboot.* 6439F: rust/helpers/cpu.c 6440F: rust/kernel/cpu.rs 6441 6442CPU IDLE TIME MANAGEMENT FRAMEWORK 6443M: "Rafael J. Wysocki" <rafael@kernel.org> 6444M: Daniel Lezcano <daniel.lezcano@linaro.org> 6445L: linux-pm@vger.kernel.org 6446S: Maintained 6447B: https://bugzilla.kernel.org 6448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6449F: Documentation/admin-guide/pm/cpuidle.rst 6450F: Documentation/driver-api/pm/cpuidle.rst 6451F: drivers/cpuidle/ 6452F: include/linux/cpuidle.h 6453 6454CPU POWER MONITORING SUBSYSTEM 6455M: Thomas Renninger <trenn@suse.com> 6456M: Shuah Khan <shuah@kernel.org> 6457M: Shuah Khan <skhan@linuxfoundation.org> 6458M: John B. Wyatt IV <jwyatt@redhat.com> 6459M: John B. Wyatt IV <sageofredondo@gmail.com> 6460M: John Kacur <jkacur@redhat.com> 6461L: linux-pm@vger.kernel.org 6462S: Maintained 6463F: tools/power/cpupower/ 6464 6465CPUID/MSR DRIVER 6466M: "H. Peter Anvin" <hpa@zytor.com> 6467S: Maintained 6468F: arch/x86/kernel/cpuid.c 6469F: arch/x86/kernel/msr.c 6470 6471CPUIDLE DRIVER - ARM BIG LITTLE 6472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6473M: Daniel Lezcano <daniel.lezcano@linaro.org> 6474L: linux-pm@vger.kernel.org 6475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6476S: Maintained 6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6478F: drivers/cpuidle/cpuidle-big_little.c 6479 6480CPUIDLE DRIVER - ARM EXYNOS 6481M: Daniel Lezcano <daniel.lezcano@linaro.org> 6482M: Kukjin Kim <kgene@kernel.org> 6483R: Krzysztof Kozlowski <krzk@kernel.org> 6484L: linux-pm@vger.kernel.org 6485L: linux-samsung-soc@vger.kernel.org 6486S: Maintained 6487F: arch/arm/mach-exynos/pm.c 6488F: drivers/cpuidle/cpuidle-exynos.c 6489F: include/linux/platform_data/cpuidle-exynos.h 6490 6491CPUIDLE DRIVER - ARM PSCI 6492M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6493M: Sudeep Holla <sudeep.holla@arm.com> 6494M: Ulf Hansson <ulf.hansson@linaro.org> 6495L: linux-pm@vger.kernel.org 6496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6497S: Supported 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6499F: drivers/cpuidle/cpuidle-psci.c 6500 6501CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6502M: Ulf Hansson <ulf.hansson@linaro.org> 6503L: linux-pm@vger.kernel.org 6504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6505S: Supported 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6507F: drivers/cpuidle/cpuidle-psci-domain.c 6508F: drivers/cpuidle/cpuidle-psci.h 6509 6510CPUIDLE DRIVER - DT IDLE PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513S: Supported 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6515F: drivers/cpuidle/dt_idle_genpd.c 6516F: drivers/cpuidle/dt_idle_genpd.h 6517 6518CPUIDLE DRIVER - RISC-V SBI 6519M: Anup Patel <anup@brainfault.org> 6520L: linux-pm@vger.kernel.org 6521L: linux-riscv@lists.infradead.org 6522S: Maintained 6523F: drivers/cpuidle/cpuidle-riscv-sbi.c 6524 6525CPUMASK API [RUST] 6526M: Viresh Kumar <viresh.kumar@linaro.org> 6527R: Yury Norov <yury.norov@gmail.com> 6528S: Maintained 6529F: rust/kernel/cpumask.rs 6530 6531CRAMFS FILESYSTEM 6532M: Nicolas Pitre <nico@fluxnic.net> 6533S: Maintained 6534F: Documentation/filesystems/cramfs.rst 6535F: fs/cramfs/ 6536 6537CRC LIBRARY 6538M: Eric Biggers <ebiggers@kernel.org> 6539R: Ard Biesheuvel <ardb@kernel.org> 6540L: linux-crypto@vger.kernel.org 6541S: Maintained 6542T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6543F: Documentation/staging/crc* 6544F: include/linux/crc* 6545F: lib/crc/ 6546F: scripts/gen-crc-consts.py 6547 6548CREATIVE SB0540 6549M: Bastien Nocera <hadess@hadess.net> 6550L: linux-input@vger.kernel.org 6551S: Maintained 6552F: drivers/hid/hid-creative-sb0540.c 6553 6554CREDENTIALS 6555M: Paul Moore <paul@paul-moore.com> 6556R: Serge Hallyn <sergeh@kernel.org> 6557L: linux-security-module@vger.kernel.org 6558S: Supported 6559T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6560F: include/linux/cred.h 6561F: kernel/cred.c 6562F: rust/kernel/cred.rs 6563F: Documentation/security/credentials.rst 6564 6565INTEL CRPS COMMON REDUNDANT PSU DRIVER 6566M: Ninad Palsule <ninad@linux.ibm.com> 6567L: linux-hwmon@vger.kernel.org 6568S: Maintained 6569F: Documentation/hwmon/crps.rst 6570F: drivers/hwmon/pmbus/crps.c 6571 6572CRYPTO API 6573M: Herbert Xu <herbert@gondor.apana.org.au> 6574M: "David S. Miller" <davem@davemloft.net> 6575L: linux-crypto@vger.kernel.org 6576S: Maintained 6577T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6579F: Documentation/crypto/ 6580F: Documentation/devicetree/bindings/crypto/ 6581F: arch/*/crypto/ 6582F: crypto/ 6583F: drivers/crypto/ 6584F: include/crypto/ 6585F: include/linux/crypto* 6586 6587CRYPTO LIBRARY 6588M: Eric Biggers <ebiggers@kernel.org> 6589M: Jason A. Donenfeld <Jason@zx2c4.com> 6590M: Ard Biesheuvel <ardb@kernel.org> 6591L: linux-crypto@vger.kernel.org 6592S: Maintained 6593T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6594T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6595F: lib/crypto/ 6596 6597CRYPTO SPEED TEST COMPARE 6598M: Wang Jinchao <wangjinchao@xfusion.com> 6599L: linux-crypto@vger.kernel.org 6600S: Maintained 6601F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6602 6603CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6604M: Neil Horman <nhorman@tuxdriver.com> 6605L: linux-crypto@vger.kernel.org 6606S: Maintained 6607F: crypto/ansi_cprng.c 6608F: crypto/rng.c 6609 6610CS3308 MEDIA DRIVER 6611M: Hans Verkuil <hverkuil@kernel.org> 6612L: linux-media@vger.kernel.org 6613S: Odd Fixes 6614W: http://linuxtv.org 6615T: git git://linuxtv.org/media.git 6616F: drivers/media/i2c/cs3308.c 6617 6618CS5535 Audio ALSA driver 6619M: Jaya Kumar <jayakumar.alsa@gmail.com> 6620S: Maintained 6621F: sound/pci/cs5535audio/ 6622 6623CTU CAN FD DRIVER 6624M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6625M: Ondrej Ille <ondrej.ille@gmail.com> 6626L: linux-can@vger.kernel.org 6627S: Maintained 6628F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6629F: drivers/net/can/ctucanfd/ 6630 6631CVE ASSIGNMENT CONTACT 6632M: CVE Assignment Team <cve@kernel.org> 6633S: Maintained 6634F: Documentation/process/cve.rst 6635 6636CW1200 WLAN driver 6637S: Orphan 6638L: linux-wireless@vger.kernel.org 6639F: drivers/net/wireless/st/ 6640F: include/linux/platform_data/net-cw1200.h 6641 6642CX18 VIDEO4LINUX DRIVER 6643M: Andy Walls <awalls@md.metrocast.net> 6644L: linux-media@vger.kernel.org 6645S: Maintained 6646W: https://linuxtv.org 6647T: git git://linuxtv.org/media.git 6648F: drivers/media/pci/cx18/ 6649F: include/uapi/linux/ivtv* 6650 6651CX2341X MPEG ENCODER HELPER MODULE 6652M: Hans Verkuil <hverkuil@kernel.org> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656T: git git://linuxtv.org/media.git 6657F: drivers/media/common/cx2341x* 6658F: include/media/drv-intf/cx2341x.h 6659 6660CX24120 MEDIA DRIVER 6661M: Jemma Denson <jdenson@gmail.com> 6662M: Patrick Boettcher <patrick.boettcher@posteo.de> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6667F: drivers/media/dvb-frontends/cx24120* 6668 6669CX88 VIDEO4LINUX DRIVER 6670M: Mauro Carvalho Chehab <mchehab@kernel.org> 6671L: linux-media@vger.kernel.org 6672S: Odd fixes 6673W: https://linuxtv.org 6674T: git git://linuxtv.org/media.git 6675F: Documentation/driver-api/media/drivers/cx88* 6676F: drivers/media/pci/cx88/ 6677 6678CXD2820R MEDIA DRIVER 6679L: linux-media@vger.kernel.org 6680S: Orphan 6681W: https://linuxtv.org 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683F: drivers/media/dvb-frontends/cxd2820r* 6684 6685CXGB3 ETHERNET DRIVER (CXGB3) 6686M: Potnuri Bharat Teja <bharat@chelsio.com> 6687L: netdev@vger.kernel.org 6688S: Maintained 6689W: http://www.chelsio.com 6690F: drivers/net/ethernet/chelsio/cxgb3/ 6691 6692CXGB3 ISCSI DRIVER (CXGB3I) 6693M: Varun Prakash <varun@chelsio.com> 6694L: linux-scsi@vger.kernel.org 6695S: Supported 6696W: http://www.chelsio.com 6697F: drivers/scsi/cxgbi/cxgb3i 6698 6699CXGB4 CRYPTO DRIVER (chcr) 6700M: Ayush Sawal <ayush.sawal@chelsio.com> 6701L: linux-crypto@vger.kernel.org 6702S: Supported 6703W: http://www.chelsio.com 6704F: drivers/crypto/chelsio 6705 6706CXGB4 ETHERNET DRIVER (CXGB4) 6707M: Potnuri Bharat Teja <bharat@chelsio.com> 6708L: netdev@vger.kernel.org 6709S: Maintained 6710W: http://www.chelsio.com 6711F: drivers/net/ethernet/chelsio/cxgb4/ 6712 6713CXGB4 INLINE CRYPTO DRIVER 6714M: Ayush Sawal <ayush.sawal@chelsio.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717W: http://www.chelsio.com 6718F: drivers/net/ethernet/chelsio/inline_crypto/ 6719 6720CXGB4 ISCSI DRIVER (CXGB4I) 6721M: Varun Prakash <varun@chelsio.com> 6722L: linux-scsi@vger.kernel.org 6723S: Supported 6724W: http://www.chelsio.com 6725F: drivers/scsi/cxgbi/cxgb4i 6726 6727CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6728M: Potnuri Bharat Teja <bharat@chelsio.com> 6729L: linux-rdma@vger.kernel.org 6730S: Supported 6731W: http://www.openfabrics.org 6732F: drivers/infiniband/hw/cxgb4/ 6733F: include/uapi/rdma/cxgb4-abi.h 6734 6735CXGB4VF ETHERNET DRIVER (CXGB4VF) 6736M: Potnuri Bharat Teja <bharat@chelsio.com> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739W: http://www.chelsio.com 6740F: drivers/net/ethernet/chelsio/cxgb4vf/ 6741 6742CYBERPRO FB DRIVER 6743M: Russell King <linux@armlinux.org.uk> 6744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6745S: Maintained 6746W: http://www.armlinux.org.uk/ 6747F: drivers/video/fbdev/cyber2000fb.* 6748 6749CYCLADES PC300 DRIVER 6750S: Orphan 6751F: drivers/net/wan/pc300* 6752 6753CYPRESS CY8C95X0 PINCTRL DRIVER 6754M: Patrick Rudolph <patrick.rudolph@9elements.com> 6755L: linux-gpio@vger.kernel.org 6756S: Maintained 6757F: drivers/pinctrl/pinctrl-cy8c95x0.c 6758 6759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6760M: Linus Walleij <linus.walleij@linaro.org> 6761L: linux-input@vger.kernel.org 6762S: Maintained 6763F: drivers/input/touchscreen/cy8ctma140.c 6764 6765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6766M: Yassine Oudjana <y.oudjana@protonmail.com> 6767L: linux-input@vger.kernel.org 6768S: Maintained 6769F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6770F: drivers/input/keyboard/cypress-sf.c 6771 6772CYPRESS_FIRMWARE MEDIA DRIVER 6773L: linux-media@vger.kernel.org 6774S: Orphan 6775W: https://linuxtv.org 6776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6777F: drivers/media/common/cypress_firmware* 6778 6779CYTTSP TOUCHSCREEN DRIVER 6780M: Linus Walleij <linus.walleij@linaro.org> 6781L: linux-input@vger.kernel.org 6782S: Maintained 6783F: drivers/input/touchscreen/cyttsp* 6784 6785D-LINK DIR-685 TOUCHKEYS DRIVER 6786M: Linus Walleij <linus.walleij@linaro.org> 6787L: linux-input@vger.kernel.org 6788S: Supported 6789F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6790 6791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6792M: Joshua Kinard <linux@kumba.dev> 6793S: Maintained 6794F: drivers/rtc/rtc-ds1685.c 6795F: include/linux/rtc/ds1685.h 6796 6797DAMA SLAVE for AX.25 6798M: Joerg Reuter <jreuter@yaina.de> 6799L: linux-hams@vger.kernel.org 6800S: Maintained 6801W: http://yaina.de/jreuter/ 6802W: http://www.qsl.net/dl1bke/ 6803F: net/ax25/af_ax25.c 6804F: net/ax25/ax25_dev.c 6805F: net/ax25/ax25_ds_* 6806F: net/ax25/ax25_in.c 6807F: net/ax25/ax25_out.c 6808F: net/ax25/ax25_timer.c 6809F: net/ax25/sysctl_net_ax25.c 6810 6811DASHARO ACPI PLATFORM DRIVER 6812M: Michał Kopeć <michal.kopec@3mdeb.com> 6813S: Maintained 6814W: https://docs.dasharo.com/ 6815F: drivers/platform/x86/dasharo-acpi.c 6816 6817DAMON 6818M: SeongJae Park <sj@kernel.org> 6819L: damon@lists.linux.dev 6820L: linux-mm@kvack.org 6821S: Maintained 6822W: https://damonitor.github.io 6823P: Documentation/mm/damon/maintainer-profile.rst 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6825T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6827F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6828F: Documentation/admin-guide/mm/damon/ 6829F: Documentation/mm/damon/ 6830F: include/linux/damon.h 6831F: include/trace/events/damon.h 6832F: mm/damon/ 6833F: samples/damon/ 6834F: tools/testing/selftests/damon/ 6835 6836DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6837L: netdev@vger.kernel.org 6838S: Orphan 6839F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6840F: drivers/net/ethernet/dec/tulip/dmfe.c 6841 6842DC390/AM53C974 SCSI driver 6843M: Hannes Reinecke <hare@suse.com> 6844L: linux-scsi@vger.kernel.org 6845S: Maintained 6846F: drivers/scsi/am53c974.c 6847 6848DC395x SCSI driver 6849M: Oliver Neukum <oliver@neukum.org> 6850M: Ali Akcaagac <aliakc@web.de> 6851M: Jamie Lenehan <lenehan@twibble.org> 6852S: Maintained 6853F: Documentation/scsi/dc395x.rst 6854F: drivers/scsi/dc395x.* 6855 6856DEBUGOBJECTS: 6857M: Thomas Gleixner <tglx@linutronix.de> 6858L: linux-kernel@vger.kernel.org 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6861F: include/linux/debugobjects.h 6862F: lib/debugobjects.c 6863 6864DECSTATION PLATFORM SUPPORT 6865M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6866L: linux-mips@vger.kernel.org 6867S: Maintained 6868F: arch/mips/dec/ 6869F: arch/mips/include/asm/dec/ 6870F: arch/mips/include/asm/mach-dec/ 6871 6872DEFXX FDDI NETWORK DRIVER 6873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6874S: Maintained 6875F: drivers/net/fddi/defxx.* 6876 6877DEFZA FDDI NETWORK DRIVER 6878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6879S: Maintained 6880F: drivers/net/fddi/defza.* 6881 6882DEINTERLACE DRIVERS FOR ALLWINNER H3 6883M: Jernej Skrabec <jernej.skrabec@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media.git 6887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6888F: drivers/media/platform/sunxi/sun8i-di/ 6889 6890DELL LAPTOP DRIVER 6891M: Matthew Garrett <mjg59@srcf.ucam.org> 6892M: Pali Rohár <pali@kernel.org> 6893L: platform-driver-x86@vger.kernel.org 6894S: Maintained 6895F: drivers/platform/x86/dell/dell-laptop.c 6896 6897DELL LAPTOP FREEFALL DRIVER 6898M: Pali Rohár <pali@kernel.org> 6899S: Maintained 6900F: drivers/platform/x86/dell/dell-smo8800.c 6901 6902DELL LAPTOP RBTN DRIVER 6903M: Pali Rohár <pali@kernel.org> 6904S: Maintained 6905F: drivers/platform/x86/dell/dell-rbtn.* 6906 6907DELL LAPTOP SMM DRIVER 6908M: Pali Rohár <pali@kernel.org> 6909S: Maintained 6910F: Documentation/ABI/obsolete/procfs-i8k 6911F: drivers/hwmon/dell-smm-hwmon.c 6912F: include/uapi/linux/i8k.h 6913 6914DELL PC DRIVER 6915M: Lyndon Sanche <lsanche@lyndeno.ca> 6916L: platform-driver-x86@vger.kernel.org 6917S: Maintained 6918F: drivers/platform/x86/dell/dell-pc.c 6919 6920DELL REMOTE BIOS UPDATE DRIVER 6921M: Stuart Hayes <stuart.w.hayes@gmail.com> 6922L: platform-driver-x86@vger.kernel.org 6923S: Maintained 6924F: drivers/platform/x86/dell/dell_rbu.c 6925 6926DELL SMBIOS DRIVER 6927M: Pali Rohár <pali@kernel.org> 6928L: Dell.Client.Kernel@dell.com 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: drivers/platform/x86/dell/dell-smbios.* 6932 6933DELL SMBIOS SMM DRIVER 6934L: Dell.Client.Kernel@dell.com 6935L: platform-driver-x86@vger.kernel.org 6936S: Maintained 6937F: drivers/platform/x86/dell/dell-smbios-smm.c 6938 6939DELL SMBIOS WMI DRIVER 6940L: Dell.Client.Kernel@dell.com 6941L: platform-driver-x86@vger.kernel.org 6942S: Maintained 6943F: drivers/platform/x86/dell/dell-smbios-wmi.c 6944F: tools/wmi/dell-smbios-example.c 6945 6946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6947M: Stuart Hayes <stuart.w.hayes@gmail.com> 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: Documentation/userspace-api/dcdbas.rst 6951F: drivers/platform/x86/dell/dcdbas.* 6952 6953DELL WMI DDV DRIVER 6954M: Armin Wolf <W_Armin@gmx.de> 6955S: Maintained 6956F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6957F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6958F: Documentation/wmi/devices/dell-wmi-ddv.rst 6959F: drivers/platform/x86/dell/dell-wmi-ddv.c 6960 6961DELL WMI DESCRIPTOR DRIVER 6962L: Dell.Client.Kernel@dell.com 6963S: Maintained 6964F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6965 6966DELL WMI HARDWARE PRIVACY SUPPORT 6967L: Dell.Client.Kernel@dell.com 6968L: platform-driver-x86@vger.kernel.org 6969S: Maintained 6970F: drivers/platform/x86/dell/dell-wmi-privacy.c 6971 6972DELL WMI NOTIFICATIONS DRIVER 6973M: Matthew Garrett <mjg59@srcf.ucam.org> 6974M: Pali Rohár <pali@kernel.org> 6975S: Maintained 6976F: drivers/platform/x86/dell/dell-wmi-base.c 6977 6978DELL WMI SYSMAN DRIVER 6979M: Prasanth Ksr <prasanth.ksr@dell.com> 6980L: Dell.Client.Kernel@dell.com 6981L: platform-driver-x86@vger.kernel.org 6982S: Maintained 6983F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6984F: drivers/platform/x86/dell/dell-wmi-sysman/ 6985 6986DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6987M: Zev Weiss <zev@bewilderbeest.net> 6988L: linux-hwmon@vger.kernel.org 6989S: Maintained 6990F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6991 6992DELTA DPS920AB PSU DRIVER 6993M: Robert Marko <robert.marko@sartura.hr> 6994L: linux-hwmon@vger.kernel.org 6995S: Maintained 6996F: Documentation/hwmon/dps920ab.rst 6997F: drivers/hwmon/pmbus/dps920ab.c 6998 6999DELTA NETWORKS TN48M CPLD DRIVERS 7000M: Robert Marko <robert.marko@sartura.hr> 7001S: Maintained 7002F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7003F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7004F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7005F: drivers/gpio/gpio-tn48m.c 7006F: include/dt-bindings/reset/delta,tn48m-reset.h 7007 7008DELTA ST MEDIA DRIVER 7009M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7010L: linux-media@vger.kernel.org 7011S: Supported 7012W: https://linuxtv.org 7013T: git git://linuxtv.org/media.git 7014F: drivers/media/platform/st/sti/delta 7015 7016DENALI NAND DRIVER 7017L: linux-mtd@lists.infradead.org 7018S: Orphan 7019F: drivers/mtd/nand/raw/denali* 7020 7021DESIGNWARE EDMA CORE IP DRIVER 7022M: Manivannan Sadhasivam <mani@kernel.org> 7023L: dmaengine@vger.kernel.org 7024S: Maintained 7025F: drivers/dma/dw-edma/ 7026F: include/linux/dma/edma.h 7027 7028DESIGNWARE USB2 DRD IP DRIVER 7029M: Minas Harutyunyan <hminas@synopsys.com> 7030L: linux-usb@vger.kernel.org 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7033F: drivers/usb/dwc2/ 7034 7035DESIGNWARE USB3 DRD IP DRIVER 7036M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7037L: linux-usb@vger.kernel.org 7038S: Maintained 7039F: drivers/usb/dwc3/ 7040 7041DESIGNWARE XDATA IP DRIVER 7042L: linux-pci@vger.kernel.org 7043S: Orphan 7044F: Documentation/misc-devices/dw-xdata-pcie.rst 7045F: drivers/misc/dw-xdata-pcie.c 7046 7047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7048M: Andreas Klinger <ak@it-klinger.de> 7049L: linux-iio@vger.kernel.org 7050S: Maintained 7051F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7052F: drivers/iio/proximity/srf*.c 7053 7054DEVICE COREDUMP (DEV_COREDUMP) 7055M: Johannes Berg <johannes@sipsolutions.net> 7056L: linux-kernel@vger.kernel.org 7057S: Maintained 7058F: drivers/base/devcoredump.c 7059F: include/linux/devcoredump.h 7060 7061DEVICE DEPENDENCY HELPER SCRIPT 7062M: Saravana Kannan <saravanak@google.com> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: scripts/dev-needs.sh 7066 7067DEVICE DIRECT ACCESS (DAX) 7068M: Dan Williams <dan.j.williams@intel.com> 7069M: Vishal Verma <vishal.l.verma@intel.com> 7070M: Dave Jiang <dave.jiang@intel.com> 7071L: nvdimm@lists.linux.dev 7072L: linux-cxl@vger.kernel.org 7073S: Supported 7074F: drivers/dax/ 7075 7076DEVICE FREQUENCY (DEVFREQ) 7077M: MyungJoo Ham <myungjoo.ham@samsung.com> 7078M: Kyungmin Park <kyungmin.park@samsung.com> 7079M: Chanwoo Choi <cw00.choi@samsung.com> 7080L: linux-pm@vger.kernel.org 7081S: Maintained 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7083F: Documentation/devicetree/bindings/devfreq/ 7084F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7085F: drivers/devfreq/ 7086F: include/linux/devfreq.h 7087F: include/trace/events/devfreq.h 7088 7089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7090M: Chanwoo Choi <cw00.choi@samsung.com> 7091L: linux-pm@vger.kernel.org 7092S: Supported 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7094F: Documentation/devicetree/bindings/devfreq/event/ 7095F: drivers/devfreq/devfreq-event.c 7096F: drivers/devfreq/event/ 7097F: include/dt-bindings/pmu/exynos_ppmu.h 7098F: include/linux/devfreq-event.h 7099 7100DEVICE I/O & IRQ [RUST] 7101M: Danilo Krummrich <dakr@kernel.org> 7102M: Alice Ryhl <aliceryhl@google.com> 7103M: Daniel Almeida <daniel.almeida@collabora.com> 7104L: rust-for-linux@vger.kernel.org 7105S: Supported 7106W: https://rust-for-linux.com 7107B: https://github.com/Rust-for-Linux/linux/issues 7108C: https://rust-for-linux.zulipchat.com 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7110F: rust/kernel/io.rs 7111F: rust/kernel/io/ 7112F: rust/kernel/irq.rs 7113F: rust/kernel/irq/ 7114 7115DEVICE RESOURCE MANAGEMENT HELPERS 7116M: Hans de Goede <hansg@kernel.org> 7117R: Matti Vaittinen <mazziesaccount@gmail.com> 7118S: Maintained 7119F: include/linux/devm-helpers.h 7120 7121DEVICE-MAPPER (LVM) 7122M: Alasdair Kergon <agk@redhat.com> 7123M: Mike Snitzer <snitzer@kernel.org> 7124M: Mikulas Patocka <mpatocka@redhat.com> 7125L: dm-devel@lists.linux.dev 7126S: Maintained 7127Q: http://patchwork.kernel.org/project/dm-devel/list/ 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7129F: Documentation/admin-guide/device-mapper/ 7130F: drivers/md/Kconfig 7131F: drivers/md/Makefile 7132F: drivers/md/dm* 7133F: drivers/md/persistent-data/ 7134F: include/linux/device-mapper.h 7135F: include/linux/dm-*.h 7136F: include/uapi/linux/dm-*.h 7137 7138DEVICE-MAPPER VDO TARGET 7139M: Matthew Sakai <msakai@redhat.com> 7140L: dm-devel@lists.linux.dev 7141S: Maintained 7142F: Documentation/admin-guide/device-mapper/vdo*.rst 7143F: drivers/md/dm-vdo/ 7144 7145DEVICE-MAPPER PCACHE TARGET 7146M: Dongsheng Yang <dongsheng.yang@linux.dev> 7147M: Zheng Gu <cengku@gmail.com> 7148L: dm-devel@lists.linux.dev 7149S: Maintained 7150F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7151F: drivers/md/dm-pcache/ 7152 7153DEVLINK 7154M: Jiri Pirko <jiri@resnulli.us> 7155L: netdev@vger.kernel.org 7156S: Supported 7157F: Documentation/networking/devlink 7158F: include/net/devlink.h 7159F: include/uapi/linux/devlink.h 7160F: net/devlink/ 7161 7162DFROBOT SD2405AL RTC DRIVER 7163M: Tóth János <gomba007@gmail.com> 7164L: linux-rtc@vger.kernel.org 7165S: Maintained 7166F: drivers/rtc/rtc-sd2405al.c 7167 7168DFROBOT SEN0322 DRIVER 7169M: Tóth János <gomba007@gmail.com> 7170L: linux-iio@vger.kernel.org 7171S: Maintained 7172F: drivers/iio/chemical/sen0322.c 7173 7174DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7175M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7176M: Marek Vasut <marex@denx.de> 7177L: kernel@dh-electronics.com 7178S: Maintained 7179N: dhcom 7180N: dhcor 7181N: dhsom 7182 7183DIALOG SEMICONDUCTOR DRIVERS 7184M: Support Opensource <support.opensource@diasemi.com> 7185S: Supported 7186W: http://www.dialog-semiconductor.com/products 7187F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7188F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7189F: Documentation/devicetree/bindings/mfd/da90*.txt 7190F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7191F: Documentation/devicetree/bindings/regulator/da92*.txt 7192F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7193F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7194F: Documentation/devicetree/bindings/sound/da[79]*.txt 7195F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7196F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7197F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7198F: Documentation/hwmon/da90??.rst 7199F: drivers/gpio/gpio-da90??.c 7200F: drivers/hwmon/da90??-hwmon.c 7201F: drivers/iio/adc/da91??-*.c 7202F: drivers/input/misc/da72??.[ch] 7203F: drivers/input/misc/da90??_onkey.c 7204F: drivers/input/touchscreen/da9052_tsi.c 7205F: drivers/leds/leds-da90??.c 7206F: drivers/mfd/da903x.c 7207F: drivers/mfd/da90??-*.c 7208F: drivers/mfd/da91??-*.c 7209F: drivers/pinctrl/pinctrl-da90??.c 7210F: drivers/power/supply/da9052-battery.c 7211F: drivers/power/supply/da91??-*.c 7212F: drivers/regulator/da9???-regulator.[ch] 7213F: drivers/regulator/slg51000-regulator.[ch] 7214F: drivers/rtc/rtc-da90??.c 7215F: drivers/thermal/da90??-thermal.c 7216F: drivers/video/backlight/da90??_bl.c 7217F: drivers/watchdog/da90??_wdt.c 7218F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7219F: include/linux/mfd/da903x.h 7220F: include/linux/mfd/da9052/ 7221F: include/linux/mfd/da9055/ 7222F: include/linux/mfd/da9062/ 7223F: include/linux/mfd/da9063/ 7224F: include/linux/mfd/da9150/ 7225F: include/linux/regulator/da9211.h 7226F: include/sound/da[79]*.h 7227F: sound/soc/codecs/da[79]*.[ch] 7228 7229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7230M: William Breathitt Gray <wbg@kernel.org> 7231L: linux-gpio@vger.kernel.org 7232S: Maintained 7233F: drivers/gpio/gpio-gpio-mm.c 7234 7235DIBS (DIRECT INTERNAL BUFFER SHARING) 7236M: Alexandra Winter <wintera@linux.ibm.com> 7237L: netdev@vger.kernel.org 7238S: Supported 7239F: drivers/dibs/ 7240F: include/linux/dibs.h 7241 7242DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7243M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246F: Documentation/admin-guide/media/mgb4.rst 7247F: drivers/media/pci/mgb4/ 7248 7249DIOLAN U2C-12 I2C DRIVER 7250M: Guenter Roeck <linux@roeck-us.net> 7251L: linux-i2c@vger.kernel.org 7252S: Maintained 7253F: drivers/i2c/busses/i2c-diolan-u2c.c 7254 7255DIRECTORY NOTIFICATION (DNOTIFY) 7256M: Jan Kara <jack@suse.cz> 7257R: Amir Goldstein <amir73il@gmail.com> 7258L: linux-fsdevel@vger.kernel.org 7259S: Maintained 7260F: Documentation/filesystems/dnotify.rst 7261F: fs/notify/dnotify/ 7262F: include/linux/dnotify.h 7263 7264DISK GEOMETRY AND PARTITION HANDLING 7265M: Andries Brouwer <aeb@cwi.nl> 7266S: Maintained 7267W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7268W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7269W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7270 7271DISKQUOTA 7272M: Jan Kara <jack@suse.com> 7273S: Maintained 7274F: Documentation/filesystems/quota.rst 7275F: fs/quota/ 7276F: include/linux/quota*.h 7277F: include/uapi/linux/quota*.h 7278 7279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7280M: Bernie Thompson <bernie@plugable.com> 7281L: linux-fbdev@vger.kernel.org 7282S: Maintained 7283W: http://plugable.com/category/projects/udlfb/ 7284F: Documentation/fb/udlfb.rst 7285F: drivers/video/fbdev/udlfb.c 7286F: include/video/udlfb.h 7287 7288DISTRIBUTED LOCK MANAGER (DLM) 7289M: Alexander Aring <aahringo@redhat.com> 7290M: David Teigland <teigland@redhat.com> 7291L: gfs2@lists.linux.dev 7292S: Supported 7293W: https://pagure.io/dlm 7294T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7295F: fs/dlm/ 7296 7297DMA BUFFER SHARING FRAMEWORK 7298M: Sumit Semwal <sumit.semwal@linaro.org> 7299M: Christian König <christian.koenig@amd.com> 7300L: linux-media@vger.kernel.org 7301L: dri-devel@lists.freedesktop.org 7302L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/driver-api/dma-buf.rst 7306F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7307F: drivers/dma-buf/ 7308F: include/linux/*fence.h 7309F: include/linux/dma-buf.h 7310F: include/linux/dma-resv.h 7311K: \bdma_(?:buf|fence|resv)\b 7312 7313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7314M: Vinod Koul <vkoul@kernel.org> 7315L: dmaengine@vger.kernel.org 7316S: Maintained 7317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7319F: Documentation/devicetree/bindings/dma/ 7320F: Documentation/driver-api/dmaengine/ 7321F: drivers/dma/ 7322F: include/dt-bindings/dma/ 7323F: include/linux/dma/ 7324F: include/linux/dmaengine.h 7325F: include/linux/of_dma.h 7326 7327DMA MAPPING BENCHMARK 7328M: Barry Song <baohua@kernel.org> 7329M: Qinxin Xia <xiaqinxin@huawei.com> 7330L: iommu@lists.linux.dev 7331F: kernel/dma/map_benchmark.c 7332F: tools/dma/ 7333 7334DMA MAPPING HELPERS 7335M: Marek Szyprowski <m.szyprowski@samsung.com> 7336R: Robin Murphy <robin.murphy@arm.com> 7337L: iommu@lists.linux.dev 7338S: Supported 7339W: http://git.infradead.org/users/hch/dma-mapping.git 7340T: git git://git.infradead.org/users/hch/dma-mapping.git 7341F: include/asm-generic/dma-mapping.h 7342F: include/linux/dma-direct.h 7343F: include/linux/dma-map-ops.h 7344F: include/linux/dma-mapping.h 7345F: include/linux/swiotlb.h 7346F: kernel/dma/ 7347 7348DMA MAPPING & SCATTERLIST API [RUST] 7349M: Danilo Krummrich <dakr@kernel.org> 7350R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7351R: Daniel Almeida <daniel.almeida@collabora.com> 7352R: Robin Murphy <robin.murphy@arm.com> 7353R: Andreas Hindborg <a.hindborg@kernel.org> 7354L: rust-for-linux@vger.kernel.org 7355S: Supported 7356W: https://rust-for-linux.com 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: rust/helpers/dma.c 7359F: rust/helpers/scatterlist.c 7360F: rust/kernel/dma.rs 7361F: rust/kernel/scatterlist.rs 7362F: samples/rust/rust_dma.rs 7363 7364DMA-BUF HEAPS FRAMEWORK 7365M: Sumit Semwal <sumit.semwal@linaro.org> 7366R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7367R: Brian Starkey <Brian.Starkey@arm.com> 7368R: John Stultz <jstultz@google.com> 7369R: T.J. Mercier <tjmercier@google.com> 7370L: linux-media@vger.kernel.org 7371L: dri-devel@lists.freedesktop.org 7372L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/userspace-api/dma-buf-heaps.rst 7376F: drivers/dma-buf/dma-heap.c 7377F: drivers/dma-buf/heaps/* 7378F: include/linux/dma-heap.h 7379F: include/uapi/linux/dma-heap.h 7380F: tools/testing/selftests/dmabuf-heaps/ 7381 7382DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7383M: Lukasz Luba <lukasz.luba@arm.com> 7384L: linux-pm@vger.kernel.org 7385L: linux-samsung-soc@vger.kernel.org 7386S: Maintained 7387F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7388F: drivers/memory/samsung/exynos5422-dmc.c 7389 7390DME1737 HARDWARE MONITOR DRIVER 7391M: Juerg Haefliger <juergh@proton.me> 7392L: linux-hwmon@vger.kernel.org 7393S: Maintained 7394F: Documentation/hwmon/dme1737.rst 7395F: drivers/hwmon/dme1737.c 7396 7397DMI/SMBIOS SUPPORT 7398M: Jean Delvare <jdelvare@suse.com> 7399S: Maintained 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7401F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7402F: drivers/firmware/dmi-id.c 7403F: drivers/firmware/dmi_scan.c 7404F: include/linux/dmi.h 7405 7406DOCUMENTATION 7407M: Jonathan Corbet <corbet@lwn.net> 7408L: linux-doc@vger.kernel.org 7409S: Maintained 7410P: Documentation/doc-guide/maintainer-profile.rst 7411T: git git://git.lwn.net/linux.git docs-next 7412F: Documentation/ 7413F: scripts/check-variable-fonts.sh 7414F: scripts/checktransupdate.py 7415F: scripts/documentation-file-ref-check 7416F: scripts/get_abi.py 7417F: scripts/kernel-doc* 7418F: scripts/lib/abi/* 7419F: scripts/lib/kdoc/* 7420F: tools/docs/* 7421F: tools/net/ynl/pyynl/lib/doc_generator.py 7422F: scripts/sphinx-pre-install 7423X: Documentation/ABI/ 7424X: Documentation/admin-guide/media/ 7425X: Documentation/devicetree/ 7426X: Documentation/driver-api/media/ 7427X: Documentation/firmware-guide/acpi/ 7428X: Documentation/i2c/ 7429X: Documentation/netlink/ 7430X: Documentation/power/ 7431X: Documentation/spi/ 7432X: Documentation/userspace-api/media/ 7433 7434DOCUMENTATION PROCESS 7435M: Jonathan Corbet <corbet@lwn.net> 7436L: workflows@vger.kernel.org 7437S: Maintained 7438F: Documentation/dev-tools/ 7439F: Documentation/maintainer/ 7440F: Documentation/process/ 7441 7442DOCUMENTATION REPORTING ISSUES 7443M: Thorsten Leemhuis <linux@leemhuis.info> 7444L: linux-doc@vger.kernel.org 7445S: Maintained 7446F: Documentation/admin-guide/bug-bisect.rst 7447F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7448F: Documentation/admin-guide/reporting-issues.rst 7449F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7450 7451DOCUMENTATION SCRIPTS 7452M: Mauro Carvalho Chehab <mchehab@kernel.org> 7453L: linux-doc@vger.kernel.org 7454S: Maintained 7455F: Documentation/sphinx/parse-headers.pl 7456F: scripts/documentation-file-ref-check 7457F: scripts/sphinx-pre-install 7458 7459DOCUMENTATION/ITALIAN 7460M: Federico Vaga <federico.vaga@vaga.pv.it> 7461L: linux-doc@vger.kernel.org 7462S: Maintained 7463F: Documentation/translations/it_IT 7464 7465DOCUMENTATION/JAPANESE 7466R: Akira Yokosawa <akiyks@gmail.com> 7467L: linux-doc@vger.kernel.org 7468S: Maintained 7469F: Documentation/translations/ja_JP 7470 7471DONGWOON DW9714 LENS VOICE COIL DRIVER 7472M: Sakari Ailus <sakari.ailus@linux.intel.com> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475T: git git://linuxtv.org/media.git 7476F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7477F: drivers/media/i2c/dw9714.c 7478 7479DONGWOON DW9719 LENS VOICE COIL DRIVER 7480M: Daniel Scally <dan.scally@ideasonboard.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media.git 7484F: drivers/media/i2c/dw9719.c 7485 7486DONGWOON DW9768 LENS VOICE COIL DRIVER 7487L: linux-media@vger.kernel.org 7488S: Orphan 7489T: git git://linuxtv.org/media.git 7490F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7491F: drivers/media/i2c/dw9768.c 7492 7493DONGWOON DW9807 LENS VOICE COIL DRIVER 7494M: Sakari Ailus <sakari.ailus@linux.intel.com> 7495L: linux-media@vger.kernel.org 7496S: Maintained 7497T: git git://linuxtv.org/media.git 7498F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7499F: drivers/media/i2c/dw9807-vcm.c 7500 7501DOUBLETALK DRIVER 7502M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7503L: blinux-list@redhat.com 7504S: Maintained 7505F: drivers/char/dtlk.c 7506F: include/linux/dtlk.h 7507 7508DPAA2 DATAPATH I/O (DPIO) DRIVER 7509M: Roy Pledge <Roy.Pledge@nxp.com> 7510L: linux-kernel@vger.kernel.org 7511S: Maintained 7512F: drivers/soc/fsl/dpio 7513 7514DPAA2 ETHERNET DRIVER 7515M: Ioana Ciornei <ioana.ciornei@nxp.com> 7516L: netdev@vger.kernel.org 7517S: Maintained 7518F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7519F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7520F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7521F: drivers/net/ethernet/freescale/dpaa2/Makefile 7522F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7523F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7525F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7526F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7527F: drivers/net/ethernet/freescale/dpaa2/dpni* 7528 7529DPAA2 ETHERNET SWITCH DRIVER 7530M: Ioana Ciornei <ioana.ciornei@nxp.com> 7531L: netdev@vger.kernel.org 7532S: Maintained 7533F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7534F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7535F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7536 7537DPLL SUBSYSTEM 7538M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7539M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7540M: Jiri Pirko <jiri@resnulli.us> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7544F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7545F: Documentation/driver-api/dpll.rst 7546F: drivers/dpll/ 7547F: include/linux/dpll.h 7548F: include/uapi/linux/dpll.h 7549 7550DRBD DRIVER 7551M: Philipp Reisner <philipp.reisner@linbit.com> 7552M: Lars Ellenberg <lars.ellenberg@linbit.com> 7553M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7554L: drbd-dev@lists.linbit.com 7555S: Supported 7556W: http://www.drbd.org 7557T: git git://git.linbit.com/linux-drbd.git 7558T: git git://git.linbit.com/drbd-8.4.git 7559F: Documentation/admin-guide/blockdev/ 7560F: drivers/block/drbd/ 7561F: include/linux/drbd* 7562F: lib/lru_cache.c 7563 7564DRIVER COMPONENT FRAMEWORK 7565L: dri-devel@lists.freedesktop.org 7566F: drivers/base/component.c 7567F: include/linux/component.h 7568 7569DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7571M: "Rafael J. Wysocki" <rafael@kernel.org> 7572M: Danilo Krummrich <dakr@kernel.org> 7573S: Supported 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7575F: Documentation/core-api/kobject.rst 7576F: drivers/base/ 7577F: fs/debugfs/ 7578F: fs/sysfs/ 7579F: include/linux/device/ 7580F: include/linux/debugfs.h 7581F: include/linux/device.h 7582F: include/linux/fwnode.h 7583F: include/linux/kobj* 7584F: include/linux/property.h 7585F: include/linux/sysfs.h 7586F: lib/kobj* 7587F: rust/kernel/debugfs.rs 7588F: rust/kernel/debugfs/ 7589F: rust/kernel/device.rs 7590F: rust/kernel/device/ 7591F: rust/kernel/device_id.rs 7592F: rust/kernel/devres.rs 7593F: rust/kernel/driver.rs 7594F: rust/kernel/faux.rs 7595F: rust/kernel/platform.rs 7596F: samples/rust/rust_debugfs.rs 7597F: samples/rust/rust_debugfs_scoped.rs 7598F: samples/rust/rust_driver_platform.rs 7599F: samples/rust/rust_driver_faux.rs 7600 7601DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7602M: Nishanth Menon <nm@ti.com> 7603L: linux-pm@vger.kernel.org 7604S: Maintained 7605F: drivers/soc/ti/smartreflex.c 7606F: include/linux/power/smartreflex.h 7607 7608DRM ACCEL DRIVERS FOR INTEL VPU 7609M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7610M: Karol Wachowski <karol.wachowski@linux.intel.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Supported 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/accel/ivpu/ 7615F: include/uapi/drm/ivpu_accel.h 7616 7617DRM ACCEL DRIVER FOR ROCKCHIP NPU 7618M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/accel/rocket/ 7623F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7624F: drivers/accel/rocket/ 7625F: include/uapi/drm/rocket_accel.h 7626 7627DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7628M: Oded Gabbay <ogabbay@kernel.org> 7629L: dri-devel@lists.freedesktop.org 7630S: Maintained 7631C: irc://irc.oftc.net/dri-devel 7632T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7633F: Documentation/accel/ 7634F: drivers/accel/ 7635F: include/drm/drm_accel.h 7636 7637DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7638M: Maxime Ripard <mripard@kernel.org> 7639M: Chen-Yu Tsai <wens@csie.org> 7640R: Jernej Skrabec <jernej.skrabec@gmail.com> 7641L: dri-devel@lists.freedesktop.org 7642S: Supported 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: drivers/gpu/drm/sun4i/sun8i* 7645 7646DRM DRIVER FOR APPLE TOUCH BARS 7647M: Aun-Ali Zaidi <admin@kodeit.net> 7648M: Aditya Garg <gargaditya08@live.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/tiny/appletbdrm.c 7653 7654DRM DRIVER FOR ARM PL111 CLCD 7655M: Linus Walleij <linus.walleij@linaro.org> 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: drivers/gpu/drm/pl111/ 7659 7660DRM DRIVER FOR ARM VERSATILE TFT PANELS 7661M: Linus Walleij <linus.walleij@linaro.org> 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7665F: drivers/gpu/drm/panel/panel-arm-versatile.c 7666 7667DRM DRIVER FOR ASPEED BMC GFX 7668M: Joel Stanley <joel@jms.id.au> 7669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7673F: drivers/gpu/drm/aspeed/ 7674 7675DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7676M: Dave Airlie <airlied@redhat.com> 7677R: Thomas Zimmermann <tzimmermann@suse.de> 7678R: Jocelyn Falempe <jfalempe@redhat.com> 7679L: dri-devel@lists.freedesktop.org 7680S: Supported 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: drivers/gpu/drm/ast/ 7683 7684DRM DRIVER FOR BOCHS VIRTUAL GPU 7685M: Gerd Hoffmann <kraxel@redhat.com> 7686L: virtualization@lists.linux.dev 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/tiny/bochs.c 7690 7691DRM DRIVER FOR BOE HIMAX8279D PANELS 7692M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7693S: Maintained 7694F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7695F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7696 7697DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7698M: Jagan Teki <jagan@amarulasolutions.com> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7701F: drivers/gpu/drm/bridge/chipone-icn6211.c 7702 7703DRM DRIVER FOR EBBG FT8719 PANEL 7704M: Joel Selvaraj <jo@jsfamily.in> 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7708F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7709 7710DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7711M: Linus Walleij <linus.walleij@linaro.org> 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: drivers/gpu/drm/tve200/ 7715 7716DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7717M: Icenowy Zheng <icenowy@aosc.io> 7718S: Maintained 7719F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7720F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7721 7722DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7723M: Jagan Teki <jagan@amarulasolutions.com> 7724S: Maintained 7725F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7726F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7727 7728DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7729M: Thomas Zimmermann <tzimmermann@suse.de> 7730M: Javier Martinez Canillas <javierm@redhat.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: drivers/firmware/sysfb*.c 7735F: drivers/gpu/drm/sysfb/ 7736F: drivers/video/aperture.c 7737F: drivers/video/nomodeset.c 7738F: include/linux/aperture.h 7739F: include/linux/sysfb.h 7740F: include/video/nomodeset.h 7741 7742DRM DRIVER FOR GENERIC EDP PANELS 7743R: Douglas Anderson <dianders@chromium.org> 7744F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7745F: drivers/gpu/drm/panel/panel-edp.c 7746 7747DRM DRIVER FOR GENERIC USB DISPLAY 7748S: Orphan 7749W: https://github.com/notro/gud/wiki 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/gud/ 7752F: include/drm/gud.h 7753 7754DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7755M: Hans de Goede <hansg@kernel.org> 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/tiny/gm12u320.c 7759 7760DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7761M: Ondrej Jirman <megi@xff.cz> 7762M: Javier Martinez Canillas <javierm@redhat.com> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7766F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7767 7768DRM DRIVER FOR HX8357D PANELS 7769S: Orphan 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7772F: drivers/gpu/drm/tiny/hx8357d.c 7773 7774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7775M: Deepak Rawat <drawat.floss@gmail.com> 7776L: linux-hyperv@vger.kernel.org 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/hyperv 7781 7782DRM DRIVER FOR ILITEK ILI9225 PANELS 7783M: David Lechner <david@lechnology.com> 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7787F: drivers/gpu/drm/tiny/ili9225.c 7788 7789DRM DRIVER FOR ILITEK ILI9486 PANELS 7790M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7794F: drivers/gpu/drm/tiny/ili9486.c 7795 7796DRM DRIVER FOR ILITEK ILI9805 PANELS 7797M: Michael Trimarchi <michael@amarulasolutions.com> 7798S: Maintained 7799F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7800F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7801 7802DRM DRIVER FOR ILITEK ILI9806E PANELS 7803M: Michael Walle <mwalle@kernel.org> 7804S: Maintained 7805F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7806 7807DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7808M: Jagan Teki <jagan@edgeble.ai> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7811F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7812 7813DRM DRIVER FOR LG SW43408 PANELS 7814M: Sumit Semwal <sumit.semwal@linaro.org> 7815M: Casey Connolly <casey.connolly@linaro.org> 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7819F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7820 7821DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7822M: Paul Kocialkowski <paulk@sys-base.io> 7823S: Supported 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: drivers/gpu/drm/logicvc/ 7826 7827DRM DRIVER FOR LVDS PANELS 7828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7829L: dri-devel@lists.freedesktop.org 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/lvds.yaml 7833F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7834F: drivers/gpu/drm/panel/panel-lvds.c 7835 7836DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7837M: Guido Günther <agx@sigxcpu.org> 7838R: Purism Kernel Team <kernel@puri.sm> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7841F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7842 7843DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7844M: Dave Airlie <airlied@redhat.com> 7845R: Thomas Zimmermann <tzimmermann@suse.de> 7846R: Jocelyn Falempe <jfalempe@redhat.com> 7847L: dri-devel@lists.freedesktop.org 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: drivers/gpu/drm/mgag200/ 7851 7852DRM DRIVER FOR MI0283QT 7853M: Alex Lanzano <lanzano.alex@gmail.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7857F: drivers/gpu/drm/tiny/mi0283qt.c 7858 7859DRM DRIVER FOR MIPI DBI compatible panels 7860S: Orphan 7861W: https://github.com/notro/panel-mipi-dbi/wiki 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7864F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7865 7866DRM DRIVER for Qualcomm Adreno GPUs 7867M: Rob Clark <robin.clark@oss.qualcomm.com> 7868R: Sean Paul <sean@poorly.run> 7869R: Konrad Dybcio <konradybcio@kernel.org> 7870L: linux-arm-msm@vger.kernel.org 7871L: dri-devel@lists.freedesktop.org 7872L: freedreno@lists.freedesktop.org 7873S: Maintained 7874B: https://gitlab.freedesktop.org/drm/msm/-/issues 7875T: git https://gitlab.freedesktop.org/drm/msm.git 7876F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7877F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7878F: drivers/gpu/drm/msm/adreno/ 7879F: drivers/gpu/drm/msm/msm_gpu.* 7880F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7881F: drivers/gpu/drm/msm/msm_ringbuffer.* 7882F: drivers/gpu/drm/msm/registers/adreno/ 7883F: include/uapi/drm/msm_drm.h 7884 7885DRM DRIVER for Qualcomm display hardware 7886M: Rob Clark <robin.clark@oss.qualcomm.com> 7887M: Dmitry Baryshkov <lumag@kernel.org> 7888R: Abhinav Kumar <abhinav.kumar@linux.dev> 7889R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7890R: Sean Paul <sean@poorly.run> 7891R: Marijn Suijten <marijn.suijten@somainline.org> 7892L: linux-arm-msm@vger.kernel.org 7893L: dri-devel@lists.freedesktop.org 7894L: freedreno@lists.freedesktop.org 7895S: Maintained 7896B: https://gitlab.freedesktop.org/drm/msm/-/issues 7897T: git https://gitlab.freedesktop.org/drm/msm.git 7898F: Documentation/devicetree/bindings/display/msm/ 7899F: drivers/gpu/drm/ci/xfails/msm* 7900F: drivers/gpu/drm/msm/ 7901F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7902F: include/uapi/drm/msm_drm.h 7903 7904DRM DRIVER FOR NOVATEK NT35510 PANELS 7905M: Linus Walleij <linus.walleij@linaro.org> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7909F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7910 7911DRM DRIVER FOR NOVATEK NT35560 PANELS 7912M: Linus Walleij <linus.walleij@linaro.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7916F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7917 7918DRM DRIVER FOR NOVATEK NT36523 PANELS 7919M: Jianhua Lu <lujianhua000@gmail.com> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7923F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7924 7925DRM DRIVER FOR NOVATEK NT36672A PANELS 7926M: Sumit Semwal <sumit.semwal@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7931 7932DRM DRIVER FOR NOVATEK NT37801 PANELS 7933M: Krzysztof Kozlowski <krzk@kernel.org> 7934S: Maintained 7935F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7936F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7937 7938DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7939M: Lyude Paul <lyude@redhat.com> 7940M: Danilo Krummrich <dakr@kernel.org> 7941L: dri-devel@lists.freedesktop.org 7942L: nouveau@lists.freedesktop.org 7943S: Supported 7944W: https://nouveau.freedesktop.org/ 7945Q: https://patchwork.freedesktop.org/project/nouveau/ 7946Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7947B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7948C: irc://irc.oftc.net/nouveau 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: drivers/gpu/drm/nouveau/ 7951F: include/uapi/drm/nouveau_drm.h 7952 7953CORE DRIVER FOR NVIDIA GPUS [RUST] 7954M: Danilo Krummrich <dakr@kernel.org> 7955M: Alexandre Courbot <acourbot@nvidia.com> 7956L: nouveau@lists.freedesktop.org 7957S: Supported 7958W: https://rust-for-linux.com/nova-gpu-driver 7959Q: https://patchwork.freedesktop.org/project/nouveau/ 7960B: https://gitlab.freedesktop.org/drm/nova/-/issues 7961C: irc://irc.oftc.net/nouveau 7962T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7963F: Documentation/gpu/nova/ 7964F: drivers/gpu/nova-core/ 7965 7966DRM DRIVER FOR NVIDIA GPUS [RUST] 7967M: Danilo Krummrich <dakr@kernel.org> 7968L: nouveau@lists.freedesktop.org 7969S: Supported 7970W: https://rust-for-linux.com/nova-gpu-driver 7971Q: https://patchwork.freedesktop.org/project/nouveau/ 7972B: https://gitlab.freedesktop.org/drm/nova/-/issues 7973C: irc://irc.oftc.net/nouveau 7974T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7975F: Documentation/gpu/nova/ 7976F: drivers/gpu/drm/nova/ 7977F: include/uapi/drm/nova_drm.h 7978 7979DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7980M: Stefan Mavrodiev <stefan@olimex.com> 7981S: Maintained 7982F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7983F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7984 7985DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7986R: Douglas Anderson <dianders@chromium.org> 7987F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7988F: drivers/gpu/drm/bridge/parade-ps8640.c 7989 7990DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7991M: Alex Lanzano <lanzano.alex@gmail.com> 7992S: Maintained 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/repaper.txt 7995F: drivers/gpu/drm/tiny/repaper.c 7996 7997DRM DRIVER FOR PIXPAPER E-INK PANEL 7998M: LiangCheng Wang <zaq14760@gmail.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8002F: drivers/gpu/drm/tiny/pixpaper.c 8003 8004DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8005M: Dave Airlie <airlied@redhat.com> 8006M: Gerd Hoffmann <kraxel@redhat.com> 8007L: virtualization@lists.linux.dev 8008S: Obsolete 8009W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/tiny/cirrus-qemu.c 8012 8013DRM DRIVER FOR QXL VIRTUAL GPU 8014M: Dave Airlie <airlied@redhat.com> 8015M: Gerd Hoffmann <kraxel@redhat.com> 8016L: virtualization@lists.linux.dev 8017L: spice-devel@lists.freedesktop.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/qxl/ 8021F: include/uapi/drm/qxl_drm.h 8022 8023DRM DRIVER FOR RAYDIUM RM67191 PANELS 8024M: Robert Chiras <robert.chiras@nxp.com> 8025S: Maintained 8026F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8027F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8028 8029DRM DRIVER FOR SAMSUNG DB7430 PANELS 8030M: Linus Walleij <linus.walleij@linaro.org> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8034F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8035 8036DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8037M: Inki Dae <inki.dae@samsung.com> 8038M: Jagan Teki <jagan@amarulasolutions.com> 8039M: Marek Szyprowski <m.szyprowski@samsung.com> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8043F: drivers/gpu/drm/bridge/samsung-dsim.c 8044F: include/drm/bridge/samsung-dsim.h 8045 8046DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8047M: Markuss Broks <markuss.broks@gmail.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8050F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8051 8052DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8053M: Artur Weber <aweber.kernel@gmail.com> 8054S: Maintained 8055F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8056F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8057 8058DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8059M: Dzmitry Sankouski <dsankouski@gmail.com> 8060S: Maintained 8061F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8062F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8063 8064DRM DRIVER FOR SHARP MEMORY LCD 8065M: Alex Lanzano <lanzano.alex@gmail.com> 8066S: Maintained 8067F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8068F: drivers/gpu/drm/tiny/sharp-memory.c 8069 8070DRM DRIVER FOR SITRONIX ST7586 PANELS 8071M: David Lechner <david@lechnology.com> 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8075F: drivers/gpu/drm/sitronix/st7586.c 8076 8077DRM DRIVER FOR SITRONIX ST7571 PANELS 8078M: Marcus Folkesson <marcus.folkesson@gmail.com> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8081F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8082F: drivers/gpu/drm/sitronix/st7571-i2c.c 8083 8084DRM DRIVER FOR SITRONIX ST7701 PANELS 8085M: Jagan Teki <jagan@amarulasolutions.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8088F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8089 8090DRM DRIVER FOR SITRONIX ST7703 PANELS 8091M: Guido Günther <agx@sigxcpu.org> 8092R: Purism Kernel Team <kernel@puri.sm> 8093R: Ondrej Jirman <megi@xff.cz> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8096F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8097 8098DRM DRIVER FOR SITRONIX ST7735R PANELS 8099M: David Lechner <david@lechnology.com> 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8103F: drivers/gpu/drm/sitronix/st7735r.c 8104 8105DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8106M: Javier Martinez Canillas <javierm@redhat.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8110F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8111F: drivers/gpu/drm/solomon/ssd130x* 8112 8113DRM DRIVER FOR ST-ERICSSON MCDE 8114M: Linus Walleij <linus.walleij@linaro.org> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8118F: drivers/gpu/drm/mcde/ 8119 8120DRM DRIVER FOR SYNAPTICS R63353 PANELS 8121M: Michael Trimarchi <michael@amarulasolutions.com> 8122S: Maintained 8123F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8124F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8125 8126DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8127M: Andy Yan <andy.yan@rock-chips.com> 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8131F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8132F: include/drm/bridge/dw_dp.h 8133 8134DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8135M: Jagan Teki <jagan@amarulasolutions.com> 8136S: Maintained 8137F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8138F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8139 8140DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8141R: Douglas Anderson <dianders@chromium.org> 8142F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8143F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8144 8145DRM DRIVER FOR TPO TPG110 PANELS 8146M: Linus Walleij <linus.walleij@linaro.org> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8150F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8151 8152DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8153M: Dave Airlie <airlied@redhat.com> 8154R: Sean Paul <sean@poorly.run> 8155R: Thomas Zimmermann <tzimmermann@suse.de> 8156L: dri-devel@lists.freedesktop.org 8157S: Supported 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: drivers/gpu/drm/udl/ 8160 8161DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8162M: Louis Chauvet <louis.chauvet@bootlin.com> 8163R: Haneen Mohammed <hamohammed.sa@gmail.com> 8164R: Simona Vetter <simona@ffwll.ch> 8165R: Melissa Wen <melissa.srw@gmail.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/gpu/vkms.rst 8170F: drivers/gpu/drm/ci/xfails/vkms* 8171F: drivers/gpu/drm/vkms/ 8172 8173DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8174M: Hans de Goede <hansg@kernel.org> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/vboxvideo/ 8179 8180DRM DRIVER FOR VMWARE VIRTUAL GPU 8181M: Zack Rusin <zack.rusin@broadcom.com> 8182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8183L: dri-devel@lists.freedesktop.org 8184S: Supported 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/vmwgfx/ 8187F: include/uapi/drm/vmwgfx_drm.h 8188 8189DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8190M: Linus Walleij <linus.walleij@linaro.org> 8191S: Maintained 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8194F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8195 8196DRM DRIVERS 8197M: David Airlie <airlied@gmail.com> 8198M: Simona Vetter <simona@ffwll.ch> 8199L: dri-devel@lists.freedesktop.org 8200S: Maintained 8201B: https://gitlab.freedesktop.org/drm 8202C: irc://irc.oftc.net/dri-devel 8203T: git https://gitlab.freedesktop.org/drm/kernel.git 8204F: Documentation/devicetree/bindings/display/ 8205F: Documentation/devicetree/bindings/gpu/ 8206F: Documentation/gpu/ 8207F: drivers/gpu/ 8208F: rust/kernel/drm/ 8209F: include/drm/ 8210F: include/linux/vga* 8211F: include/uapi/drm/ 8212 8213DRM DRIVERS AND MISC GPU PATCHES 8214M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8215M: Maxime Ripard <mripard@kernel.org> 8216M: Thomas Zimmermann <tzimmermann@suse.de> 8217S: Maintained 8218W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: Documentation/devicetree/bindings/display/ 8221F: Documentation/devicetree/bindings/gpu/ 8222F: Documentation/gpu/ 8223F: drivers/gpu/drm/ 8224F: drivers/gpu/vga/ 8225F: include/drm/drm 8226F: include/linux/vga* 8227F: include/uapi/drm/ 8228X: drivers/gpu/drm/amd/ 8229X: drivers/gpu/drm/armada/ 8230X: drivers/gpu/drm/etnaviv/ 8231X: drivers/gpu/drm/exynos/ 8232X: drivers/gpu/drm/i915/ 8233X: drivers/gpu/drm/kmb/ 8234X: drivers/gpu/drm/mediatek/ 8235X: drivers/gpu/drm/msm/ 8236X: drivers/gpu/drm/nova/ 8237X: drivers/gpu/drm/radeon/ 8238X: drivers/gpu/drm/tegra/ 8239X: drivers/gpu/drm/xe/ 8240 8241DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8242M: Danilo Krummrich <dakr@kernel.org> 8243M: Alice Ryhl <aliceryhl@google.com> 8244S: Supported 8245W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8246T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8247F: drivers/gpu/drm/nova/ 8248F: drivers/gpu/nova-core/ 8249F: rust/kernel/drm/ 8250 8251DRM DRIVERS FOR ALLWINNER A10 8252M: Maxime Ripard <mripard@kernel.org> 8253M: Chen-Yu Tsai <wens@csie.org> 8254L: dri-devel@lists.freedesktop.org 8255S: Supported 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/allwinner* 8258F: drivers/gpu/drm/sun4i/ 8259 8260DRM DRIVERS FOR AMLOGIC SOCS 8261M: Neil Armstrong <neil.armstrong@linaro.org> 8262L: dri-devel@lists.freedesktop.org 8263L: linux-amlogic@lists.infradead.org 8264S: Supported 8265W: http://linux-meson.com/ 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8268F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8269F: Documentation/gpu/meson.rst 8270F: drivers/gpu/drm/ci/xfails/meson* 8271F: drivers/gpu/drm/meson/ 8272 8273DRM DRIVERS FOR ATMEL HLCDC 8274M: Manikandan Muralidharan <manikandan.m@microchip.com> 8275M: Dharma Balasubiramani <dharma.b@microchip.com> 8276L: dri-devel@lists.freedesktop.org 8277S: Supported 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/atmel/ 8280F: drivers/gpu/drm/atmel-hlcdc/ 8281 8282DRM DRIVERS FOR BRIDGE CHIPS 8283M: Andrzej Hajda <andrzej.hajda@intel.com> 8284M: Neil Armstrong <neil.armstrong@linaro.org> 8285M: Robert Foss <rfoss@kernel.org> 8286R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8287R: Jonas Karlman <jonas@kwiboo.se> 8288R: Jernej Skrabec <jernej.skrabec@gmail.com> 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/bridge/ 8292F: drivers/gpu/drm/bridge/ 8293F: drivers/gpu/drm/display/drm_bridge_connector.c 8294F: drivers/gpu/drm/drm_bridge.c 8295F: include/drm/drm_bridge.h 8296F: include/drm/drm_bridge_connector.h 8297 8298DRM DRIVERS FOR EXYNOS 8299M: Inki Dae <inki.dae@samsung.com> 8300M: Seung-Woo Kim <sw0312.kim@samsung.com> 8301M: Kyungmin Park <kyungmin.park@samsung.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Supported 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8305F: Documentation/devicetree/bindings/display/samsung/ 8306F: drivers/gpu/drm/exynos/ 8307F: include/uapi/drm/exynos_drm.h 8308 8309DRM DRIVERS FOR FREESCALE DCU 8310M: Stefan Agner <stefan@agner.ch> 8311M: Alison Wang <alison.wang@nxp.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8316F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8317F: drivers/gpu/drm/fsl-dcu/ 8318 8319DRM DRIVERS FOR FREESCALE IMX 5/6 8320M: Philipp Zabel <p.zabel@pengutronix.de> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324T: git git://git.pengutronix.de/git/pza/linux 8325F: Documentation/devicetree/bindings/display/imx/ 8326F: drivers/gpu/drm/imx/ipuv3/ 8327F: drivers/gpu/ipu-v3/ 8328 8329DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8330M: Liu Ying <victor.liu@nxp.com> 8331L: dri-devel@lists.freedesktop.org 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8335F: drivers/gpu/drm/imx/dc/ 8336 8337DRM DRIVERS FOR FREESCALE IMX BRIDGE 8338M: Liu Ying <victor.liu@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8342F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8343F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8345F: drivers/gpu/drm/bridge/imx/ 8346 8347DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8348M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8349L: dri-devel@lists.freedesktop.org 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/gma500/ 8353 8354DRM DRIVERS FOR HISILICON 8355M: Xinliang Liu <xinliang.liu@linaro.org> 8356M: Tian Tao <tiantao6@hisilicon.com> 8357R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8358R: Sumit Semwal <sumit.semwal@linaro.org> 8359R: Yongqin Liu <yongqin.liu@linaro.org> 8360R: John Stultz <jstultz@google.com> 8361L: dri-devel@lists.freedesktop.org 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/hisilicon/ 8365F: drivers/gpu/drm/hisilicon/ 8366 8367DRM DRIVERS FOR LIMA 8368M: Qiang Yu <yuq825@gmail.com> 8369L: dri-devel@lists.freedesktop.org 8370L: lima@lists.freedesktop.org (moderated for non-subscribers) 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: drivers/gpu/drm/lima/ 8374F: include/uapi/drm/lima_drm.h 8375 8376DRM DRIVERS FOR LOONGSON 8377M: Sui Jingfeng <suijingfeng@loongson.cn> 8378L: dri-devel@lists.freedesktop.org 8379S: Supported 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: drivers/gpu/drm/loongson/ 8382 8383DRM DRIVERS FOR MEDIATEK 8384M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8385M: Philipp Zabel <p.zabel@pengutronix.de> 8386L: dri-devel@lists.freedesktop.org 8387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8388S: Supported 8389F: Documentation/devicetree/bindings/display/mediatek/ 8390F: drivers/gpu/drm/ci/xfails/mediatek* 8391F: drivers/gpu/drm/mediatek/ 8392F: drivers/phy/mediatek/phy-mtk-dp.c 8393F: drivers/phy/mediatek/phy-mtk-hdmi* 8394F: drivers/phy/mediatek/phy-mtk-mipi* 8395 8396DRM DRIVERS FOR NVIDIA TEGRA 8397M: Thierry Reding <thierry.reding@gmail.com> 8398M: Mikko Perttunen <mperttunen@nvidia.com> 8399L: dri-devel@lists.freedesktop.org 8400L: linux-tegra@vger.kernel.org 8401S: Supported 8402T: git https://gitlab.freedesktop.org/drm/tegra.git 8403F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8404F: Documentation/devicetree/bindings/gpu/host1x/ 8405F: drivers/gpu/drm/tegra/ 8406F: drivers/gpu/host1x/ 8407F: include/linux/host1x.h 8408F: include/uapi/drm/tegra_drm.h 8409 8410DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8411M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8412R: Janne Grunau <j@jannau.net> 8413L: dri-devel@lists.freedesktop.org 8414L: asahi@lists.linux.dev 8415S: Maintained 8416W: https://asahilinux.org 8417B: https://github.com/AsahiLinux/linux/issues 8418C: irc://irc.oftc.net/asahi-dev 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8421F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8422F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8423F: drivers/gpu/drm/adp/ 8424F: drivers/gpu/drm/panel/panel-summit.c 8425 8426DRM DRIVERS FOR RENESAS R-CAR 8427M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8428M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8429R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8430L: dri-devel@lists.freedesktop.org 8431L: linux-renesas-soc@vger.kernel.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8435F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8436F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8437F: Documentation/devicetree/bindings/display/renesas,du.yaml 8438F: drivers/gpu/drm/renesas/rcar-du/ 8439 8440DRM DRIVERS FOR RENESAS RZ 8441M: Biju Das <biju.das.jz@bp.renesas.com> 8442L: dri-devel@lists.freedesktop.org 8443L: linux-renesas-soc@vger.kernel.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8447F: drivers/gpu/drm/renesas/rz-du/ 8448 8449DRM DRIVERS FOR RENESAS SHMOBILE 8450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8451M: Geert Uytterhoeven <geert+renesas@glider.be> 8452L: dri-devel@lists.freedesktop.org 8453L: linux-renesas-soc@vger.kernel.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8457F: drivers/gpu/drm/renesas/shmobile/ 8458F: include/linux/platform_data/shmob_drm.h 8459 8460DRM DRIVERS FOR ROCKCHIP 8461M: Sandy Huang <hjc@rock-chips.com> 8462M: Heiko Stübner <heiko@sntech.de> 8463M: Andy Yan <andy.yan@rock-chips.com> 8464L: dri-devel@lists.freedesktop.org 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/rockchip/ 8468F: drivers/gpu/drm/ci/xfails/rockchip* 8469F: drivers/gpu/drm/rockchip/ 8470 8471DRM DRIVERS FOR STI 8472M: Alain Volmat <alain.volmat@foss.st.com> 8473M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8474L: dri-devel@lists.freedesktop.org 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8478F: drivers/gpu/drm/sti 8479 8480DRM DRIVERS FOR STM 8481M: Yannick Fertre <yannick.fertre@foss.st.com> 8482M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8483M: Philippe Cornu <philippe.cornu@foss.st.com> 8484L: dri-devel@lists.freedesktop.org 8485S: Maintained 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8488F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8489F: drivers/gpu/drm/stm 8490 8491DRM DRIVERS FOR TI KEYSTONE 8492M: Jyri Sarha <jyri.sarha@iki.fi> 8493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8494L: dri-devel@lists.freedesktop.org 8495S: Maintained 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8498F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8499F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8500F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8501F: drivers/gpu/drm/tidss/ 8502 8503DRM DRIVERS FOR TI LCDC 8504M: Jyri Sarha <jyri.sarha@iki.fi> 8505M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8506L: dri-devel@lists.freedesktop.org 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/tilcdc/ 8510F: drivers/gpu/drm/tilcdc/ 8511 8512DRM DRIVERS FOR TI OMAP 8513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/ti/ 8518F: drivers/gpu/drm/omapdrm/ 8519 8520DRM DRIVERS FOR V3D 8521M: Melissa Wen <mwen@igalia.com> 8522M: Maíra Canal <mcanal@igalia.com> 8523S: Supported 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8526F: drivers/gpu/drm/v3d/ 8527F: include/uapi/drm/v3d_drm.h 8528 8529DRM DRIVERS FOR VC4 8530M: Maxime Ripard <mripard@kernel.org> 8531M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8532R: Maíra Canal <mcanal@igalia.com> 8533R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8534S: Supported 8535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8536F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8537F: drivers/gpu/drm/vc4/ 8538F: include/uapi/drm/vc4_drm.h 8539 8540DRM DRIVERS FOR VIVANTE GPU IP 8541M: Lucas Stach <l.stach@pengutronix.de> 8542R: Russell King <linux+etnaviv@armlinux.org.uk> 8543R: Christian Gmeiner <christian.gmeiner@gmail.com> 8544L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8545L: dri-devel@lists.freedesktop.org 8546S: Maintained 8547F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8548F: drivers/gpu/drm/etnaviv/ 8549F: include/uapi/drm/etnaviv_drm.h 8550 8551DRM DRIVERS FOR XEN 8552M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8553L: dri-devel@lists.freedesktop.org 8554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/gpu/xen-front.rst 8558F: drivers/gpu/drm/xen/ 8559 8560DRM DRIVERS FOR XILINX 8561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8562M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8563L: dri-devel@lists.freedesktop.org 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/xlnx/ 8567F: Documentation/gpu/zynqmp.rst 8568F: drivers/gpu/drm/xlnx/ 8569 8570DRM GPU SCHEDULER 8571M: Matthew Brost <matthew.brost@intel.com> 8572M: Danilo Krummrich <dakr@kernel.org> 8573M: Philipp Stanner <phasta@kernel.org> 8574R: Christian König <ckoenig.leichtzumerken@gmail.com> 8575L: dri-devel@lists.freedesktop.org 8576S: Supported 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: drivers/gpu/drm/scheduler/ 8579F: include/drm/gpu_scheduler.h 8580 8581DRM GPUVM 8582M: Danilo Krummrich <dakr@kernel.org> 8583R: Matthew Brost <matthew.brost@intel.com> 8584R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8585R: Alice Ryhl <aliceryhl@google.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: drivers/gpu/drm/drm_gpuvm.c 8590F: include/drm/drm_gpuvm.h 8591 8592DRM LOG 8593M: Jocelyn Falempe <jfalempe@redhat.com> 8594M: Javier Martinez Canillas <javierm@redhat.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: drivers/gpu/drm/clients/drm_log.c 8599 8600DRM PANEL DRIVERS 8601M: Neil Armstrong <neil.armstrong@linaro.org> 8602R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/panel/ 8607F: drivers/gpu/drm/drm_panel.c 8608F: drivers/gpu/drm/panel/ 8609F: include/drm/drm_panel.h 8610 8611DRM PANIC 8612M: Jocelyn Falempe <jfalempe@redhat.com> 8613M: Javier Martinez Canillas <javierm@redhat.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Supported 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: drivers/gpu/drm/drm_draw.c 8618F: drivers/gpu/drm/drm_draw_internal.h 8619F: drivers/gpu/drm/drm_panic*.c 8620F: include/drm/drm_panic* 8621 8622DRM PANIC QR CODE 8623M: Jocelyn Falempe <jfalempe@redhat.com> 8624M: Javier Martinez Canillas <javierm@redhat.com> 8625L: dri-devel@lists.freedesktop.org 8626L: rust-for-linux@vger.kernel.org 8627S: Supported 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/drm_panic_qr.rs 8630 8631DRM PRIVACY-SCREEN CLASS 8632M: Hans de Goede <hansg@kernel.org> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_privacy_screen* 8637F: include/drm/drm_privacy_screen* 8638 8639DRM TTM SUBSYSTEM 8640M: Christian Koenig <christian.koenig@amd.com> 8641M: Huang Rui <ray.huang@amd.com> 8642R: Matthew Auld <matthew.auld@intel.com> 8643R: Matthew Brost <matthew.brost@intel.com> 8644L: dri-devel@lists.freedesktop.org 8645S: Maintained 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: drivers/gpu/drm/ttm/ 8648F: include/drm/ttm/ 8649 8650DRM AUTOMATED TESTING 8651M: Helen Koike <helen.fornazier@gmail.com> 8652M: Vignesh Raman <vignesh.raman@collabora.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/gpu/automated_testing.rst 8657F: drivers/gpu/drm/ci/ 8658 8659DSBR100 USB FM RADIO DRIVER 8660M: Alexey Klimov <alexey.klimov@linaro.org> 8661L: linux-media@vger.kernel.org 8662S: Maintained 8663T: git git://linuxtv.org/media.git 8664F: drivers/media/radio/dsbr100.c 8665 8666DT3155 MEDIA DRIVER 8667M: Hans Verkuil <hverkuil@kernel.org> 8668L: linux-media@vger.kernel.org 8669S: Odd Fixes 8670W: https://linuxtv.org 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/pci/dt3155/ 8673 8674DVB_USB_AF9015 MEDIA DRIVER 8675L: linux-media@vger.kernel.org 8676S: Orphan 8677W: https://linuxtv.org 8678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8679F: drivers/media/usb/dvb-usb-v2/af9015* 8680 8681DVB_USB_AF9035 MEDIA DRIVER 8682L: linux-media@vger.kernel.org 8683S: Orphan 8684W: https://linuxtv.org 8685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8686F: drivers/media/usb/dvb-usb-v2/af9035* 8687 8688DVB_USB_ANYSEE MEDIA DRIVER 8689L: linux-media@vger.kernel.org 8690S: Orphan 8691W: https://linuxtv.org 8692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8693F: drivers/media/usb/dvb-usb-v2/anysee* 8694 8695DVB_USB_AU6610 MEDIA DRIVER 8696L: linux-media@vger.kernel.org 8697S: Orphan 8698W: https://linuxtv.org 8699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8700F: drivers/media/usb/dvb-usb-v2/au6610* 8701 8702DVB_USB_CE6230 MEDIA DRIVER 8703L: linux-media@vger.kernel.org 8704S: Orphan 8705W: https://linuxtv.org 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707F: drivers/media/usb/dvb-usb-v2/ce6230* 8708 8709DVB_USB_CXUSB MEDIA DRIVER 8710M: Michael Krufky <mkrufky@linuxtv.org> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713W: https://linuxtv.org 8714W: http://github.com/mkrufky 8715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8716T: git git://linuxtv.org/media.git 8717F: drivers/media/usb/dvb-usb/cxusb* 8718 8719DVB_USB_EC168 MEDIA DRIVER 8720L: linux-media@vger.kernel.org 8721S: Orphan 8722W: https://linuxtv.org 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724F: drivers/media/usb/dvb-usb-v2/ec168* 8725 8726DVB_USB_GL861 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/gl861* 8732 8733DVB_USB_MXL111SF MEDIA DRIVER 8734M: Michael Krufky <mkrufky@linuxtv.org> 8735L: linux-media@vger.kernel.org 8736S: Maintained 8737W: https://linuxtv.org 8738W: http://github.com/mkrufky 8739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8740T: git git://linuxtv.org/mkrufky/mxl111sf.git 8741F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8742 8743DVB_USB_RTL28XXU MEDIA DRIVER 8744L: linux-media@vger.kernel.org 8745S: Orphan 8746W: https://linuxtv.org 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8749 8750DVB_USB_V2 MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754W: http://palosaari.fi/linux/ 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8757F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8758 8759DYNAMIC DEBUG 8760M: Jason Baron <jbaron@akamai.com> 8761M: Jim Cromie <jim.cromie@gmail.com> 8762S: Maintained 8763F: include/linux/dynamic_debug.h 8764F: lib/dynamic_debug.c 8765F: lib/test_dynamic_debug.c 8766 8767DYNAMIC INTERRUPT MODERATION 8768M: Tal Gilboa <talgi@nvidia.com> 8769S: Maintained 8770F: Documentation/networking/net_dim.rst 8771F: include/linux/dim.h 8772F: lib/dim/ 8773 8774DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8775M: Daniel Lezcano <daniel.lezcano@kernel.org> 8776L: linux-pm@vger.kernel.org 8777S: Supported 8778B: https://bugzilla.kernel.org 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8780F: drivers/powercap/dtpm* 8781F: include/linux/dtpm.h 8782 8783DZ DECSTATION DZ11 SERIAL DRIVER 8784M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8785S: Maintained 8786F: drivers/tty/serial/dz.* 8787 8788E3X0 POWER BUTTON DRIVER 8789M: Moritz Fischer <moritz.fischer@ettus.com> 8790L: usrp-users@lists.ettus.com 8791S: Supported 8792W: http://www.ettus.com 8793F: Documentation/devicetree/bindings/input/e3x0-button.txt 8794F: drivers/input/misc/e3x0-button.c 8795 8796E4000 MEDIA DRIVER 8797L: linux-media@vger.kernel.org 8798S: Orphan 8799W: https://linuxtv.org 8800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8801F: drivers/media/tuners/e4000* 8802 8803EARTH_PT1 MEDIA DRIVER 8804M: Akihiro Tsukada <tskd08@gmail.com> 8805L: linux-media@vger.kernel.org 8806S: Odd Fixes 8807F: drivers/media/pci/pt1/ 8808 8809EARTH_PT3 MEDIA DRIVER 8810M: Akihiro Tsukada <tskd08@gmail.com> 8811L: linux-media@vger.kernel.org 8812S: Odd Fixes 8813F: drivers/media/pci/pt3/ 8814 8815EC100 MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/dvb-frontends/ec100* 8821 8822ECONET MIPS PLATFORM 8823M: Caleb James DeLisle <cjd@cjdns.fr> 8824L: linux-mips@vger.kernel.org 8825S: Maintained 8826F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8827F: Documentation/devicetree/bindings/mips/econet.yaml 8828F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8829F: arch/mips/boot/dts/econet/ 8830F: arch/mips/econet/ 8831F: drivers/clocksource/timer-econet-en751221.c 8832F: drivers/irqchip/irq-econet-en751221.c 8833 8834ECRYPT FILE SYSTEM 8835M: Tyler Hicks <code@tyhicks.com> 8836L: ecryptfs@vger.kernel.org 8837S: Odd Fixes 8838W: http://ecryptfs.org 8839W: https://launchpad.net/ecryptfs 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8841F: Documentation/filesystems/ecryptfs.rst 8842F: fs/ecryptfs/ 8843 8844EDAC-AMD64 8845M: Yazen Ghannam <yazen.ghannam@amd.com> 8846L: linux-edac@vger.kernel.org 8847S: Supported 8848F: drivers/edac/amd64_edac* 8849F: drivers/edac/mce_amd* 8850 8851EDAC-ARMADA 8852M: Jan Luebbe <jlu@pengutronix.de> 8853L: linux-edac@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8856F: drivers/edac/armada_xp_* 8857 8858EDAC-AST2500 8859M: Stefan Schaeckeler <sschaeck@cisco.com> 8860S: Supported 8861F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8862F: drivers/edac/aspeed_edac.c 8863 8864EDAC-BLUEFIELD 8865M: Shravan Kumar Ramani <shravankr@nvidia.com> 8866M: David Thompson <davthompson@nvidia.com> 8867S: Supported 8868F: drivers/edac/bluefield_edac.c 8869 8870EDAC-CALXEDA 8871M: Andre Przywara <andre.przywara@arm.com> 8872L: linux-edac@vger.kernel.org 8873S: Maintained 8874F: drivers/edac/highbank* 8875 8876EDAC-CAVIUM OCTEON 8877M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8878L: linux-edac@vger.kernel.org 8879L: linux-mips@vger.kernel.org 8880S: Maintained 8881F: drivers/edac/octeon_edac* 8882 8883EDAC-CAVIUM THUNDERX 8884M: Robert Richter <rric@kernel.org> 8885L: linux-edac@vger.kernel.org 8886S: Odd Fixes 8887F: drivers/edac/thunderx_edac* 8888 8889EDAC-CORE 8890M: Borislav Petkov <bp@alien8.de> 8891M: Tony Luck <tony.luck@intel.com> 8892L: linux-edac@vger.kernel.org 8893S: Supported 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8895F: Documentation/driver-api/edac.rst 8896F: drivers/edac/ 8897F: include/linux/edac.h 8898 8899EDAC-A72 8900M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8901M: Tyler Hicks <code@tyhicks.com> 8902L: linux-edac@vger.kernel.org 8903S: Supported 8904F: drivers/edac/a72_edac.c 8905 8906EDAC-DMC520 8907M: Lei Wang <lewan@microsoft.com> 8908L: linux-edac@vger.kernel.org 8909S: Supported 8910F: drivers/edac/dmc520_edac.c 8911 8912EDAC-E752X 8913M: Mark Gross <markgross@kernel.org> 8914L: linux-edac@vger.kernel.org 8915S: Maintained 8916F: drivers/edac/e752x_edac.c 8917 8918EDAC-E7XXX 8919L: linux-edac@vger.kernel.org 8920S: Maintained 8921F: drivers/edac/e7xxx_edac.c 8922 8923EDAC-FSL_DDR 8924R: Frank Li <Frank.Li@nxp.com> 8925L: imx@lists.linux.dev 8926L: linux-edac@vger.kernel.org 8927S: Maintained 8928F: drivers/edac/fsl_ddr_edac.* 8929 8930EDAC-GHES 8931M: Mauro Carvalho Chehab <mchehab@kernel.org> 8932L: linux-edac@vger.kernel.org 8933S: Maintained 8934F: drivers/edac/ghes_edac.c 8935 8936EDAC-I10NM 8937M: Tony Luck <tony.luck@intel.com> 8938L: linux-edac@vger.kernel.org 8939S: Maintained 8940F: drivers/edac/i10nm_base.c 8941 8942EDAC-I3000 8943L: linux-edac@vger.kernel.org 8944S: Orphan 8945F: drivers/edac/i3000_edac.c 8946 8947EDAC-I5000 8948L: linux-edac@vger.kernel.org 8949S: Maintained 8950F: drivers/edac/i5000_edac.c 8951 8952EDAC-I5400 8953M: Mauro Carvalho Chehab <mchehab@kernel.org> 8954L: linux-edac@vger.kernel.org 8955S: Maintained 8956F: drivers/edac/i5400_edac.c 8957 8958EDAC-I7300 8959M: Mauro Carvalho Chehab <mchehab@kernel.org> 8960L: linux-edac@vger.kernel.org 8961S: Maintained 8962F: drivers/edac/i7300_edac.c 8963 8964EDAC-I7CORE 8965M: Mauro Carvalho Chehab <mchehab@kernel.org> 8966L: linux-edac@vger.kernel.org 8967S: Maintained 8968F: drivers/edac/i7core_edac.c 8969 8970EDAC-I82443BXGX 8971M: Tim Small <tim@buttersideup.com> 8972L: linux-edac@vger.kernel.org 8973S: Maintained 8974F: drivers/edac/i82443bxgx_edac.c 8975 8976EDAC-I82975X 8977M: "Arvind R." <arvino55@gmail.com> 8978L: linux-edac@vger.kernel.org 8979S: Maintained 8980F: drivers/edac/i82975x_edac.c 8981 8982EDAC-IE31200 8983M: Jason Baron <jbaron@akamai.com> 8984L: linux-edac@vger.kernel.org 8985S: Maintained 8986F: drivers/edac/ie31200_edac.c 8987 8988EDAC-IGEN6 8989M: Tony Luck <tony.luck@intel.com> 8990R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/igen6_edac.c 8994 8995EDAC-MPC85XX 8996M: Johannes Thumshirn <morbidrsa@gmail.com> 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: drivers/edac/mpc85xx_edac.[ch] 9000 9001EDAC-NPCM 9002M: Marvin Lin <kflin@nuvoton.com> 9003M: Stanley Chu <yschu@nuvoton.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9007F: drivers/edac/npcm_edac.c 9008 9009EDAC-PASEMI 9010M: Egor Martovetsky <egor@pasemi.com> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: drivers/edac/pasemi_edac.c 9014 9015EDAC-PND2 9016M: Tony Luck <tony.luck@intel.com> 9017L: linux-edac@vger.kernel.org 9018S: Maintained 9019F: drivers/edac/pnd2_edac.[ch] 9020 9021EDAC-QCOM 9022M: Manivannan Sadhasivam <mani@kernel.org> 9023L: linux-arm-msm@vger.kernel.org 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/qcom_edac.c 9027 9028EDAC-R82600 9029M: Tim Small <tim@buttersideup.com> 9030L: linux-edac@vger.kernel.org 9031S: Maintained 9032F: drivers/edac/r82600_edac.c 9033 9034EDAC-SBRIDGE 9035M: Tony Luck <tony.luck@intel.com> 9036R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/sb_edac.c 9040 9041EDAC-SKYLAKE 9042M: Tony Luck <tony.luck@intel.com> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/skx_*.[ch] 9046 9047EDAC-TI 9048M: Tero Kristo <kristo@kernel.org> 9049L: linux-edac@vger.kernel.org 9050S: Odd Fixes 9051F: drivers/edac/ti_edac.c 9052 9053EDIROL UA-101/UA-1000 DRIVER 9054M: Clemens Ladisch <clemens@ladisch.de> 9055L: linux-sound@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9058F: sound/usb/misc/ua101.c 9059 9060EFI TEST DRIVER 9061M: Ivan Hu <ivan.hu@canonical.com> 9062M: Ard Biesheuvel <ardb@kernel.org> 9063L: linux-efi@vger.kernel.org 9064S: Maintained 9065F: drivers/firmware/efi/test/ 9066 9067EFI VARIABLE FILESYSTEM 9068M: Jeremy Kerr <jk@ozlabs.org> 9069M: Ard Biesheuvel <ardb@kernel.org> 9070L: linux-efi@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9073F: fs/efivarfs/ 9074 9075EFIFB FRAMEBUFFER DRIVER 9076M: Peter Jones <pjones@redhat.com> 9077L: linux-fbdev@vger.kernel.org 9078S: Maintained 9079F: drivers/video/fbdev/efifb.c 9080 9081EFS FILESYSTEM 9082S: Orphan 9083W: http://aeschi.ch.eu.org/efs/ 9084F: fs/efs/ 9085 9086EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9087L: netdev@vger.kernel.org 9088S: Orphan 9089F: drivers/net/ethernet/ibm/ehea/ 9090 9091ELM327 CAN NETWORK DRIVER 9092M: Max Staudt <max@enpas.org> 9093L: linux-can@vger.kernel.org 9094S: Maintained 9095F: Documentation/networking/device_drivers/can/can327.rst 9096F: drivers/net/can/can327.c 9097 9098EM28XX VIDEO4LINUX DRIVER 9099M: Mauro Carvalho Chehab <mchehab@kernel.org> 9100L: linux-media@vger.kernel.org 9101S: Maintained 9102W: https://linuxtv.org 9103T: git git://linuxtv.org/media.git 9104F: Documentation/admin-guide/media/em28xx* 9105F: drivers/media/usb/em28xx/ 9106 9107EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9108M: Adrian Hunter <adrian.hunter@intel.com> 9109M: Asutosh Das <quic_asutoshd@quicinc.com> 9110R: Ritesh Harjani <ritesh.list@gmail.com> 9111L: linux-mmc@vger.kernel.org 9112S: Supported 9113F: drivers/mmc/host/cqhci* 9114 9115EMS CPC-PCI CAN DRIVER 9116M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9117M: support@ems-wuensche.com 9118L: linux-can@vger.kernel.org 9119S: Maintained 9120F: drivers/net/can/sja1000/ems_pci.c 9121 9122EMULEX 10Gbps iSCSI - OneConnect DRIVER 9123M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9124L: linux-scsi@vger.kernel.org 9125S: Supported 9126W: http://www.broadcom.com 9127F: drivers/scsi/be2iscsi/ 9128 9129EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9130M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9131M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9132M: Somnath Kotur <somnath.kotur@broadcom.com> 9133L: netdev@vger.kernel.org 9134S: Maintained 9135W: http://www.emulex.com 9136F: drivers/net/ethernet/emulex/benet/ 9137 9138EMULEX ONECONNECT ROCE DRIVER 9139M: Selvin Xavier <selvin.xavier@broadcom.com> 9140L: linux-rdma@vger.kernel.org 9141S: Odd Fixes 9142W: http://www.broadcom.com 9143F: drivers/infiniband/hw/ocrdma/ 9144F: include/uapi/rdma/ocrdma-abi.h 9145 9146EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9147M: Ram Vegesna <ram.vegesna@broadcom.com> 9148L: linux-scsi@vger.kernel.org 9149L: target-devel@vger.kernel.org 9150S: Supported 9151W: http://www.broadcom.com 9152F: drivers/scsi/elx/ 9153 9154EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9155M: Justin Tee <justin.tee@broadcom.com> 9156M: Paul Ely <paul.ely@broadcom.com> 9157L: linux-scsi@vger.kernel.org 9158S: Supported 9159W: http://www.broadcom.com 9160F: drivers/scsi/lpfc/ 9161 9162ENE CB710 FLASH CARD READER DRIVER 9163M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9164S: Maintained 9165F: drivers/misc/cb710/ 9166F: drivers/mmc/host/cb710-mmc.* 9167F: include/linux/cb710.h 9168 9169ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9170M: Maxim Levitsky <maximlevitsky@gmail.com> 9171S: Maintained 9172F: drivers/media/rc/ene_ir.* 9173 9174ENERGY MODEL 9175M: Lukasz Luba <lukasz.luba@arm.com> 9176M: "Rafael J. Wysocki" <rafael@kernel.org> 9177L: linux-pm@vger.kernel.org 9178S: Maintained 9179F: kernel/power/energy_model.c 9180F: include/linux/energy_model.h 9181F: Documentation/power/energy-model.rst 9182 9183EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9184M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186S: Maintained 9187F: drivers/tty/ehv_bytechan.c 9188 9189EPSON S1D13XXX FRAMEBUFFER DRIVER 9190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9191S: Maintained 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9193F: drivers/video/fbdev/s1d13xxxfb.c 9194F: include/video/s1d13xxxfb.h 9195 9196EROFS FILE SYSTEM 9197M: Gao Xiang <xiang@kernel.org> 9198M: Chao Yu <chao@kernel.org> 9199R: Yue Hu <zbestahu@gmail.com> 9200R: Jeffle Xu <jefflexu@linux.alibaba.com> 9201R: Sandeep Dhavale <dhavale@google.com> 9202R: Hongbo Li <lihongbo22@huawei.com> 9203L: linux-erofs@lists.ozlabs.org 9204S: Maintained 9205W: https://erofs.docs.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9207F: Documentation/ABI/testing/sysfs-fs-erofs 9208F: Documentation/filesystems/erofs.rst 9209F: fs/erofs/ 9210F: include/trace/events/erofs.h 9211 9212ERRSEQ ERROR TRACKING INFRASTRUCTURE 9213M: Jeff Layton <jlayton@kernel.org> 9214S: Maintained 9215F: include/linux/errseq.h 9216F: lib/errseq.c 9217 9218ESD CAN NETWORK DRIVERS 9219M: Stefan Mätje <stefan.maetje@esd.eu> 9220R: socketcan@esd.eu 9221L: linux-can@vger.kernel.org 9222S: Maintained 9223F: drivers/net/can/esd/ 9224 9225ESD CAN/USB DRIVERS 9226M: Frank Jungclaus <frank.jungclaus@esd.eu> 9227R: socketcan@esd.eu 9228L: linux-can@vger.kernel.org 9229S: Maintained 9230F: drivers/net/can/usb/esd_usb.c 9231 9232ESWIN DEVICETREES 9233M: Min Lin <linmin@eswincomputing.com> 9234M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9235M: Pritesh Patel <pritesh.patel@einfochips.com> 9236S: Maintained 9237T: git https://github.com/eswincomputing/linux-next.git 9238F: Documentation/devicetree/bindings/riscv/eswin.yaml 9239F: arch/riscv/boot/dts/eswin/ 9240 9241ET131X NETWORK DRIVER 9242M: Mark Einon <mark.einon@gmail.com> 9243S: Odd Fixes 9244F: drivers/net/ethernet/agere/ 9245 9246ETAS ES58X CAN/USB DRIVER 9247M: Vincent Mailhol <mailhol@kernel.org> 9248L: linux-can@vger.kernel.org 9249S: Maintained 9250F: Documentation/networking/devlink/etas_es58x.rst 9251F: drivers/net/can/usb/etas_es58x/ 9252 9253ETHERNET BRIDGE 9254M: Nikolay Aleksandrov <razor@blackwall.org> 9255M: Ido Schimmel <idosch@nvidia.com> 9256L: bridge@lists.linux.dev 9257L: netdev@vger.kernel.org 9258S: Maintained 9259W: http://www.linuxfoundation.org/en/Net:Bridge 9260F: include/linux/if_bridge.h 9261F: include/uapi/linux/if_bridge.h 9262F: include/linux/netfilter_bridge/ 9263F: net/bridge/ 9264 9265ETHERNET PHY LIBRARY 9266M: Andrew Lunn <andrew@lunn.ch> 9267M: Heiner Kallweit <hkallweit1@gmail.com> 9268R: Russell King <linux@armlinux.org.uk> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: Documentation/ABI/testing/sysfs-class-net-phydev 9272F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9273F: Documentation/devicetree/bindings/net/mdio* 9274F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9275F: Documentation/networking/phy.rst 9276F: drivers/net/mdio/ 9277F: drivers/net/mdio/acpi_mdio.c 9278F: drivers/net/mdio/fwnode_mdio.c 9279F: drivers/net/mdio/of_mdio.c 9280F: drivers/net/pcs/ 9281F: drivers/net/phy/ 9282F: include/dt-bindings/net/qca-ar803x.h 9283F: include/linux/*mdio*.h 9284F: include/linux/linkmode.h 9285F: include/linux/mdio/*.h 9286F: include/linux/mii.h 9287F: include/linux/of_net.h 9288F: include/linux/phy.h 9289F: include/linux/phy_fixed.h 9290F: include/linux/phy_link_topology.h 9291F: include/linux/phylib_stubs.h 9292F: include/linux/platform_data/mdio-bcm-unimac.h 9293F: include/linux/platform_data/mdio-gpio.h 9294F: include/trace/events/mdio.h 9295F: include/uapi/linux/mdio.h 9296F: include/uapi/linux/mii.h 9297F: net/core/of_net.c 9298 9299ETHERNET PHY LIBRARY [RUST] 9300M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9301R: Trevor Gross <tmgross@umich.edu> 9302L: netdev@vger.kernel.org 9303L: rust-for-linux@vger.kernel.org 9304S: Maintained 9305F: rust/kernel/net/phy.rs 9306F: rust/kernel/net/phy/reg.rs 9307 9308EXEC & BINFMT API, ELF 9309M: Kees Cook <kees@kernel.org> 9310L: linux-mm@kvack.org 9311S: Supported 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9313F: Documentation/userspace-api/ELF.rst 9314F: fs/*binfmt_*.c 9315F: fs/Kconfig.binfmt 9316F: fs/exec.c 9317F: fs/tests/binfmt_*_kunit.c 9318F: fs/tests/exec_kunit.c 9319F: include/linux/binfmts.h 9320F: include/linux/elf.h 9321F: include/uapi/linux/auxvec.h 9322F: include/uapi/linux/binfmts.h 9323F: include/uapi/linux/elf.h 9324F: kernel/fork.c 9325F: mm/vma_exec.c 9326F: tools/testing/selftests/exec/ 9327N: asm/elf.h 9328N: binfmt 9329 9330EXFAT FILE SYSTEM 9331M: Namjae Jeon <linkinjeon@kernel.org> 9332M: Sungjong Seo <sj1557.seo@samsung.com> 9333R: Yuezhang Mo <yuezhang.mo@sony.com> 9334L: linux-fsdevel@vger.kernel.org 9335S: Maintained 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9337F: fs/exfat/ 9338 9339EXPRESSWIRE PROTOCOL LIBRARY 9340M: Duje Mihanović <duje.mihanovic@skole.hr> 9341L: linux-leds@vger.kernel.org 9342S: Maintained 9343F: drivers/leds/leds-expresswire.c 9344F: include/linux/leds-expresswire.h 9345 9346EXT2 FILE SYSTEM 9347M: Jan Kara <jack@suse.com> 9348L: linux-ext4@vger.kernel.org 9349S: Maintained 9350F: Documentation/filesystems/ext2.rst 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9352F: fs/ext2/ 9353F: include/linux/ext2* 9354 9355EXT4 FILE SYSTEM 9356M: "Theodore Ts'o" <tytso@mit.edu> 9357M: Andreas Dilger <adilger.kernel@dilger.ca> 9358L: linux-ext4@vger.kernel.org 9359S: Maintained 9360W: http://ext4.wiki.kernel.org 9361Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9363F: Documentation/filesystems/ext4/ 9364F: fs/ext4/ 9365F: include/trace/events/ext4.h 9366F: include/uapi/linux/ext4.h 9367 9368Extended Verification Module (EVM) 9369M: Mimi Zohar <zohar@linux.ibm.com> 9370M: Roberto Sassu <roberto.sassu@huawei.com> 9371L: linux-integrity@vger.kernel.org 9372S: Supported 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9374F: security/integrity/ 9375F: security/integrity/evm/ 9376 9377EXTENSIBLE FIRMWARE INTERFACE (EFI) 9378M: Ard Biesheuvel <ardb@kernel.org> 9379L: linux-efi@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9382F: Documentation/admin-guide/efi-stub.rst 9383F: arch/*/include/asm/efi.h 9384F: arch/*/kernel/efi.c 9385F: arch/arm/boot/compressed/efi-header.S 9386F: arch/x86/platform/efi/ 9387F: drivers/firmware/efi/ 9388F: include/linux/efi*.h 9389 9390EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9391M: MyungJoo Ham <myungjoo.ham@samsung.com> 9392M: Chanwoo Choi <cw00.choi@samsung.com> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9396F: Documentation/devicetree/bindings/extcon/ 9397F: Documentation/driver-api/extcon.rst 9398F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9399F: drivers/extcon/ 9400F: include/linux/extcon.h 9401F: include/linux/extcon/ 9402 9403EXTRA BOOT CONFIG 9404M: Masami Hiramatsu <mhiramat@kernel.org> 9405L: linux-kernel@vger.kernel.org 9406L: linux-trace-kernel@vger.kernel.org 9407S: Maintained 9408Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9410F: Documentation/admin-guide/bootconfig.rst 9411F: fs/proc/bootconfig.c 9412F: include/linux/bootconfig.h 9413F: lib/bootconfig-data.S 9414F: lib/bootconfig.c 9415F: tools/bootconfig/* 9416F: tools/bootconfig/scripts/* 9417 9418EXTRON DA HD 4K PLUS CEC DRIVER 9419M: Hans Verkuil <hverkuil@kernel.org> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422T: git git://linuxtv.org/media.git 9423F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9424 9425EXYNOS DP DRIVER 9426M: Jingoo Han <jingoohan1@gmail.com> 9427L: dri-devel@lists.freedesktop.org 9428S: Maintained 9429F: drivers/gpu/drm/exynos/exynos_dp* 9430 9431EXYNOS SYSMMU (IOMMU) driver 9432M: Marek Szyprowski <m.szyprowski@samsung.com> 9433L: iommu@lists.linux.dev 9434S: Maintained 9435F: drivers/iommu/exynos-iommu.c 9436 9437F2FS FILE SYSTEM 9438M: Jaegeuk Kim <jaegeuk@kernel.org> 9439M: Chao Yu <chao@kernel.org> 9440L: linux-f2fs-devel@lists.sourceforge.net 9441S: Maintained 9442W: https://f2fs.wiki.kernel.org/ 9443Q: https://patchwork.kernel.org/project/f2fs/list/ 9444B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9446F: Documentation/ABI/testing/sysfs-fs-f2fs 9447F: Documentation/filesystems/f2fs.rst 9448F: fs/f2fs/ 9449F: include/linux/f2fs_fs.h 9450F: include/trace/events/f2fs.h 9451F: include/uapi/linux/f2fs.h 9452 9453F71805F HARDWARE MONITORING DRIVER 9454M: Jean Delvare <jdelvare@suse.com> 9455L: linux-hwmon@vger.kernel.org 9456S: Maintained 9457F: Documentation/hwmon/f71805f.rst 9458F: drivers/hwmon/f71805f.c 9459 9460FADDR2LINE 9461M: Josh Poimboeuf <jpoimboe@kernel.org> 9462S: Maintained 9463F: scripts/faddr2line 9464 9465FAILOVER MODULE 9466M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9467L: netdev@vger.kernel.org 9468S: Supported 9469F: Documentation/networking/failover.rst 9470F: include/net/failover.h 9471F: net/core/failover.c 9472 9473FANOTIFY 9474M: Jan Kara <jack@suse.cz> 9475R: Amir Goldstein <amir73il@gmail.com> 9476R: Matthew Bobrowski <repnop@google.com> 9477L: linux-fsdevel@vger.kernel.org 9478S: Maintained 9479F: fs/notify/fanotify/ 9480F: include/linux/fanotify.h 9481F: include/uapi/linux/fanotify.h 9482 9483FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9484M: Linus Walleij <linus.walleij@linaro.org> 9485L: linux-usb@vger.kernel.org 9486S: Maintained 9487F: drivers/usb/fotg210/ 9488 9489FARSYNC SYNCHRONOUS DRIVER 9490M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9491S: Supported 9492W: http://www.farsite.co.uk/ 9493F: drivers/net/wan/farsync.* 9494 9495FAULT INJECTION SUPPORT 9496M: Akinobu Mita <akinobu.mita@gmail.com> 9497S: Supported 9498F: Documentation/fault-injection/ 9499F: lib/fault-inject.c 9500F: tools/testing/fault-injection/ 9501 9502FBTFT Framebuffer drivers 9503M: Andy Shevchenko <andy@kernel.org> 9504L: dri-devel@lists.freedesktop.org 9505L: linux-fbdev@vger.kernel.org 9506S: Odd fixes 9507F: drivers/staging/fbtft/ 9508 9509FC0011 TUNER DRIVER 9510M: Michael Buesch <m@bues.ch> 9511L: linux-media@vger.kernel.org 9512S: Maintained 9513F: drivers/media/tuners/fc0011.c 9514F: drivers/media/tuners/fc0011.h 9515 9516FC2580 MEDIA DRIVER 9517L: linux-media@vger.kernel.org 9518S: Orphan 9519W: https://linuxtv.org 9520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9521F: drivers/media/tuners/fc2580* 9522 9523FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9524M: Hannes Reinecke <hare@suse.de> 9525L: linux-scsi@vger.kernel.org 9526S: Supported 9527W: www.Open-FCoE.org 9528F: drivers/scsi/fcoe/ 9529F: drivers/scsi/libfc/ 9530F: include/scsi/fc/ 9531F: include/scsi/libfc.h 9532F: include/scsi/libfcoe.h 9533F: include/uapi/scsi/fc/ 9534 9535FILE LOCKING (flock() and fcntl()/lockf()) 9536M: Jeff Layton <jlayton@kernel.org> 9537M: Chuck Lever <chuck.lever@oracle.com> 9538R: Alexander Aring <alex.aring@gmail.com> 9539L: linux-fsdevel@vger.kernel.org 9540S: Maintained 9541F: fs/fcntl.c 9542F: fs/locks.c 9543F: include/linux/fcntl.h 9544F: include/uapi/linux/fcntl.h 9545 9546FILESYSTEM DIRECT ACCESS (DAX) 9547M: Dan Williams <dan.j.williams@intel.com> 9548R: Matthew Wilcox <willy@infradead.org> 9549R: Jan Kara <jack@suse.cz> 9550L: linux-fsdevel@vger.kernel.org 9551L: nvdimm@lists.linux.dev 9552S: Supported 9553F: fs/dax.c 9554F: include/linux/dax.h 9555F: include/trace/events/fs_dax.h 9556 9557FILESYSTEMS (VFS and infrastructure) 9558M: Alexander Viro <viro@zeniv.linux.org.uk> 9559M: Christian Brauner <brauner@kernel.org> 9560R: Jan Kara <jack@suse.cz> 9561L: linux-fsdevel@vger.kernel.org 9562S: Maintained 9563T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9564F: fs/* 9565F: include/linux/fs.h 9566F: include/linux/fs_types.h 9567F: include/uapi/linux/fs.h 9568F: include/uapi/linux/openat2.h 9569F: rust/kernel/fs.rs 9570F: rust/kernel/fs/ 9571F: rust/kernel/seq_file.rs 9572F: rust/kernel/sync/poll.rs 9573F: Documentation/driver-api/early-userspace/buffer-format.rst 9574F: init/do_mounts* 9575F: init/*initramfs* 9576 9577FILESYSTEMS [EXPORTFS] 9578M: Chuck Lever <chuck.lever@oracle.com> 9579M: Jeff Layton <jlayton@kernel.org> 9580R: Amir Goldstein <amir73il@gmail.com> 9581L: linux-fsdevel@vger.kernel.org 9582L: linux-nfs@vger.kernel.org 9583S: Supported 9584F: Documentation/filesystems/nfs/exporting.rst 9585F: fs/exportfs/ 9586F: fs/fhandle.c 9587F: include/linux/exportfs.h 9588 9589FILESYSTEMS [IDMAPPED MOUNTS] 9590M: Christian Brauner <brauner@kernel.org> 9591M: Seth Forshee <sforshee@kernel.org> 9592L: linux-fsdevel@vger.kernel.org 9593S: Maintained 9594F: Documentation/filesystems/idmappings.rst 9595F: fs/mnt_idmapping.c 9596F: include/linux/mnt_idmapping.* 9597F: tools/testing/selftests/mount_setattr/ 9598 9599FILESYSTEMS [IOMAP] 9600M: Christian Brauner <brauner@kernel.org> 9601R: Darrick J. Wong <djwong@kernel.org> 9602L: linux-xfs@vger.kernel.org 9603L: linux-fsdevel@vger.kernel.org 9604S: Supported 9605F: Documentation/filesystems/iomap/* 9606F: fs/iomap/ 9607F: include/linux/iomap.h 9608 9609FILESYSTEMS [NETFS LIBRARY] 9610M: David Howells <dhowells@redhat.com> 9611M: Paulo Alcantara <pc@manguebit.org> 9612L: netfs@lists.linux.dev 9613L: linux-fsdevel@vger.kernel.org 9614S: Supported 9615F: Documentation/filesystems/caching/ 9616F: Documentation/filesystems/netfs_library.rst 9617F: fs/netfs/ 9618F: include/linux/fscache*.h 9619F: include/linux/netfs.h 9620F: include/trace/events/fscache.h 9621F: include/trace/events/netfs.h 9622 9623FILESYSTEMS [STACKABLE] 9624M: Miklos Szeredi <miklos@szeredi.hu> 9625M: Amir Goldstein <amir73il@gmail.com> 9626L: linux-fsdevel@vger.kernel.org 9627L: linux-unionfs@vger.kernel.org 9628S: Maintained 9629F: fs/backing-file.c 9630F: include/linux/backing-file.h 9631 9632FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9633M: Riku Voipio <riku.voipio@iki.fi> 9634L: linux-hwmon@vger.kernel.org 9635S: Maintained 9636F: drivers/hwmon/f75375s.c 9637F: include/linux/f75375s.h 9638 9639FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9640M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9641L: linux-can@vger.kernel.org 9642S: Maintained 9643F: drivers/net/can/usb/f81604.c 9644 9645FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9646M: Clemens Ladisch <clemens@ladisch.de> 9647M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9648L: linux-sound@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9651F: include/uapi/sound/firewire.h 9652F: sound/firewire/ 9653 9654FIREWIRE MEDIA DRIVERS (firedtv) 9655M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9656L: linux-media@vger.kernel.org 9657L: linux1394-devel@lists.sourceforge.net 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9660F: drivers/media/firewire/ 9661 9662FIREWIRE SBP-2 TARGET 9663M: Chris Boot <bootc@bootc.net> 9664L: linux-scsi@vger.kernel.org 9665L: target-devel@vger.kernel.org 9666L: linux1394-devel@lists.sourceforge.net 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9669F: drivers/target/sbp/ 9670 9671FIREWIRE SUBSYSTEM 9672M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9673M: Takashi Sakamoto <takaswie@kernel.org> 9674L: linux1394-devel@lists.sourceforge.net 9675S: Maintained 9676W: http://ieee1394.docs.kernel.org/ 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9678F: drivers/firewire/ 9679F: include/linux/firewire.h 9680F: include/uapi/linux/firewire*.h 9681F: tools/firewire/ 9682 9683FIRMWARE FRAMEWORK FOR ARMV8-A 9684M: Sudeep Holla <sudeep.holla@arm.com> 9685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9686S: Maintained 9687F: drivers/firmware/arm_ffa/ 9688F: include/linux/arm_ffa.h 9689 9690FIRMWARE LOADER (request_firmware) 9691M: Luis Chamberlain <mcgrof@kernel.org> 9692M: Russ Weight <russ.weight@linux.dev> 9693M: Danilo Krummrich <dakr@kernel.org> 9694L: linux-kernel@vger.kernel.org 9695S: Maintained 9696F: Documentation/firmware_class/ 9697F: drivers/base/firmware_loader/ 9698F: rust/kernel/firmware.rs 9699F: include/linux/firmware.h 9700 9701FLEXTIMER FTM-QUADDEC DRIVER 9702M: Patrick Havelange <patrick.havelange@essensium.com> 9703L: linux-iio@vger.kernel.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9706F: drivers/counter/ftm-quaddec.c 9707 9708FLOPPY DRIVER 9709M: Denis Efremov <efremov@linux.com> 9710L: linux-block@vger.kernel.org 9711S: Odd Fixes 9712F: drivers/block/floppy.c 9713 9714FLYSKY FSIA6B RC RECEIVER 9715M: Markus Koch <markus@notsyncing.net> 9716L: linux-input@vger.kernel.org 9717S: Maintained 9718F: drivers/input/joystick/fsia6b.c 9719 9720FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9721M: Geoffrey D. Bennett <g@b4.vu> 9722L: linux-sound@vger.kernel.org 9723S: Maintained 9724W: https://github.com/geoffreybennett/linux-fcp 9725B: https://github.com/geoffreybennett/linux-fcp/issues 9726T: git https://github.com/geoffreybennett/linux-fcp.git 9727F: include/uapi/sound/fcp.h 9728F: include/uapi/sound/scarlett2.h 9729F: sound/usb/fcp.c 9730F: sound/usb/mixer_scarlett2.c 9731 9732FORCEDETH GIGABIT ETHERNET DRIVER 9733M: Rain River <rain.1986.08.12@gmail.com> 9734M: Zhu Yanjun <zyjzyj2000@gmail.com> 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/nvidia/* 9738 9739FORTIFY_SOURCE 9740M: Kees Cook <kees@kernel.org> 9741L: linux-hardening@vger.kernel.org 9742S: Supported 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9744F: include/linux/fortify-string.h 9745F: lib/test_fortify/* 9746F: lib/tests/fortify_kunit.c 9747F: lib/tests/memcpy_kunit.c 9748K: \bunsafe_memcpy\b 9749K: \b__NO_FORTIFY\b 9750 9751FOURSEMI AUDIO AMPLIFIER DRIVER 9752M: Nick Li <nick.li@foursemi.com> 9753L: linux-sound@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9756F: sound/soc/codecs/fs-amp-lib.* 9757F: sound/soc/codecs/fs210x.* 9758 9759FPGA DFL DRIVERS 9760M: Xu Yilun <yilun.xu@intel.com> 9761R: Tom Rix <trix@redhat.com> 9762L: linux-fpga@vger.kernel.org 9763S: Maintained 9764F: Documentation/ABI/testing/sysfs-bus-dfl* 9765F: Documentation/fpga/dfl.rst 9766F: drivers/fpga/dfl* 9767F: drivers/uio/uio_dfl.c 9768F: include/linux/dfl.h 9769F: include/uapi/linux/fpga-dfl.h 9770 9771FPGA MANAGER FRAMEWORK 9772M: Moritz Fischer <mdf@kernel.org> 9773M: Xu Yilun <yilun.xu@intel.com> 9774R: Tom Rix <trix@redhat.com> 9775L: linux-fpga@vger.kernel.org 9776S: Maintained 9777Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9779F: Documentation/devicetree/bindings/fpga/ 9780F: Documentation/driver-api/fpga/ 9781F: Documentation/fpga/ 9782F: drivers/fpga/ 9783F: include/linux/fpga/ 9784 9785FPU EMULATOR 9786M: Bill Metzenthen <billm@melbpc.org.au> 9787S: Maintained 9788W: https://floatingpoint.billm.au/ 9789F: arch/x86/math-emu/ 9790 9791FRAMEBUFFER CORE 9792M: Simona Vetter <simona@ffwll.ch> 9793S: Odd Fixes 9794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9795F: drivers/video/fbdev/core/ 9796 9797FRAMEBUFFER DRAWING 9798M: Zsolt Kajtar <soci@c64.rulez.org> 9799S: Odd Fixes 9800F: drivers/video/fbdev/core/cfbcopyarea.c 9801F: drivers/video/fbdev/core/cfbfillrect.c 9802F: drivers/video/fbdev/core/cfbimgblt.c 9803F: drivers/video/fbdev/core/cfbmem.h 9804F: drivers/video/fbdev/core/fb_copyarea.h 9805F: drivers/video/fbdev/core/fb_draw.h 9806F: drivers/video/fbdev/core/fb_fillrect.h 9807F: drivers/video/fbdev/core/fb_imageblit.h 9808F: drivers/video/fbdev/core/syscopyarea.c 9809F: drivers/video/fbdev/core/sysfillrect.c 9810F: drivers/video/fbdev/core/sysimgblt.c 9811F: drivers/video/fbdev/core/sysmem.h 9812 9813FRAMEBUFFER LAYER 9814M: Helge Deller <deller@gmx.de> 9815L: linux-fbdev@vger.kernel.org 9816L: dri-devel@lists.freedesktop.org 9817S: Maintained 9818Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9820F: Documentation/fb/ 9821F: drivers/video/ 9822F: include/linux/fb.h 9823F: include/uapi/linux/fb.h 9824F: include/uapi/video/ 9825F: include/video/ 9826 9827FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9828M: Horia Geantă <horia.geanta@nxp.com> 9829M: Pankaj Gupta <pankaj.gupta@nxp.com> 9830M: Gaurav Jain <gaurav.jain@nxp.com> 9831L: linux-crypto@vger.kernel.org 9832S: Maintained 9833F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9834F: drivers/crypto/caam/ 9835 9836FREESCALE COLDFIRE M5441X MMC DRIVER 9837M: Angelo Dureghello <adureghello@baylibre.com> 9838L: linux-mmc@vger.kernel.org 9839S: Maintained 9840F: drivers/mmc/host/sdhci-esdhc-mcf.c 9841F: include/linux/platform_data/mmc-esdhc-mcf.h 9842 9843FREESCALE DIU FRAMEBUFFER DRIVER 9844M: Timur Tabi <timur@kernel.org> 9845L: linux-fbdev@vger.kernel.org 9846S: Maintained 9847F: drivers/video/fbdev/fsl-diu-fb.* 9848 9849FREESCALE DMA DRIVER 9850M: Zhang Wei <zw@zh-kernel.org> 9851L: linuxppc-dev@lists.ozlabs.org 9852S: Maintained 9853F: drivers/dma/fsldma.* 9854 9855FREESCALE DSPI DRIVER 9856M: Vladimir Oltean <olteanv@gmail.com> 9857L: linux-spi@vger.kernel.org 9858L: imx@lists.linux.dev 9859S: Maintained 9860F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9861F: drivers/spi/spi-fsl-dspi.c 9862F: include/linux/spi/spi-fsl-dspi.h 9863 9864FREESCALE eDMA DRIVER 9865M: Frank Li <Frank.Li@nxp.com> 9866L: imx@lists.linux.dev 9867L: dmaengine@vger.kernel.org 9868S: Maintained 9869F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9870F: drivers/dma/fsl-edma*.* 9871 9872FREESCALE ENETC ETHERNET DRIVERS 9873M: Claudiu Manoil <claudiu.manoil@nxp.com> 9874M: Vladimir Oltean <vladimir.oltean@nxp.com> 9875M: Wei Fang <wei.fang@nxp.com> 9876M: Clark Wang <xiaoning.wang@nxp.com> 9877L: imx@lists.linux.dev 9878L: netdev@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9881F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9882F: drivers/net/ethernet/freescale/enetc/ 9883F: include/linux/fsl/enetc_mdio.h 9884F: include/linux/fsl/netc_global.h 9885F: include/linux/fsl/ntmp.h 9886 9887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9888M: Claudiu Manoil <claudiu.manoil@nxp.com> 9889L: netdev@vger.kernel.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9892F: drivers/net/ethernet/freescale/gianfar* 9893 9894FREESCALE GPMI NAND DRIVER 9895M: Han Xu <han.xu@nxp.com> 9896L: imx@lists.linux.dev 9897L: linux-mtd@lists.infradead.org 9898S: Maintained 9899F: drivers/mtd/nand/raw/gpmi-nand/* 9900 9901FREESCALE I2C CPM DRIVER 9902M: Jochen Friedrich <jochen@scram.de> 9903L: linuxppc-dev@lists.ozlabs.org 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: drivers/i2c/busses/i2c-cpm.c 9907 9908FREESCALE IMX / MXC FEC DRIVER 9909M: Wei Fang <wei.fang@nxp.com> 9910R: Shenwei Wang <shenwei.wang@nxp.com> 9911R: Clark Wang <xiaoning.wang@nxp.com> 9912L: imx@lists.linux.dev 9913L: netdev@vger.kernel.org 9914S: Maintained 9915F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9916F: drivers/net/ethernet/freescale/fec.h 9917F: drivers/net/ethernet/freescale/fec_main.c 9918F: drivers/net/ethernet/freescale/fec_ptp.c 9919 9920FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9921M: Sascha Hauer <s.hauer@pengutronix.de> 9922R: Pengutronix Kernel Team <kernel@pengutronix.de> 9923L: linux-fbdev@vger.kernel.org 9924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9925S: Maintained 9926F: drivers/video/fbdev/imxfb.c 9927 9928FREESCALE IMX DDR PMU DRIVER 9929M: Frank Li <Frank.li@nxp.com> 9930M: Xu Yang <xu.yang_2@nxp.com> 9931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9932S: Maintained 9933F: Documentation/admin-guide/perf/imx-ddr.rst 9934F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9935F: drivers/perf/fsl_imx8_ddr_perf.c 9936F: drivers/perf/fsl_imx9_ddr_perf.c 9937F: tools/perf/pmu-events/arch/arm64/freescale/ 9938 9939FREESCALE IMX I2C DRIVER 9940M: Oleksij Rempel <o.rempel@pengutronix.de> 9941R: Pengutronix Kernel Team <kernel@pengutronix.de> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9945F: drivers/i2c/busses/i2c-imx.c 9946 9947FREESCALE IMX LPI2C DRIVER 9948M: Dong Aisheng <aisheng.dong@nxp.com> 9949L: linux-i2c@vger.kernel.org 9950L: imx@lists.linux.dev 9951S: Maintained 9952F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9953F: drivers/i2c/busses/i2c-imx-lpi2c.c 9954 9955FREESCALE IMX LPSPI DRIVER 9956M: Frank Li <Frank.Li@nxp.com> 9957L: linux-spi@vger.kernel.org 9958L: imx@lists.linux.dev 9959S: Maintained 9960F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9961F: drivers/spi/spi-fsl-lpspi.c 9962 9963FREESCALE MPC I2C DRIVER 9964M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9968F: drivers/i2c/busses/i2c-mpc.c 9969 9970FREESCALE QORIQ DPAA ETHERNET DRIVER 9971M: Madalin Bucur <madalin.bucur@nxp.com> 9972L: netdev@vger.kernel.org 9973S: Maintained 9974F: drivers/net/ethernet/freescale/dpaa 9975 9976FREESCALE QORIQ DPAA FMAN DRIVER 9977M: Madalin Bucur <madalin.bucur@nxp.com> 9978R: Sean Anderson <sean.anderson@seco.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9982F: drivers/net/ethernet/freescale/fman 9983 9984FREESCALE QORIQ PTP CLOCK DRIVER 9985M: Yangbo Lu <yangbo.lu@nxp.com> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9989F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9990F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9991F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9992F: drivers/ptp/ptp_qoriq.c 9993F: include/linux/fsl/ptp_qoriq.h 9994 9995FREESCALE QUAD SPI DRIVER 9996M: Han Xu <han.xu@nxp.com> 9997L: linux-spi@vger.kernel.org 9998L: imx@lists.linux.dev 9999S: Maintained 10000F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10001F: drivers/spi/spi-fsl-qspi.c 10002 10003FREESCALE QUICC ENGINE LIBRARY 10004M: Qiang Zhao <qiang.zhao@nxp.com> 10005M: Christophe Leroy <christophe.leroy@csgroup.eu> 10006L: linuxppc-dev@lists.ozlabs.org 10007S: Maintained 10008F: drivers/soc/fsl/qe/ 10009F: include/soc/fsl/qe/ 10010 10011FREESCALE QUICC ENGINE QMC DRIVER 10012M: Herve Codina <herve.codina@bootlin.com> 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10016F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10017F: drivers/soc/fsl/qe/qmc.c 10018F: include/soc/fsl/qe/qmc.h 10019 10020FREESCALE QUICC ENGINE QMC HDLC DRIVER 10021M: Herve Codina <herve.codina@bootlin.com> 10022L: netdev@vger.kernel.org 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Maintained 10025F: drivers/net/wan/fsl_qmc_hdlc.c 10026 10027FREESCALE QUICC ENGINE TSA DRIVER 10028M: Herve Codina <herve.codina@bootlin.com> 10029L: linuxppc-dev@lists.ozlabs.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10032F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10033F: drivers/soc/fsl/qe/tsa.c 10034F: drivers/soc/fsl/qe/tsa.h 10035F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10036F: include/dt-bindings/soc/qe-fsl,tsa.h 10037 10038FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10039L: netdev@vger.kernel.org 10040L: linuxppc-dev@lists.ozlabs.org 10041S: Orphan 10042F: drivers/net/ethernet/freescale/ucc_geth* 10043 10044FREESCALE QUICC ENGINE UCC HDLC DRIVER 10045M: Zhao Qiang <qiang.zhao@nxp.com> 10046L: netdev@vger.kernel.org 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Maintained 10049F: drivers/net/wan/fsl_ucc_hdlc* 10050 10051FREESCALE QUICC ENGINE UCC UART DRIVER 10052M: Timur Tabi <timur@kernel.org> 10053L: linuxppc-dev@lists.ozlabs.org 10054S: Maintained 10055F: drivers/tty/serial/ucc_uart.c 10056 10057FREESCALE SOC DRIVERS 10058M: Christophe Leroy <christophe.leroy@csgroup.eu> 10059L: linuxppc-dev@lists.ozlabs.org 10060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10061S: Maintained 10062F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10063F: Documentation/devicetree/bindings/soc/fsl/ 10064F: drivers/soc/fsl/ 10065F: include/linux/fsl/ 10066F: include/soc/fsl/ 10067 10068FREESCALE SOC FS_ENET DRIVER 10069M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10070L: linuxppc-dev@lists.ozlabs.org 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: drivers/net/ethernet/freescale/fs_enet/ 10074 10075FREESCALE SOC SOUND DRIVERS 10076M: Shengjiu Wang <shengjiu.wang@gmail.com> 10077M: Xiubo Li <Xiubo.Lee@gmail.com> 10078R: Fabio Estevam <festevam@gmail.com> 10079R: Nicolin Chen <nicoleotsuka@gmail.com> 10080L: linux-sound@vger.kernel.org 10081L: linuxppc-dev@lists.ozlabs.org 10082S: Maintained 10083F: sound/soc/fsl/fsl* 10084F: sound/soc/fsl/imx* 10085 10086FREESCALE SOC LPC32XX SOUND DRIVERS 10087M: J.M.B. Downing <jonathan.downing@nautel.com> 10088M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10089R: Vladimir Zapolskiy <vz@mleia.com> 10090L: linux-sound@vger.kernel.org 10091L: linuxppc-dev@lists.ozlabs.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10094F: sound/soc/fsl/lpc3xxx-* 10095 10096FREESCALE SOC SOUND QMC DRIVER 10097M: Herve Codina <herve.codina@bootlin.com> 10098L: linux-sound@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10102F: sound/soc/fsl/fsl_qmc_audio.c 10103 10104FREESCALE USB PERIPHERAL DRIVERS 10105L: linux-usb@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Orphan 10108F: drivers/usb/gadget/udc/fsl* 10109 10110FREESCALE USB PHY DRIVER 10111L: linux-usb@vger.kernel.org 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Orphan 10114F: drivers/usb/phy/phy-fsl-usb* 10115 10116FREEVXFS FILESYSTEM 10117M: Christoph Hellwig <hch@infradead.org> 10118S: Maintained 10119W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10120F: fs/freevxfs/ 10121 10122FREEZER 10123M: "Rafael J. Wysocki" <rafael@kernel.org> 10124R: Pavel Machek <pavel@kernel.org> 10125L: linux-pm@vger.kernel.org 10126S: Supported 10127F: Documentation/power/freezing-of-tasks.rst 10128F: include/linux/freezer.h 10129F: kernel/freezer.c 10130 10131FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10132M: Eric Biggers <ebiggers@kernel.org> 10133M: Theodore Y. Ts'o <tytso@mit.edu> 10134M: Jaegeuk Kim <jaegeuk@kernel.org> 10135L: linux-fscrypt@vger.kernel.org 10136S: Supported 10137Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10138T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10139F: Documentation/filesystems/fscrypt.rst 10140F: fs/crypto/ 10141F: include/linux/fscrypt.h 10142F: include/uapi/linux/fscrypt.h 10143 10144FSI SUBSYSTEM 10145M: Eddie James <eajames@linux.ibm.com> 10146R: Ninad Palsule <ninad@linux.ibm.com> 10147L: linux-fsi@lists.ozlabs.org 10148S: Supported 10149Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10150F: Documentation/devicetree/bindings/fsi/ 10151F: drivers/fsi/ 10152F: include/linux/fsi*.h 10153F: include/trace/events/fsi*.h 10154 10155FSI-ATTACHED I2C DRIVER 10156M: Eddie James <eajames@linux.ibm.com> 10157L: linux-i2c@vger.kernel.org 10158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10159S: Maintained 10160F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10161F: drivers/i2c/busses/i2c-fsi.c 10162 10163FSI-ATTACHED SPI DRIVER 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-spi@vger.kernel.org 10166S: Maintained 10167F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10168F: drivers/spi/spi-fsi.c 10169 10170FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10171M: Jan Kara <jack@suse.cz> 10172R: Amir Goldstein <amir73il@gmail.com> 10173L: linux-fsdevel@vger.kernel.org 10174S: Maintained 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10176F: fs/notify/ 10177F: include/linux/fsnotify*.h 10178 10179FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10180M: Eric Biggers <ebiggers@kernel.org> 10181M: Theodore Y. Ts'o <tytso@mit.edu> 10182L: fsverity@lists.linux.dev 10183S: Supported 10184Q: https://patchwork.kernel.org/project/fsverity/list/ 10185T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10186F: Documentation/filesystems/fsverity.rst 10187F: fs/verity/ 10188F: include/linux/fsverity.h 10189F: include/uapi/linux/fsverity.h 10190 10191FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10192M: Michael Zaidman <michael.zaidman@gmail.com> 10193L: linux-i2c@vger.kernel.org 10194L: linux-input@vger.kernel.org 10195S: Maintained 10196F: drivers/hid/hid-ft260.c 10197 10198FUJITSU LAPTOP EXTRAS 10199M: Jonathan Woithe <jwoithe@just42.net> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/fujitsu-laptop.c 10203 10204FUJITSU TABLET EXTRAS 10205M: Robert Gerlach <khnz@gmx.de> 10206L: platform-driver-x86@vger.kernel.org 10207S: Maintained 10208F: drivers/platform/x86/fujitsu-tablet.c 10209 10210FUNCTION HOOKS (FTRACE) 10211M: Steven Rostedt <rostedt@goodmis.org> 10212M: Masami Hiramatsu <mhiramat@kernel.org> 10213R: Mark Rutland <mark.rutland@arm.com> 10214L: linux-kernel@vger.kernel.org 10215L: linux-trace-kernel@vger.kernel.org 10216S: Maintained 10217Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10219F: Documentation/trace/ftrace* 10220F: arch/*/*/*/*ftrace* 10221F: arch/*/*/*ftrace* 10222F: include/*/ftrace.h 10223F: kernel/trace/fgraph.c 10224F: kernel/trace/ftrace* 10225F: samples/ftrace 10226 10227FUNGIBLE ETHERNET DRIVERS 10228M: Dimitris Michailidis <dmichail@fungible.com> 10229L: netdev@vger.kernel.org 10230S: Maintained 10231F: drivers/net/ethernet/fungible/ 10232 10233FUSE: FILESYSTEM IN USERSPACE 10234M: Miklos Szeredi <miklos@szeredi.hu> 10235L: linux-fsdevel@vger.kernel.org 10236S: Maintained 10237W: https://github.com/libfuse/ 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10239F: Documentation/filesystems/fuse/* 10240F: fs/fuse/ 10241F: include/uapi/linux/fuse.h 10242F: tools/testing/selftests/filesystems/fuse/ 10243 10244FUTEX SUBSYSTEM 10245M: Thomas Gleixner <tglx@linutronix.de> 10246M: Ingo Molnar <mingo@redhat.com> 10247R: Peter Zijlstra <peterz@infradead.org> 10248R: Darren Hart <dvhart@infradead.org> 10249R: Davidlohr Bueso <dave@stgolabs.net> 10250R: André Almeida <andrealmeid@igalia.com> 10251L: linux-kernel@vger.kernel.org 10252S: Maintained 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10254F: Documentation/locking/*futex* 10255F: include/asm-generic/futex.h 10256F: include/linux/futex.h 10257F: include/uapi/linux/futex.h 10258F: kernel/futex/* 10259F: tools/perf/bench/futex* 10260F: tools/testing/selftests/futex/ 10261 10262FWCTL SUBSYSTEM 10263M: Dave Jiang <dave.jiang@intel.com> 10264M: Jason Gunthorpe <jgg@nvidia.com> 10265M: Saeed Mahameed <saeedm@nvidia.com> 10266R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10267S: Maintained 10268F: Documentation/userspace-api/fwctl/ 10269F: drivers/fwctl/ 10270F: include/linux/fwctl.h 10271F: include/uapi/fwctl/ 10272 10273FWCTL MLX5 DRIVER 10274M: Saeed Mahameed <saeedm@nvidia.com> 10275R: Itay Avraham <itayavr@nvidia.com> 10276L: linux-kernel@vger.kernel.org 10277S: Maintained 10278F: drivers/fwctl/mlx5/ 10279 10280FWCTL PDS DRIVER 10281M: Brett Creeley <brett.creeley@amd.com> 10282L: linux-kernel@vger.kernel.org 10283S: Maintained 10284F: drivers/fwctl/pds/ 10285 10286GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10287M: Sebastian Reichel <sre@kernel.org> 10288L: linux-media@vger.kernel.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10291F: drivers/media/i2c/gc0308.c 10292 10293GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10294M: Hans de Goede <hansg@kernel.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: drivers/media/i2c/gc0310.c 10298 10299GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10300M: Zhi Mao <zhi.mao@mediatek.com> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10304F: drivers/media/i2c/gc05a2.c 10305 10306GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10307M: Zhi Mao <zhi.mao@mediatek.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10311F: drivers/media/i2c/gc08a3.c 10312 10313GALAXYCORE GC2145 SENSOR DRIVER 10314M: Alain Volmat <alain.volmat@foss.st.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317T: git git://linuxtv.org/media.git 10318F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10319F: drivers/media/i2c/gc2145.c 10320 10321GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10322M: Tim Harvey <tharvey@gateworks.com> 10323S: Maintained 10324F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10325F: Documentation/hwmon/gsc-hwmon.rst 10326F: drivers/hwmon/gsc-hwmon.c 10327F: drivers/mfd/gateworks-gsc.c 10328F: include/linux/mfd/gsc.h 10329F: include/linux/platform_data/gsc_hwmon.h 10330 10331GCC PLUGINS 10332M: Kees Cook <kees@kernel.org> 10333L: linux-hardening@vger.kernel.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10336F: Documentation/kbuild/gcc-plugins.rst 10337F: scripts/Makefile.gcc-plugins 10338F: scripts/gcc-plugins/ 10339 10340GCOV BASED KERNEL PROFILING 10341M: Peter Oberparleiter <oberpar@linux.ibm.com> 10342S: Maintained 10343F: Documentation/dev-tools/gcov.rst 10344F: kernel/gcov/ 10345 10346GDB KERNEL DEBUGGING HELPER SCRIPTS 10347M: Jan Kiszka <jan.kiszka@siemens.com> 10348M: Kieran Bingham <kbingham@kernel.org> 10349S: Supported 10350F: scripts/gdb/ 10351 10352GE HEALTHCARE PMC ADC DRIVER 10353M: Herve Codina <herve.codina@bootlin.com> 10354L: linux-iio@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10357F: drivers/iio/adc/gehc-pmc-adc.c 10358F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10359 10360GEMINI CRYPTO DRIVER 10361M: Corentin Labbe <clabbe@baylibre.com> 10362L: linux-crypto@vger.kernel.org 10363S: Maintained 10364F: drivers/crypto/gemini/ 10365 10366GEMTEK FM RADIO RECEIVER DRIVER 10367M: Hans Verkuil <hverkuil@kernel.org> 10368L: linux-media@vger.kernel.org 10369S: Maintained 10370W: https://linuxtv.org 10371T: git git://linuxtv.org/media.git 10372F: drivers/media/radio/radio-gemtek* 10373 10374GENDWARFKSYMS 10375M: Sami Tolvanen <samitolvanen@google.com> 10376L: linux-modules@vger.kernel.org 10377L: linux-kbuild@vger.kernel.org 10378S: Maintained 10379F: scripts/gendwarfksyms/ 10380 10381GENERIC ARCHITECTURE TOPOLOGY 10382M: Sudeep Holla <sudeep.holla@arm.com> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385F: drivers/base/arch_topology.c 10386F: include/linux/arch_topology.h 10387 10388GENERIC ENTRY CODE 10389M: Thomas Gleixner <tglx@linutronix.de> 10390M: Peter Zijlstra <peterz@infradead.org> 10391M: Andy Lutomirski <luto@kernel.org> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10395F: include/linux/entry-common.h 10396F: include/linux/entry-virt.h 10397F: include/linux/irq-entry-common.h 10398F: kernel/entry/ 10399 10400GENERIC GPIO I2C DRIVER 10401M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10402S: Supported 10403F: drivers/i2c/busses/i2c-gpio.c 10404F: include/linux/platform_data/i2c-gpio.h 10405 10406GENERIC GPIO I2C MULTIPLEXER DRIVER 10407M: Peter Korsgaard <peter.korsgaard@barco.com> 10408L: linux-i2c@vger.kernel.org 10409S: Supported 10410F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10411F: drivers/i2c/muxes/i2c-mux-gpio.c 10412F: include/linux/platform_data/i2c-mux-gpio.h 10413 10414GENERIC GPIO RESET DRIVER 10415M: Krzysztof Kozlowski <krzk@kernel.org> 10416S: Maintained 10417F: drivers/reset/reset-gpio.c 10418 10419GENERIC HDLC (WAN) DRIVERS 10420M: Krzysztof Halasa <khc@pm.waw.pl> 10421S: Maintained 10422W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10423F: drivers/net/wan/c101.c 10424F: drivers/net/wan/hd6457* 10425F: drivers/net/wan/hdlc* 10426F: drivers/net/wan/n2.c 10427F: drivers/net/wan/pc300too.c 10428F: drivers/net/wan/pci200syn.c 10429F: drivers/net/wan/wanxl* 10430 10431GENERIC INCLUDE/ASM HEADER FILES 10432M: Arnd Bergmann <arnd@arndb.de> 10433L: linux-arch@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10436F: include/asm-generic/ 10437F: include/uapi/asm-generic/ 10438 10439GENERIC PHY FRAMEWORK 10440M: Vinod Koul <vkoul@kernel.org> 10441M: Kishon Vijay Abraham I <kishon@kernel.org> 10442L: linux-phy@lists.infradead.org 10443S: Supported 10444Q: https://patchwork.kernel.org/project/linux-phy/list/ 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10446F: Documentation/devicetree/bindings/phy/ 10447F: drivers/phy/ 10448F: include/dt-bindings/phy/ 10449F: include/linux/phy/ 10450 10451GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10452M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10453S: Supported 10454F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10455F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10456 10457GENERIC PM DOMAINS 10458M: Ulf Hansson <ulf.hansson@linaro.org> 10459L: linux-pm@vger.kernel.org 10460S: Supported 10461F: Documentation/devicetree/bindings/power/power?domain* 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10463F: drivers/pmdomain/ 10464F: include/linux/pm_domain.h 10465 10466GENERIC RADIX TREE 10467M: Kent Overstreet <kent.overstreet@linux.dev> 10468S: Supported 10469C: irc://irc.oftc.net/bcache 10470F: include/linux/generic-radix-tree.h 10471F: lib/generic-radix-tree.c 10472 10473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10474M: Eugen Hristev <eugen.hristev@microchip.com> 10475L: linux-input@vger.kernel.org 10476S: Maintained 10477F: drivers/input/touchscreen/resistive-adc-touch.c 10478 10479GENERIC STRING LIBRARY 10480M: Kees Cook <kees@kernel.org> 10481R: Andy Shevchenko <andy@kernel.org> 10482L: linux-hardening@vger.kernel.org 10483S: Supported 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10485F: include/linux/string.h 10486F: include/linux/string_choices.h 10487F: include/linux/string_helpers.h 10488F: lib/string.c 10489F: lib/string_helpers.c 10490F: lib/tests/string_helpers_kunit.c 10491F: lib/tests/string_kunit.c 10492F: scripts/coccinelle/api/string_choices.cocci 10493 10494GENERIC UIO DRIVER FOR PCI DEVICES 10495M: "Michael S. Tsirkin" <mst@redhat.com> 10496L: kvm@vger.kernel.org 10497S: Supported 10498F: drivers/uio/uio_pci_generic.c 10499 10500GENERIC VDSO LIBRARY 10501M: Andy Lutomirski <luto@kernel.org> 10502M: Thomas Gleixner <tglx@linutronix.de> 10503M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10504L: linux-kernel@vger.kernel.org 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10507F: include/asm-generic/vdso/vsyscall.h 10508F: include/vdso/ 10509F: kernel/time/vsyscall.c 10510F: lib/vdso/ 10511F: tools/testing/selftests/vDSO/ 10512 10513GENWQE (IBM Generic Workqueue Card) 10514M: Frank Haverkamp <haver@linux.ibm.com> 10515S: Supported 10516F: drivers/misc/genwqe/ 10517 10518GET_MAINTAINER SCRIPT 10519M: Joe Perches <joe@perches.com> 10520S: Maintained 10521F: scripts/get_maintainer.pl 10522 10523GFS2 FILE SYSTEM 10524M: Andreas Gruenbacher <agruenba@redhat.com> 10525L: gfs2@lists.linux.dev 10526S: Supported 10527B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10529F: Documentation/filesystems/gfs2* 10530F: fs/gfs2/ 10531F: include/uapi/linux/gfs2_ondisk.h 10532 10533GIGABYTE WATERFORCE SENSOR DRIVER 10534M: Aleksa Savic <savicaleksa83@gmail.com> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/gigabyte_waterforce.rst 10538F: drivers/hwmon/gigabyte_waterforce.c 10539 10540GIGABYTE WMI DRIVER 10541M: Thomas Weißschuh <linux@weissschuh.net> 10542L: platform-driver-x86@vger.kernel.org 10543S: Maintained 10544F: drivers/platform/x86/gigabyte-wmi.c 10545 10546GNSS SUBSYSTEM 10547M: Johan Hovold <johan@kernel.org> 10548S: Maintained 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10550F: Documentation/ABI/testing/sysfs-class-gnss 10551F: Documentation/devicetree/bindings/gnss/ 10552F: drivers/gnss/ 10553F: include/linux/gnss.h 10554 10555GO7007 MPEG CODEC 10556M: Hans Verkuil <hverkuil@kernel.org> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559F: drivers/media/usb/go7007/ 10560 10561GOCONTROLL MODULINE MODULE SLOT 10562M: Maud Spierings <maudspierings@gocontroll.com> 10563S: Maintained 10564F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10565 10566GOODIX TOUCHSCREEN 10567M: Hans de Goede <hansg@kernel.org> 10568L: linux-input@vger.kernel.org 10569S: Maintained 10570F: drivers/input/touchscreen/goodix* 10571 10572GOOGLE ETHERNET DRIVERS 10573M: Joshua Washington <joshwash@google.com> 10574M: Harshitha Ramamurthy <hramamurthy@google.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10578F: drivers/net/ethernet/google 10579 10580GOOGLE FIRMWARE DRIVERS 10581M: Tzung-Bi Shih <tzungbi@kernel.org> 10582R: Brian Norris <briannorris@chromium.org> 10583R: Julius Werner <jwerner@chromium.org> 10584L: chrome-platform@lists.linux.dev 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10587F: drivers/firmware/google/ 10588 10589GOOGLE TENSOR SoC SUPPORT 10590M: Peter Griffin <peter.griffin@linaro.org> 10591R: André Draszik <andre.draszik@linaro.org> 10592R: Tudor Ambarus <tudor.ambarus@linaro.org> 10593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10594L: linux-samsung-soc@vger.kernel.org 10595S: Maintained 10596P: Documentation/process/maintainer-soc-clean-dts.rst 10597C: irc://irc.oftc.net/pixel6-kernel-dev 10598F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10599F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10600F: arch/arm64/boot/dts/exynos/google/ 10601F: drivers/clk/samsung/clk-gs101.c 10602F: drivers/phy/samsung/phy-gs101-ufs.c 10603F: include/dt-bindings/clock/google,gs101.h 10604K: [gG]oogle.?[tT]ensor 10605 10606GPD FAN DRIVER 10607M: Cryolitia PukNgae <cryolitia@uniontech.com> 10608L: linux-hwmon@vger.kernel.org 10609S: Maintained 10610F: Documentation/hwmon/gpd-fan.rst 10611F: drivers/hwmon/gpd-fan.c 10612 10613GPD POCKET FAN DRIVER 10614M: Hans de Goede <hansg@kernel.org> 10615L: platform-driver-x86@vger.kernel.org 10616S: Maintained 10617F: drivers/platform/x86/gpd-pocket-fan.c 10618 10619GPIB DRIVERS 10620M: Dave Penkler <dpenkler@gmail.com> 10621S: Maintained 10622F: drivers/staging/gpib/ 10623 10624GPIO ACPI SUPPORT 10625M: Mika Westerberg <westeri@kernel.org> 10626M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10627L: linux-gpio@vger.kernel.org 10628L: linux-acpi@vger.kernel.org 10629S: Supported 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10631F: Documentation/firmware-guide/acpi/gpio-properties.rst 10632F: drivers/gpio/gpiolib-acpi-*.c 10633F: drivers/gpio/gpiolib-acpi.h 10634 10635GPIO AGGREGATOR 10636M: Geert Uytterhoeven <geert+renesas@glider.be> 10637L: linux-gpio@vger.kernel.org 10638S: Supported 10639F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10640F: drivers/gpio/gpio-aggregator.c 10641 10642GPIO IR Transmitter 10643M: Sean Young <sean@mess.org> 10644L: linux-media@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10647F: drivers/media/rc/gpio-ir-tx.c 10648 10649GPIO MOCKUP DRIVER 10650M: Bamvor Jian Zhang <bamv2005@gmail.com> 10651L: linux-gpio@vger.kernel.org 10652S: Maintained 10653F: drivers/gpio/gpio-mockup.c 10654F: tools/testing/selftests/gpio/ 10655 10656GPIO REGMAP 10657M: Michael Walle <mwalle@kernel.org> 10658S: Maintained 10659F: drivers/gpio/gpio-regmap.c 10660F: include/linux/gpio/regmap.h 10661K: (devm_)?gpio_regmap_(un)?register 10662 10663GPIO SLOPPY LOGIC ANALYZER 10664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10665S: Supported 10666F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10667F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10668F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10669 10670GPIO SUBSYSTEM 10671M: Linus Walleij <linus.walleij@linaro.org> 10672M: Bartosz Golaszewski <brgl@bgdev.pl> 10673L: linux-gpio@vger.kernel.org 10674S: Maintained 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10676F: Documentation/admin-guide/gpio/ 10677F: Documentation/devicetree/bindings/gpio/ 10678F: Documentation/driver-api/gpio/ 10679F: drivers/gpio/ 10680F: include/dt-bindings/gpio/ 10681F: include/linux/gpio.h 10682F: include/linux/gpio/ 10683F: include/linux/of_gpio.h 10684K: (devm_)?gpio_(request|free|direction|get|set) 10685K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10686K: devm_gpiod_unhinge 10687 10688GPIO UAPI 10689M: Bartosz Golaszewski <brgl@bgdev.pl> 10690R: Kent Gibson <warthog618@gmail.com> 10691L: linux-gpio@vger.kernel.org 10692S: Maintained 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10694F: Documentation/ABI/obsolete/sysfs-gpio 10695F: Documentation/ABI/testing/gpio-cdev 10696F: Documentation/userspace-api/gpio/ 10697F: drivers/gpio/gpiolib-cdev.c 10698F: include/uapi/linux/gpio.h 10699F: tools/gpio/ 10700 10701GRETH 10/100/1G Ethernet MAC device driver 10702M: Andreas Larsson <andreas@gaisler.com> 10703L: netdev@vger.kernel.org 10704S: Maintained 10705F: drivers/net/ethernet/aeroflex/ 10706 10707GREYBUS AUDIO PROTOCOLS DRIVERS 10708M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10709M: Mark Greer <mgreer@animalcreek.com> 10710S: Maintained 10711F: drivers/staging/greybus/audio_apbridgea.c 10712F: drivers/staging/greybus/audio_apbridgea.h 10713F: drivers/staging/greybus/audio_codec.c 10714F: drivers/staging/greybus/audio_codec.h 10715F: drivers/staging/greybus/audio_gb.c 10716F: drivers/staging/greybus/audio_manager.c 10717F: drivers/staging/greybus/audio_manager.h 10718F: drivers/staging/greybus/audio_manager_module.c 10719F: drivers/staging/greybus/audio_manager_private.h 10720F: drivers/staging/greybus/audio_manager_sysfs.c 10721F: drivers/staging/greybus/audio_module.c 10722F: drivers/staging/greybus/audio_topology.c 10723 10724GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10725M: Viresh Kumar <vireshk@kernel.org> 10726S: Maintained 10727F: drivers/staging/greybus/authentication.c 10728F: drivers/staging/greybus/bootrom.c 10729F: drivers/staging/greybus/firmware.h 10730F: drivers/staging/greybus/fw-core.c 10731F: drivers/staging/greybus/fw-download.c 10732F: drivers/staging/greybus/fw-management.c 10733F: drivers/staging/greybus/greybus_authentication.h 10734F: drivers/staging/greybus/greybus_firmware.h 10735F: drivers/staging/greybus/hid.c 10736F: drivers/staging/greybus/i2c.c 10737F: drivers/staging/greybus/spi.c 10738F: drivers/staging/greybus/spilib.c 10739F: drivers/staging/greybus/spilib.h 10740 10741GREYBUS LOOPBACK DRIVER 10742M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10743S: Maintained 10744F: drivers/staging/greybus/loopback.c 10745 10746GREYBUS PLATFORM DRIVERS 10747M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10748S: Maintained 10749F: drivers/staging/greybus/arche-apb-ctrl.c 10750F: drivers/staging/greybus/arche-platform.c 10751F: drivers/staging/greybus/arche_platform.h 10752 10753GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10754M: Rui Miguel Silva <rmfrfs@gmail.com> 10755S: Maintained 10756F: drivers/staging/greybus/gpio.c 10757F: drivers/staging/greybus/light.c 10758F: drivers/staging/greybus/power_supply.c 10759F: drivers/staging/greybus/sdio.c 10760F: drivers/staging/greybus/spi.c 10761F: drivers/staging/greybus/spilib.c 10762 10763GREYBUS BEAGLEPLAY DRIVERS 10764M: Ayush Singh <ayushdevel1325@gmail.com> 10765L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10766S: Maintained 10767F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10768F: drivers/greybus/gb-beagleplay.c 10769 10770GREYBUS SUBSYSTEM 10771M: Johan Hovold <johan@kernel.org> 10772M: Alex Elder <elder@kernel.org> 10773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10774L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10775S: Maintained 10776F: drivers/greybus/ 10777F: drivers/staging/greybus/ 10778F: include/linux/greybus.h 10779F: include/linux/greybus/ 10780 10781GREYBUS UART PROTOCOLS DRIVERS 10782M: David Lin <dtwlin@gmail.com> 10783S: Maintained 10784F: drivers/staging/greybus/log.c 10785F: drivers/staging/greybus/uart.c 10786 10787GS1662 VIDEO SERIALIZER 10788M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791T: git git://linuxtv.org/media.git 10792F: drivers/media/spi/gs1662.c 10793 10794GSPCA FINEPIX SUBDRIVER 10795M: Frank Zago <frank@zago.net> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media.git 10799F: drivers/media/usb/gspca/finepix.c 10800 10801GSPCA GL860 SUBDRIVER 10802M: Olivier Lorin <o.lorin@laposte.net> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: drivers/media/usb/gspca/gl860/ 10807 10808GSPCA M5602 SUBDRIVER 10809M: Erik Andren <erik.andren@gmail.com> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media.git 10813F: drivers/media/usb/gspca/m5602/ 10814 10815GSPCA PAC207 SONIXB SUBDRIVER 10816M: Hans Verkuil <hverkuil@kernel.org> 10817L: linux-media@vger.kernel.org 10818S: Odd Fixes 10819T: git git://linuxtv.org/media.git 10820F: drivers/media/usb/gspca/pac207.c 10821 10822GSPCA SN9C20X SUBDRIVER 10823M: Brian Johnson <brijohn@gmail.com> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826T: git git://linuxtv.org/media.git 10827F: drivers/media/usb/gspca/sn9c20x.c 10828 10829GSPCA T613 SUBDRIVER 10830M: Leandro Costantino <lcostantino@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media.git 10834F: drivers/media/usb/gspca/t613.c 10835 10836GSPCA USB WEBCAM DRIVER 10837M: Hans Verkuil <hverkuil@kernel.org> 10838L: linux-media@vger.kernel.org 10839S: Odd Fixes 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/usb/gspca/ 10842 10843GTP (GPRS Tunneling Protocol) 10844M: Pablo Neira Ayuso <pablo@netfilter.org> 10845M: Harald Welte <laforge@gnumonks.org> 10846L: osmocom-net-gprs@lists.osmocom.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10849F: drivers/net/gtp.c 10850 10851GUID PARTITION TABLE (GPT) 10852M: Davidlohr Bueso <dave@stgolabs.net> 10853L: linux-efi@vger.kernel.org 10854S: Maintained 10855F: block/partitions/efi.* 10856 10857HABANALABS PCI DRIVER 10858M: Koby Elbaz <koby.elbaz@intel.com> 10859M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10860L: dri-devel@lists.freedesktop.org 10861S: Supported 10862C: irc://irc.oftc.net/dri-devel 10863T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10864F: Documentation/ABI/testing/debugfs-driver-habanalabs 10865F: Documentation/ABI/testing/sysfs-driver-habanalabs 10866F: drivers/accel/habanalabs/ 10867F: include/linux/habanalabs/ 10868F: include/trace/events/habanalabs.h 10869F: include/uapi/drm/habanalabs_accel.h 10870 10871HACKRF MEDIA DRIVER 10872L: linux-media@vger.kernel.org 10873S: Orphan 10874W: https://linuxtv.org 10875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10876F: drivers/media/usb/hackrf/ 10877 10878HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10879M: Chuck Lever <chuck.lever@oracle.com> 10880L: kernel-tls-handshake@lists.linux.dev 10881L: netdev@vger.kernel.org 10882S: Maintained 10883F: Documentation/netlink/specs/handshake.yaml 10884F: Documentation/networking/tls-handshake.rst 10885F: include/net/handshake.h 10886F: include/trace/events/handshake.h 10887F: net/handshake/ 10888 10889HANTRO VPU CODEC DRIVER 10890M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10891M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10892M: Philipp Zabel <p.zabel@pengutronix.de> 10893L: linux-media@vger.kernel.org 10894L: linux-rockchip@lists.infradead.org 10895S: Maintained 10896F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10897F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10898F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10899F: drivers/media/platform/verisilicon/ 10900 10901HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10902M: Frank Seidel <frank@f-seidel.de> 10903L: platform-driver-x86@vger.kernel.org 10904S: Maintained 10905W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10906F: drivers/platform/x86/hdaps.c 10907 10908HARDWARE MONITORING 10909M: Guenter Roeck <linux@roeck-us.net> 10910L: linux-hwmon@vger.kernel.org 10911S: Maintained 10912W: http://hwmon.wiki.kernel.org/ 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10914F: Documentation/ABI/testing/sysfs-class-hwmon 10915F: Documentation/devicetree/bindings/hwmon/ 10916F: Documentation/hwmon/ 10917F: drivers/hwmon/ 10918F: include/linux/hwmon*.h 10919F: include/trace/events/hwmon*.h 10920K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10921 10922HARDWARE RANDOM NUMBER GENERATOR CORE 10923M: Olivia Mackall <olivia@selenic.com> 10924M: Herbert Xu <herbert@gondor.apana.org.au> 10925L: linux-crypto@vger.kernel.org 10926S: Odd fixes 10927F: Documentation/admin-guide/hw_random.rst 10928F: Documentation/devicetree/bindings/rng/ 10929F: drivers/char/hw_random/ 10930F: include/linux/hw_random.h 10931 10932HARDWARE SPINLOCK CORE 10933M: Bjorn Andersson <andersson@kernel.org> 10934R: Baolin Wang <baolin.wang7@gmail.com> 10935L: linux-remoteproc@vger.kernel.org 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10938F: Documentation/devicetree/bindings/hwlock/ 10939F: Documentation/locking/hwspinlock.rst 10940F: drivers/hwspinlock/ 10941F: include/linux/hwspinlock.h 10942 10943HARDWARE TRACING FACILITIES 10944M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10945S: Maintained 10946F: drivers/hwtracing/ 10947 10948HARMONY SOUND DRIVER 10949L: linux-parisc@vger.kernel.org 10950S: Maintained 10951F: sound/parisc/harmony.* 10952 10953HDPVR USB VIDEO ENCODER DRIVER 10954M: Hans Verkuil <hverkuil@kernel.org> 10955L: linux-media@vger.kernel.org 10956S: Odd Fixes 10957W: https://linuxtv.org 10958T: git git://linuxtv.org/media.git 10959F: drivers/media/usb/hdpvr/ 10960 10961HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10962M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10963S: Supported 10964F: drivers/misc/hpilo.[ch] 10965 10966HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10967M: Craig Lamparter <craig.lamparter@hpe.com> 10968S: Supported 10969F: Documentation/watchdog/hpwdt.rst 10970F: drivers/watchdog/hpwdt.c 10971 10972HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10973M: Don Brace <don.brace@microchip.com> 10974L: storagedev@microchip.com 10975L: linux-scsi@vger.kernel.org 10976S: Supported 10977F: Documentation/scsi/hpsa.rst 10978F: drivers/scsi/hpsa*.[ch] 10979F: include/linux/cciss*.h 10980F: include/uapi/linux/cciss*.h 10981 10982HFI1 DRIVER 10983M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10984L: linux-rdma@vger.kernel.org 10985S: Supported 10986F: drivers/infiniband/hw/hfi1 10987 10988HFS FILESYSTEM 10989M: Viacheslav Dubeyko <slava@dubeyko.com> 10990M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10991M: Yangtao Li <frank.li@vivo.com> 10992L: linux-fsdevel@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10995F: Documentation/filesystems/hfs.rst 10996F: fs/hfs/ 10997F: include/linux/hfs_common.h 10998 10999HFSPLUS FILESYSTEM 11000M: Viacheslav Dubeyko <slava@dubeyko.com> 11001M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11002M: Yangtao Li <frank.li@vivo.com> 11003L: linux-fsdevel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11006F: Documentation/filesystems/hfsplus.rst 11007F: fs/hfsplus/ 11008F: include/linux/hfs_common.h 11009 11010HGA FRAMEBUFFER DRIVER 11011M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11012L: linux-nvidia@lists.surfsouth.com 11013S: Maintained 11014W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11015F: drivers/video/fbdev/hgafb.c 11016 11017HIBERNATION (aka Software Suspend, aka swsusp) 11018M: "Rafael J. Wysocki" <rafael@kernel.org> 11019R: Pavel Machek <pavel@kernel.org> 11020L: linux-pm@vger.kernel.org 11021S: Supported 11022B: https://bugzilla.kernel.org 11023F: arch/*/include/asm/suspend*.h 11024F: arch/x86/power/ 11025F: drivers/base/power/ 11026F: include/linux/freezer.h 11027F: include/linux/pm.h 11028F: include/linux/suspend.h 11029F: kernel/power/ 11030 11031HID CORE LAYER 11032M: Jiri Kosina <jikos@kernel.org> 11033M: Benjamin Tissoires <bentiss@kernel.org> 11034L: linux-input@vger.kernel.org 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11037F: Documentation/hid/ 11038F: drivers/hid/ 11039F: include/linux/hid* 11040F: include/uapi/linux/hid* 11041F: samples/hid/ 11042F: tools/testing/selftests/hid/ 11043 11044HID LOGITECH DRIVERS 11045R: Filipe Laíns <lains@riseup.net> 11046L: linux-input@vger.kernel.org 11047S: Maintained 11048F: drivers/hid/hid-logitech-* 11049 11050HID NVIDIA SHIELD DRIVER 11051M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11052L: linux-input@vger.kernel.org 11053S: Maintained 11054F: drivers/hid/hid-nvidia-shield.c 11055 11056HID PHOENIX RC FLIGHT CONTROLLER 11057M: Marcus Folkesson <marcus.folkesson@gmail.com> 11058L: linux-input@vger.kernel.org 11059S: Maintained 11060F: drivers/hid/hid-pxrc.c 11061 11062HID PLAYSTATION DRIVER 11063M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11064L: linux-input@vger.kernel.org 11065S: Supported 11066F: drivers/hid/hid-playstation.c 11067 11068HID SENSOR HUB DRIVERS 11069M: Jiri Kosina <jikos@kernel.org> 11070M: Jonathan Cameron <jic23@kernel.org> 11071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11072L: linux-input@vger.kernel.org 11073L: linux-iio@vger.kernel.org 11074S: Maintained 11075F: Documentation/hid/hid-sensor* 11076F: drivers/hid/hid-sensor-* 11077F: drivers/iio/*/hid-* 11078F: include/linux/hid-sensor-* 11079 11080HID UNIVERSAL PIDFF DRIVER 11081M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11082M: Oleg Makarenko <oleg@makarenk.ooo> 11083L: linux-input@vger.kernel.org 11084S: Maintained 11085B: https://github.com/JacKeTUs/universal-pidff/issues 11086F: drivers/hid/hid-universal-pidff.c 11087 11088HID VRC-2 CAR CONTROLLER DRIVER 11089M: Marcus Folkesson <marcus.folkesson@gmail.com> 11090L: linux-input@vger.kernel.org 11091S: Maintained 11092F: drivers/hid/hid-vrc2.c 11093 11094HID WACOM DRIVER 11095M: Ping Cheng <ping.cheng@wacom.com> 11096M: Jason Gerecke <jason.gerecke@wacom.com> 11097L: linux-input@vger.kernel.org 11098S: Maintained 11099F: drivers/hid/wacom.h 11100F: drivers/hid/wacom_* 11101 11102HID++ LOGITECH DRIVERS 11103R: Filipe Laíns <lains@riseup.net> 11104R: Bastien Nocera <hadess@hadess.net> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/hid/hid-logitech-hidpp.c 11108 11109HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11110M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11111M: Frederic Weisbecker <frederic@kernel.org> 11112M: Thomas Gleixner <tglx@linutronix.de> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11116F: Documentation/timers/ 11117F: include/linux/clockchips.h 11118F: include/linux/delay.h 11119F: include/linux/hrtimer.h 11120F: include/linux/timer.h 11121F: kernel/time/clockevents.c 11122F: kernel/time/hrtimer.c 11123F: kernel/time/sleep_timeout.c 11124F: kernel/time/timer.c 11125F: kernel/time/timer_list.c 11126F: kernel/time/timer_migration.* 11127F: tools/testing/selftests/timers/ 11128 11129DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11130M: Andreas Hindborg <a.hindborg@kernel.org> 11131R: Boqun Feng <boqun.feng@gmail.com> 11132R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11133R: Frederic Weisbecker <frederic@kernel.org> 11134R: Lyude Paul <lyude@redhat.com> 11135R: Thomas Gleixner <tglx@linutronix.de> 11136R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11137R: John Stultz <jstultz@google.com> 11138R: Stephen Boyd <sboyd@kernel.org> 11139L: rust-for-linux@vger.kernel.org 11140S: Supported 11141W: https://rust-for-linux.com 11142B: https://github.com/Rust-for-Linux/linux/issues 11143T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11144F: rust/kernel/time.rs 11145F: rust/kernel/time/ 11146 11147HIGH-SPEED SCC DRIVER FOR AX.25 11148L: linux-hams@vger.kernel.org 11149S: Orphan 11150F: drivers/net/hamradio/scc.c 11151 11152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11153M: HighPoint Linux Team <linux@highpoint-tech.com> 11154S: Supported 11155W: http://www.highpoint-tech.com 11156F: Documentation/scsi/hptiop.rst 11157F: drivers/scsi/hptiop.c 11158 11159HIKEY960 ONBOARD USB GPIO HUB DRIVER 11160M: John Stultz <jstultz@google.com> 11161L: linux-kernel@vger.kernel.org 11162S: Maintained 11163F: drivers/misc/hisi_hikey_usb.c 11164 11165HIMAX HX83112B TOUCHSCREEN SUPPORT 11166M: Job Noorman <job@noorman.info> 11167L: linux-input@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11170F: drivers/input/touchscreen/himax_hx83112b.c 11171 11172HIMAX HX852X TOUCHSCREEN DRIVER 11173M: Stephan Gerhold <stephan@gerhold.net> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11177F: drivers/input/touchscreen/himax_hx852x.c 11178 11179HIPPI 11180M: Jes Sorensen <jes@trained-monkey.org> 11181S: Maintained 11182F: drivers/net/hippi/ 11183F: include/linux/hippidevice.h 11184F: include/uapi/linux/if_hippi.h 11185F: net/802/hippi.c 11186 11187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11188M: Kurt Kanzenbach <kurt@linutronix.de> 11189L: netdev@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11192F: drivers/net/dsa/hirschmann/* 11193F: include/linux/platform_data/hirschmann-hellcreek.h 11194F: net/dsa/tag_hellcreek.c 11195 11196HISILICON DMA DRIVER 11197M: Zhou Wang <wangzhou1@hisilicon.com> 11198M: Longfang Liu <liulongfang@huawei.com> 11199L: dmaengine@vger.kernel.org 11200S: Maintained 11201F: drivers/dma/hisi_dma.c 11202 11203HISILICON GPIO DRIVER 11204M: Yang Shen <shenyang39@huawei.com> 11205L: linux-gpio@vger.kernel.org 11206S: Maintained 11207F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11208F: drivers/gpio/gpio-hisi.c 11209 11210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11211M: Zhiqi Song <songzhiqi1@huawei.com> 11212M: Longfang Liu <liulongfang@huawei.com> 11213L: linux-crypto@vger.kernel.org 11214S: Maintained 11215F: Documentation/ABI/testing/debugfs-hisi-hpre 11216F: drivers/crypto/hisilicon/hpre/hpre.h 11217F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11218F: drivers/crypto/hisilicon/hpre/hpre_main.c 11219 11220HISILICON HNS3 PMU DRIVER 11221M: Jijie Shao <shaojijie@huawei.com> 11222S: Supported 11223F: Documentation/admin-guide/perf/hns3-pmu.rst 11224F: drivers/perf/hisilicon/hns3_pmu.c 11225 11226HISILICON I2C CONTROLLER DRIVER 11227M: Devyn Liu <liudingyuan@h-partners.com> 11228L: linux-i2c@vger.kernel.org 11229S: Maintained 11230W: https://www.hisilicon.com 11231F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11232F: drivers/i2c/busses/i2c-hisi.c 11233 11234HISILICON KUNPENG SOC HCCS DRIVER 11235M: Huisong Li <lihuisong@huawei.com> 11236S: Maintained 11237F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11238F: drivers/soc/hisilicon/kunpeng_hccs.c 11239F: drivers/soc/hisilicon/kunpeng_hccs.h 11240 11241HISILICON LPC BUS DRIVER 11242M: Jay Fang <f.fangjian@huawei.com> 11243S: Maintained 11244W: http://www.hisilicon.com 11245F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11246F: drivers/bus/hisi_lpc.c 11247 11248HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11249M: Jian Shen <shenjian15@huawei.com> 11250M: Salil Mehta <salil.mehta@huawei.com> 11251M: Jijie Shao <shaojijie@huawei.com> 11252L: netdev@vger.kernel.org 11253S: Maintained 11254W: http://www.hisilicon.com 11255F: drivers/net/ethernet/hisilicon/hns3/ 11256 11257HISILICON NETWORK HIBMCGE DRIVER 11258M: Jijie Shao <shaojijie@huawei.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: drivers/net/ethernet/hisilicon/hibmcge/ 11262 11263HISILICON NETWORK SUBSYSTEM DRIVER 11264M: Jian Shen <shenjian15@huawei.com> 11265M: Salil Mehta <salil.mehta@huawei.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268W: http://www.hisilicon.com 11269F: Documentation/devicetree/bindings/net/hisilicon*.txt 11270F: drivers/net/ethernet/hisilicon/ 11271 11272HISILICON PMU DRIVER 11273M: Jonathan Cameron <jonathan.cameron@huawei.com> 11274S: Supported 11275W: http://www.hisilicon.com 11276F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11277F: Documentation/admin-guide/perf/hisi-pmu.rst 11278F: drivers/perf/hisilicon 11279F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11280 11281HISILICON PTT DRIVER 11282M: Yicong Yang <yangyicong@hisilicon.com> 11283M: Jonathan Cameron <jonathan.cameron@huawei.com> 11284L: linux-kernel@vger.kernel.org 11285S: Maintained 11286F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11287F: Documentation/trace/hisi-ptt.rst 11288F: drivers/hwtracing/ptt/ 11289F: tools/perf/arch/arm64/util/hisi-ptt.c 11290F: tools/perf/util/hisi-ptt* 11291F: tools/perf/util/hisi-ptt-decoder/* 11292 11293HISILICON QM DRIVER 11294M: Weili Qian <qianweili@huawei.com> 11295M: Zhou Wang <wangzhou1@hisilicon.com> 11296L: linux-crypto@vger.kernel.org 11297S: Maintained 11298F: drivers/crypto/hisilicon/Kconfig 11299F: drivers/crypto/hisilicon/Makefile 11300F: drivers/crypto/hisilicon/qm.c 11301F: drivers/crypto/hisilicon/sgl.c 11302F: include/linux/hisi_acc_qm.h 11303 11304HISILICON ROCE DRIVER 11305M: Chengchang Tang <tangchengchang@huawei.com> 11306M: Junxian Huang <huangjunxian6@hisilicon.com> 11307L: linux-rdma@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11310F: drivers/infiniband/hw/hns/ 11311 11312HISILICON SAS Controller 11313M: Yihang Li <liyihang9@h-partners.com> 11314S: Supported 11315W: http://www.hisilicon.com 11316F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11317F: drivers/scsi/hisi_sas/ 11318 11319HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11320M: Longfang Liu <liulongfang@huawei.com> 11321L: linux-crypto@vger.kernel.org 11322S: Maintained 11323F: Documentation/ABI/testing/debugfs-hisi-sec 11324F: drivers/crypto/hisilicon/sec2/sec.h 11325F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11326F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11327F: drivers/crypto/hisilicon/sec2/sec_main.c 11328 11329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11330M: Yang Shen <shenyang39@huawei.com> 11331L: linux-spi@vger.kernel.org 11332S: Maintained 11333W: http://www.hisilicon.com 11334F: drivers/spi/spi-hisi-kunpeng.c 11335 11336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11337M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11341F: drivers/spmi/hisi-spmi-controller.c 11342 11343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11348F: drivers/mfd/hi6421-spmi-pmic.c 11349 11350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11351M: Weili Qian <qianweili@huawei.com> 11352S: Maintained 11353F: drivers/crypto/hisilicon/trng/trng.c 11354 11355HISILICON V3XX SPI NOR FLASH Controller Driver 11356M: Yang Shen <shenyang39@huawei.com> 11357S: Maintained 11358W: http://www.hisilicon.com 11359F: drivers/spi/spi-hisi-sfc-v3xx.c 11360 11361HISILICON ZIP Controller DRIVER 11362M: Yang Shen <shenyang39@huawei.com> 11363M: Zhou Wang <wangzhou1@hisilicon.com> 11364L: linux-crypto@vger.kernel.org 11365S: Maintained 11366F: Documentation/ABI/testing/debugfs-hisi-zip 11367F: drivers/crypto/hisilicon/zip/ 11368 11369HMM - Heterogeneous Memory Management 11370M: Jason Gunthorpe <jgg@nvidia.com> 11371M: Leon Romanovsky <leonro@nvidia.com> 11372L: linux-mm@kvack.org 11373S: Maintained 11374F: Documentation/mm/hmm.rst 11375F: include/linux/hmm* 11376F: lib/test_hmm* 11377F: mm/hmm* 11378F: tools/testing/selftests/mm/*hmm* 11379 11380HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11381M: Petre Rodan <petre.rodan@subdimension.ro> 11382L: linux-iio@vger.kernel.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11385F: drivers/iio/pressure/hsc030pa* 11386 11387HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11388M: Andreas Klinger <ak@it-klinger.de> 11389M: Petre Rodan <petre.rodan@subdimension.ro> 11390L: linux-iio@vger.kernel.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11393F: drivers/iio/pressure/mprls0025pa* 11394 11395HP BIOSCFG DRIVER 11396M: Jorge Lopez <jorge.lopez2@hp.com> 11397L: platform-driver-x86@vger.kernel.org 11398S: Maintained 11399F: drivers/platform/x86/hp/hp-bioscfg/ 11400 11401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11402L: platform-driver-x86@vger.kernel.org 11403S: Orphan 11404F: drivers/platform/x86/hp/tc1100-wmi.c 11405 11406HP WMI HARDWARE MONITOR DRIVER 11407M: James Seo <james@equiv.tech> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410F: Documentation/hwmon/hp-wmi-sensors.rst 11411F: drivers/hwmon/hp-wmi-sensors.c 11412 11413HPET: High Precision Event Timers driver 11414M: Clemens Ladisch <clemens@ladisch.de> 11415S: Maintained 11416F: Documentation/timers/hpet.rst 11417F: drivers/char/hpet.c 11418F: include/linux/hpet.h 11419F: include/uapi/linux/hpet.h 11420 11421HPET: x86 11422S: Orphan 11423F: arch/x86/include/asm/hpet.h 11424F: arch/x86/kernel/hpet.c 11425 11426HPFS FILESYSTEM 11427M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11428S: Maintained 11429W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11430F: fs/hpfs/ 11431 11432HS3001 Hardware Temperature and Humidity Sensor 11433M: Andre Werner <andre.werner@systec-electronic.com> 11434L: linux-hwmon@vger.kernel.org 11435S: Maintained 11436F: drivers/hwmon/hs3001.c 11437 11438HSI SUBSYSTEM 11439M: Sebastian Reichel <sre@kernel.org> 11440S: Maintained 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11442F: Documentation/ABI/testing/sysfs-bus-hsi 11443F: Documentation/driver-api/hsi.rst 11444F: drivers/hsi/ 11445F: include/linux/hsi/ 11446F: include/uapi/linux/hsi/ 11447 11448HSO 3G MODEM DRIVER 11449L: linux-usb@vger.kernel.org 11450S: Orphan 11451F: drivers/net/usb/hso.c 11452 11453HSR NETWORK PROTOCOL 11454L: netdev@vger.kernel.org 11455S: Orphan 11456F: net/hsr/ 11457 11458HT16K33 LED CONTROLLER DRIVER 11459M: Robin van der Gracht <robin@protonic.nl> 11460S: Maintained 11461F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11462F: drivers/auxdisplay/ht16k33.c 11463 11464HTCPEN TOUCHSCREEN DRIVER 11465M: Pau Oliva Fora <pof@eslack.org> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/input/touchscreen/htcpen.c 11469 11470HTE SUBSYSTEM 11471M: Dipen Patel <dipenp@nvidia.com> 11472L: timestamp@lists.linux.dev 11473S: Maintained 11474Q: https://patchwork.kernel.org/project/timestamp/list/ 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11476F: Documentation/devicetree/bindings/timestamp/ 11477F: Documentation/driver-api/hte/ 11478F: drivers/hte/ 11479F: include/linux/hte.h 11480 11481HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11482M: Lorenzo Bianconi <lorenzo@kernel.org> 11483L: linux-iio@vger.kernel.org 11484S: Maintained 11485W: http://www.st.com/ 11486F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11487F: drivers/iio/humidity/hts221* 11488 11489HTU31 Hardware Temperature and Humidity Sensor 11490M: Andrei Lalaev <andrey.lalaev@gmail.com> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: drivers/hwmon/htu31.c 11494 11495HUAWEI ETHERNET DRIVER 11496M: Cai Huoqing <cai.huoqing@linux.dev> 11497L: netdev@vger.kernel.org 11498S: Maintained 11499F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11500F: drivers/net/ethernet/huawei/hinic/ 11501 11502HUAWEI 3RD GEN ETHERNET DRIVER 11503M: Fan Gong <gongfan1@huawei.com> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11507F: drivers/net/ethernet/huawei/hinic3/ 11508 11509HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11510M: Pengyu Luo <mitltlatltl@gmail.com> 11511S: Maintained 11512F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11513F: drivers/platform/arm64/huawei-gaokun-ec.c 11514F: drivers/power/supply/huawei-gaokun-battery.c 11515F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11516F: include/linux/platform_data/huawei-gaokun-ec.h 11517 11518HUGETLB SUBSYSTEM 11519M: Muchun Song <muchun.song@linux.dev> 11520M: Oscar Salvador <osalvador@suse.de> 11521R: David Hildenbrand <david@redhat.com> 11522L: linux-mm@kvack.org 11523S: Maintained 11524F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11525F: Documentation/admin-guide/mm/hugetlbpage.rst 11526F: Documentation/mm/hugetlbfs_reserv.rst 11527F: Documentation/mm/vmemmap_dedup.rst 11528F: fs/hugetlbfs/ 11529F: include/linux/hugetlb.h 11530F: include/trace/events/hugetlbfs.h 11531F: mm/hugetlb.c 11532F: mm/hugetlb_cgroup.c 11533F: mm/hugetlb_cma.c 11534F: mm/hugetlb_cma.h 11535F: mm/hugetlb_vmemmap.c 11536F: mm/hugetlb_vmemmap.h 11537F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11538 11539HVA ST MEDIA DRIVER 11540M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11541L: linux-media@vger.kernel.org 11542S: Supported 11543W: https://linuxtv.org 11544T: git git://linuxtv.org/media.git 11545F: drivers/media/platform/st/sti/hva 11546 11547HWPOISON MEMORY FAILURE HANDLING 11548M: Miaohe Lin <linmiaohe@huawei.com> 11549R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11550L: linux-mm@kvack.org 11551S: Maintained 11552F: mm/hwpoison-inject.c 11553F: mm/memory-failure.c 11554 11555HYCON HY46XX TOUCHSCREEN SUPPORT 11556M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11557L: linux-input@vger.kernel.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11560F: drivers/input/touchscreen/hycon-hy46xx.c 11561 11562HYGON PROCESSOR SUPPORT 11563M: Pu Wen <puwen@hygon.cn> 11564L: linux-kernel@vger.kernel.org 11565S: Maintained 11566F: arch/x86/kernel/cpu/hygon.c 11567 11568HYNIX HI556 SENSOR DRIVER 11569M: Sakari Ailus <sakari.ailus@linux.intel.com> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572T: git git://linuxtv.org/media.git 11573F: drivers/media/i2c/hi556.c 11574 11575HYNIX HI846 SENSOR DRIVER 11576M: Martin Kepplinger <martin.kepplinger@puri.sm> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579F: drivers/media/i2c/hi846.c 11580 11581HYNIX HI847 SENSOR DRIVER 11582M: Sakari Ailus <sakari.ailus@linux.intel.com> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585F: drivers/media/i2c/hi847.c 11586 11587Hyper-V/Azure CORE AND DRIVERS 11588M: "K. Y. Srinivasan" <kys@microsoft.com> 11589M: Haiyang Zhang <haiyangz@microsoft.com> 11590M: Wei Liu <wei.liu@kernel.org> 11591M: Dexuan Cui <decui@microsoft.com> 11592L: linux-hyperv@vger.kernel.org 11593S: Supported 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11595F: Documentation/ABI/stable/sysfs-bus-vmbus 11596F: Documentation/ABI/testing/debugfs-hyperv 11597F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11598F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11599F: Documentation/virt/hyperv 11600F: arch/arm64/hyperv 11601F: arch/arm64/include/asm/mshyperv.h 11602F: arch/x86/hyperv 11603F: arch/x86/include/asm/mshyperv.h 11604F: arch/x86/include/asm/trace/hyperv.h 11605F: arch/x86/kernel/cpu/mshyperv.c 11606F: drivers/clocksource/hyperv_timer.c 11607F: drivers/hid/hid-hyperv.c 11608F: drivers/hv/ 11609F: drivers/input/serio/hyperv-keyboard.c 11610F: drivers/iommu/hyperv-iommu.c 11611F: drivers/net/ethernet/microsoft/ 11612F: drivers/net/hyperv/ 11613F: drivers/pci/controller/pci-hyperv-intf.c 11614F: drivers/pci/controller/pci-hyperv.c 11615F: drivers/scsi/storvsc_drv.c 11616F: drivers/uio/uio_hv_generic.c 11617F: include/asm-generic/mshyperv.h 11618F: include/clocksource/hyperv_timer.h 11619F: include/hyperv/hvgdk.h 11620F: include/hyperv/hvgdk_ext.h 11621F: include/hyperv/hvgdk_mini.h 11622F: include/hyperv/hvhdk.h 11623F: include/hyperv/hvhdk_mini.h 11624F: include/linux/hyperv.h 11625F: include/net/mana 11626F: include/uapi/linux/hyperv.h 11627F: net/vmw_vsock/hyperv_transport.c 11628F: tools/hv/ 11629 11630HYPER-V FRAMEBUFFER DRIVER 11631M: "K. Y. Srinivasan" <kys@microsoft.com> 11632M: Haiyang Zhang <haiyangz@microsoft.com> 11633M: Wei Liu <wei.liu@kernel.org> 11634M: Dexuan Cui <decui@microsoft.com> 11635L: linux-hyperv@vger.kernel.org 11636S: Obsolete 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11638F: drivers/video/fbdev/hyperv_fb.c 11639 11640HYPERBUS SUPPORT 11641M: Vignesh Raghavendra <vigneshr@ti.com> 11642R: Tudor Ambarus <tudor.ambarus@linaro.org> 11643L: linux-mtd@lists.infradead.org 11644S: Supported 11645Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11646C: irc://irc.oftc.net/mtd 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11648F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11649F: drivers/mtd/hyperbus/ 11650F: include/linux/mtd/hyperbus.h 11651 11652HYPERVISOR VIRTUAL CONSOLE DRIVER 11653L: linuxppc-dev@lists.ozlabs.org 11654S: Odd Fixes 11655F: drivers/tty/hvc/ 11656 11657HUNG TASK DETECTOR 11658M: Andrew Morton <akpm@linux-foundation.org> 11659R: Lance Yang <lance.yang@linux.dev> 11660R: Masami Hiramatsu <mhiramat@kernel.org> 11661L: linux-kernel@vger.kernel.org 11662S: Maintained 11663F: include/linux/hung_task.h 11664F: kernel/hung_task.c 11665 11666I2C ACPI SUPPORT 11667M: Mika Westerberg <westeri@kernel.org> 11668L: linux-i2c@vger.kernel.org 11669L: linux-acpi@vger.kernel.org 11670S: Maintained 11671F: drivers/i2c/i2c-core-acpi.c 11672 11673I2C ADDRESS TRANSLATOR (ATR) 11674M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11675R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11676L: linux-i2c@vger.kernel.org 11677S: Maintained 11678F: drivers/i2c/i2c-atr.c 11679F: include/linux/i2c-atr.h 11680 11681I2C CONTROLLER DRIVER FOR NVIDIA GPU 11682M: Ajay Gupta <ajayg@nvidia.com> 11683L: linux-i2c@vger.kernel.org 11684S: Maintained 11685F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11686F: drivers/i2c/busses/i2c-nvidia-gpu.c 11687 11688I2C MUXES 11689M: Peter Rosin <peda@axentia.se> 11690L: linux-i2c@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/i2c/i2c-arb* 11693F: Documentation/devicetree/bindings/i2c/i2c-gate* 11694F: Documentation/devicetree/bindings/i2c/i2c-mux* 11695F: Documentation/i2c/i2c-topology.rst 11696F: Documentation/i2c/muxes/ 11697F: drivers/i2c/i2c-mux.c 11698F: drivers/i2c/muxes/ 11699F: include/linux/i2c-mux.h 11700 11701I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11702M: Gregory CLEMENT <gregory.clement@bootlin.com> 11703L: linux-i2c@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11706F: drivers/i2c/busses/i2c-mv64xxx.c 11707 11708I2C OF COMPONENT PROBER 11709M: Chen-Yu Tsai <wenst@chromium.org> 11710L: linux-i2c@vger.kernel.org 11711L: devicetree@vger.kernel.org 11712S: Maintained 11713F: drivers/i2c/i2c-core-of-prober.c 11714F: include/linux/i2c-of-prober.h 11715 11716I2C OVER PARALLEL PORT 11717M: Jean Delvare <jdelvare@suse.com> 11718L: linux-i2c@vger.kernel.org 11719S: Maintained 11720F: Documentation/i2c/busses/i2c-parport.rst 11721F: drivers/i2c/busses/i2c-parport.c 11722 11723I2C SUBSYSTEM 11724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727W: https://i2c.wiki.kernel.org/ 11728Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11730F: Documentation/i2c/ 11731F: drivers/i2c/* 11732F: include/dt-bindings/i2c/i2c.h 11733F: include/linux/i2c-dev.h 11734F: include/linux/i2c-smbus.h 11735F: include/linux/i2c.h 11736F: include/uapi/linux/i2c-*.h 11737F: include/uapi/linux/i2c.h 11738 11739I2C SUBSYSTEM HOST DRIVERS 11740M: Andi Shyti <andi.shyti@kernel.org> 11741L: linux-i2c@vger.kernel.org 11742S: Maintained 11743W: https://i2c.wiki.kernel.org/ 11744Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11746F: Documentation/devicetree/bindings/i2c/ 11747F: drivers/i2c/algos/ 11748F: drivers/i2c/busses/ 11749F: include/dt-bindings/i2c/ 11750 11751I2C-TAOS-EVM DRIVER 11752M: Jean Delvare <jdelvare@suse.com> 11753L: linux-i2c@vger.kernel.org 11754S: Maintained 11755F: Documentation/i2c/busses/i2c-taos-evm.rst 11756F: drivers/i2c/busses/i2c-taos-evm.c 11757 11758I2C-TINY-USB DRIVER 11759M: Till Harbaum <till@harbaum.org> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762W: http://www.harbaum.org/till/i2c_tiny_usb 11763F: drivers/i2c/busses/i2c-tiny-usb.c 11764 11765I2C/SMBUS CONTROLLER DRIVERS FOR PC 11766M: Jean Delvare <jdelvare@suse.com> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769F: Documentation/i2c/busses/i2c-ali1535.rst 11770F: Documentation/i2c/busses/i2c-ali1563.rst 11771F: Documentation/i2c/busses/i2c-ali15x3.rst 11772F: Documentation/i2c/busses/i2c-amd756.rst 11773F: Documentation/i2c/busses/i2c-amd8111.rst 11774F: Documentation/i2c/busses/i2c-i801.rst 11775F: Documentation/i2c/busses/i2c-nforce2.rst 11776F: Documentation/i2c/busses/i2c-piix4.rst 11777F: Documentation/i2c/busses/i2c-sis5595.rst 11778F: Documentation/i2c/busses/i2c-sis630.rst 11779F: Documentation/i2c/busses/i2c-sis96x.rst 11780F: Documentation/i2c/busses/i2c-via.rst 11781F: Documentation/i2c/busses/i2c-viapro.rst 11782F: drivers/i2c/busses/i2c-ali1535.c 11783F: drivers/i2c/busses/i2c-ali1563.c 11784F: drivers/i2c/busses/i2c-ali15x3.c 11785F: drivers/i2c/busses/i2c-amd756.c 11786F: drivers/i2c/busses/i2c-amd8111.c 11787F: drivers/i2c/busses/i2c-i801.c 11788F: drivers/i2c/busses/i2c-isch.c 11789F: drivers/i2c/busses/i2c-nforce2.c 11790F: drivers/i2c/busses/i2c-piix4.* 11791F: drivers/i2c/busses/i2c-sis5595.c 11792F: drivers/i2c/busses/i2c-sis630.c 11793F: drivers/i2c/busses/i2c-sis96x.c 11794F: drivers/i2c/busses/i2c-via.c 11795F: drivers/i2c/busses/i2c-viapro.c 11796 11797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11798M: Hans de Goede <hansg@kernel.org> 11799L: linux-i2c@vger.kernel.org 11800S: Maintained 11801F: drivers/i2c/busses/i2c-cht-wc.c 11802 11803I2C/SMBUS ISMT DRIVER 11804M: Neil Horman <nhorman@tuxdriver.com> 11805L: linux-i2c@vger.kernel.org 11806F: Documentation/i2c/busses/i2c-ismt.rst 11807F: drivers/i2c/busses/i2c-ismt.c 11808 11809I2C/SMBUS ZHAOXIN DRIVER 11810M: Hans Hu <hanshu@zhaoxin.com> 11811L: linux-i2c@vger.kernel.org 11812S: Maintained 11813W: https://www.zhaoxin.com 11814F: drivers/i2c/busses/i2c-viai2c-common.c 11815F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11816 11817I2C/SMBUS STUB DRIVER 11818M: Jean Delvare <jdelvare@suse.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: drivers/i2c/i2c-stub.c 11822 11823I3C DRIVER FOR ASPEED AST2600 11824M: Jeremy Kerr <jk@codeconstruct.com.au> 11825S: Maintained 11826F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11827F: drivers/i3c/master/ast2600-i3c-master.c 11828 11829I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11830M: Jorge Marques <jorge.marques@analog.com> 11831S: Maintained 11832F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11833F: drivers/i3c/master/adi-i3c-master.c 11834 11835I3C DRIVER FOR CADENCE I3C MASTER IP 11836M: Przemysław Gaj <pgaj@cadence.com> 11837S: Maintained 11838F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11839F: drivers/i3c/master/i3c-master-cdns.c 11840 11841I3C DRIVER FOR RENESAS 11842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11843M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11844S: Supported 11845F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11846F: drivers/i3c/master/renesas-i3c.c 11847 11848I3C DRIVER FOR SYNOPSYS DESIGNWARE 11849S: Orphan 11850F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11851F: drivers/i3c/master/dw* 11852 11853I3C SUBSYSTEM 11854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11855R: Frank Li <Frank.Li@nxp.com> 11856L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11857S: Maintained 11858Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11859C: irc://chat.freenode.net/linux-i3c 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11861F: Documentation/ABI/testing/sysfs-bus-i3c 11862F: Documentation/devicetree/bindings/i3c/ 11863F: Documentation/driver-api/i3c 11864F: drivers/i3c/ 11865F: include/dt-bindings/i3c/ 11866F: include/linux/i3c/ 11867 11868IBM Operation Panel Input Driver 11869M: Eddie James <eajames@linux.ibm.com> 11870L: linux-input@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11873F: drivers/input/misc/ibm-panel.c 11874 11875IBM Power 842 compression accelerator 11876M: Haren Myneni <haren@us.ibm.com> 11877S: Supported 11878F: crypto/842.c 11879F: drivers/crypto/nx/Kconfig 11880F: drivers/crypto/nx/Makefile 11881F: drivers/crypto/nx/nx-842* 11882F: include/linux/sw842.h 11883F: lib/842/ 11884 11885IBM Power in-Nest Crypto Acceleration 11886M: Breno Leitão <leitao@debian.org> 11887M: Nayna Jain <nayna@linux.ibm.com> 11888M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11889L: linux-crypto@vger.kernel.org 11890S: Supported 11891F: drivers/crypto/nx/Kconfig 11892F: drivers/crypto/nx/Makefile 11893F: drivers/crypto/nx/nx-aes* 11894F: drivers/crypto/nx/nx-sha* 11895F: drivers/crypto/nx/nx.* 11896F: drivers/crypto/nx/nx_csbcpb.h 11897F: drivers/crypto/nx/nx_debugfs.c 11898 11899IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11900M: Tyrel Datwyler <tyreld@linux.ibm.com> 11901L: linux-pci@vger.kernel.org 11902L: linuxppc-dev@lists.ozlabs.org 11903S: Supported 11904F: drivers/pci/hotplug/rpadlpar* 11905 11906IBM Power Linux RAID adapter 11907M: Brian King <brking@us.ibm.com> 11908S: Supported 11909F: drivers/scsi/ipr.* 11910 11911IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11912M: Tyrel Datwyler <tyreld@linux.ibm.com> 11913L: linux-pci@vger.kernel.org 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Supported 11916F: drivers/pci/hotplug/rpaphp* 11917 11918IBM Power SRIOV Virtual NIC Device Driver 11919M: Haren Myneni <haren@linux.ibm.com> 11920M: Rick Lindsley <ricklind@linux.ibm.com> 11921R: Nick Child <nnac123@linux.ibm.com> 11922R: Thomas Falcon <tlfalcon@linux.ibm.com> 11923L: netdev@vger.kernel.org 11924S: Maintained 11925F: drivers/net/ethernet/ibm/ibmvnic.* 11926 11927IBM Power VFIO Support 11928M: Timothy Pearson <tpearson@raptorengineering.com> 11929S: Supported 11930F: drivers/vfio/vfio_iommu_spapr_tce.c 11931 11932IBM Power Virtual Ethernet Device Driver 11933M: Nick Child <nnac123@linux.ibm.com> 11934L: netdev@vger.kernel.org 11935S: Maintained 11936F: drivers/net/ethernet/ibm/ibmveth.* 11937 11938IBM Power Virtual FC Device Drivers 11939M: Tyrel Datwyler <tyreld@linux.ibm.com> 11940L: linux-scsi@vger.kernel.org 11941S: Supported 11942F: drivers/scsi/ibmvscsi/ibmvfc* 11943 11944IBM Power Virtual Management Channel Driver 11945M: Brad Warrum <bwarrum@linux.ibm.com> 11946M: Ritu Agarwal <rituagar@linux.ibm.com> 11947S: Supported 11948F: drivers/misc/ibmvmc.* 11949 11950IBM Power Virtual SCSI Device Drivers 11951M: Tyrel Datwyler <tyreld@linux.ibm.com> 11952L: linux-scsi@vger.kernel.org 11953S: Supported 11954F: drivers/scsi/ibmvscsi/ibmvscsi* 11955F: include/scsi/viosrp.h 11956 11957IBM Power Virtual SCSI Device Target Driver 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960L: target-devel@vger.kernel.org 11961S: Supported 11962F: drivers/scsi/ibmvscsi_tgt/ 11963 11964IBM Power VMX Cryptographic instructions 11965M: Breno Leitão <leitao@debian.org> 11966M: Nayna Jain <nayna@linux.ibm.com> 11967M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11968L: linux-crypto@vger.kernel.org 11969S: Supported 11970F: arch/powerpc/crypto/Kconfig 11971F: arch/powerpc/crypto/Makefile 11972F: arch/powerpc/crypto/aes.c 11973F: arch/powerpc/crypto/aes_cbc.c 11974F: arch/powerpc/crypto/aes_ctr.c 11975F: arch/powerpc/crypto/aes_xts.c 11976F: arch/powerpc/crypto/aesp8-ppc.* 11977F: arch/powerpc/crypto/ghash.c 11978F: arch/powerpc/crypto/ghashp8-ppc.pl 11979F: arch/powerpc/crypto/ppc-xlate.pl 11980F: arch/powerpc/crypto/vmx.c 11981 11982IBM ServeRAID RAID DRIVER 11983S: Orphan 11984F: drivers/scsi/ips.* 11985 11986ICH LPC AND GPIO DRIVER 11987M: Peter Tyser <ptyser@xes-inc.com> 11988S: Maintained 11989F: drivers/gpio/gpio-ich.c 11990F: drivers/mfd/lpc_ich.c 11991 11992ICY I2C DRIVER 11993M: Max Staudt <max@enpas.org> 11994L: linux-i2c@vger.kernel.org 11995S: Maintained 11996F: drivers/i2c/busses/i2c-icy.c 11997 11998IDEAPAD LAPTOP EXTRAS DRIVER 11999M: Ike Panhc <ikepanhc@gmail.com> 12000L: platform-driver-x86@vger.kernel.org 12001S: Maintained 12002W: http://launchpad.net/ideapad-laptop 12003F: drivers/platform/x86/lenovo/ideapad-laptop.c 12004 12005IDEAPAD LAPTOP SLIDEBAR DRIVER 12006M: Andrey Moiseev <o2g.org.ru@gmail.com> 12007L: linux-input@vger.kernel.org 12008S: Maintained 12009W: https://github.com/o2genum/ideapad-slidebar 12010F: drivers/input/misc/ideapad_slidebar.c 12011 12012IDT VersaClock 5 CLOCK DRIVER 12013M: Luca Ceresoli <luca@lucaceresoli.net> 12014S: Maintained 12015F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12016F: drivers/clk/clk-versaclock5.c 12017 12018IEEE 802.15.4 SUBSYSTEM 12019M: Alexander Aring <alex.aring@gmail.com> 12020M: Stefan Schmidt <stefan@datenfreihafen.org> 12021M: Miquel Raynal <miquel.raynal@bootlin.com> 12022L: linux-wpan@vger.kernel.org 12023S: Maintained 12024W: https://linux-wpan.org/ 12025Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12028F: Documentation/networking/ieee802154.rst 12029F: drivers/net/ieee802154/ 12030F: include/linux/ieee802154.h 12031F: include/linux/nl802154.h 12032F: include/net/af_ieee802154.h 12033F: include/net/cfg802154.h 12034F: include/net/ieee802154_netdev.h 12035F: include/net/mac802154.h 12036F: include/net/nl802154.h 12037F: net/ieee802154/ 12038F: net/mac802154/ 12039 12040Intel VIRTIO DATA PATH ACCELERATOR 12041M: Zhu Lingshan <lingshan.zhu@kernel.org> 12042L: virtualization@lists.linux.dev 12043S: Supported 12044F: drivers/vdpa/ifcvf/ 12045 12046IFE PROTOCOL 12047M: Yotam Gigi <yotam.gi@gmail.com> 12048M: Jamal Hadi Salim <jhs@mojatatu.com> 12049F: include/net/ife.h 12050F: include/uapi/linux/ife.h 12051F: net/ife 12052 12053IGORPLUG-USB IR RECEIVER 12054M: Sean Young <sean@mess.org> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057F: drivers/media/rc/igorplugusb.c 12058 12059IGUANAWORKS USB IR TRANSCEIVER 12060M: Sean Young <sean@mess.org> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063F: drivers/media/rc/iguanair.c 12064 12065IIO ADC HELPERS 12066M: Matti Vaittinen <mazziesaccount@gmail.com> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: drivers/iio/adc/industrialio-adc.c 12070F: include/linux/iio/adc-helpers.h 12071 12072IIO BACKEND FRAMEWORK 12073M: Nuno Sa <nuno.sa@analog.com> 12074R: Olivier Moysan <olivier.moysan@foss.st.com> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: Documentation/ABI/testing/debugfs-iio-backend 12078F: drivers/iio/industrialio-backend.c 12079F: include/linux/iio/backend.h 12080 12081IIO DIGITAL POTENTIOMETER DAC 12082M: Peter Rosin <peda@axentia.se> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12086F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12087F: drivers/iio/dac/dpot-dac.c 12088 12089IIO ENVELOPE DETECTOR 12090M: Peter Rosin <peda@axentia.se> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12094F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12095F: drivers/iio/adc/envelope-detector.c 12096 12097IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12098M: Matti Vaittinen <mazziesaccount@gmail.com> 12099L: linux-iio@vger.kernel.org 12100S: Maintained 12101F: drivers/iio/industrialio-gts-helper.c 12102F: include/linux/iio/iio-gts-helper.h 12103F: drivers/iio/test/iio-test-gts.c 12104 12105IIO MULTIPLEXER 12106M: Peter Rosin <peda@axentia.se> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12110F: drivers/iio/multiplexer/iio-mux.c 12111 12112IIO SCMI BASED DRIVER 12113M: Jyoti Bhayana <jbhayana@google.com> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: drivers/iio/common/scmi_sensors/scmi_iio.c 12117 12118IIO SUBSYSTEM AND DRIVERS 12119M: Jonathan Cameron <jic23@kernel.org> 12120R: David Lechner <dlechner@baylibre.com> 12121R: Nuno Sá <nuno.sa@analog.com> 12122R: Andy Shevchenko <andy@kernel.org> 12123L: linux-iio@vger.kernel.org 12124S: Maintained 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12126F: Documentation/ABI/testing/configfs-iio* 12127F: Documentation/ABI/testing/sysfs-bus-iio* 12128F: Documentation/devicetree/bindings/iio/ 12129F: Documentation/iio/ 12130F: drivers/iio/ 12131F: drivers/staging/iio/ 12132F: include/dt-bindings/iio/ 12133F: include/linux/iio/ 12134F: tools/iio/ 12135 12136IIO UNIT CONVERTER 12137M: Peter Rosin <peda@axentia.se> 12138L: linux-iio@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12141F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12142F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12143F: drivers/iio/afe/iio-rescale.c 12144 12145IKANOS/ADI EAGLE ADSL USB DRIVER 12146M: Matthieu Castet <castet.matthieu@free.fr> 12147M: Stanislaw Gruszka <stf_xl@wp.pl> 12148S: Maintained 12149F: drivers/usb/atm/ueagle-atm.c 12150 12151IMAGIS TOUCHSCREEN DRIVER 12152M: Markuss Broks <markuss.broks@gmail.com> 12153S: Maintained 12154F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12155F: drivers/input/touchscreen/imagis.c 12156 12157IMGTEC ASCII LCD DRIVER 12158M: Paul Burton <paulburton@kernel.org> 12159S: Maintained 12160F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12161F: drivers/auxdisplay/img-ascii-lcd.c 12162 12163IMGTEC JPEG ENCODER DRIVER 12164M: Devarsh Thakkar <devarsht@ti.com> 12165L: linux-media@vger.kernel.org 12166S: Supported 12167F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12168F: drivers/media/platform/imagination/e5010* 12169 12170IMGTEC IR DECODER DRIVER 12171S: Orphan 12172F: drivers/media/rc/img-ir/ 12173 12174IMGTEC POWERVR DRM DRIVER 12175M: Frank Binns <frank.binns@imgtec.com> 12176M: Matt Coster <matt.coster@imgtec.com> 12177S: Supported 12178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12179F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12180F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12181F: Documentation/gpu/imagination/ 12182F: drivers/gpu/drm/ci/xfails/powervr* 12183F: drivers/gpu/drm/imagination/ 12184F: include/uapi/drm/pvr_drm.h 12185 12186IMON SOUNDGRAPH USB IR RECEIVER 12187M: Sean Young <sean@mess.org> 12188L: linux-media@vger.kernel.org 12189S: Maintained 12190F: drivers/media/rc/imon.c 12191F: drivers/media/rc/imon_raw.c 12192 12193IMS TWINTURBO FRAMEBUFFER DRIVER 12194L: linux-fbdev@vger.kernel.org 12195S: Orphan 12196F: drivers/video/fbdev/imsttfb.c 12197 12198INA233 HARDWARE MONITOR DRIVERS 12199M: Leo Yang <leo.yang.sy0@gmail.com> 12200L: linux-hwmon@vger.kernel.org 12201S: Maintained 12202F: Documentation/hwmon/ina233.rst 12203F: drivers/hwmon/pmbus/ina233.c 12204 12205INDEX OF FURTHER KERNEL DOCUMENTATION 12206M: Carlos Bilbao <carlos.bilbao@kernel.org> 12207S: Maintained 12208F: Documentation/process/kernel-docs.rst 12209 12210INDUSTRY PACK SUBSYSTEM (IPACK) 12211M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12212M: Jens Taprogge <jens.taprogge@taprogge.org> 12213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12214L: industrypack-devel@lists.sourceforge.net 12215S: Maintained 12216W: http://industrypack.sourceforge.net 12217F: drivers/ipack/ 12218 12219INFINEON DPS310 Driver 12220M: Eddie James <eajames@linux.ibm.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/pressure/dps310.c 12224 12225INFINEON PEB2466 ASoC CODEC 12226M: Herve Codina <herve.codina@bootlin.com> 12227L: linux-sound@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12230F: sound/soc/codecs/peb2466.c 12231 12232INFINEON TLV493D Driver 12233M: Dixit Parmar <dixitparmar19@gmail.com> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236W: https://www.infineon.com/part/TLV493D-A1B6 12237F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12238F: drivers/iio/magnetometer/tlv493d.c 12239 12240INFINIBAND SUBSYSTEM 12241M: Jason Gunthorpe <jgg@nvidia.com> 12242M: Leon Romanovsky <leonro@nvidia.com> 12243L: linux-rdma@vger.kernel.org 12244S: Supported 12245W: https://github.com/linux-rdma/rdma-core 12246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12248F: Documentation/devicetree/bindings/infiniband/ 12249F: Documentation/infiniband/ 12250F: drivers/infiniband/ 12251F: include/rdma/ 12252F: include/trace/events/ib_mad.h 12253F: include/trace/events/ib_umad.h 12254F: include/trace/misc/rdma.h 12255F: include/uapi/linux/if_infiniband.h 12256F: include/uapi/rdma/ 12257F: samples/bpf/ibumad_kern.c 12258F: samples/bpf/ibumad_user.c 12259 12260INGENIC JZ4780 NAND DRIVER 12261M: Harvey Hunt <harveyhuntnexus@gmail.com> 12262L: linux-mtd@lists.infradead.org 12263L: linux-mips@vger.kernel.org 12264S: Maintained 12265F: drivers/mtd/nand/raw/ingenic/ 12266 12267INGENIC JZ47xx SoCs 12268M: Paul Cercueil <paul@crapouillou.net> 12269L: linux-mips@vger.kernel.org 12270S: Maintained 12271F: arch/mips/boot/dts/ingenic/ 12272F: arch/mips/generic/board-ingenic.c 12273F: arch/mips/include/asm/mach-ingenic/ 12274F: arch/mips/ingenic/Kconfig 12275F: drivers/clk/ingenic/ 12276F: drivers/dma/dma-jz4780.c 12277F: drivers/gpu/drm/ingenic/ 12278F: drivers/i2c/busses/i2c-jz4780.c 12279F: drivers/iio/adc/ingenic-adc.c 12280F: drivers/irqchip/irq-ingenic.c 12281F: drivers/memory/jz4780-nemc.c 12282F: drivers/mmc/host/jz4740_mmc.c 12283F: drivers/mtd/nand/raw/ingenic/ 12284F: drivers/pinctrl/pinctrl-ingenic.c 12285F: drivers/power/supply/ingenic-battery.c 12286F: drivers/pwm/pwm-jz4740.c 12287F: drivers/remoteproc/ingenic_rproc.c 12288F: drivers/rtc/rtc-jz4740.c 12289F: drivers/tty/serial/8250/8250_ingenic.c 12290F: drivers/usb/musb/jz4740.c 12291F: drivers/watchdog/jz4740_wdt.c 12292F: include/dt-bindings/iio/adc/ingenic,adc.h 12293F: include/linux/mfd/ingenic-tcu.h 12294F: sound/soc/codecs/jz47* 12295F: sound/soc/jz4740/ 12296 12297INJOINIC IP5xxx POWER BANK IC DRIVER 12298M: Samuel Holland <samuel@sholland.org> 12299S: Maintained 12300F: drivers/power/supply/ip5xxx_power.c 12301 12302INOTIFY 12303M: Jan Kara <jack@suse.cz> 12304R: Amir Goldstein <amir73il@gmail.com> 12305L: linux-fsdevel@vger.kernel.org 12306S: Maintained 12307F: Documentation/filesystems/inotify.rst 12308F: fs/notify/inotify/ 12309F: include/linux/inotify.h 12310F: include/uapi/linux/inotify.h 12311 12312INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12313M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12314L: linux-input@vger.kernel.org 12315S: Maintained 12316Q: http://patchwork.kernel.org/project/linux-input/list/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12318F: Documentation/devicetree/bindings/input/ 12319F: Documentation/devicetree/bindings/serio/ 12320F: Documentation/input/ 12321F: drivers/input/ 12322F: include/dt-bindings/input/ 12323F: include/linux/gameport.h 12324F: include/linux/i8042.h 12325F: include/linux/input.h 12326F: include/linux/input/ 12327F: include/linux/libps2.h 12328F: include/linux/serio.h 12329F: include/uapi/linux/gameport.h 12330F: include/uapi/linux/input-event-codes.h 12331F: include/uapi/linux/input.h 12332F: include/uapi/linux/serio.h 12333F: include/uapi/linux/uinput.h 12334 12335INPUT MULTITOUCH (MT) PROTOCOL 12336M: Henrik Rydberg <rydberg@bitmath.org> 12337L: linux-input@vger.kernel.org 12338S: Odd fixes 12339F: Documentation/input/multi-touch-protocol.rst 12340F: drivers/input/input-mt.c 12341K: \b(ABS|SYN)_MT_ 12342 12343INSIDE SECURE CRYPTO DRIVER 12344M: Antoine Tenart <atenart@kernel.org> 12345L: linux-crypto@vger.kernel.org 12346S: Maintained 12347F: drivers/crypto/inside-secure/ 12348 12349INSIDE SECURE EIP93 CRYPTO DRIVER 12350M: Christian Marangi <ansuelsmth@gmail.com> 12351L: linux-crypto@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12354F: drivers/crypto/inside-secure/eip93/ 12355 12356INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12357M: Mimi Zohar <zohar@linux.ibm.com> 12358M: Roberto Sassu <roberto.sassu@huawei.com> 12359M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12360R: Eric Snowberg <eric.snowberg@oracle.com> 12361L: linux-integrity@vger.kernel.org 12362S: Supported 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12364F: security/integrity/ 12365F: security/integrity/ima/ 12366 12367INTEGRITY POLICY ENFORCEMENT (IPE) 12368M: Fan Wu <wufan@kernel.org> 12369L: linux-security-module@vger.kernel.org 12370S: Supported 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12372F: Documentation/admin-guide/LSM/ipe.rst 12373F: Documentation/security/ipe.rst 12374F: scripts/ipe/ 12375F: security/ipe/ 12376 12377INTEL 810/815 FRAMEBUFFER DRIVER 12378M: Antonino Daplas <adaplas@gmail.com> 12379L: linux-fbdev@vger.kernel.org 12380S: Maintained 12381F: drivers/video/fbdev/i810/ 12382 12383INTEL 8254 COUNTER DRIVER 12384M: William Breathitt Gray <wbg@kernel.org> 12385L: linux-iio@vger.kernel.org 12386S: Maintained 12387F: drivers/counter/i8254.c 12388F: include/linux/i8254.h 12389 12390INTEL 8255 GPIO DRIVER 12391M: William Breathitt Gray <wbg@kernel.org> 12392L: linux-gpio@vger.kernel.org 12393S: Maintained 12394F: drivers/gpio/gpio-i8255.c 12395F: drivers/gpio/gpio-i8255.h 12396 12397INTEL ASoC DRIVERS 12398M: Cezary Rojewski <cezary.rojewski@intel.com> 12399M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12400M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12401M: Bard Liao <yung-chuan.liao@linux.intel.com> 12402M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12403M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12404R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12405L: linux-sound@vger.kernel.org 12406S: Supported 12407F: sound/soc/intel/ 12408 12409INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12410M: Hans de Goede <hansg@kernel.org> 12411L: platform-driver-x86@vger.kernel.org 12412S: Maintained 12413F: drivers/platform/x86/intel/atomisp2/pm.c 12414 12415INTEL ATOMISP2 LED DRIVER 12416M: Hans de Goede <hansg@kernel.org> 12417L: platform-driver-x86@vger.kernel.org 12418S: Maintained 12419F: drivers/platform/x86/intel/atomisp2/led.c 12420 12421INTEL BIOS SAR INT1092 DRIVER 12422M: Shravan Sudhakar <s.shravan@intel.com> 12423L: platform-driver-x86@vger.kernel.org 12424S: Maintained 12425F: drivers/platform/x86/intel/int1092/ 12426 12427INTEL BROXTON PMC DRIVER 12428M: Mika Westerberg <mika.westerberg@linux.intel.com> 12429M: Zha Qipeng <qipeng.zha@intel.com> 12430S: Maintained 12431F: drivers/mfd/intel_pmc_bxt.c 12432F: include/linux/mfd/intel_pmc_bxt.h 12433 12434INTEL C600 SERIES SAS CONTROLLER DRIVER 12435L: linux-scsi@vger.kernel.org 12436S: Orphan 12437T: git git://git.code.sf.net/p/intel-sas/isci 12438F: drivers/scsi/isci/ 12439 12440INTEL CPU family model numbers 12441M: Tony Luck <tony.luck@intel.com> 12442M: x86@kernel.org 12443L: linux-kernel@vger.kernel.org 12444S: Supported 12445F: arch/x86/include/asm/intel-family.h 12446 12447INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12448M: Alexander Usyskin <alexander.usyskin@intel.com> 12449L: linux-mtd@lists.infradead.org 12450S: Supported 12451F: drivers/mtd/devices/mtd_intel_dg.c 12452F: include/linux/intel_dg_nvm_aux.h 12453 12454INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12455M: Jani Nikula <jani.nikula@linux.intel.com> 12456M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12457L: intel-gfx@lists.freedesktop.org 12458L: intel-xe@lists.freedesktop.org 12459S: Supported 12460F: drivers/gpu/drm/i915/display/ 12461F: drivers/gpu/drm/xe/display/ 12462F: drivers/gpu/drm/xe/compat-i915-headers 12463F: include/drm/intel/ 12464 12465INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12466M: Jani Nikula <jani.nikula@linux.intel.com> 12467M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12468M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12469M: Tvrtko Ursulin <tursulin@ursulin.net> 12470L: intel-gfx@lists.freedesktop.org 12471S: Supported 12472W: https://drm.pages.freedesktop.org/intel-docs/ 12473Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12474B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12475C: irc://irc.oftc.net/intel-gfx 12476T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12477F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12478F: Documentation/gpu/i915.rst 12479F: drivers/gpu/drm/ci/xfails/i915* 12480F: drivers/gpu/drm/i915/ 12481F: include/drm/intel/ 12482F: include/uapi/drm/i915_drm.h 12483 12484INTEL DRM XE DRIVER (Lunar Lake and newer) 12485M: Lucas De Marchi <lucas.demarchi@intel.com> 12486M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12487M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12488L: intel-xe@lists.freedesktop.org 12489S: Supported 12490W: https://drm.pages.freedesktop.org/intel-docs/ 12491Q: http://patchwork.freedesktop.org/project/intel-xe/ 12492B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12493C: irc://irc.oftc.net/xe 12494T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12495F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12496F: Documentation/gpu/xe/ 12497F: drivers/gpu/drm/xe/ 12498F: include/drm/intel/ 12499F: include/uapi/drm/xe_drm.h 12500 12501INTEL ETHERNET DRIVERS 12502M: Tony Nguyen <anthony.l.nguyen@intel.com> 12503M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12504L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12505S: Maintained 12506W: https://www.intel.com/content/www/us/en/support.html 12507Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12510F: Documentation/networking/device_drivers/ethernet/intel/ 12511F: drivers/net/ethernet/intel/ 12512F: drivers/net/ethernet/intel/*/ 12513F: include/linux/avf/virtchnl.h 12514F: include/linux/net/intel/*/ 12515 12516INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12517M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12518L: linux-rdma@vger.kernel.org 12519S: Supported 12520F: drivers/infiniband/hw/irdma/ 12521F: include/uapi/rdma/irdma-abi.h 12522 12523INTEL GPIO DRIVERS 12524M: Andy Shevchenko <andy@kernel.org> 12525L: linux-gpio@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12528F: drivers/gpio/gpio-elkhartlake.c 12529F: drivers/gpio/gpio-graniterapids.c 12530F: drivers/gpio/gpio-ich.c 12531F: drivers/gpio/gpio-merrifield.c 12532F: drivers/gpio/gpio-ml-ioh.c 12533F: drivers/gpio/gpio-pch.c 12534F: drivers/gpio/gpio-sch.c 12535F: drivers/gpio/gpio-sodaville.c 12536F: drivers/gpio/gpio-tangier.c 12537F: drivers/gpio/gpio-tangier.h 12538 12539INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12540R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12541R: Zhi Wang <zhi.wang.linux@gmail.com> 12542S: Odd Fixes 12543W: https://github.com/intel/gvt-linux/wiki 12544F: drivers/gpu/drm/i915/gvt/ 12545 12546INTEL HID EVENT DRIVER 12547M: Alex Hung <alexhung@gmail.com> 12548L: platform-driver-x86@vger.kernel.org 12549S: Maintained 12550F: drivers/platform/x86/intel/hid.c 12551 12552INTEL I/OAT DMA DRIVER 12553M: Dave Jiang <dave.jiang@intel.com> 12554R: Dan Williams <dan.j.williams@intel.com> 12555L: dmaengine@vger.kernel.org 12556S: Supported 12557Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12558F: drivers/dma/ioat* 12559 12560INTEL IAA CRYPTO DRIVER 12561M: Kristen Accardi <kristen.c.accardi@intel.com> 12562M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12563L: linux-crypto@vger.kernel.org 12564S: Supported 12565F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12566F: drivers/crypto/intel/iaa/* 12567 12568INTEL IDLE DRIVER 12569M: Rafael J. Wysocki <rafael@kernel.org> 12570M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12571M: Artem Bityutskiy <dedekind1@gmail.com> 12572R: Len Brown <lenb@kernel.org> 12573L: linux-pm@vger.kernel.org 12574S: Supported 12575B: https://bugzilla.kernel.org 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12577F: drivers/idle/intel_idle.c 12578 12579INTEL IDXD DRIVER 12580M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12581R: Dave Jiang <dave.jiang@intel.com> 12582L: dmaengine@vger.kernel.org 12583S: Supported 12584F: drivers/dma/idxd/* 12585F: include/uapi/linux/idxd.h 12586 12587INTEL IN FIELD SCAN (IFS) DEVICE 12588M: Tony Luck <tony.luck@intel.com> 12589R: Ashok Raj <ashok.raj.linux@gmail.com> 12590S: Maintained 12591F: drivers/platform/x86/intel/ifs 12592F: include/trace/events/intel_ifs.h 12593F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12594 12595INTEL INTEGRATED SENSOR HUB DRIVER 12596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12597M: Jiri Kosina <jikos@kernel.org> 12598L: linux-input@vger.kernel.org 12599S: Maintained 12600F: drivers/hid/intel-ish-hid/ 12601 12602INTEL IOMMU (VT-d) 12603M: David Woodhouse <dwmw2@infradead.org> 12604M: Lu Baolu <baolu.lu@linux.intel.com> 12605L: iommu@lists.linux.dev 12606S: Supported 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12608F: drivers/iommu/intel/ 12609 12610INTEL IPU3 CSI-2 CIO2 DRIVER 12611M: Yong Zhi <yong.zhi@intel.com> 12612M: Sakari Ailus <sakari.ailus@linux.intel.com> 12613M: Bingbu Cao <bingbu.cao@intel.com> 12614M: Dan Scally <dan.scally@ideasonboard.com> 12615R: Tianshu Qiu <tian.shu.qiu@intel.com> 12616L: linux-media@vger.kernel.org 12617S: Maintained 12618T: git git://linuxtv.org/media.git 12619F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12620F: drivers/media/pci/intel/ipu3/ 12621 12622INTEL IPU3 CSI-2 IMGU DRIVER 12623M: Sakari Ailus <sakari.ailus@linux.intel.com> 12624R: Bingbu Cao <bingbu.cao@intel.com> 12625R: Tianshu Qiu <tian.shu.qiu@intel.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628F: Documentation/admin-guide/media/ipu3.rst 12629F: Documentation/admin-guide/media/ipu3_rcb.svg 12630F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12631F: drivers/staging/media/ipu3/ 12632 12633INTEL IPU6 INPUT SYSTEM DRIVER 12634M: Sakari Ailus <sakari.ailus@linux.intel.com> 12635M: Bingbu Cao <bingbu.cao@intel.com> 12636R: Tianshu Qiu <tian.shu.qiu@intel.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639T: git git://linuxtv.org/media.git 12640F: Documentation/admin-guide/media/ipu6-isys.rst 12641F: drivers/media/pci/intel/ipu6/ 12642 12643INTEL IPU7 INPUT SYSTEM DRIVER 12644M: Sakari Ailus <sakari.ailus@linux.intel.com> 12645R: Bingbu Cao <bingbu.cao@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: drivers/staging/media/ipu7/ 12650 12651INTEL ISHTP ECLITE DRIVER 12652M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12653L: platform-driver-x86@vger.kernel.org 12654S: Supported 12655F: drivers/platform/x86/intel/ishtp_eclite.c 12656 12657INTEL IXP4XX CRYPTO SUPPORT 12658M: Corentin Labbe <clabbe@baylibre.com> 12659L: linux-crypto@vger.kernel.org 12660S: Maintained 12661F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12662 12663INTEL KEEM BAY DRM DRIVER 12664M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12665M: Edmund Dea <edmund.j.dea@intel.com> 12666S: Maintained 12667F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12668F: drivers/gpu/drm/kmb/ 12669 12670INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12672S: Maintained 12673F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12674F: drivers/crypto/intel/keembay/Kconfig 12675F: drivers/crypto/intel/keembay/Makefile 12676F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12677F: drivers/crypto/intel/keembay/ocs-aes.c 12678F: drivers/crypto/intel/keembay/ocs-aes.h 12679 12680INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12682M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12683M: Mark Gross <mgross@linux.intel.com> 12684S: Maintained 12685F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12686F: drivers/crypto/intel/keembay/Kconfig 12687F: drivers/crypto/intel/keembay/Makefile 12688F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12689 12690INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12691M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12692M: Declan Murphy <declan.murphy@intel.com> 12693S: Maintained 12694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12695F: drivers/crypto/intel/keembay/Kconfig 12696F: drivers/crypto/intel/keembay/Makefile 12697F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12698F: drivers/crypto/intel/keembay/ocs-hcu.c 12699F: drivers/crypto/intel/keembay/ocs-hcu.h 12700 12701INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12702M: Lixu Zhang <lixu.zhang@intel.com> 12703M: Sakari Ailus <sakari.ailus@linux.intel.com> 12704S: Maintained 12705F: drivers/gpio/gpio-ljca.c 12706F: drivers/i2c/busses/i2c-ljca.c 12707F: drivers/spi/spi-ljca.c 12708F: drivers/usb/misc/usb-ljca.c 12709F: include/linux/usb/ljca.h 12710 12711INTEL MANAGEMENT ENGINE (mei) 12712M: Alexander Usyskin <alexander.usyskin@intel.com> 12713L: linux-kernel@vger.kernel.org 12714S: Supported 12715F: Documentation/driver-api/mei/* 12716F: drivers/misc/mei/ 12717F: drivers/watchdog/mei_wdt.c 12718F: include/linux/mei_aux.h 12719F: include/linux/mei_cl_bus.h 12720F: include/uapi/linux/mei.h 12721F: include/uapi/linux/mei_uuid.h 12722F: include/uapi/linux/uuid.h 12723F: samples/mei/* 12724 12725INTEL MAX 10 BMC MFD DRIVER 12726M: Xu Yilun <yilun.xu@intel.com> 12727R: Tom Rix <trix@redhat.com> 12728S: Maintained 12729F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12730F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12731F: drivers/hwmon/intel-m10-bmc-hwmon.c 12732F: drivers/mfd/intel-m10-bmc* 12733F: include/linux/mfd/intel-m10-bmc.h 12734 12735INTEL MAX10 BMC SECURE UPDATES 12736M: Matthew Gerlach <matthew.gerlach@altera.com> 12737L: linux-fpga@vger.kernel.org 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12740F: drivers/fpga/intel-m10-bmc-sec-update.c 12741 12742INTEL MID (Mobile Internet Device) PLATFORM 12743M: Andy Shevchenko <andy@kernel.org> 12744L: linux-kernel@vger.kernel.org 12745S: Supported 12746F: arch/x86/include/asm/intel-mid.h 12747F: arch/x86/pci/intel_mid.c 12748F: arch/x86/platform/intel-mid/ 12749F: drivers/dma/hsu/ 12750F: drivers/extcon/extcon-intel-mrfld.c 12751F: drivers/gpio/gpio-merrifield.c 12752F: drivers/gpio/gpio-tangier.* 12753F: drivers/iio/adc/intel_mrfld_adc.c 12754F: drivers/mfd/intel_soc_pmic_mrfld.c 12755F: drivers/pinctrl/intel/pinctrl-merrifield.c 12756F: drivers/pinctrl/intel/pinctrl-moorefield.c 12757F: drivers/pinctrl/intel/pinctrl-tangier.* 12758F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12759F: drivers/platform/x86/intel_scu_* 12760F: drivers/staging/media/atomisp/ 12761F: drivers/tty/serial/8250/8250_mid.c 12762F: drivers/watchdog/intel-mid_wdt.c 12763F: include/linux/mfd/intel_soc_pmic_mrfld.h 12764F: include/linux/platform_data/x86/intel-mid_wdt.h 12765F: include/linux/platform_data/x86/intel_scu_ipc.h 12766 12767INTEL P-Unit IPC DRIVER 12768M: Zha Qipeng <qipeng.zha@intel.com> 12769L: platform-driver-x86@vger.kernel.org 12770S: Maintained 12771F: arch/x86/include/asm/intel_punit_ipc.h 12772F: drivers/platform/x86/intel/punit_ipc.c 12773 12774INTEL PMC CORE DRIVER 12775M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12776M: David E Box <david.e.box@intel.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12780F: drivers/platform/x86/intel/pmc/ 12781F: include/linux/platform_data/x86/intel_pmc_ipc.h 12782 12783INTEL PMIC GPIO DRIVERS 12784M: Andy Shevchenko <andy@kernel.org> 12785S: Supported 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12787F: drivers/gpio/gpio-*cove.c 12788 12789INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12790M: Andy Shevchenko <andy@kernel.org> 12791S: Supported 12792F: drivers/mfd/intel_soc_pmic* 12793F: include/linux/mfd/intel_soc_pmic* 12794 12795INTEL PMT DRIVERS 12796M: David E. Box <david.e.box@linux.intel.com> 12797S: Supported 12798F: Documentation/ABI/testing/sysfs-class-intel_pmt 12799F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12800F: drivers/platform/x86/intel/pmt/ 12801 12802INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12803M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12804L: linux-wireless@vger.kernel.org 12805S: Maintained 12806F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12807F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12808F: drivers/net/wireless/intel/ipw2x00/ 12809 12810INTEL PSTATE DRIVER 12811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12812M: Len Brown <lenb@kernel.org> 12813L: linux-pm@vger.kernel.org 12814S: Supported 12815F: drivers/cpufreq/intel_pstate.c 12816 12817INTEL PTP DFL ToD DRIVER 12818L: linux-fpga@vger.kernel.org 12819L: netdev@vger.kernel.org 12820S: Orphan 12821F: drivers/ptp/ptp_dfl_tod.c 12822 12823INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12824M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12825L: linux-iio@vger.kernel.org 12826F: drivers/counter/intel-qep.c 12827 12828INTEL SCU DRIVERS 12829M: Mika Westerberg <mika.westerberg@linux.intel.com> 12830S: Maintained 12831F: drivers/platform/x86/intel_scu_* 12832F: include/linux/platform_data/x86/intel_scu_ipc.h 12833 12834INTEL SDSI DRIVER 12835M: David E. Box <david.e.box@linux.intel.com> 12836S: Supported 12837F: drivers/platform/x86/intel/sdsi.c 12838F: tools/arch/x86/intel_sdsi/ 12839F: tools/testing/selftests/drivers/sdsi/ 12840 12841INTEL SGX 12842M: Jarkko Sakkinen <jarkko@kernel.org> 12843R: Dave Hansen <dave.hansen@linux.intel.com> 12844L: linux-sgx@vger.kernel.org 12845S: Supported 12846Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12848F: Documentation/arch/x86/sgx.rst 12849F: arch/x86/entry/vdso/vsgx.S 12850F: arch/x86/include/asm/sgx.h 12851F: arch/x86/include/uapi/asm/sgx.h 12852F: arch/x86/kernel/cpu/sgx/* 12853F: tools/testing/selftests/sgx/* 12854K: \bSGX_ 12855 12856INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12857M: Daniel Scally <djrscally@gmail.com> 12858S: Maintained 12859F: drivers/platform/x86/intel/int3472/ 12860F: include/linux/platform_data/x86/int3472.h 12861 12862INTEL SPEED SELECT TECHNOLOGY 12863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12864L: platform-driver-x86@vger.kernel.org 12865S: Maintained 12866F: drivers/platform/x86/intel/speed_select_if/ 12867F: include/uapi/linux/isst_if.h 12868F: tools/power/x86/intel-speed-select/ 12869 12870INTEL STRATIX10 FIRMWARE DRIVERS 12871M: Dinh Nguyen <dinguyen@kernel.org> 12872L: linux-kernel@vger.kernel.org 12873S: Maintained 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12875F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12876F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12877F: drivers/firmware/stratix10-rsu.c 12878F: drivers/firmware/stratix10-svc.c 12879F: include/linux/firmware/intel/stratix10-smc.h 12880F: include/linux/firmware/intel/stratix10-svc-client.h 12881 12882INTEL TELEMETRY DRIVER 12883M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12884M: "David E. Box" <david.e.box@linux.intel.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Maintained 12887F: arch/x86/include/asm/intel_telemetry.h 12888F: drivers/platform/x86/intel/telemetry/ 12889 12890INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12891M: Even Xu <even.xu@intel.com> 12892M: Xinpeng Sun <xinpeng.sun@intel.com> 12893S: Maintained 12894F: drivers/hid/intel-thc-hid/ 12895 12896INTEL TPMI DRIVER 12897M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12898L: platform-driver-x86@vger.kernel.org 12899S: Maintained 12900F: Documentation/ABI/testing/debugfs-tpmi 12901F: drivers/platform/x86/intel/vsec_tpmi.c 12902F: include/linux/intel_tpmi.h 12903 12904INTEL UNCORE FREQUENCY CONTROL 12905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12906L: platform-driver-x86@vger.kernel.org 12907S: Maintained 12908F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12909F: drivers/platform/x86/intel/uncore-frequency/ 12910 12911INTEL USBIO USB I/O EXPANDER DRIVERS 12912M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12913M: Hans de Goede <hansg@kernel.org> 12914R: Sakari Ailus <sakari.ailus@linux.intel.com> 12915S: Maintained 12916F: drivers/gpio/gpio-usbio.c 12917F: drivers/i2c/busses/i2c-usbio.c 12918F: drivers/usb/misc/usbio.c 12919F: include/linux/usb/usbio.h 12920 12921INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12922M: David E. Box <david.e.box@linux.intel.com> 12923S: Supported 12924F: drivers/platform/x86/intel/vsec.c 12925F: include/linux/intel_vsec.h 12926 12927INTEL VIRTUAL BUTTON DRIVER 12928M: AceLan Kao <acelan.kao@canonical.com> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: drivers/platform/x86/intel/vbtn.c 12932 12933INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12934M: Stanislaw Gruszka <stf_xl@wp.pl> 12935L: linux-wireless@vger.kernel.org 12936S: Supported 12937F: drivers/net/wireless/intel/iwlegacy/ 12938 12939INTEL WIRELESS WIFI LINK (iwlwifi) 12940M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12941L: linux-wireless@vger.kernel.org 12942S: Supported 12943W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12944T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12945F: drivers/net/wireless/intel/iwlwifi/ 12946 12947INTEL VISION SENSING CONTROLLER DRIVER 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949R: Bingbu Cao <bingbu.cao@intel.com> 12950R: Lixu Zhang <lixu.zhang@intel.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media.git 12954F: drivers/media/pci/intel/ivsc/ 12955 12956INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12957S: Orphan 12958W: https://slimbootloader.github.io/security/firmware-update.html 12959F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12960 12961INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12962L: Dell.Client.Kernel@dell.com 12963S: Maintained 12964F: drivers/platform/x86/intel/wmi/thunderbolt.c 12965 12966INTEL WWAN IOSM DRIVER 12967L: netdev@vger.kernel.org 12968S: Orphan 12969F: drivers/net/wwan/iosm/ 12970 12971INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12972M: Xin Li <xin@zytor.com> 12973M: "H. Peter Anvin" <hpa@zytor.com> 12974S: Supported 12975F: Documentation/arch/x86/x86_64/fred.rst 12976F: arch/x86/entry/entry_64_fred.S 12977F: arch/x86/entry/entry_fred.c 12978F: arch/x86/include/asm/fred.h 12979F: arch/x86/kernel/fred.c 12980 12981INTEL(R) TRACE HUB 12982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12983S: Supported 12984F: Documentation/trace/intel_th.rst 12985F: drivers/hwtracing/intel_th/ 12986F: include/linux/intel_th.h 12987 12988INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12989M: Ning Sun <ning.sun@intel.com> 12990L: tboot-devel@lists.sourceforge.net 12991S: Supported 12992W: http://tboot.sourceforge.net 12993T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12994F: Documentation/arch/x86/intel_txt.rst 12995F: arch/x86/kernel/tboot.c 12996F: include/linux/tboot.h 12997 12998INTERCONNECT API 12999M: Georgi Djakov <djakov@kernel.org> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13003F: Documentation/devicetree/bindings/interconnect/ 13004F: Documentation/driver-api/interconnect.rst 13005F: drivers/interconnect/ 13006F: include/dt-bindings/interconnect/ 13007F: include/linux/interconnect-provider.h 13008F: include/linux/interconnect.h 13009 13010INTERRUPT COUNTER DRIVER 13011M: Oleksij Rempel <o.rempel@pengutronix.de> 13012R: Pengutronix Kernel Team <kernel@pengutronix.de> 13013L: linux-iio@vger.kernel.org 13014F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13015F: drivers/counter/interrupt-cnt.c 13016 13017INTERSIL ISL7998X VIDEO DECODER DRIVER 13018M: Michael Tretter <m.tretter@pengutronix.de> 13019R: Pengutronix Kernel Team <kernel@pengutronix.de> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13023F: drivers/media/i2c/isl7998x.c 13024 13025INVENSENSE ICM-426xx IMU DRIVER 13026M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13027L: linux-iio@vger.kernel.org 13028S: Maintained 13029W: https://invensense.tdk.com/ 13030F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13031F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13032F: drivers/iio/imu/inv_icm42600/ 13033 13034INVENSENSE MPU-3050 GYROSCOPE DRIVER 13035M: Linus Walleij <linus.walleij@linaro.org> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13039F: drivers/iio/gyro/mpu3050* 13040 13041INVENSENSE MPU-6050 IMU DRIVER 13042M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045W: https://invensense.tdk.com/ 13046F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13047F: drivers/iio/imu/inv_mpu6050/ 13048 13049IOC3 ETHERNET DRIVER 13050M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13051L: linux-mips@vger.kernel.org 13052S: Maintained 13053F: drivers/net/ethernet/sgi/ioc3-eth.c 13054 13055IOMMU DMA-API LAYER 13056M: Robin Murphy <robin.murphy@arm.com> 13057L: iommu@lists.linux.dev 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13060F: drivers/iommu/dma-iommu.c 13061F: drivers/iommu/dma-iommu.h 13062F: drivers/iommu/iova.c 13063F: include/linux/iommu-dma.h 13064F: include/linux/iova.h 13065 13066IOMMU SUBSYSTEM 13067M: Joerg Roedel <joro@8bytes.org> 13068M: Will Deacon <will@kernel.org> 13069R: Robin Murphy <robin.murphy@arm.com> 13070L: iommu@lists.linux.dev 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13073F: Documentation/devicetree/bindings/iommu/ 13074F: drivers/iommu/ 13075F: include/linux/iommu.h 13076F: include/linux/iova.h 13077F: include/linux/of_iommu.h 13078 13079IOMMUFD 13080M: Jason Gunthorpe <jgg@nvidia.com> 13081M: Kevin Tian <kevin.tian@intel.com> 13082L: iommu@lists.linux.dev 13083S: Maintained 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13085F: Documentation/userspace-api/iommufd.rst 13086F: drivers/iommu/iommufd/ 13087F: include/linux/iommufd.h 13088F: include/uapi/linux/iommufd.h 13089F: tools/testing/selftests/iommu/ 13090 13091IOSYS-MAP HELPERS 13092M: Thomas Zimmermann <tzimmermann@suse.de> 13093L: dri-devel@lists.freedesktop.org 13094S: Maintained 13095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13096F: include/linux/iosys-map.h 13097 13098IO_URING 13099M: Jens Axboe <axboe@kernel.dk> 13100L: io-uring@vger.kernel.org 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13104F: include/linux/io_uring/ 13105F: include/linux/io_uring.h 13106F: include/linux/io_uring_types.h 13107F: include/trace/events/io_uring.h 13108F: include/uapi/linux/io_uring.h 13109F: include/uapi/linux/io_uring/ 13110F: io_uring/ 13111 13112IPMI SUBSYSTEM 13113M: Corey Minyard <corey@minyard.net> 13114L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13115S: Supported 13116W: http://openipmi.sourceforge.net/ 13117T: git https://github.com/cminyard/linux-ipmi.git for-next 13118F: Documentation/devicetree/bindings/ipmi/ 13119F: Documentation/driver-api/ipmi.rst 13120F: drivers/char/ipmi/ 13121F: include/linux/ipmi* 13122F: include/uapi/linux/ipmi* 13123 13124IPS SCSI RAID DRIVER 13125M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13126L: linux-scsi@vger.kernel.org 13127S: Maintained 13128W: http://www.adaptec.com/ 13129F: drivers/scsi/ips* 13130 13131IPVS 13132M: Simon Horman <horms@verge.net.au> 13133M: Julian Anastasov <ja@ssi.bg> 13134L: netdev@vger.kernel.org 13135L: lvs-devel@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13139F: Documentation/networking/ipvs-sysctl.rst 13140F: include/net/ip_vs.h 13141F: include/uapi/linux/ip_vs.h 13142F: net/netfilter/ipvs/ 13143 13144IPWIRELESS DRIVER 13145M: Jiri Kosina <jikos@kernel.org> 13146M: David Sterba <dsterba@suse.com> 13147S: Odd Fixes 13148F: drivers/tty/ipwireless/ 13149 13150IRON DEVICE AUDIO CODEC DRIVERS 13151M: Kiseok Jo <kiseok.jo@irondevice.com> 13152L: linux-sound@vger.kernel.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/sound/irondevice,* 13155F: sound/soc/codecs/sma* 13156 13157IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13158M: Thomas Gleixner <tglx@linutronix.de> 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13161F: Documentation/core-api/irq/irq-domain.rst 13162F: include/linux/irqdomain.h 13163F: include/linux/irqdomain_defs.h 13164F: kernel/irq/irqdomain.c 13165F: kernel/irq/msi.c 13166 13167IRQ SUBSYSTEM 13168M: Thomas Gleixner <tglx@linutronix.de> 13169L: linux-kernel@vger.kernel.org 13170S: Maintained 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13172F: include/linux/group_cpus.h 13173F: include/linux/irq.h 13174F: include/linux/irqhandler.h 13175F: include/linux/irqnr.h 13176F: include/linux/irqreturn.h 13177F: kernel/irq/ 13178F: lib/group_cpus.c 13179 13180IRQCHIP DRIVERS 13181M: Thomas Gleixner <tglx@linutronix.de> 13182L: linux-kernel@vger.kernel.org 13183S: Maintained 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13185F: Documentation/devicetree/bindings/interrupt-controller/ 13186F: drivers/irqchip/ 13187F: include/linux/irqchip.h 13188 13189ISA 13190M: William Breathitt Gray <wbg@kernel.org> 13191S: Maintained 13192F: Documentation/driver-api/isa.rst 13193F: drivers/base/isa.c 13194F: include/linux/isa.h 13195 13196ISA RADIO MODULE 13197M: Hans Verkuil <hverkuil@kernel.org> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200W: https://linuxtv.org 13201T: git git://linuxtv.org/media.git 13202F: drivers/media/radio/radio-isa* 13203 13204ISAPNP 13205M: Jaroslav Kysela <perex@perex.cz> 13206S: Maintained 13207F: Documentation/userspace-api/isapnp.rst 13208F: drivers/pnp/isapnp/ 13209F: include/linux/isapnp.h 13210 13211ISCSI 13212M: Lee Duncan <lduncan@suse.com> 13213M: Chris Leech <cleech@redhat.com> 13214M: Mike Christie <michael.christie@oracle.com> 13215L: open-iscsi@googlegroups.com 13216L: linux-scsi@vger.kernel.org 13217S: Maintained 13218W: www.open-iscsi.com 13219F: drivers/scsi/*iscsi* 13220F: include/scsi/*iscsi* 13221 13222iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13223M: Peter Jones <pjones@redhat.com> 13224M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13225S: Maintained 13226F: drivers/firmware/iscsi_ibft* 13227 13228ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13229M: Sagi Grimberg <sagi@grimberg.me> 13230M: Max Gurtovoy <mgurtovoy@nvidia.com> 13231L: linux-rdma@vger.kernel.org 13232S: Supported 13233W: http://www.openfabrics.org 13234W: www.open-iscsi.org 13235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13236F: drivers/infiniband/ulp/iser/ 13237 13238ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13239M: Sagi Grimberg <sagi@grimberg.me> 13240L: linux-rdma@vger.kernel.org 13241L: target-devel@vger.kernel.org 13242S: Supported 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13244F: drivers/infiniband/ulp/isert 13245 13246ISDN/CMTP OVER BLUETOOTH 13247M: Karsten Keil <isdn@linux-pingi.de> 13248L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13249L: netdev@vger.kernel.org 13250S: Odd Fixes 13251W: http://www.isdn4linux.de 13252F: Documentation/isdn/ 13253F: drivers/isdn/capi/ 13254F: include/linux/isdn/ 13255F: include/uapi/linux/isdn/ 13256F: net/bluetooth/cmtp/ 13257 13258ISDN/mISDN SUBSYSTEM 13259M: Karsten Keil <isdn@linux-pingi.de> 13260L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13261L: netdev@vger.kernel.org 13262S: Maintained 13263W: http://www.isdn4linux.de 13264F: drivers/isdn/Kconfig 13265F: drivers/isdn/Makefile 13266F: drivers/isdn/hardware/ 13267F: drivers/isdn/mISDN/ 13268 13269ISL28022 HARDWARE MONITORING DRIVER 13270M: Carsten Spieß <mail@carsten-spiess.de> 13271L: linux-hwmon@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13274F: Documentation/hwmon/isl28022.rst 13275F: drivers/hwmon/isl28022.c 13276 13277ISOFS FILESYSTEM 13278M: Jan Kara <jack@suse.cz> 13279L: linux-fsdevel@vger.kernel.org 13280S: Maintained 13281F: Documentation/filesystems/isofs.rst 13282F: fs/isofs/ 13283 13284IT87 HARDWARE MONITORING DRIVER 13285M: Jean Delvare <jdelvare@suse.com> 13286L: linux-hwmon@vger.kernel.org 13287S: Maintained 13288F: Documentation/hwmon/it87.rst 13289F: drivers/hwmon/it87.c 13290 13291IT913X MEDIA DRIVER 13292L: linux-media@vger.kernel.org 13293S: Orphan 13294W: https://linuxtv.org 13295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13296F: drivers/media/tuners/it913x* 13297 13298ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13299M: Liu Ying <victor.liu@nxp.com> 13300L: dri-devel@lists.freedesktop.org 13301S: Maintained 13302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13303F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13304F: drivers/gpu/drm/bridge/ite-it6263.c 13305 13306ITE IT66121 HDMI BRIDGE DRIVER 13307M: Phong LE <ple@baylibre.com> 13308M: Neil Armstrong <neil.armstrong@linaro.org> 13309S: Maintained 13310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13311F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13312F: drivers/gpu/drm/bridge/ite-it66121.c 13313 13314IVTV VIDEO4LINUX DRIVER 13315M: Andy Walls <awalls@md.metrocast.net> 13316L: linux-media@vger.kernel.org 13317S: Maintained 13318W: https://linuxtv.org 13319T: git git://linuxtv.org/media.git 13320F: Documentation/admin-guide/media/ivtv* 13321F: drivers/media/pci/ivtv/ 13322F: include/uapi/linux/ivtv* 13323 13324IX2505V MEDIA DRIVER 13325M: Malcolm Priestley <tvboxspy@gmail.com> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328W: https://linuxtv.org 13329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13330F: drivers/media/dvb-frontends/ix2505v* 13331 13332JAILHOUSE HYPERVISOR INTERFACE 13333M: Jan Kiszka <jan.kiszka@siemens.com> 13334L: jailhouse-dev@googlegroups.com 13335S: Maintained 13336F: arch/x86/include/asm/jailhouse_para.h 13337F: arch/x86/kernel/jailhouse.c 13338 13339JFS FILESYSTEM 13340M: Dave Kleikamp <shaggy@kernel.org> 13341L: jfs-discussion@lists.sourceforge.net 13342S: Odd Fixes 13343W: http://jfs.sourceforge.net/ 13344T: git https://github.com/kleikamp/linux-shaggy.git 13345F: Documentation/admin-guide/jfs.rst 13346F: fs/jfs/ 13347 13348JME NETWORK DRIVER 13349M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13350L: netdev@vger.kernel.org 13351S: Odd Fixes 13352F: drivers/net/ethernet/jme.* 13353 13354JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13355M: David Woodhouse <dwmw2@infradead.org> 13356M: Richard Weinberger <richard@nod.at> 13357L: linux-mtd@lists.infradead.org 13358S: Odd Fixes 13359W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13360T: git git://git.infradead.org/ubifs-2.6.git 13361F: fs/jffs2/ 13362F: include/uapi/linux/jffs2.h 13363 13364JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13365M: "Theodore Ts'o" <tytso@mit.edu> 13366M: Jan Kara <jack@suse.com> 13367L: linux-ext4@vger.kernel.org 13368S: Maintained 13369F: fs/jbd2/ 13370F: include/linux/jbd2.h 13371 13372JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13373M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13374L: linux-media@vger.kernel.org 13375L: linux-renesas-soc@vger.kernel.org 13376S: Maintained 13377F: drivers/media/platform/renesas/rcar_jpu.c 13378 13379JSM Neo PCI based serial card 13380L: linux-serial@vger.kernel.org 13381S: Orphan 13382F: drivers/tty/serial/jsm/ 13383 13384K10TEMP HARDWARE MONITORING DRIVER 13385M: Clemens Ladisch <clemens@ladisch.de> 13386L: linux-hwmon@vger.kernel.org 13387S: Maintained 13388F: Documentation/hwmon/k10temp.rst 13389F: drivers/hwmon/k10temp.c 13390 13391K8TEMP HARDWARE MONITORING DRIVER 13392M: Rudolf Marek <r.marek@assembler.cz> 13393L: linux-hwmon@vger.kernel.org 13394S: Maintained 13395F: Documentation/hwmon/k8temp.rst 13396F: drivers/hwmon/k8temp.c 13397 13398KASAN 13399M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13400R: Alexander Potapenko <glider@google.com> 13401R: Andrey Konovalov <andreyknvl@gmail.com> 13402R: Dmitry Vyukov <dvyukov@google.com> 13403R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13404L: kasan-dev@googlegroups.com 13405S: Maintained 13406B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13407F: Documentation/dev-tools/kasan.rst 13408F: arch/*/include/asm/*kasan.h 13409F: arch/*/mm/kasan_init* 13410F: include/linux/kasan*.h 13411F: lib/Kconfig.kasan 13412F: mm/kasan/ 13413F: scripts/Makefile.kasan 13414 13415KCONFIG 13416L: linux-kbuild@vger.kernel.org 13417S: Orphan 13418Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13419F: Documentation/kbuild/kconfig* 13420F: scripts/Kconfig.include 13421F: scripts/kconfig/ 13422 13423KCORE 13424M: Omar Sandoval <osandov@osandov.com> 13425L: linux-debuggers@vger.kernel.org 13426S: Maintained 13427F: fs/proc/kcore.c 13428F: include/linux/kcore.h 13429 13430KCOV 13431R: Dmitry Vyukov <dvyukov@google.com> 13432R: Andrey Konovalov <andreyknvl@gmail.com> 13433L: kasan-dev@googlegroups.com 13434S: Maintained 13435B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13436F: Documentation/dev-tools/kcov.rst 13437F: include/linux/kcov.h 13438F: include/uapi/linux/kcov.h 13439F: kernel/kcov.c 13440F: scripts/Makefile.kcov 13441 13442KCSAN 13443M: Marco Elver <elver@google.com> 13444R: Dmitry Vyukov <dvyukov@google.com> 13445L: kasan-dev@googlegroups.com 13446S: Maintained 13447F: Documentation/dev-tools/kcsan.rst 13448F: include/linux/kcsan*.h 13449F: kernel/kcsan/ 13450F: lib/Kconfig.kcsan 13451F: scripts/Makefile.kcsan 13452 13453KDUMP 13454M: Andrew Morton <akpm@linux-foundation.org> 13455M: Baoquan He <bhe@redhat.com> 13456R: Vivek Goyal <vgoyal@redhat.com> 13457R: Dave Young <dyoung@redhat.com> 13458L: kexec@lists.infradead.org 13459S: Maintained 13460W: http://lse.sourceforge.net/kdump/ 13461F: Documentation/admin-guide/kdump/ 13462F: fs/proc/vmcore.c 13463F: include/linux/crash_core.h 13464F: include/linux/crash_dump.h 13465F: include/uapi/linux/vmcore.h 13466F: kernel/crash_*.c 13467 13468KEENE FM RADIO TRANSMITTER DRIVER 13469M: Hans Verkuil <hverkuil@kernel.org> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472W: https://linuxtv.org 13473T: git git://linuxtv.org/media.git 13474F: drivers/media/radio/radio-keene* 13475 13476KERNEL AUTOMOUNTER 13477M: Ian Kent <raven@themaw.net> 13478L: autofs@vger.kernel.org 13479S: Maintained 13480F: fs/autofs/ 13481 13482KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13483M: Nathan Chancellor <nathan@kernel.org> 13484M: Nicolas Schier <nicolas@fjasle.eu> 13485L: linux-kbuild@vger.kernel.org 13486S: Odd Fixes 13487Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13489F: Documentation/kbuild/ 13490F: Makefile 13491F: scripts/*vmlinux* 13492F: scripts/Kbuild* 13493F: scripts/Makefile* 13494F: scripts/bash-completion/ 13495F: scripts/basic/ 13496F: scripts/clang-tools/ 13497F: scripts/dummy-tools/ 13498F: scripts/include/ 13499F: scripts/mk* 13500F: scripts/mod/ 13501F: scripts/package/ 13502F: usr/ 13503 13504KERNEL HARDENING (not covered by other areas) 13505M: Kees Cook <kees@kernel.org> 13506R: Gustavo A. R. Silva <gustavoars@kernel.org> 13507L: linux-hardening@vger.kernel.org 13508S: Supported 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13510F: Documentation/ABI/testing/sysfs-kernel-oops_count 13511F: Documentation/ABI/testing/sysfs-kernel-warn_count 13512F: arch/*/configs/hardening.config 13513F: include/linux/kstack_erase.h 13514F: include/linux/overflow.h 13515F: include/linux/randomize_kstack.h 13516F: include/linux/ucopysize.h 13517F: kernel/configs/hardening.config 13518F: kernel/kstack_erase.c 13519F: lib/tests/randstruct_kunit.c 13520F: lib/tests/usercopy_kunit.c 13521F: mm/usercopy.c 13522F: scripts/Makefile.kstack_erase 13523F: scripts/Makefile.randstruct 13524F: security/Kconfig.hardening 13525K: \b(add|choose)_random_kstack_offset\b 13526K: \b__check_(object_size|heap_object)\b 13527K: \b__counted_by(_le|_be)?\b 13528 13529KERNEL JANITORS 13530L: kernel-janitors@vger.kernel.org 13531S: Odd Fixes 13532W: http://kernelnewbies.org/KernelJanitors 13533 13534KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13535M: Chuck Lever <chuck.lever@oracle.com> 13536M: Jeff Layton <jlayton@kernel.org> 13537R: NeilBrown <neil@brown.name> 13538R: Olga Kornievskaia <okorniev@redhat.com> 13539R: Dai Ngo <Dai.Ngo@oracle.com> 13540R: Tom Talpey <tom@talpey.com> 13541L: linux-nfs@vger.kernel.org 13542S: Supported 13543B: https://bugzilla.kernel.org 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13545F: Documentation/filesystems/nfs/ 13546F: fs/lockd/ 13547F: fs/nfs_common/ 13548F: fs/nfsd/ 13549F: include/linux/lockd/ 13550F: include/linux/sunrpc/ 13551F: include/trace/events/rpcgss.h 13552F: include/trace/events/rpcrdma.h 13553F: include/trace/events/sunrpc.h 13554F: include/trace/misc/fs.h 13555F: include/trace/misc/nfs.h 13556F: include/trace/misc/sunrpc.h 13557F: include/uapi/linux/nfsd/ 13558F: include/uapi/linux/sunrpc/ 13559F: net/sunrpc/ 13560F: tools/net/sunrpc/ 13561 13562KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13563M: Thomas Weißschuh <linux@weissschuh.net> 13564R: Christian Heusel <christian@heusel.eu> 13565R: Nathan Chancellor <nathan@kernel.org> 13566S: Maintained 13567F: scripts/package/PKGBUILD 13568 13569KERNEL REGRESSIONS 13570M: Thorsten Leemhuis <linux@leemhuis.info> 13571L: regressions@lists.linux.dev 13572S: Supported 13573F: Documentation/admin-guide/reporting-regressions.rst 13574F: Documentation/process/handling-regressions.rst 13575 13576KERNEL SELFTEST FRAMEWORK 13577M: Shuah Khan <shuah@kernel.org> 13578M: Shuah Khan <skhan@linuxfoundation.org> 13579L: linux-kselftest@vger.kernel.org 13580S: Maintained 13581Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13583F: Documentation/dev-tools/kselftest* 13584F: tools/testing/selftests/ 13585 13586KERNEL SMB3 SERVER (KSMBD) 13587M: Namjae Jeon <linkinjeon@kernel.org> 13588M: Namjae Jeon <linkinjeon@samba.org> 13589M: Steve French <smfrench@gmail.com> 13590M: Steve French <sfrench@samba.org> 13591R: Sergey Senozhatsky <senozhatsky@chromium.org> 13592R: Tom Talpey <tom@talpey.com> 13593L: linux-cifs@vger.kernel.org 13594S: Maintained 13595T: git git://git.samba.org/ksmbd.git 13596F: Documentation/filesystems/smb/ksmbd.rst 13597F: fs/smb/common/ 13598F: fs/smb/server/ 13599 13600KERNEL UNIT TESTING FRAMEWORK (KUnit) 13601M: Brendan Higgins <brendan.higgins@linux.dev> 13602M: David Gow <davidgow@google.com> 13603R: Rae Moar <rmoar@google.com> 13604L: linux-kselftest@vger.kernel.org 13605L: kunit-dev@googlegroups.com 13606S: Maintained 13607W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13610F: Documentation/dev-tools/kunit/ 13611F: include/kunit/ 13612F: lib/kunit/ 13613F: rust/kernel/kunit.rs 13614F: rust/macros/kunit.rs 13615F: scripts/rustdoc_test_* 13616F: tools/testing/kunit/ 13617 13618KERNEL USERMODE HELPER 13619M: Luis Chamberlain <mcgrof@kernel.org> 13620L: linux-kernel@vger.kernel.org 13621S: Maintained 13622F: include/linux/umh.h 13623F: kernel/umh.c 13624 13625KERNEL VIRTUAL MACHINE (KVM) 13626M: Paolo Bonzini <pbonzini@redhat.com> 13627L: kvm@vger.kernel.org 13628S: Supported 13629W: http://www.linux-kvm.org 13630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13631F: Documentation/virt/kvm/ 13632F: include/asm-generic/kvm* 13633F: include/kvm/iodev.h 13634F: include/linux/kvm* 13635F: include/trace/events/kvm.h 13636F: include/uapi/asm-generic/kvm* 13637F: include/uapi/linux/kvm* 13638F: tools/kvm/ 13639F: tools/testing/selftests/kvm/ 13640F: virt/kvm/* 13641 13642KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13643M: Marc Zyngier <maz@kernel.org> 13644M: Oliver Upton <oliver.upton@linux.dev> 13645R: Joey Gouly <joey.gouly@arm.com> 13646R: Suzuki K Poulose <suzuki.poulose@arm.com> 13647R: Zenghui Yu <yuzenghui@huawei.com> 13648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13649L: kvmarm@lists.linux.dev 13650S: Maintained 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13652F: Documentation/virt/kvm/arm/ 13653F: Documentation/virt/kvm/devices/arm* 13654F: arch/arm64/include/asm/kvm* 13655F: arch/arm64/include/uapi/asm/kvm* 13656F: arch/arm64/kvm/ 13657F: include/kvm/arm_* 13658F: tools/testing/selftests/kvm/*/arm64/ 13659F: tools/testing/selftests/kvm/arm64/ 13660 13661KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13662M: Tianrui Zhao <zhaotianrui@loongson.cn> 13663M: Bibo Mao <maobibo@loongson.cn> 13664M: Huacai Chen <chenhuacai@kernel.org> 13665L: kvm@vger.kernel.org 13666L: loongarch@lists.linux.dev 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13669F: Documentation/virt/kvm/loongarch/ 13670F: arch/loongarch/include/asm/kvm* 13671F: arch/loongarch/include/uapi/asm/kvm* 13672F: arch/loongarch/kvm/ 13673F: tools/testing/selftests/kvm/*/loongarch/ 13674F: tools/testing/selftests/kvm/lib/loongarch/ 13675 13676KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13677M: Huacai Chen <chenhuacai@kernel.org> 13678L: linux-mips@vger.kernel.org 13679L: kvm@vger.kernel.org 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13682F: arch/mips/include/asm/kvm* 13683F: arch/mips/include/uapi/asm/kvm* 13684F: arch/mips/kvm/ 13685 13686KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13687M: Madhavan Srinivasan <maddy@linux.ibm.com> 13688R: Nicholas Piggin <npiggin@gmail.com> 13689L: linuxppc-dev@lists.ozlabs.org 13690L: kvm@vger.kernel.org 13691S: Maintained (Book3S 64-bit HV) 13692S: Odd fixes (Book3S 64-bit PR) 13693S: Orphan (Book3E and 32-bit) 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13695F: arch/powerpc/include/asm/kvm* 13696F: arch/powerpc/include/uapi/asm/kvm* 13697F: arch/powerpc/kernel/kvm* 13698F: arch/powerpc/kvm/ 13699 13700KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13701M: Anup Patel <anup@brainfault.org> 13702R: Atish Patra <atish.patra@linux.dev> 13703L: kvm@vger.kernel.org 13704L: kvm-riscv@lists.infradead.org 13705L: linux-riscv@lists.infradead.org 13706S: Maintained 13707T: git https://github.com/kvm-riscv/linux.git 13708F: arch/riscv/include/asm/kvm* 13709F: arch/riscv/include/uapi/asm/kvm* 13710F: arch/riscv/kvm/ 13711F: tools/testing/selftests/kvm/*/riscv/ 13712F: tools/testing/selftests/kvm/riscv/ 13713 13714KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13715M: Christian Borntraeger <borntraeger@linux.ibm.com> 13716M: Janosch Frank <frankja@linux.ibm.com> 13717M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13718R: David Hildenbrand <david@redhat.com> 13719L: kvm@vger.kernel.org 13720S: Supported 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13722F: Documentation/virt/kvm/s390* 13723F: arch/s390/include/asm/gmap.h 13724F: arch/s390/include/asm/gmap_helpers.h 13725F: arch/s390/include/asm/kvm* 13726F: arch/s390/include/uapi/asm/kvm* 13727F: arch/s390/include/uapi/asm/uvdevice.h 13728F: arch/s390/kernel/uv.c 13729F: arch/s390/kvm/ 13730F: arch/s390/mm/gmap.c 13731F: arch/s390/mm/gmap_helpers.c 13732F: drivers/s390/char/uvdevice.c 13733F: tools/testing/selftests/drivers/s390x/uvdevice/ 13734F: tools/testing/selftests/kvm/*/s390/ 13735F: tools/testing/selftests/kvm/s390/ 13736 13737KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13738M: Sean Christopherson <seanjc@google.com> 13739M: Paolo Bonzini <pbonzini@redhat.com> 13740L: kvm@vger.kernel.org 13741S: Supported 13742P: Documentation/process/maintainer-kvm-x86.rst 13743T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13744F: arch/x86/include/asm/kvm* 13745F: arch/x86/include/asm/svm.h 13746F: arch/x86/include/asm/vmx*.h 13747F: arch/x86/include/uapi/asm/kvm* 13748F: arch/x86/include/uapi/asm/svm.h 13749F: arch/x86/include/uapi/asm/vmx.h 13750F: arch/x86/kvm/ 13751F: arch/x86/kvm/*/ 13752F: tools/testing/selftests/kvm/*/x86/ 13753F: tools/testing/selftests/kvm/x86/ 13754 13755KERNFS 13756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13757M: Tejun Heo <tj@kernel.org> 13758S: Supported 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13760F: fs/kernfs/ 13761F: include/linux/kernfs.h 13762 13763KEXEC 13764M: Andrew Morton <akpm@linux-foundation.org> 13765M: Baoquan He <bhe@redhat.com> 13766L: kexec@lists.infradead.org 13767W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13768F: include/linux/kexec.h 13769F: include/uapi/linux/kexec.h 13770F: kernel/kexec* 13771 13772KEXEC HANDOVER (KHO) 13773M: Alexander Graf <graf@amazon.com> 13774M: Mike Rapoport <rppt@kernel.org> 13775M: Changyuan Lyu <changyuanl@google.com> 13776L: kexec@lists.infradead.org 13777L: linux-mm@kvack.org 13778S: Maintained 13779F: Documentation/admin-guide/mm/kho.rst 13780F: Documentation/core-api/kho/* 13781F: include/linux/kexec_handover.h 13782F: kernel/kexec_handover.c 13783F: tools/testing/selftests/kho/ 13784 13785KEYS-ENCRYPTED 13786M: Mimi Zohar <zohar@linux.ibm.com> 13787L: linux-integrity@vger.kernel.org 13788L: keyrings@vger.kernel.org 13789S: Supported 13790F: Documentation/security/keys/trusted-encrypted.rst 13791F: include/keys/encrypted-type.h 13792F: security/keys/encrypted-keys/ 13793 13794KEYS-TRUSTED 13795M: James Bottomley <James.Bottomley@HansenPartnership.com> 13796M: Jarkko Sakkinen <jarkko@kernel.org> 13797M: Mimi Zohar <zohar@linux.ibm.com> 13798L: linux-integrity@vger.kernel.org 13799L: keyrings@vger.kernel.org 13800S: Supported 13801F: Documentation/security/keys/trusted-encrypted.rst 13802F: include/keys/trusted-type.h 13803F: include/keys/trusted_tpm.h 13804F: security/keys/trusted-keys/ 13805 13806KEYS-TRUSTED-CAAM 13807M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13808R: Pengutronix Kernel Team <kernel@pengutronix.de> 13809L: linux-integrity@vger.kernel.org 13810L: keyrings@vger.kernel.org 13811S: Maintained 13812F: include/keys/trusted_caam.h 13813F: security/keys/trusted-keys/trusted_caam.c 13814 13815KEYS-TRUSTED-DCP 13816M: David Gstir <david@sigma-star.at> 13817R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13818L: linux-integrity@vger.kernel.org 13819L: keyrings@vger.kernel.org 13820S: Supported 13821F: include/keys/trusted_dcp.h 13822F: security/keys/trusted-keys/trusted_dcp.c 13823 13824KEYS-TRUSTED-TEE 13825M: Sumit Garg <sumit.garg@kernel.org> 13826L: linux-integrity@vger.kernel.org 13827L: keyrings@vger.kernel.org 13828S: Supported 13829F: include/keys/trusted_tee.h 13830F: security/keys/trusted-keys/trusted_tee.c 13831 13832KEYS/KEYRINGS 13833M: David Howells <dhowells@redhat.com> 13834M: Jarkko Sakkinen <jarkko@kernel.org> 13835L: keyrings@vger.kernel.org 13836S: Maintained 13837F: Documentation/security/keys/core.rst 13838F: include/keys/ 13839F: include/linux/key-type.h 13840F: include/linux/key.h 13841F: include/linux/keyctl.h 13842F: include/uapi/linux/keyctl.h 13843F: security/keys/ 13844 13845KEYS/KEYRINGS_INTEGRITY 13846M: Jarkko Sakkinen <jarkko@kernel.org> 13847M: Mimi Zohar <zohar@linux.ibm.com> 13848L: linux-integrity@vger.kernel.org 13849L: keyrings@vger.kernel.org 13850S: Supported 13851W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13852F: security/integrity/platform_certs 13853 13854KFENCE 13855M: Alexander Potapenko <glider@google.com> 13856M: Marco Elver <elver@google.com> 13857R: Dmitry Vyukov <dvyukov@google.com> 13858L: kasan-dev@googlegroups.com 13859S: Maintained 13860F: Documentation/dev-tools/kfence.rst 13861F: arch/*/include/asm/kfence.h 13862F: include/linux/kfence.h 13863F: lib/Kconfig.kfence 13864F: mm/kfence/ 13865 13866KFIFO 13867M: Stefani Seibold <stefani@seibold.net> 13868S: Maintained 13869F: include/linux/kfifo.h 13870F: lib/kfifo.c 13871F: samples/kfifo/ 13872 13873KGDB / KDB /debug_core 13874M: Jason Wessel <jason.wessel@windriver.com> 13875M: Daniel Thompson <danielt@kernel.org> 13876R: Douglas Anderson <dianders@chromium.org> 13877L: kgdb-bugreport@lists.sourceforge.net 13878S: Maintained 13879W: http://kgdb.wiki.kernel.org/ 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13881F: Documentation/process/debugging/kgdb.rst 13882F: drivers/misc/kgdbts.c 13883F: drivers/tty/serial/kgdboc.c 13884F: include/linux/kdb.h 13885F: include/linux/kgdb.h 13886F: kernel/debug/ 13887F: kernel/module/kdb.c 13888 13889KHADAS MCU MFD DRIVER 13890M: Neil Armstrong <neil.armstrong@linaro.org> 13891L: linux-amlogic@lists.infradead.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13894F: drivers/mfd/khadas-mcu.c 13895F: drivers/thermal/khadas_mcu_fan.c 13896F: include/linux/mfd/khadas-mcu.h 13897 13898KIONIX/ROHM KX022A ACCELEROMETER 13899M: Matti Vaittinen <mazziesaccount@gmail.com> 13900L: linux-iio@vger.kernel.org 13901S: Supported 13902F: drivers/iio/accel/kionix-kx022a* 13903 13904KMEMLEAK 13905M: Catalin Marinas <catalin.marinas@arm.com> 13906S: Maintained 13907F: Documentation/dev-tools/kmemleak.rst 13908F: include/linux/kmemleak.h 13909F: mm/kmemleak.c 13910F: samples/kmemleak/kmemleak-test.c 13911 13912KMSAN 13913M: Alexander Potapenko <glider@google.com> 13914R: Marco Elver <elver@google.com> 13915R: Dmitry Vyukov <dvyukov@google.com> 13916L: kasan-dev@googlegroups.com 13917S: Maintained 13918F: Documentation/dev-tools/kmsan.rst 13919F: arch/*/include/asm/kmsan.h 13920F: arch/*/mm/kmsan_* 13921F: include/linux/kmsan*.h 13922F: lib/Kconfig.kmsan 13923F: mm/kmsan/ 13924F: scripts/Makefile.kmsan 13925 13926KPROBES 13927M: Naveen N Rao <naveen@kernel.org> 13928M: "David S. Miller" <davem@davemloft.net> 13929M: Masami Hiramatsu <mhiramat@kernel.org> 13930L: linux-kernel@vger.kernel.org 13931L: linux-trace-kernel@vger.kernel.org 13932S: Maintained 13933Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13935F: Documentation/trace/kprobes.rst 13936F: include/asm-generic/kprobes.h 13937F: include/linux/kprobes.h 13938F: kernel/kprobes.c 13939F: lib/tests/test_kprobes.c 13940F: samples/kprobes 13941 13942KS0108 LCD CONTROLLER DRIVER 13943M: Miguel Ojeda <ojeda@kernel.org> 13944S: Maintained 13945F: Documentation/admin-guide/auxdisplay/ks0108.rst 13946F: drivers/auxdisplay/ks0108.c 13947F: include/linux/ks0108.h 13948 13949KTD253 BACKLIGHT DRIVER 13950M: Linus Walleij <linus.walleij@linaro.org> 13951S: Maintained 13952F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13953F: drivers/video/backlight/ktd253-backlight.c 13954 13955KTD2801 BACKLIGHT DRIVER 13956M: Duje Mihanović <duje.mihanovic@skole.hr> 13957S: Maintained 13958F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13959F: drivers/video/backlight/ktd2801-backlight.c 13960 13961KTEST 13962M: Steven Rostedt <rostedt@goodmis.org> 13963M: John Hawley <warthog9@eaglescrag.net> 13964S: Maintained 13965F: tools/testing/ktest 13966 13967KTZ8866 BACKLIGHT DRIVER 13968M: Jianhua Lu <lujianhua000@gmail.com> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13971F: drivers/video/backlight/ktz8866.c 13972 13973KVM PARAVIRT (KVM/paravirt) 13974M: Paolo Bonzini <pbonzini@redhat.com> 13975R: Vitaly Kuznetsov <vkuznets@redhat.com> 13976L: kvm@vger.kernel.org 13977S: Supported 13978T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13979F: arch/um/include/asm/kvm_para.h 13980F: arch/x86/include/asm/kvm_para.h 13981F: arch/x86/include/asm/pvclock-abi.h 13982F: arch/x86/include/uapi/asm/kvm_para.h 13983F: arch/x86/kernel/kvm.c 13984F: arch/x86/kernel/kvmclock.c 13985F: include/asm-generic/kvm_para.h 13986F: include/linux/kvm_para.h 13987F: include/uapi/asm-generic/kvm_para.h 13988F: include/uapi/linux/kvm_para.h 13989 13990KVM X86 HYPER-V (KVM/hyper-v) 13991M: Vitaly Kuznetsov <vkuznets@redhat.com> 13992M: Sean Christopherson <seanjc@google.com> 13993M: Paolo Bonzini <pbonzini@redhat.com> 13994L: kvm@vger.kernel.org 13995S: Supported 13996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13997F: arch/x86/kvm/hyperv.* 13998F: arch/x86/kvm/kvm_onhyperv.* 13999F: arch/x86/kvm/svm/hyperv.* 14000F: arch/x86/kvm/svm/svm_onhyperv.* 14001F: arch/x86/kvm/vmx/hyperv.* 14002 14003KVM X86 Xen (KVM/Xen) 14004M: David Woodhouse <dwmw2@infradead.org> 14005M: Paul Durrant <paul@xen.org> 14006M: Sean Christopherson <seanjc@google.com> 14007M: Paolo Bonzini <pbonzini@redhat.com> 14008L: kvm@vger.kernel.org 14009S: Supported 14010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14011F: arch/x86/kvm/xen.* 14012 14013L3MDEV 14014M: David Ahern <dsahern@kernel.org> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: include/net/l3mdev.h 14018F: net/l3mdev 14019 14020LANDLOCK SECURITY MODULE 14021M: Mickaël Salaün <mic@digikod.net> 14022R: Günther Noack <gnoack@google.com> 14023L: linux-security-module@vger.kernel.org 14024S: Supported 14025W: https://landlock.io 14026T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14027F: Documentation/admin-guide/LSM/landlock.rst 14028F: Documentation/security/landlock.rst 14029F: Documentation/userspace-api/landlock.rst 14030F: fs/ioctl.c 14031F: include/uapi/linux/landlock.h 14032F: samples/landlock/ 14033F: security/landlock/ 14034F: tools/testing/selftests/landlock/ 14035K: landlock 14036K: LANDLOCK 14037 14038LANTIQ / INTEL Ethernet drivers 14039M: Hauke Mehrtens <hauke@hauke-m.de> 14040L: netdev@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14043F: drivers/net/dsa/lantiq/* 14044F: drivers/net/ethernet/lantiq_xrx200.c 14045F: net/dsa/tag_gswip.c 14046 14047LANTIQ MIPS ARCHITECTURE 14048M: John Crispin <john@phrozen.org> 14049L: linux-mips@vger.kernel.org 14050S: Maintained 14051F: arch/mips/lantiq 14052F: drivers/soc/lantiq 14053 14054LANTIQ PEF2256 DRIVER 14055M: Herve Codina <herve.codina@bootlin.com> 14056S: Maintained 14057F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14058F: drivers/net/wan/framer/pef2256/ 14059F: drivers/pinctrl/pinctrl-pef2256.c 14060F: include/linux/framer/pef2256.h 14061 14062LASI 53c700 driver for PARISC 14063M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14064L: linux-scsi@vger.kernel.org 14065S: Maintained 14066F: Documentation/scsi/53c700.rst 14067F: drivers/scsi/53c700* 14068 14069LEAKING_ADDRESSES 14070M: Tycho Andersen <tycho@tycho.pizza> 14071R: Kees Cook <kees@kernel.org> 14072L: linux-hardening@vger.kernel.org 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14075F: scripts/leaking_addresses.pl 14076 14077LED SUBSYSTEM 14078M: Lee Jones <lee@kernel.org> 14079M: Pavel Machek <pavel@kernel.org> 14080L: linux-leds@vger.kernel.org 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14083F: Documentation/devicetree/bindings/leds/ 14084F: Documentation/leds/ 14085F: drivers/leds/ 14086F: include/dt-bindings/leds/ 14087F: include/linux/leds.h 14088 14089LEGO MINDSTORMS EV3 14090R: David Lechner <david@lechnology.com> 14091S: Maintained 14092F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14093F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14094F: drivers/power/supply/lego_ev3_battery.c 14095 14096LEGO USB Tower driver 14097M: Juergen Stuber <starblue@users.sourceforge.net> 14098L: legousb-devel@lists.sourceforge.net 14099S: Maintained 14100W: http://legousb.sourceforge.net/ 14101F: drivers/usb/misc/legousbtower.c 14102 14103LENOVO drivers 14104M: Mark Pearson <mpearson-lenovo@squebb.ca> 14105M: Derek J. Clark <derekjohn.clark@gmail.com> 14106L: platform-driver-x86@vger.kernel.org 14107S: Maintained 14108F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14109F: Documentation/wmi/devices/lenovo-wmi-other.rst 14110F: drivers/platform/x86/lenovo/* 14111 14112LENOVO WMI HOTKEY UTILITIES DRIVER 14113M: Jackie Dong <xy-jackie@139.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14117 14118LETSKETCH HID TABLET DRIVER 14119M: Hans de Goede <hansg@kernel.org> 14120L: linux-input@vger.kernel.org 14121S: Maintained 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14123F: drivers/hid/hid-letsketch.c 14124 14125LG LAPTOP EXTRAS 14126M: Matan Ziv-Av <matan@svgalib.org> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14130F: Documentation/admin-guide/laptops/lg-laptop.rst 14131F: drivers/platform/x86/lg-laptop.c 14132 14133LG2160 MEDIA DRIVER 14134M: Michael Krufky <mkrufky@linuxtv.org> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137W: https://linuxtv.org 14138W: http://github.com/mkrufky 14139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14140T: git git://linuxtv.org/mkrufky/tuners.git 14141F: drivers/media/dvb-frontends/lg2160.* 14142 14143LGDT3305 MEDIA DRIVER 14144M: Michael Krufky <mkrufky@linuxtv.org> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147W: https://linuxtv.org 14148W: http://github.com/mkrufky 14149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14150T: git git://linuxtv.org/mkrufky/tuners.git 14151F: drivers/media/dvb-frontends/lgdt3305.* 14152 14153LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14154M: Viresh Kumar <vireshk@kernel.org> 14155L: linux-ide@vger.kernel.org 14156S: Maintained 14157F: drivers/ata/pata_arasan_cf.c 14158F: include/linux/pata_arasan_cf_data.h 14159 14160LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14161M: Linus Walleij <linus.walleij@linaro.org> 14162L: linux-ide@vger.kernel.org 14163S: Maintained 14164F: drivers/ata/pata_ftide010.c 14165F: drivers/ata/sata_gemini.c 14166F: drivers/ata/sata_gemini.h 14167 14168LIBATA SATA AHCI PLATFORM devices support 14169M: Hans de Goede <hansg@kernel.org> 14170L: linux-ide@vger.kernel.org 14171S: Maintained 14172F: drivers/ata/ahci_platform.c 14173F: drivers/ata/libahci_platform.c 14174F: include/linux/ahci_platform.h 14175 14176LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14177M: Mikael Pettersson <mikpelinux@gmail.com> 14178L: linux-ide@vger.kernel.org 14179S: Maintained 14180F: drivers/ata/sata_promise.* 14181 14182LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14183M: Damien Le Moal <dlemoal@kernel.org> 14184M: Niklas Cassel <cassel@kernel.org> 14185L: linux-ide@vger.kernel.org 14186S: Maintained 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14188F: Documentation/ABI/testing/sysfs-ata 14189F: Documentation/devicetree/bindings/ata/ 14190F: drivers/ata/ 14191F: include/linux/ata.h 14192F: include/linux/libata.h 14193 14194LIBETH COMMON ETHERNET LIBRARY 14195M: Alexander Lobakin <aleksander.lobakin@intel.com> 14196L: netdev@vger.kernel.org 14197L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14198S: Maintained 14199T: git https://github.com/alobakin/linux.git 14200F: drivers/net/ethernet/intel/libeth/ 14201F: include/net/libeth/ 14202K: libeth 14203 14204LIBIE COMMON INTEL ETHERNET LIBRARY 14205M: Alexander Lobakin <aleksander.lobakin@intel.com> 14206L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14207L: netdev@vger.kernel.org 14208S: Maintained 14209T: git https://github.com/alobakin/linux.git 14210F: drivers/net/ethernet/intel/libie/ 14211F: include/linux/net/intel/libie/ 14212K: libie 14213 14214LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14215M: Vishal Verma <vishal.l.verma@intel.com> 14216M: Dan Williams <dan.j.williams@intel.com> 14217M: Dave Jiang <dave.jiang@intel.com> 14218L: nvdimm@lists.linux.dev 14219S: Supported 14220Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14221P: Documentation/nvdimm/maintainer-entry-profile.rst 14222F: drivers/nvdimm/btt* 14223 14224LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14225M: Dan Williams <dan.j.williams@intel.com> 14226M: Vishal Verma <vishal.l.verma@intel.com> 14227M: Dave Jiang <dave.jiang@intel.com> 14228L: nvdimm@lists.linux.dev 14229S: Supported 14230Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14231P: Documentation/nvdimm/maintainer-entry-profile.rst 14232F: drivers/nvdimm/pmem* 14233 14234LIBNVDIMM: DEVICETREE BINDINGS 14235M: Oliver O'Halloran <oohall@gmail.com> 14236L: nvdimm@lists.linux.dev 14237S: Supported 14238Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14239F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14240F: drivers/nvdimm/of_pmem.c 14241 14242LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14243M: Dan Williams <dan.j.williams@intel.com> 14244M: Vishal Verma <vishal.l.verma@intel.com> 14245M: Dave Jiang <dave.jiang@intel.com> 14246M: Ira Weiny <ira.weiny@intel.com> 14247L: nvdimm@lists.linux.dev 14248S: Supported 14249Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14250P: Documentation/nvdimm/maintainer-entry-profile.rst 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14252F: drivers/acpi/nfit/* 14253F: drivers/nvdimm/* 14254F: include/linux/libnvdimm.h 14255F: include/linux/nd.h 14256F: include/uapi/linux/ndctl.h 14257F: tools/testing/nvdimm/ 14258 14259LIBRARY CODE 14260M: Andrew Morton <akpm@linux-foundation.org> 14261L: linux-kernel@vger.kernel.org 14262S: Supported 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14264F: lib/* 14265 14266LICENSES and SPDX stuff 14267M: Thomas Gleixner <tglx@linutronix.de> 14268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14269L: linux-spdx@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14272F: COPYING 14273F: Documentation/process/license-rules.rst 14274F: LICENSES/ 14275F: scripts/spdxcheck-test.sh 14276F: scripts/spdxcheck.py 14277F: scripts/spdxexclude 14278 14279LINEAR RANGES HELPERS 14280M: Mark Brown <broonie@kernel.org> 14281R: Matti Vaittinen <mazziesaccount@gmail.com> 14282F: include/linux/linear_range.h 14283F: lib/linear_ranges.c 14284F: lib/tests/test_linear_ranges.c 14285 14286LINUX FOR POWER MACINTOSH 14287L: linuxppc-dev@lists.ozlabs.org 14288S: Orphan 14289F: arch/powerpc/platforms/powermac/ 14290F: drivers/macintosh/ 14291X: drivers/macintosh/adb-iop.c 14292X: drivers/macintosh/via-macii.c 14293 14294LINUX FOR POWERPC (32-BIT AND 64-BIT) 14295M: Madhavan Srinivasan <maddy@linux.ibm.com> 14296M: Michael Ellerman <mpe@ellerman.id.au> 14297R: Nicholas Piggin <npiggin@gmail.com> 14298R: Christophe Leroy <christophe.leroy@csgroup.eu> 14299L: linuxppc-dev@lists.ozlabs.org 14300S: Supported 14301W: https://github.com/linuxppc/wiki/wiki 14302Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14304F: Documentation/ABI/stable/sysfs-firmware-opal-* 14305F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14306F: Documentation/devicetree/bindings/powerpc/ 14307F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14308F: Documentation/arch/powerpc/ 14309F: arch/powerpc/ 14310F: drivers/*/*/*pasemi* 14311F: drivers/*/*pasemi* 14312F: drivers/char/tpm/tpm_ibmvtpm* 14313F: drivers/crypto/nx/ 14314F: drivers/i2c/busses/i2c-opal.c 14315F: drivers/net/ethernet/ibm/ibmveth.* 14316F: drivers/net/ethernet/ibm/ibmvnic.* 14317F: drivers/pci/hotplug/pnv_php.c 14318F: drivers/pci/hotplug/rpa* 14319F: drivers/rtc/rtc-opal.c 14320F: drivers/scsi/ibmvscsi/ 14321F: drivers/tty/hvc/hvc_opal.c 14322F: drivers/watchdog/wdrtas.c 14323F: include/linux/papr_scm.h 14324F: include/uapi/linux/papr_pdsm.h 14325F: tools/testing/selftests/powerpc 14326N: /pmac 14327N: powermac 14328N: powernv 14329N: [^a-z0-9]ps3 14330N: pseries 14331 14332LINUX FOR POWERPC EMBEDDED MPC5XXX 14333M: Anatolij Gustschin <agust@denx.de> 14334L: linuxppc-dev@lists.ozlabs.org 14335S: Odd Fixes 14336F: arch/powerpc/platforms/512x/ 14337F: arch/powerpc/platforms/52xx/ 14338 14339LINUX FOR POWERPC EMBEDDED PPC4XX 14340L: linuxppc-dev@lists.ozlabs.org 14341S: Orphan 14342F: arch/powerpc/platforms/44x/ 14343 14344LINUX FOR POWERPC EMBEDDED PPC85XX 14345M: Scott Wood <oss@buserror.net> 14346L: linuxppc-dev@lists.ozlabs.org 14347S: Odd fixes 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14349F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14350F: Documentation/devicetree/bindings/powerpc/fsl/ 14351F: arch/powerpc/platforms/85xx/ 14352 14353LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14354M: Christophe Leroy <christophe.leroy@csgroup.eu> 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Maintained 14357F: arch/powerpc/platforms/8xx/ 14358F: arch/powerpc/platforms/83xx/ 14359 14360LINUX KERNEL DUMP TEST MODULE (LKDTM) 14361M: Kees Cook <kees@kernel.org> 14362S: Maintained 14363F: drivers/misc/lkdtm/* 14364F: tools/testing/selftests/lkdtm/* 14365 14366LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14367M: Alan Stern <stern@rowland.harvard.edu> 14368M: Andrea Parri <parri.andrea@gmail.com> 14369M: Will Deacon <will@kernel.org> 14370M: Peter Zijlstra <peterz@infradead.org> 14371M: Boqun Feng <boqun.feng@gmail.com> 14372M: Nicholas Piggin <npiggin@gmail.com> 14373M: David Howells <dhowells@redhat.com> 14374M: Jade Alglave <j.alglave@ucl.ac.uk> 14375M: Luc Maranget <luc.maranget@inria.fr> 14376M: "Paul E. McKenney" <paulmck@kernel.org> 14377R: Akira Yokosawa <akiyks@gmail.com> 14378R: Daniel Lustig <dlustig@nvidia.com> 14379R: Joel Fernandes <joelagnelf@nvidia.com> 14380L: linux-kernel@vger.kernel.org 14381L: linux-arch@vger.kernel.org 14382L: lkmm@lists.linux.dev 14383S: Supported 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14385F: Documentation/atomic_bitops.txt 14386F: Documentation/atomic_t.txt 14387F: Documentation/core-api/refcount-vs-atomic.rst 14388F: Documentation/dev-tools/lkmm/ 14389F: Documentation/litmus-tests/ 14390F: Documentation/memory-barriers.txt 14391F: tools/memory-model/ 14392 14393LINUX-NEXT TREE 14394M: Stephen Rothwell <sfr@canb.auug.org.au> 14395L: linux-next@vger.kernel.org 14396S: Supported 14397B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14399 14400LIS3LV02D ACCELEROMETER DRIVER 14401M: Eric Piel <eric.piel@tremplin-utc.net> 14402S: Maintained 14403F: Documentation/misc-devices/lis3lv02d.rst 14404F: drivers/misc/lis3lv02d/ 14405F: drivers/platform/x86/hp/hp_accel.c 14406 14407LIST KUNIT TEST 14408M: David Gow <davidgow@google.com> 14409L: linux-kselftest@vger.kernel.org 14410L: kunit-dev@googlegroups.com 14411S: Maintained 14412F: lib/tests/list-test.c 14413 14414LITEX PLATFORM 14415M: Karol Gugala <kgugala@antmicro.com> 14416M: Mateusz Holenko <mholenko@antmicro.com> 14417M: Gabriel Somlo <gsomlo@gmail.com> 14418M: Joel Stanley <joel@jms.id.au> 14419S: Maintained 14420F: Documentation/devicetree/bindings/*/litex,*.yaml 14421F: arch/openrisc/boot/dts/or1klitex.dts 14422F: drivers/mmc/host/litex_mmc.c 14423F: drivers/net/ethernet/litex/* 14424F: drivers/soc/litex/* 14425F: drivers/tty/serial/liteuart.c 14426F: include/linux/litex.h 14427N: litex 14428 14429LIVE PATCHING 14430M: Josh Poimboeuf <jpoimboe@kernel.org> 14431M: Jiri Kosina <jikos@kernel.org> 14432M: Miroslav Benes <mbenes@suse.cz> 14433M: Petr Mladek <pmladek@suse.com> 14434R: Joe Lawrence <joe.lawrence@redhat.com> 14435L: live-patching@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14438F: Documentation/ABI/testing/sysfs-kernel-livepatch 14439F: Documentation/livepatch/ 14440F: arch/powerpc/include/asm/livepatch.h 14441F: include/linux/livepatch.h 14442F: kernel/livepatch/ 14443F: kernel/module/livepatch.c 14444F: samples/livepatch/ 14445F: tools/testing/selftests/livepatch/ 14446 14447LLC (802.2) 14448L: netdev@vger.kernel.org 14449S: Odd fixes 14450F: include/linux/llc.h 14451F: include/net/llc* 14452F: include/uapi/linux/llc.h 14453F: net/llc/ 14454 14455LM73 HARDWARE MONITOR DRIVER 14456M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14457L: linux-hwmon@vger.kernel.org 14458S: Maintained 14459F: drivers/hwmon/lm73.c 14460 14461LM78 HARDWARE MONITOR DRIVER 14462M: Jean Delvare <jdelvare@suse.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/hwmon/lm78.rst 14466F: drivers/hwmon/lm78.c 14467 14468LM83 HARDWARE MONITOR DRIVER 14469M: Jean Delvare <jdelvare@suse.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: Documentation/hwmon/lm83.rst 14473F: drivers/hwmon/lm83.c 14474 14475LM90 HARDWARE MONITOR DRIVER 14476M: Jean Delvare <jdelvare@suse.com> 14477L: linux-hwmon@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14480F: Documentation/hwmon/lm90.rst 14481F: drivers/hwmon/lm90.c 14482F: include/dt-bindings/thermal/lm90.h 14483 14484LME2510 MEDIA DRIVER 14485M: Malcolm Priestley <tvboxspy@gmail.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488W: https://linuxtv.org 14489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14490F: drivers/media/usb/dvb-usb-v2/lmedm04* 14491 14492LOADPIN SECURITY MODULE 14493M: Kees Cook <kees@kernel.org> 14494S: Supported 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14496F: Documentation/admin-guide/LSM/LoadPin.rst 14497F: security/loadpin/ 14498 14499LOCKDOWN SECURITY MODULE 14500M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14501M: Xiu Jianfeng <xiujianfeng@huawei.com> 14502L: linux-security-module@vger.kernel.org 14503S: Maintained 14504T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14505F: security/lockdown/ 14506 14507LOCKING PRIMITIVES 14508M: Peter Zijlstra <peterz@infradead.org> 14509M: Ingo Molnar <mingo@redhat.com> 14510M: Will Deacon <will@kernel.org> 14511M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14512R: Waiman Long <longman@redhat.com> 14513L: linux-kernel@vger.kernel.org 14514S: Maintained 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14516F: Documentation/locking/ 14517F: arch/*/include/asm/spinlock*.h 14518F: include/linux/lockdep*.h 14519F: include/linux/mutex*.h 14520F: include/linux/rwlock*.h 14521F: include/linux/rwsem*.h 14522F: include/linux/seqlock.h 14523F: include/linux/spinlock*.h 14524F: kernel/locking/ 14525F: lib/locking*.[ch] 14526F: rust/helpers/mutex.c 14527F: rust/helpers/spinlock.c 14528F: rust/kernel/sync/lock.rs 14529F: rust/kernel/sync/lock/ 14530F: rust/kernel/sync/locked_by.rs 14531X: kernel/locking/locktorture.c 14532 14533LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14534M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14535L: linux-ntfs-dev@lists.sourceforge.net 14536S: Maintained 14537W: http://www.linux-ntfs.org/content/view/19/37/ 14538F: Documentation/admin-guide/ldm.rst 14539F: block/partitions/ldm.* 14540 14541LOGITECH HID GAMING KEYBOARDS 14542M: Hans de Goede <hansg@kernel.org> 14543L: linux-input@vger.kernel.org 14544S: Maintained 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14546F: drivers/hid/hid-lg-g15.c 14547 14548LONTIUM LT8912B MIPI TO HDMI BRIDGE 14549M: Adrien Grassein <adrien.grassein@gmail.com> 14550S: Maintained 14551F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14552F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14553 14554LOONGARCH 14555M: Huacai Chen <chenhuacai@kernel.org> 14556R: WANG Xuerui <kernel@xen0n.name> 14557L: loongarch@lists.linux.dev 14558S: Maintained 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14560F: Documentation/arch/loongarch/ 14561F: Documentation/translations/zh_CN/arch/loongarch/ 14562F: arch/loongarch/ 14563F: drivers/*/*loongarch* 14564F: drivers/cpufreq/loongson3_cpufreq.c 14565 14566LOONGSON GPIO DRIVER 14567M: Yinbo Zhu <zhuyinbo@loongson.cn> 14568L: linux-gpio@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14571F: drivers/gpio/gpio-loongson-64bit.c 14572 14573LOONGSON-2 APB DMA DRIVER 14574M: Binbin Zhou <zhoubinbin@loongson.cn> 14575L: dmaengine@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14578F: drivers/dma/loongson2-apb-dma.c 14579 14580LOONGSON LS2X I2C DRIVER 14581M: Binbin Zhou <zhoubinbin@loongson.cn> 14582L: linux-i2c@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14585F: drivers/i2c/busses/i2c-ls2x.c 14586 14587LOONGSON PWM DRIVER 14588M: Binbin Zhou <zhoubinbin@loongson.cn> 14589L: linux-pwm@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14592F: drivers/pwm/pwm-loongson.c 14593 14594LOONGSON SECURITY ENGINE DRIVERS 14595M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14596L: linux-crypto@vger.kernel.org 14597S: Maintained 14598F: drivers/char/tpm/tpm_loongson.c 14599F: drivers/crypto/loongson/ 14600F: drivers/mfd/loongson-se.c 14601F: include/linux/mfd/loongson-se.h 14602 14603LOONGSON-2 SOC SERIES CLOCK DRIVER 14604M: Yinbo Zhu <zhuyinbo@loongson.cn> 14605L: linux-clk@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14608F: drivers/clk/clk-loongson2.c 14609F: include/dt-bindings/clock/loongson,ls2k-clk.h 14610 14611LOONGSON SPI DRIVER 14612M: Yinbo Zhu <zhuyinbo@loongson.cn> 14613L: linux-spi@vger.kernel.org 14614S: Maintained 14615F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14616F: drivers/spi/spi-loongson-core.c 14617F: drivers/spi/spi-loongson-pci.c 14618F: drivers/spi/spi-loongson-plat.c 14619F: drivers/spi/spi-loongson.h 14620 14621LOONGSON-2 SOC SERIES GUTS DRIVER 14622M: Yinbo Zhu <zhuyinbo@loongson.cn> 14623L: loongarch@lists.linux.dev 14624S: Maintained 14625F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14626F: drivers/soc/loongson/loongson2_guts.c 14627 14628LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14629M: Binbin Zhou <zhoubinbin@loongson.cn> 14630L: linux-mmc@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14633F: drivers/mmc/host/loongson2-mmc.c 14634 14635LOONGSON-2 SOC SERIES PM DRIVER 14636M: Yinbo Zhu <zhuyinbo@loongson.cn> 14637L: linux-pm@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14640F: drivers/soc/loongson/loongson2_pm.c 14641 14642LOONGSON-2 SOC SERIES PINCTRL DRIVER 14643M: zhanghongchen <zhanghongchen@loongson.cn> 14644M: Yinbo Zhu <zhuyinbo@loongson.cn> 14645L: linux-gpio@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14648F: drivers/pinctrl/pinctrl-loongson2.c 14649 14650LOONGSON-2 SOC SERIES THERMAL DRIVER 14651M: zhanghongchen <zhanghongchen@loongson.cn> 14652M: Yinbo Zhu <zhuyinbo@loongson.cn> 14653L: linux-pm@vger.kernel.org 14654S: Maintained 14655F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14656F: drivers/thermal/loongson2_thermal.c 14657 14658LOONGSON-2K Board Management Controller (BMC) DRIVER 14659M: Binbin Zhou <zhoubinbin@loongson.cn> 14660M: Chong Qiao <qiaochong@loongson.cn> 14661S: Maintained 14662F: drivers/mfd/ls2k-bmc-core.c 14663 14664LOONGSON EDAC DRIVER 14665M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14666L: linux-edac@vger.kernel.org 14667S: Maintained 14668F: drivers/edac/loongson_edac.c 14669 14670LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14671M: Sathya Prakash <sathya.prakash@broadcom.com> 14672M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14673M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14674L: MPT-FusionLinux.pdl@broadcom.com 14675L: linux-scsi@vger.kernel.org 14676S: Supported 14677W: http://www.avagotech.com/support/ 14678F: drivers/message/fusion/ 14679F: drivers/scsi/mpt3sas/ 14680 14681LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14682M: Matthew Wilcox <willy@infradead.org> 14683L: linux-scsi@vger.kernel.org 14684S: Maintained 14685F: drivers/scsi/sym53c8xx_2/ 14686 14687LT3074 HARDWARE MONITOR DRIVER 14688M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Supported 14691W: https://ez.analog.com/linux-software-drivers 14692F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14693F: Documentation/hwmon/lt3074.rst 14694F: drivers/hwmon/pmbus/lt3074.c 14695 14696LTC1660 DAC DRIVER 14697M: Marcus Folkesson <marcus.folkesson@gmail.com> 14698L: linux-iio@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14701F: drivers/iio/dac/ltc1660.c 14702 14703LTC2664 IIO DAC DRIVER 14704M: Michael Hennerich <michael.hennerich@analog.com> 14705M: Kim Seer Paller <kimseer.paller@analog.com> 14706L: linux-iio@vger.kernel.org 14707S: Supported 14708W: https://ez.analog.com/linux-software-drivers 14709F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14710F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14711F: drivers/iio/dac/ltc2664.c 14712 14713LTC2688 IIO DAC DRIVER 14714M: Nuno Sá <nuno.sa@analog.com> 14715L: linux-iio@vger.kernel.org 14716S: Supported 14717W: https://ez.analog.com/linux-software-drivers 14718F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14719F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14720F: drivers/iio/dac/ltc2688.c 14721 14722LTC2947 HARDWARE MONITOR DRIVER 14723M: Nuno Sá <nuno.sa@analog.com> 14724L: linux-hwmon@vger.kernel.org 14725S: Supported 14726W: https://ez.analog.com/linux-software-drivers 14727F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14728F: drivers/hwmon/ltc2947-core.c 14729F: drivers/hwmon/ltc2947-i2c.c 14730F: drivers/hwmon/ltc2947-spi.c 14731F: drivers/hwmon/ltc2947.h 14732 14733LTC2991 HARDWARE MONITOR DRIVER 14734M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14735L: linux-hwmon@vger.kernel.org 14736S: Supported 14737W: https://ez.analog.com/linux-software-drivers 14738F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14739F: drivers/hwmon/ltc2991.c 14740 14741LTC2983 IIO TEMPERATURE DRIVER 14742M: Nuno Sá <nuno.sa@analog.com> 14743L: linux-iio@vger.kernel.org 14744S: Supported 14745W: https://ez.analog.com/linux-software-drivers 14746F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14747F: drivers/iio/temperature/ltc2983.c 14748 14749LTC4282 HARDWARE MONITOR DRIVER 14750M: Nuno Sa <nuno.sa@analog.com> 14751L: linux-hwmon@vger.kernel.org 14752S: Supported 14753F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14754F: Documentation/hwmon/ltc4282.rst 14755F: drivers/hwmon/ltc4282.c 14756 14757LTC4286 HARDWARE MONITOR DRIVER 14758M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14759L: linux-hwmon@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14762F: Documentation/hwmon/ltc4286.rst 14763F: drivers/hwmon/pmbus/ltc4286.c 14764 14765LTC4306 I2C MULTIPLEXER DRIVER 14766M: Michael Hennerich <michael.hennerich@analog.com> 14767L: linux-i2c@vger.kernel.org 14768S: Supported 14769W: https://ez.analog.com/linux-software-drivers 14770F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14771F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14772 14773LTP (Linux Test Project) 14774M: Andrea Cervesato <andrea.cervesato@suse.com> 14775M: Cyril Hrubis <chrubis@suse.cz> 14776M: Jan Stancek <jstancek@redhat.com> 14777M: Petr Vorel <pvorel@suse.cz> 14778M: Li Wang <liwang@redhat.com> 14779M: Yang Xu <xuyang2018.jy@fujitsu.com> 14780M: Xiao Yang <yangx.jy@fujitsu.com> 14781L: ltp@lists.linux.it (subscribers-only) 14782S: Maintained 14783W: https://linux-test-project.readthedocs.io/ 14784T: git https://github.com/linux-test-project/ltp.git 14785 14786LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14787M: Anshul Dalal <anshulusr@gmail.com> 14788L: linux-iio@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14791F: drivers/iio/light/ltr390.c 14792 14793LYNX 28G SERDES PHY DRIVER 14794M: Ioana Ciornei <ioana.ciornei@nxp.com> 14795L: netdev@vger.kernel.org 14796S: Supported 14797F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14798F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14799 14800LYNX PCS MODULE 14801M: Ioana Ciornei <ioana.ciornei@nxp.com> 14802L: netdev@vger.kernel.org 14803S: Supported 14804F: drivers/net/pcs/pcs-lynx.c 14805F: include/linux/pcs-lynx.h 14806 14807M68K ARCHITECTURE 14808M: Geert Uytterhoeven <geert@linux-m68k.org> 14809L: linux-m68k@lists.linux-m68k.org 14810S: Maintained 14811W: http://www.linux-m68k.org/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14813F: arch/m68k/ 14814F: drivers/zorro/ 14815 14816M68K ON APPLE MACINTOSH 14817M: Joshua Thompson <funaho@jurai.org> 14818L: linux-m68k@lists.linux-m68k.org 14819S: Maintained 14820W: http://www.mac.linux-m68k.org/ 14821F: arch/m68k/mac/ 14822F: drivers/macintosh/adb-iop.c 14823F: drivers/macintosh/via-macii.c 14824 14825M68K ON HP9000/300 14826M: Philip Blundell <philb@gnu.org> 14827S: Maintained 14828W: http://www.tazenda.demon.co.uk/phil/linux-hp 14829F: arch/m68k/hp300/ 14830 14831M88DS3103 MEDIA DRIVER 14832L: linux-media@vger.kernel.org 14833S: Orphan 14834W: https://linuxtv.org 14835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14836F: drivers/media/dvb-frontends/m88ds3103* 14837 14838M88RS2000 MEDIA DRIVER 14839M: Malcolm Priestley <tvboxspy@gmail.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842W: https://linuxtv.org 14843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14844F: drivers/media/dvb-frontends/m88rs2000* 14845 14846MA901 MASTERKIT USB FM RADIO DRIVER 14847M: Alexey Klimov <alexey.klimov@linaro.org> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850T: git git://linuxtv.org/media.git 14851F: drivers/media/radio/radio-ma901.c 14852 14853MAC80211 14854M: Johannes Berg <johannes@sipsolutions.net> 14855L: linux-wireless@vger.kernel.org 14856S: Maintained 14857W: https://wireless.wiki.kernel.org/ 14858Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14861F: Documentation/networking/mac80211-injection.rst 14862F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14863F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14864F: include/net/mac80211.h 14865F: net/mac80211/ 14866 14867MAILBOX API 14868M: Jassi Brar <jassisinghbrar@gmail.com> 14869L: linux-kernel@vger.kernel.org 14870S: Maintained 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14872F: Documentation/devicetree/bindings/mailbox/ 14873F: drivers/mailbox/ 14874F: include/dt-bindings/mailbox/ 14875F: include/linux/mailbox_client.h 14876F: include/linux/mailbox_controller.h 14877 14878MAILBOX ARM MHUv2 14879M: Viresh Kumar <viresh.kumar@linaro.org> 14880M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14881L: linux-kernel@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14884F: drivers/mailbox/arm_mhuv2.c 14885F: include/linux/mailbox/arm_mhuv2_message.h 14886 14887MAILBOX ARM MHUv3 14888M: Sudeep Holla <sudeep.holla@arm.com> 14889M: Cristian Marussi <cristian.marussi@arm.com> 14890L: linux-kernel@vger.kernel.org 14891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14892S: Maintained 14893F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14894F: drivers/mailbox/arm_mhuv3.c 14895 14896MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14897M: Alejandro Colomar <alx@kernel.org> 14898L: linux-man@vger.kernel.org 14899S: Maintained 14900W: http://www.kernel.org/doc/man-pages 14901T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14902T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14903 14904MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14905M: Jeremy Kerr <jk@codeconstruct.com.au> 14906M: Matt Johnston <matt@codeconstruct.com.au> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909F: Documentation/networking/mctp.rst 14910F: drivers/net/mctp/ 14911F: include/linux/usb/mctp-usb.h 14912F: include/net/mctp.h 14913F: include/net/mctpdevice.h 14914F: include/net/netns/mctp.h 14915F: net/mctp/ 14916 14917MAPLE TREE 14918M: Liam R. Howlett <Liam.Howlett@oracle.com> 14919R: Alice Ryhl <aliceryhl@google.com> 14920R: Andrew Ballance <andrewjballance@gmail.com> 14921L: maple-tree@lists.infradead.org 14922L: linux-mm@kvack.org 14923S: Supported 14924F: Documentation/core-api/maple_tree.rst 14925F: include/linux/maple_tree.h 14926F: include/trace/events/maple_tree.h 14927F: lib/maple_tree.c 14928F: lib/test_maple_tree.c 14929F: rust/helpers/maple_tree.c 14930F: rust/kernel/maple_tree.rs 14931F: tools/testing/radix-tree/maple.c 14932F: tools/testing/shared/linux/maple_tree.h 14933 14934MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14935M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14936L: linux-mips@vger.kernel.org 14937S: Maintained 14938F: arch/mips/boot/dts/img/pistachio* 14939 14940MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14941M: Andrew Lunn <andrew@lunn.ch> 14942L: netdev@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14945F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14946F: Documentation/networking/devlink/mv88e6xxx.rst 14947F: drivers/net/dsa/mv88e6xxx/ 14948F: include/linux/dsa/mv88e6xxx.h 14949F: include/linux/platform_data/mv88e6xxx.h 14950 14951MARVELL 88PM886 PMIC DRIVER 14952M: Karel Balej <balejk@matfyz.cz> 14953S: Maintained 14954F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14955F: drivers/input/misc/88pm886-onkey.c 14956F: drivers/mfd/88pm886.c 14957F: drivers/regulator/88pm886-regulator.c 14958F: drivers/rtc/rtc-88pm886.c 14959F: include/linux/mfd/88pm886.h 14960 14961MARVELL 88PM886 PMIC GPADC DRIVER 14962M: Duje Mihanović <duje@dujemihanovic.xyz> 14963S: Maintained 14964F: drivers/iio/adc/88pm886-gpadc.c 14965 14966MARVELL ARMADA 3700 PHY DRIVERS 14967M: Miquel Raynal <miquel.raynal@bootlin.com> 14968S: Maintained 14969F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14970F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14971F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14972F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14973 14974MARVELL ARMADA 3700 SERIAL DRIVER 14975M: Pali Rohár <pali@kernel.org> 14976S: Maintained 14977F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14978F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14979F: drivers/tty/serial/mvebu-uart.c 14980 14981MARVELL ARMADA DRM SUPPORT 14982M: Russell King <linux@armlinux.org.uk> 14983S: Maintained 14984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14986F: Documentation/devicetree/bindings/display/armada/ 14987F: drivers/gpu/drm/armada/ 14988F: include/uapi/drm/armada_drm.h 14989 14990MARVELL CRYPTO DRIVER 14991M: Srujana Challa <schalla@marvell.com> 14992M: Bharat Bhushan <bbhushan2@marvell.com> 14993L: linux-crypto@vger.kernel.org 14994S: Maintained 14995F: drivers/crypto/marvell/ 14996F: include/linux/soc/marvell/octeontx2/ 14997 14998MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14999M: Mirko Lindner <mlindner@marvell.com> 15000M: Stephen Hemminger <stephen@networkplumber.org> 15001L: netdev@vger.kernel.org 15002S: Odd fixes 15003F: drivers/net/ethernet/marvell/sk* 15004 15005MARVELL LIBERTAS WIRELESS DRIVER 15006L: linux-wireless@vger.kernel.org 15007L: libertas-dev@lists.infradead.org 15008S: Orphan 15009F: drivers/net/wireless/marvell/libertas/ 15010F: drivers/net/wireless/marvell/libertas_tf/ 15011 15012MARVELL MACCHIATOBIN SUPPORT 15013M: Russell King <linux@armlinux.org.uk> 15014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15015S: Maintained 15016F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15017 15018MARVELL MV643XX ETHERNET DRIVER 15019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/ethernet/marvell/mv643xx_eth.* 15023 15024MARVELL MV88X3310 PHY DRIVER 15025M: Russell King <linux@armlinux.org.uk> 15026M: Marek Behún <kabel@kernel.org> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: drivers/net/phy/marvell10g.c 15030 15031MARVELL MVEBU THERMAL DRIVER 15032M: Miquel Raynal <miquel.raynal@bootlin.com> 15033S: Maintained 15034F: drivers/thermal/armada_thermal.c 15035 15036MARVELL MVNETA ETHERNET DRIVER 15037M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/ethernet/marvell/mvneta* 15041 15042MARVELL MVPP2 ETHERNET DRIVER 15043M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15044M: Russell King <linux@armlinux.org.uk> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15048F: drivers/net/ethernet/marvell/mvpp2/ 15049 15050MARVELL MWIFIEX WIRELESS DRIVER 15051M: Brian Norris <briannorris@chromium.org> 15052R: Francesco Dolcini <francesco@dolcini.it> 15053L: linux-wireless@vger.kernel.org 15054S: Odd Fixes 15055F: drivers/net/wireless/marvell/mwifiex/ 15056 15057MARVELL MWL8K WIRELESS DRIVER 15058L: linux-wireless@vger.kernel.org 15059S: Orphan 15060F: drivers/net/wireless/marvell/mwl8k.c 15061 15062MARVELL NAND CONTROLLER DRIVER 15063M: Miquel Raynal <miquel.raynal@bootlin.com> 15064L: linux-mtd@lists.infradead.org 15065S: Maintained 15066F: drivers/mtd/nand/raw/marvell_nand.c 15067 15068MARVELL OCTEON ENDPOINT DRIVER 15069M: Veerasenareddy Burru <vburru@marvell.com> 15070M: Sathesh Edara <sedara@marvell.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/ethernet/marvell/octeon_ep 15074 15075MARVELL OCTEON ENDPOINT VF DRIVER 15076M: Veerasenareddy Burru <vburru@marvell.com> 15077M: Sathesh Edara <sedara@marvell.com> 15078M: Shinas Rasheed <srasheed@marvell.com> 15079M: Satananda Burla <sburla@marvell.com> 15080L: netdev@vger.kernel.org 15081S: Maintained 15082F: drivers/net/ethernet/marvell/octeon_ep_vf 15083 15084MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15085M: Sunil Goutham <sgoutham@marvell.com> 15086M: Geetha sowjanya <gakula@marvell.com> 15087M: Subbaraya Sundeep <sbhatta@marvell.com> 15088M: hariprasad <hkelam@marvell.com> 15089M: Bharat Bhushan <bbhushan2@marvell.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/marvell/octeontx2/nic/ 15093F: include/linux/soc/marvell/octeontx2/ 15094 15095MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15096M: Sunil Goutham <sgoutham@marvell.com> 15097M: Linu Cherian <lcherian@marvell.com> 15098M: Geetha sowjanya <gakula@marvell.com> 15099M: Jerin Jacob <jerinj@marvell.com> 15100M: hariprasad <hkelam@marvell.com> 15101M: Subbaraya Sundeep <sbhatta@marvell.com> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15105F: drivers/net/ethernet/marvell/octeontx2/af/ 15106 15107MARVELL PEM PMU DRIVER 15108M: Linu Cherian <lcherian@marvell.com> 15109M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15110S: Supported 15111F: drivers/perf/marvell_pem_pmu.c 15112 15113MARVELL PRESTERA ETHERNET SWITCH DRIVER 15114M: Taras Chornyi <taras.chornyi@plvision.eu> 15115S: Supported 15116W: https://github.com/Marvell-switching/switchdev-prestera 15117F: drivers/net/ethernet/marvell/prestera/ 15118 15119MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15120M: Nicolas Pitre <nico@fluxnic.net> 15121S: Odd Fixes 15122F: drivers/mmc/host/mvsdio.* 15123 15124MARVELL USB MDIO CONTROLLER DRIVER 15125M: Tobias Waldekranz <tobias@waldekranz.com> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15129F: drivers/net/mdio/mdio-mvusb.c 15130 15131MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15132M: Hu Ziji <huziji@marvell.com> 15133L: linux-mmc@vger.kernel.org 15134S: Supported 15135F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15136F: drivers/mmc/host/sdhci-xenon* 15137 15138MARVELL OCTEON CN10K DPI DRIVER 15139M: Vamsi Attunuru <vattunuru@marvell.com> 15140S: Supported 15141F: drivers/misc/mrvl_cn10k_dpi.c 15142 15143MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15144R: schalla@marvell.com 15145R: vattunuru@marvell.com 15146F: drivers/vdpa/octeon_ep/ 15147 15148MARVELL OCTEON HOTPLUG DRIVER 15149R: Shijith Thotton <sthotton@marvell.com> 15150R: Vamsi Attunuru <vattunuru@marvell.com> 15151S: Supported 15152F: drivers/pci/hotplug/octep_hp.c 15153 15154MATROX FRAMEBUFFER DRIVER 15155L: linux-fbdev@vger.kernel.org 15156S: Orphan 15157F: drivers/video/fbdev/matrox/matroxfb_* 15158F: include/uapi/linux/matroxfb.h 15159 15160MAX15301 DRIVER 15161M: Daniel Nilsson <daniel.nilsson@flex.com> 15162L: linux-hwmon@vger.kernel.org 15163S: Maintained 15164F: Documentation/hwmon/max15301.rst 15165F: drivers/hwmon/pmbus/max15301.c 15166 15167MAX2175 SDR TUNER DRIVER 15168M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15169L: linux-media@vger.kernel.org 15170S: Maintained 15171T: git git://linuxtv.org/media.git 15172F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15173F: Documentation/userspace-api/media/drivers/max2175.rst 15174F: drivers/media/i2c/max2175* 15175F: include/uapi/linux/max2175.h 15176 15177MAX31335 RTC DRIVER 15178M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15179L: linux-rtc@vger.kernel.org 15180S: Supported 15181W: https://ez.analog.com/linux-software-drivers 15182F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15183F: drivers/rtc/rtc-max31335.c 15184 15185MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15186L: linux-hwmon@vger.kernel.org 15187S: Orphan 15188F: Documentation/hwmon/max6650.rst 15189F: drivers/hwmon/max6650.c 15190 15191MAX9286 QUAD GMSL DESERIALIZER DRIVER 15192M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15194M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15195M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15199F: drivers/media/i2c/max9286.c 15200 15201MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15202M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15206F: drivers/staging/media/max96712/max96712.c 15207 15208MAX96714 GMSL2 DESERIALIZER DRIVER 15209M: Julien Massot <julien.massot@collabora.com> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15213F: drivers/media/i2c/max96714.c 15214 15215MAX96717 GMSL2 SERIALIZER DRIVER 15216M: Julien Massot <julien.massot@collabora.com> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15220F: drivers/media/i2c/max96717.c 15221 15222MAX9860 MONO AUDIO VOICE CODEC DRIVER 15223M: Peter Rosin <peda@axentia.se> 15224L: linux-sound@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/sound/max9860.txt 15227F: sound/soc/codecs/max9860.* 15228 15229MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15230M: Andreas Klinger <ak@it-klinger.de> 15231L: linux-iio@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15234F: drivers/iio/proximity/mb1232.c 15235 15236MAXIM MAX11205 DRIVER 15237M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15238L: linux-iio@vger.kernel.org 15239S: Supported 15240W: https://ez.analog.com/linux-software-drivers 15241F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15242F: drivers/iio/adc/max11205.c 15243 15244MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15245R: Iskren Chernev <iskren.chernev@gmail.com> 15246R: Krzysztof Kozlowski <krzk@kernel.org> 15247R: Marek Szyprowski <m.szyprowski@samsung.com> 15248R: Matheus Castello <matheus@castello.eng.br> 15249L: linux-pm@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15252F: drivers/power/supply/max17040_battery.c 15253 15254MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15255R: Hans de Goede <hansg@kernel.org> 15256R: Krzysztof Kozlowski <krzk@kernel.org> 15257R: Marek Szyprowski <m.szyprowski@samsung.com> 15258R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15259R: Purism Kernel Team <kernel@puri.sm> 15260L: linux-pm@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15263F: drivers/power/supply/max17042_battery.c 15264 15265MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15267L: linux-kernel@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15270F: drivers/regulator/max20086-regulator.c 15271 15272MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15273M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15274L: linux-iio@vger.kernel.org 15275S: Supported 15276F: drivers/iio/temperature/max30208.c 15277 15278MAXIM MAX7360 KEYPAD LED MFD DRIVER 15279M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15280S: Maintained 15281F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15282F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15283F: drivers/gpio/gpio-max7360.c 15284F: drivers/input/keyboard/max7360-keypad.c 15285F: drivers/input/misc/max7360-rotary.c 15286F: drivers/mfd/max7360.c 15287F: drivers/pinctrl/pinctrl-max7360.c 15288F: drivers/pwm/pwm-max7360.c 15289F: include/linux/mfd/max7360.h 15290 15291MAXIM MAX77650 PMIC MFD DRIVER 15292M: Bartosz Golaszewski <brgl@bgdev.pl> 15293L: linux-kernel@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/*/*max77650.yaml 15296F: Documentation/devicetree/bindings/*/max77650*.yaml 15297F: drivers/gpio/gpio-max77650.c 15298F: drivers/input/misc/max77650-onkey.c 15299F: drivers/leds/leds-max77650.c 15300F: drivers/mfd/max77650.c 15301F: drivers/power/supply/max77650-charger.c 15302F: drivers/regulator/max77650-regulator.c 15303F: include/linux/mfd/max77650.h 15304 15305MAXIM MAX77714 PMIC MFD DRIVER 15306M: Luca Ceresoli <luca@lucaceresoli.net> 15307S: Maintained 15308F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15309F: drivers/mfd/max77714.c 15310F: include/linux/mfd/max77714.h 15311 15312MAXIM MAX77759 PMIC MFD DRIVER 15313M: André Draszik <andre.draszik@linaro.org> 15314L: linux-kernel@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15317F: drivers/gpio/gpio-max77759.c 15318F: drivers/mfd/max77759.c 15319F: drivers/nvmem/max77759-nvmem.c 15320F: include/linux/mfd/max77759.h 15321 15322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15323M: Javier Martinez Canillas <javier@dowhile0.org> 15324L: linux-kernel@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/*/*max77802.yaml 15327F: drivers/regulator/max77802-regulator.c 15328F: include/dt-bindings/*/*max77802.h 15329 15330MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15331M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15332L: linux-kernel@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15335F: drivers/regulator/max77838-regulator.c 15336 15337MAXIM MAX77976 BATTERY CHARGER 15338M: Luca Ceresoli <luca@lucaceresoli.net> 15339S: Supported 15340F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15341F: drivers/power/supply/max77976_charger.c 15342 15343MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15344M: Krzysztof Kozlowski <krzk@kernel.org> 15345L: linux-pm@vger.kernel.org 15346S: Maintained 15347B: mailto:linux-samsung-soc@vger.kernel.org 15348F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15349F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15350F: drivers/power/supply/max14577_charger.c 15351F: drivers/power/supply/max77693_charger.c 15352 15353MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15354M: Chanwoo Choi <cw00.choi@samsung.com> 15355M: Krzysztof Kozlowski <krzk@kernel.org> 15356L: linux-kernel@vger.kernel.org 15357S: Maintained 15358B: mailto:linux-samsung-soc@vger.kernel.org 15359F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15360F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15361F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15362F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15363F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15364F: drivers/leds/leds-max77705.c 15365F: drivers/*/*max77843.c 15366F: drivers/*/max14577*.c 15367F: drivers/*/max77686*.c 15368F: drivers/*/max77693*.c 15369F: drivers/*/max77705*.c 15370F: drivers/clk/clk-max77686.c 15371F: drivers/extcon/extcon-max14577.c 15372F: drivers/extcon/extcon-max77693.c 15373F: drivers/rtc/rtc-max77686.c 15374F: include/linux/mfd/max14577*.h 15375F: include/linux/mfd/max77686*.h 15376F: include/linux/mfd/max77693*.h 15377F: include/linux/mfd/max77705*.h 15378 15379MAXIRADIO FM RADIO RECEIVER DRIVER 15380M: Hans Verkuil <hverkuil@kernel.org> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383W: https://linuxtv.org 15384T: git git://linuxtv.org/media.git 15385F: drivers/media/radio/radio-maxiradio* 15386 15387MAXLINEAR ETHERNET PHY DRIVER 15388M: Xu Liang <lxu@maxlinear.com> 15389L: netdev@vger.kernel.org 15390S: Supported 15391F: drivers/net/phy/mxl-86110.c 15392F: drivers/net/phy/mxl-gpy.c 15393 15394MCAN MMIO DEVICE DRIVER 15395M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15396L: linux-can@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15399F: drivers/net/can/m_can/m_can.c 15400F: drivers/net/can/m_can/m_can.h 15401F: drivers/net/can/m_can/m_can_platform.c 15402 15403MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15404R: Yasushi SHOJI <yashi@spacecubics.com> 15405L: linux-can@vger.kernel.org 15406S: Maintained 15407F: drivers/net/can/usb/mcba_usb.c 15408 15409MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15410M: Rishi Gupta <gupt21@gmail.com> 15411L: linux-i2c@vger.kernel.org 15412L: linux-input@vger.kernel.org 15413S: Maintained 15414F: drivers/hid/hid-mcp2221.c 15415 15416MCP251XFD SPI-CAN NETWORK DRIVER 15417M: Marc Kleine-Budde <mkl@pengutronix.de> 15418M: Manivannan Sadhasivam <mani@kernel.org> 15419R: Thomas Kopp <thomas.kopp@microchip.com> 15420L: linux-can@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15423F: drivers/net/can/spi/mcp251xfd/ 15424 15425MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15426M: Peter Rosin <peda@axentia.se> 15427L: linux-iio@vger.kernel.org 15428S: Maintained 15429F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15430F: drivers/iio/potentiometer/mcp4018.c 15431F: drivers/iio/potentiometer/mcp4531.c 15432 15433MCP4821 DAC DRIVER 15434M: Anshul Dalal <anshulusr@gmail.com> 15435L: linux-iio@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15438F: drivers/iio/dac/mcp4821.c 15439 15440MCR20A IEEE-802.15.4 RADIO DRIVER 15441M: Stefan Schmidt <stefan@datenfreihafen.org> 15442L: linux-wpan@vger.kernel.org 15443S: Odd Fixes 15444W: https://github.com/xueliu/mcr20a-linux 15445F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15446F: drivers/net/ieee802154/mcr20a.c 15447F: drivers/net/ieee802154/mcr20a.h 15448 15449MDIO REGMAP DRIVER 15450M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: drivers/net/mdio/mdio-regmap.c 15454F: include/linux/mdio/mdio-regmap.h 15455 15456MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15457M: William Breathitt Gray <wbg@kernel.org> 15458L: linux-iio@vger.kernel.org 15459S: Maintained 15460F: drivers/iio/dac/cio-dac.c 15461 15462MEDIA CONTROLLER FRAMEWORK 15463M: Sakari Ailus <sakari.ailus@linux.intel.com> 15464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15465L: linux-media@vger.kernel.org 15466S: Supported 15467W: https://www.linuxtv.org 15468T: git git://linuxtv.org/media.git 15469F: drivers/media/mc/ 15470F: include/media/media-*.h 15471F: include/uapi/linux/media.h 15472 15473MEDIA DRIVER FOR FREESCALE IMX PXP 15474M: Philipp Zabel <p.zabel@pengutronix.de> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media.git 15478F: drivers/media/platform/nxp/imx-pxp.[ch] 15479 15480MEDIA DRIVERS FOR ASCOT2E 15481M: Abylay Ospan <aospan@amazon.com> 15482L: linux-media@vger.kernel.org 15483S: Supported 15484W: https://linuxtv.org 15485W: http://netup.tv/ 15486T: git git://linuxtv.org/media.git 15487F: drivers/media/dvb-frontends/ascot2e* 15488 15489MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15490M: Jasmin Jessich <jasmin@anw.at> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493W: https://linuxtv.org 15494T: git git://linuxtv.org/media.git 15495F: drivers/media/dvb-frontends/cxd2099* 15496 15497MEDIA DRIVERS FOR CXD2841ER 15498M: Abylay Ospan <aospan@amazon.com> 15499L: linux-media@vger.kernel.org 15500S: Supported 15501W: https://linuxtv.org 15502W: http://netup.tv/ 15503T: git git://linuxtv.org/media.git 15504F: drivers/media/dvb-frontends/cxd2841er* 15505 15506MEDIA DRIVERS FOR CXD2880 15507M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15508L: linux-media@vger.kernel.org 15509S: Supported 15510W: http://linuxtv.org/ 15511T: git git://linuxtv.org/media.git 15512F: drivers/media/dvb-frontends/cxd2880/* 15513F: drivers/media/spi/cxd2880* 15514 15515MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15516L: linux-media@vger.kernel.org 15517S: Orphan 15518W: https://linuxtv.org 15519T: git git://linuxtv.org/media.git 15520F: drivers/media/pci/ddbridge/* 15521 15522MEDIA DRIVERS FOR FREESCALE IMX 15523M: Steve Longerbeam <slongerbeam@gmail.com> 15524M: Philipp Zabel <p.zabel@pengutronix.de> 15525R: Frank Li <Frank.Li@nxp.com> 15526L: imx@lists.linux.dev 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> 15541R: Frank Li <Frank.Li@nxp.com> 15542L: imx@lists.linux.dev 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media.git 15546F: Documentation/admin-guide/media/imx7.rst 15547F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15548F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15549F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15550F: drivers/media/platform/nxp/imx-mipi-csis.c 15551F: drivers/media/platform/nxp/imx7-media-csi.c 15552F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15553 15554MEDIA DRIVERS FOR HELENE 15555M: Abylay Ospan <aospan@amazon.com> 15556L: linux-media@vger.kernel.org 15557S: Supported 15558W: https://linuxtv.org 15559W: http://netup.tv/ 15560T: git git://linuxtv.org/media.git 15561F: drivers/media/dvb-frontends/helene* 15562 15563MEDIA DRIVERS FOR HORUS3A 15564M: Abylay Ospan <aospan@amazon.com> 15565L: linux-media@vger.kernel.org 15566S: Supported 15567W: https://linuxtv.org 15568W: http://netup.tv/ 15569T: git git://linuxtv.org/media.git 15570F: drivers/media/dvb-frontends/horus3a* 15571 15572MEDIA DRIVERS FOR LNBH25 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/lnbh25* 15580 15581MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15582L: linux-media@vger.kernel.org 15583S: Orphan 15584W: https://linuxtv.org 15585T: git git://linuxtv.org/media.git 15586F: drivers/media/dvb-frontends/mxl5xx* 15587 15588MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15589M: Abylay Ospan <aospan@amazon.com> 15590L: linux-media@vger.kernel.org 15591S: Supported 15592W: https://linuxtv.org 15593W: http://netup.tv/ 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/pci/netup_unidvb/* 15596 15597MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15598M: Dmitry Osipenko <digetx@gmail.com> 15599L: linux-media@vger.kernel.org 15600L: linux-tegra@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media.git 15603F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15604F: drivers/media/platform/nvidia/tegra-vde/ 15605 15606MEDIA DRIVERS FOR RENESAS - CEU 15607M: Jacopo Mondi <jacopo@jmondi.org> 15608L: linux-media@vger.kernel.org 15609L: linux-renesas-soc@vger.kernel.org 15610S: Supported 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15613F: drivers/media/platform/renesas/renesas-ceu.c 15614F: include/media/drv-intf/renesas-ceu.h 15615 15616MEDIA DRIVERS FOR RENESAS - DRIF 15617M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15618L: linux-media@vger.kernel.org 15619L: linux-renesas-soc@vger.kernel.org 15620S: Supported 15621T: git git://linuxtv.org/media.git 15622F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15623F: drivers/media/platform/renesas/rcar_drif.c 15624 15625MEDIA DRIVERS FOR RENESAS - FCP 15626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15627L: linux-media@vger.kernel.org 15628L: linux-renesas-soc@vger.kernel.org 15629S: Supported 15630T: git git://linuxtv.org/media.git 15631F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15632F: drivers/media/platform/renesas/rcar-fcp.c 15633F: include/media/rcar-fcp.h 15634 15635MEDIA DRIVERS FOR RENESAS - FDP1 15636M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15637L: linux-media@vger.kernel.org 15638L: linux-renesas-soc@vger.kernel.org 15639S: Supported 15640T: git git://linuxtv.org/media.git 15641F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15642F: drivers/media/platform/renesas/rcar_fdp1.c 15643 15644MEDIA DRIVERS FOR RENESAS - VIN 15645M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15646L: linux-media@vger.kernel.org 15647L: linux-renesas-soc@vger.kernel.org 15648S: Supported 15649T: git git://linuxtv.org/media.git 15650F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15651F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15652F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15653F: drivers/media/platform/renesas/rcar-csi2.c 15654F: drivers/media/platform/renesas/rcar-isp/ 15655F: drivers/media/platform/renesas/rcar-vin/ 15656 15657MEDIA DRIVERS FOR RENESAS - VSP1 15658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15659M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15660L: linux-media@vger.kernel.org 15661L: linux-renesas-soc@vger.kernel.org 15662S: Supported 15663T: git git://linuxtv.org/media.git 15664F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15665F: drivers/media/platform/renesas/vsp1/ 15666 15667MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15668L: linux-media@vger.kernel.org 15669S: Orphan 15670W: https://linuxtv.org 15671T: git git://linuxtv.org/media.git 15672F: drivers/media/dvb-frontends/stv0910* 15673 15674MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15675L: linux-media@vger.kernel.org 15676S: Orphan 15677W: https://linuxtv.org 15678T: git git://linuxtv.org/media.git 15679F: drivers/media/dvb-frontends/stv6111* 15680 15681MEDIA DRIVERS FOR STM32 - CSI 15682M: Alain Volmat <alain.volmat@foss.st.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15687F: drivers/media/platform/st/stm32/stm32-csi.c 15688 15689MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15690M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15691M: Alain Volmat <alain.volmat@foss.st.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694T: git git://linuxtv.org/media.git 15695F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15696F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15697F: drivers/media/platform/st/stm32/stm32-dcmi.c 15698F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15699 15700MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15701M: Mauro Carvalho Chehab <mchehab@kernel.org> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704W: https://linuxtv.org 15705Q: http://patchwork.kernel.org/project/linux-media/list/ 15706T: git git://linuxtv.org/media.git 15707F: Documentation/admin-guide/media/ 15708F: Documentation/devicetree/bindings/media/ 15709F: Documentation/driver-api/media/ 15710F: Documentation/userspace-api/media/ 15711F: drivers/media/ 15712F: drivers/staging/media/ 15713F: include/dt-bindings/media/ 15714F: include/linux/platform_data/media/ 15715F: include/media/ 15716F: include/uapi/linux/dvb/ 15717F: include/uapi/linux/ivtv* 15718F: include/uapi/linux/media.h 15719F: include/uapi/linux/uvcvideo.h 15720F: include/uapi/linux/v4l2-* 15721F: include/uapi/linux/videodev2.h 15722 15723MEDIATEK BLUETOOTH DRIVER 15724M: Sean Wang <sean.wang@mediatek.com> 15725L: linux-bluetooth@vger.kernel.org 15726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15727S: Maintained 15728F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15729F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15730F: drivers/bluetooth/btmtkuart.c 15731 15732MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15733M: Sen Chu <sen.chu@mediatek.com> 15734M: Sean Wang <sean.wang@mediatek.com> 15735M: Macpaul Lin <macpaul.lin@mediatek.com> 15736L: linux-pm@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15739F: drivers/power/reset/mt6323-poweroff.c 15740 15741MEDIATEK CIR DRIVER 15742M: Sean Wang <sean.wang@mediatek.com> 15743S: Maintained 15744F: drivers/media/rc/mtk-cir.c 15745 15746MEDIATEK DMA DRIVER 15747M: Sean Wang <sean.wang@mediatek.com> 15748L: dmaengine@vger.kernel.org 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15751S: Maintained 15752F: Documentation/devicetree/bindings/dma/mediatek,* 15753F: drivers/dma/mediatek/ 15754 15755MEDIATEK ETHERNET DRIVER 15756M: Felix Fietkau <nbd@nbd.name> 15757M: Sean Wang <sean.wang@mediatek.com> 15758M: Lorenzo Bianconi <lorenzo@kernel.org> 15759L: netdev@vger.kernel.org 15760S: Maintained 15761F: drivers/net/ethernet/mediatek/ 15762 15763MEDIATEK ETHERNET PCS DRIVER 15764M: Alexander Couzens <lynxis@fe80.eu> 15765M: Daniel Golle <daniel@makrotopia.org> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: drivers/net/pcs/pcs-mtk-lynxi.c 15769F: include/linux/pcs/pcs-mtk-lynxi.h 15770 15771MEDIATEK ETHERNET PHY DRIVERS 15772M: Daniel Golle <daniel@makrotopia.org> 15773M: Qingfang Deng <dqfext@gmail.com> 15774M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/phy/mediatek/mtk-2p5ge.c 15778F: drivers/net/phy/mediatek/mtk-ge-soc.c 15779F: drivers/net/phy/mediatek/mtk-phy-lib.c 15780F: drivers/net/phy/mediatek/mtk-ge.c 15781F: drivers/net/phy/mediatek/mtk.h 15782F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15783 15784MEDIATEK I2C CONTROLLER DRIVER 15785M: Qii Wang <qii.wang@mediatek.com> 15786L: linux-i2c@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15789F: drivers/i2c/busses/i2c-mt65xx.c 15790 15791MEDIATEK IOMMU DRIVER 15792M: Yong Wu <yong.wu@mediatek.com> 15793L: iommu@lists.linux.dev 15794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15795S: Supported 15796F: Documentation/devicetree/bindings/iommu/mediatek* 15797F: drivers/iommu/mtk_iommu* 15798F: include/dt-bindings/memory/mediatek,mt*-port.h 15799F: include/dt-bindings/memory/mt*-port.h 15800 15801MEDIATEK JPEG DRIVER 15802M: Bin Liu <bin.liu@mediatek.com> 15803S: Supported 15804F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15805F: drivers/media/platform/mediatek/jpeg/ 15806 15807MEDIATEK KEYPAD DRIVER 15808M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15809S: Supported 15810F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15811F: drivers/input/keyboard/mt6779-keypad.c 15812 15813MEDIATEK MDP DRIVER 15814M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15815M: Houlong Wei <houlong.wei@mediatek.com> 15816M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15817S: Supported 15818F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15819F: drivers/media/platform/mediatek/mdp/ 15820F: drivers/media/platform/mediatek/vpu/ 15821 15822MEDIATEK MEDIA DRIVER 15823M: Tiffany Lin <tiffany.lin@mediatek.com> 15824M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15825M: Yunfei Dong <yunfei.dong@mediatek.com> 15826S: Supported 15827F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15828F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15829F: drivers/media/platform/mediatek/vcodec/ 15830F: drivers/media/platform/mediatek/vpu/ 15831 15832MEDIATEK MIPI-CSI CDPHY DRIVER 15833M: Julien Stephan <jstephan@baylibre.com> 15834M: Andy Hsieh <andy.hsieh@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15837F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15838 15839MEDIATEK MMC/SD/SDIO DRIVER 15840M: Chaotian Jing <chaotian.jing@mediatek.com> 15841S: Maintained 15842F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15843F: drivers/mmc/host/mtk-sd.c 15844 15845MEDIATEK MT6735 CLOCK & RESET DRIVERS 15846M: Yassine Oudjana <y.oudjana@protonmail.com> 15847L: linux-clk@vger.kernel.org 15848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15849S: Maintained 15850F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15851F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15852F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15853F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15854F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15855F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15856F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15857F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15858F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15859F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15860F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15861F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15862F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15863F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15864F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15865F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15866F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15867F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15868F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15869F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15870 15871MEDIATEK MT76 WIRELESS LAN DRIVER 15872M: Felix Fietkau <nbd@nbd.name> 15873M: Lorenzo Bianconi <lorenzo@kernel.org> 15874M: Ryder Lee <ryder.lee@mediatek.com> 15875R: Shayne Chen <shayne.chen@mediatek.com> 15876R: Sean Wang <sean.wang@mediatek.com> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879T: git https://github.com/nbd168/wireless 15880F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15881F: drivers/net/wireless/mediatek/mt76/ 15882 15883MEDIATEK MT7601U WIRELESS LAN DRIVER 15884M: Jakub Kicinski <kuba@kernel.org> 15885L: linux-wireless@vger.kernel.org 15886S: Maintained 15887F: drivers/net/wireless/mediatek/mt7601u/ 15888 15889MEDIATEK MT7621 CLOCK DRIVER 15890M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15891S: Maintained 15892F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15893F: drivers/clk/ralink/clk-mt7621.c 15894 15895MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15896M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15897S: Maintained 15898F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15899F: drivers/pci/controller/pcie-mt7621.c 15900 15901MEDIATEK MT7621 PHY PCI DRIVER 15902M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15903S: Maintained 15904F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15905F: drivers/phy/ralink/phy-mt7621-pci.c 15906 15907MEDIATEK MT7621/28/88 I2C DRIVER 15908M: Stefan Roese <sr@denx.de> 15909L: linux-i2c@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15912F: drivers/i2c/busses/i2c-mt7621.c 15913 15914MEDIATEK MTMIPS CLOCK DRIVER 15915M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15916S: Maintained 15917F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15918F: drivers/clk/ralink/clk-mtmips.c 15919 15920MEDIATEK NAND CONTROLLER DRIVER 15921L: linux-mtd@lists.infradead.org 15922S: Orphan 15923F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15924F: drivers/mtd/nand/raw/mtk_* 15925 15926MEDIATEK PMIC LED DRIVER 15927M: Sen Chu <sen.chu@mediatek.com> 15928M: Sean Wang <sean.wang@mediatek.com> 15929M: Macpaul Lin <macpaul.lin@mediatek.com> 15930S: Maintained 15931F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15932F: drivers/leds/leds-mt6323.c 15933 15934MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15935M: Sean Wang <sean.wang@mediatek.com> 15936S: Maintained 15937F: drivers/char/hw_random/mtk-rng.c 15938 15939MEDIATEK SMI DRIVER 15940M: Yong Wu <yong.wu@mediatek.com> 15941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15942S: Supported 15943F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15944F: drivers/memory/mtk-smi.c 15945F: include/soc/mediatek/smi.h 15946 15947MEDIATEK SWITCH DRIVER 15948M: Chester A. Unal <chester.a.unal@arinc9.com> 15949M: Daniel Golle <daniel@makrotopia.org> 15950M: DENG Qingfang <dqfext@gmail.com> 15951M: Sean Wang <sean.wang@mediatek.com> 15952L: netdev@vger.kernel.org 15953S: Maintained 15954F: drivers/net/dsa/mt7530-mdio.c 15955F: drivers/net/dsa/mt7530-mmio.c 15956F: drivers/net/dsa/mt7530.* 15957F: net/dsa/tag_mtk.c 15958 15959MEDIATEK T7XX 5G WWAN MODEM DRIVER 15960M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15961R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15962R: Liu Haijun <haijun.liu@mediatek.com> 15963R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15964L: netdev@vger.kernel.org 15965S: Supported 15966F: drivers/net/wwan/t7xx/ 15967 15968MEDIATEK USB3 DRD IP DRIVER 15969M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15970L: linux-usb@vger.kernel.org 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/usb/mediatek,* 15975F: drivers/usb/host/xhci-mtk* 15976F: drivers/usb/mtu3/ 15977 15978MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15979M: Peter Senna Tschudin <peter.senna@gmail.com> 15980M: Ian Ray <ian.ray@ge.com> 15981M: Martyn Welch <martyn.welch@collabora.co.uk> 15982S: Maintained 15983F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15984F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15985 15986MEGARAID SCSI/SAS DRIVERS 15987M: Kashyap Desai <kashyap.desai@broadcom.com> 15988M: Sumit Saxena <sumit.saxena@broadcom.com> 15989M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15990M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15991L: megaraidlinux.pdl@broadcom.com 15992L: linux-scsi@vger.kernel.org 15993S: Maintained 15994W: http://www.avagotech.com/support/ 15995F: Documentation/scsi/megaraid.rst 15996F: drivers/scsi/megaraid.* 15997F: drivers/scsi/megaraid/ 15998 15999MELEXIS MLX90614 DRIVER 16000M: Crt Mori <cmo@melexis.com> 16001L: linux-iio@vger.kernel.org 16002S: Supported 16003W: http://www.melexis.com 16004F: drivers/iio/temperature/mlx90614.c 16005 16006MELEXIS MLX90632 DRIVER 16007M: Crt Mori <cmo@melexis.com> 16008L: linux-iio@vger.kernel.org 16009S: Supported 16010W: http://www.melexis.com 16011F: drivers/iio/temperature/mlx90632.c 16012 16013MELEXIS MLX90635 DRIVER 16014M: Crt Mori <cmo@melexis.com> 16015L: linux-iio@vger.kernel.org 16016S: Supported 16017W: http://www.melexis.com 16018F: drivers/iio/temperature/mlx90635.c 16019 16020MELLANOX BLUEFIELD I2C DRIVER 16021M: Khalil Blaiech <kblaiech@nvidia.com> 16022M: Asmaa Mnebhi <asmaa@nvidia.com> 16023L: linux-i2c@vger.kernel.org 16024S: Supported 16025F: drivers/i2c/busses/i2c-mlxbf.c 16026 16027MELLANOX ETHERNET DRIVER (mlx4_en) 16028M: Tariq Toukan <tariqt@nvidia.com> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031W: https://www.nvidia.com/networking/ 16032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16033F: drivers/net/ethernet/mellanox/mlx4/en_* 16034 16035MELLANOX ETHERNET DRIVER (mlx5e) 16036M: Saeed Mahameed <saeedm@nvidia.com> 16037M: Tariq Toukan <tariqt@nvidia.com> 16038M: Mark Bloch <mbloch@nvidia.com> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041W: https://www.nvidia.com/networking/ 16042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16043F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16044 16045MELLANOX ETHERNET INNOVA DRIVERS 16046R: Boris Pismenny <borisp@nvidia.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049W: https://www.nvidia.com/networking/ 16050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16051F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16052F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16053F: include/linux/mlx5/mlx5_ifc_fpga.h 16054 16055MELLANOX ETHERNET SWITCH DRIVERS 16056M: Ido Schimmel <idosch@nvidia.com> 16057M: Petr Machata <petrm@nvidia.com> 16058L: netdev@vger.kernel.org 16059S: Supported 16060W: https://www.nvidia.com/networking/ 16061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16062F: drivers/net/ethernet/mellanox/mlxsw/ 16063F: tools/testing/selftests/drivers/net/mlxsw/ 16064 16065MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16066M: mlxsw@nvidia.com 16067L: netdev@vger.kernel.org 16068S: Supported 16069W: https://www.nvidia.com/networking/ 16070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16071F: drivers/net/ethernet/mellanox/mlxfw/ 16072 16073MELLANOX HARDWARE PLATFORM SUPPORT 16074M: Hans de Goede <hansg@kernel.org> 16075M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16076M: Vadim Pasternak <vadimp@nvidia.com> 16077L: platform-driver-x86@vger.kernel.org 16078S: Supported 16079F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16080F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16081F: drivers/platform/mellanox/ 16082F: include/linux/platform_data/mlxreg.h 16083 16084MELLANOX MLX4 core VPI driver 16085M: Tariq Toukan <tariqt@nvidia.com> 16086L: netdev@vger.kernel.org 16087L: linux-rdma@vger.kernel.org 16088S: Maintained 16089W: https://www.nvidia.com/networking/ 16090Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16091F: drivers/net/ethernet/mellanox/mlx4/ 16092F: include/linux/mlx4/ 16093 16094MELLANOX MLX4 IB driver 16095M: Yishai Hadas <yishaih@nvidia.com> 16096L: linux-rdma@vger.kernel.org 16097S: Supported 16098W: https://www.nvidia.com/networking/ 16099Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16100F: drivers/infiniband/hw/mlx4/ 16101F: include/linux/mlx4/ 16102F: include/uapi/rdma/mlx4-abi.h 16103 16104MELLANOX MLX5 core VPI driver 16105M: Saeed Mahameed <saeedm@nvidia.com> 16106M: Leon Romanovsky <leonro@nvidia.com> 16107M: Tariq Toukan <tariqt@nvidia.com> 16108M: Mark Bloch <mbloch@nvidia.com> 16109L: netdev@vger.kernel.org 16110L: linux-rdma@vger.kernel.org 16111S: Maintained 16112W: https://www.nvidia.com/networking/ 16113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16114F: Documentation/networking/device_drivers/ethernet/mellanox/ 16115F: drivers/net/ethernet/mellanox/mlx5/core/ 16116F: include/linux/mlx5/ 16117 16118MELLANOX MLX5 IB driver 16119M: Leon Romanovsky <leonro@nvidia.com> 16120L: linux-rdma@vger.kernel.org 16121S: Supported 16122W: https://www.nvidia.com/networking/ 16123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16124F: drivers/infiniband/hw/mlx5/ 16125F: include/linux/mlx5/ 16126F: include/uapi/rdma/mlx5-abi.h 16127 16128MELLANOX MLX5 VDPA DRIVER 16129M: Dragos Tatulea <dtatulea@nvidia.com> 16130L: virtualization@lists.linux.dev 16131S: Supported 16132F: drivers/vdpa/mlx5/ 16133 16134MELLANOX MLXCPLD I2C AND MUX DRIVER 16135M: Vadim Pasternak <vadimp@nvidia.com> 16136M: Michael Shych <michaelsh@nvidia.com> 16137L: linux-i2c@vger.kernel.org 16138S: Supported 16139F: Documentation/i2c/busses/i2c-mlxcpld.rst 16140F: drivers/i2c/busses/i2c-mlxcpld.c 16141F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16142 16143MELLANOX MLXCPLD LED DRIVER 16144M: Vadim Pasternak <vadimp@nvidia.com> 16145L: linux-leds@vger.kernel.org 16146S: Supported 16147F: Documentation/leds/leds-mlxcpld.rst 16148F: drivers/leds/leds-mlxcpld.c 16149F: drivers/leds/leds-mlxreg.c 16150 16151MEMBARRIER SUPPORT 16152M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16153M: "Paul E. McKenney" <paulmck@kernel.org> 16154L: linux-kernel@vger.kernel.org 16155S: Supported 16156F: Documentation/scheduler/membarrier.rst 16157F: arch/*/include/asm/membarrier.h 16158F: arch/*/include/asm/sync_core.h 16159F: include/uapi/linux/membarrier.h 16160F: kernel/sched/membarrier.c 16161 16162MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16163M: Mike Rapoport <rppt@kernel.org> 16164L: linux-mm@kvack.org 16165S: Maintained 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16168F: Documentation/core-api/boot-time-mm.rst 16169F: Documentation/core-api/kho/bindings/memblock/* 16170F: include/linux/memblock.h 16171F: mm/bootmem_info.c 16172F: mm/memblock.c 16173F: mm/memtest.c 16174F: mm/mm_init.c 16175F: mm/rodata_test.c 16176F: tools/testing/memblock/ 16177 16178MEMORY ALLOCATION PROFILING 16179M: Suren Baghdasaryan <surenb@google.com> 16180M: Kent Overstreet <kent.overstreet@linux.dev> 16181L: linux-mm@kvack.org 16182S: Maintained 16183F: Documentation/mm/allocation-profiling.rst 16184F: include/linux/alloc_tag.h 16185F: include/linux/pgalloc_tag.h 16186F: lib/alloc_tag.c 16187 16188MEMORY CONTROLLER DRIVERS 16189M: Krzysztof Kozlowski <krzk@kernel.org> 16190L: linux-kernel@vger.kernel.org 16191S: Maintained 16192B: mailto:krzysztof.kozlowski@linaro.org 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16194F: Documentation/devicetree/bindings/memory-controllers/ 16195F: drivers/memory/ 16196F: include/dt-bindings/memory/ 16197F: include/memory/ 16198 16199MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16200M: Dmitry Osipenko <digetx@gmail.com> 16201L: linux-pm@vger.kernel.org 16202L: linux-tegra@vger.kernel.org 16203S: Maintained 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16205F: drivers/devfreq/tegra30-devfreq.c 16206 16207MEMORY HOT(UN)PLUG 16208M: David Hildenbrand <david@redhat.com> 16209M: Oscar Salvador <osalvador@suse.de> 16210L: linux-mm@kvack.org 16211S: Maintained 16212F: Documentation/admin-guide/mm/memory-hotplug.rst 16213F: Documentation/core-api/memory-hotplug.rst 16214F: drivers/base/memory.c 16215F: include/linux/memory_hotplug.h 16216F: include/linux/memremap.h 16217F: mm/memremap.c 16218F: mm/memory_hotplug.c 16219F: tools/testing/selftests/memory-hotplug/ 16220 16221MEMORY MANAGEMENT 16222M: Andrew Morton <akpm@linux-foundation.org> 16223L: linux-mm@kvack.org 16224S: Maintained 16225W: http://www.linux-mm.org 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16227T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16228F: mm/ 16229F: tools/mm/ 16230 16231MEMORY MANAGEMENT - CORE 16232M: Andrew Morton <akpm@linux-foundation.org> 16233M: David Hildenbrand <david@redhat.com> 16234R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16235R: Liam R. Howlett <Liam.Howlett@oracle.com> 16236R: Vlastimil Babka <vbabka@suse.cz> 16237R: Mike Rapoport <rppt@kernel.org> 16238R: Suren Baghdasaryan <surenb@google.com> 16239R: Michal Hocko <mhocko@suse.com> 16240L: linux-mm@kvack.org 16241S: Maintained 16242W: http://www.linux-mm.org 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16244F: include/linux/gfp.h 16245F: include/linux/gfp_types.h 16246F: include/linux/highmem.h 16247F: include/linux/memory.h 16248F: include/linux/mm.h 16249F: include/linux/mm_*.h 16250F: include/linux/mmzone.h 16251F: include/linux/mmdebug.h 16252F: include/linux/mmu_notifier.h 16253F: include/linux/pagewalk.h 16254F: include/linux/pgtable.h 16255F: include/linux/ptdump.h 16256F: include/linux/vmpressure.h 16257F: include/linux/vmstat.h 16258F: kernel/fork.c 16259F: mm/Kconfig 16260F: mm/debug.c 16261F: mm/folio-compat.c 16262F: mm/highmem.c 16263F: mm/init-mm.c 16264F: mm/internal.h 16265F: mm/maccess.c 16266F: mm/memory.c 16267F: mm/mmu_notifier.c 16268F: mm/mmzone.c 16269F: mm/pagewalk.c 16270F: mm/pgtable-generic.c 16271F: mm/ptdump.c 16272F: mm/sparse-vmemmap.c 16273F: mm/sparse.c 16274F: mm/util.c 16275F: mm/vmpressure.c 16276F: mm/vmstat.c 16277N: include/linux/page[-_]* 16278 16279MEMORY MANAGEMENT - EXECMEM 16280M: Andrew Morton <akpm@linux-foundation.org> 16281M: Mike Rapoport <rppt@kernel.org> 16282L: linux-mm@kvack.org 16283S: Maintained 16284F: include/linux/execmem.h 16285F: mm/execmem.c 16286 16287MEMORY MANAGEMENT - GUP (GET USER PAGES) 16288M: Andrew Morton <akpm@linux-foundation.org> 16289M: David Hildenbrand <david@redhat.com> 16290R: Jason Gunthorpe <jgg@nvidia.com> 16291R: John Hubbard <jhubbard@nvidia.com> 16292R: Peter Xu <peterx@redhat.com> 16293L: linux-mm@kvack.org 16294S: Maintained 16295W: http://www.linux-mm.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16297F: mm/gup.c 16298F: mm/gup_test.c 16299F: mm/gup_test.h 16300F: tools/testing/selftests/mm/gup_longterm.c 16301F: tools/testing/selftests/mm/gup_test.c 16302 16303MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16304M: Andrew Morton <akpm@linux-foundation.org> 16305M: David Hildenbrand <david@redhat.com> 16306R: Xu Xin <xu.xin16@zte.com.cn> 16307R: Chengming Zhou <chengming.zhou@linux.dev> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: Documentation/admin-guide/mm/ksm.rst 16313F: Documentation/mm/ksm.rst 16314F: include/linux/ksm.h 16315F: include/trace/events/ksm.h 16316F: mm/ksm.c 16317F: mm/mm_slot.h 16318 16319MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16320M: Andrew Morton <akpm@linux-foundation.org> 16321M: David Hildenbrand <david@redhat.com> 16322R: Zi Yan <ziy@nvidia.com> 16323R: Matthew Brost <matthew.brost@intel.com> 16324R: Joshua Hahn <joshua.hahnjy@gmail.com> 16325R: Rakie Kim <rakie.kim@sk.com> 16326R: Byungchul Park <byungchul@sk.com> 16327R: Gregory Price <gourry@gourry.net> 16328R: Ying Huang <ying.huang@linux.alibaba.com> 16329R: Alistair Popple <apopple@nvidia.com> 16330L: linux-mm@kvack.org 16331S: Maintained 16332W: http://www.linux-mm.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16334F: include/linux/mempolicy.h 16335F: include/uapi/linux/mempolicy.h 16336F: include/linux/migrate.h 16337F: include/linux/migrate_mode.h 16338F: mm/mempolicy.c 16339F: mm/migrate.c 16340F: mm/migrate_device.c 16341 16342MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16343M: Andrew Morton <akpm@linux-foundation.org> 16344M: Axel Rasmussen <axelrasmussen@google.com> 16345M: Yuanchu Xie <yuanchu@google.com> 16346R: Wei Xu <weixugc@google.com> 16347L: linux-mm@kvack.org 16348S: Maintained 16349W: http://www.linux-mm.org 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16351F: Documentation/admin-guide/mm/multigen_lru.rst 16352F: Documentation/mm/multigen_lru.rst 16353F: include/linux/mm_inline.h 16354F: include/linux/mmzone.h 16355F: mm/swap.c 16356F: mm/vmscan.c 16357F: mm/workingset.c 16358 16359MEMORY MANAGEMENT - MISC 16360M: Andrew Morton <akpm@linux-foundation.org> 16361M: David Hildenbrand <david@redhat.com> 16362R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16363R: Liam R. Howlett <Liam.Howlett@oracle.com> 16364R: Vlastimil Babka <vbabka@suse.cz> 16365R: Mike Rapoport <rppt@kernel.org> 16366R: Suren Baghdasaryan <surenb@google.com> 16367R: Michal Hocko <mhocko@suse.com> 16368L: linux-mm@kvack.org 16369S: Maintained 16370W: http://www.linux-mm.org 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16372F: Documentation/admin-guide/mm/ 16373F: Documentation/mm/ 16374F: include/linux/cma.h 16375F: include/linux/dmapool.h 16376F: include/linux/ioremap.h 16377F: include/linux/memory-tiers.h 16378F: include/linux/page_idle.h 16379F: mm/backing-dev.c 16380F: mm/cma.c 16381F: mm/cma_debug.c 16382F: mm/cma_sysfs.c 16383F: mm/dmapool.c 16384F: mm/dmapool_test.c 16385F: mm/early_ioremap.c 16386F: mm/fadvise.c 16387F: mm/ioremap.c 16388F: mm/mapping_dirty_helpers.c 16389F: mm/memory-tiers.c 16390F: mm/page_idle.c 16391F: mm/pgalloc-track.h 16392F: mm/process_vm_access.c 16393F: tools/testing/selftests/mm/ 16394 16395MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16396M: Andrew Morton <akpm@linux-foundation.org> 16397M: Mike Rapoport <rppt@kernel.org> 16398L: linux-mm@kvack.org 16399S: Maintained 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16401F: include/linux/numa_memblks.h 16402F: mm/numa.c 16403F: mm/numa_emulation.c 16404F: mm/numa_memblks.c 16405 16406MEMORY MANAGEMENT - OOM KILLER 16407M: Michal Hocko <mhocko@suse.com> 16408R: David Rientjes <rientjes@google.com> 16409R: Shakeel Butt <shakeel.butt@linux.dev> 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: include/linux/oom.h 16413F: include/trace/events/oom.h 16414F: include/uapi/linux/oom.h 16415F: mm/oom_kill.c 16416 16417MEMORY MANAGEMENT - PAGE ALLOCATOR 16418M: Andrew Morton <akpm@linux-foundation.org> 16419M: Vlastimil Babka <vbabka@suse.cz> 16420R: Suren Baghdasaryan <surenb@google.com> 16421R: Michal Hocko <mhocko@suse.com> 16422R: Brendan Jackman <jackmanb@google.com> 16423R: Johannes Weiner <hannes@cmpxchg.org> 16424R: Zi Yan <ziy@nvidia.com> 16425L: linux-mm@kvack.org 16426S: Maintained 16427F: include/linux/compaction.h 16428F: include/linux/gfp.h 16429F: include/linux/page-isolation.h 16430F: mm/compaction.c 16431F: mm/debug_page_alloc.c 16432F: mm/debug_page_ref.c 16433F: mm/fail_page_alloc.c 16434F: mm/page_alloc.c 16435F: mm/page_ext.c 16436F: mm/page_frag_cache.c 16437F: mm/page_isolation.c 16438F: mm/page_owner.c 16439F: mm/page_poison.c 16440F: mm/page_reporting.c 16441F: mm/page_reporting.h 16442F: mm/show_mem.c 16443F: mm/shuffle.c 16444F: mm/shuffle.h 16445 16446MEMORY MANAGEMENT - RECLAIM 16447M: Andrew Morton <akpm@linux-foundation.org> 16448M: Johannes Weiner <hannes@cmpxchg.org> 16449R: David Hildenbrand <david@redhat.com> 16450R: Michal Hocko <mhocko@kernel.org> 16451R: Qi Zheng <zhengqi.arch@bytedance.com> 16452R: Shakeel Butt <shakeel.butt@linux.dev> 16453R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16454L: linux-mm@kvack.org 16455S: Maintained 16456F: mm/pt_reclaim.c 16457F: mm/vmscan.c 16458F: mm/workingset.c 16459 16460MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16461M: Andrew Morton <akpm@linux-foundation.org> 16462M: David Hildenbrand <david@redhat.com> 16463M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16464R: Rik van Riel <riel@surriel.com> 16465R: Liam R. Howlett <Liam.Howlett@oracle.com> 16466R: Vlastimil Babka <vbabka@suse.cz> 16467R: Harry Yoo <harry.yoo@oracle.com> 16468R: Jann Horn <jannh@google.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471F: include/linux/rmap.h 16472F: mm/page_vma_mapped.c 16473F: mm/rmap.c 16474F: tools/testing/selftests/mm/rmap.c 16475 16476MEMORY MANAGEMENT - SECRETMEM 16477M: Andrew Morton <akpm@linux-foundation.org> 16478M: Mike Rapoport <rppt@kernel.org> 16479L: linux-mm@kvack.org 16480S: Maintained 16481F: include/linux/secretmem.h 16482F: mm/secretmem.c 16483 16484MEMORY MANAGEMENT - SWAP 16485M: Andrew Morton <akpm@linux-foundation.org> 16486R: Kemeng Shi <shikemeng@huaweicloud.com> 16487R: Kairui Song <kasong@tencent.com> 16488R: Nhat Pham <nphamcs@gmail.com> 16489R: Baoquan He <bhe@redhat.com> 16490R: Barry Song <baohua@kernel.org> 16491R: Chris Li <chrisl@kernel.org> 16492L: linux-mm@kvack.org 16493S: Maintained 16494F: Documentation/mm/swap-table.rst 16495F: include/linux/swap.h 16496F: include/linux/swapfile.h 16497F: include/linux/swapops.h 16498F: mm/page_io.c 16499F: mm/swap.c 16500F: mm/swap.h 16501F: mm/swap_table.h 16502F: mm/swap_state.c 16503F: mm/swapfile.c 16504 16505MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16506M: Andrew Morton <akpm@linux-foundation.org> 16507M: David Hildenbrand <david@redhat.com> 16508M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16509R: Zi Yan <ziy@nvidia.com> 16510R: Baolin Wang <baolin.wang@linux.alibaba.com> 16511R: Liam R. Howlett <Liam.Howlett@oracle.com> 16512R: Nico Pache <npache@redhat.com> 16513R: Ryan Roberts <ryan.roberts@arm.com> 16514R: Dev Jain <dev.jain@arm.com> 16515R: Barry Song <baohua@kernel.org> 16516R: Lance Yang <lance.yang@linux.dev> 16517L: linux-mm@kvack.org 16518S: Maintained 16519W: http://www.linux-mm.org 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16521F: Documentation/admin-guide/mm/transhuge.rst 16522F: include/linux/huge_mm.h 16523F: include/linux/khugepaged.h 16524F: include/trace/events/huge_memory.h 16525F: mm/huge_memory.c 16526F: mm/khugepaged.c 16527F: mm/mm_slot.h 16528F: tools/testing/selftests/mm/khugepaged.c 16529F: tools/testing/selftests/mm/split_huge_page_test.c 16530F: tools/testing/selftests/mm/transhuge-stress.c 16531 16532MEMORY MANAGEMENT - USERFAULTFD 16533M: Andrew Morton <akpm@linux-foundation.org> 16534R: Peter Xu <peterx@redhat.com> 16535L: linux-mm@kvack.org 16536S: Maintained 16537F: Documentation/admin-guide/mm/userfaultfd.rst 16538F: fs/userfaultfd.c 16539F: include/asm-generic/pgtable_uffd.h 16540F: include/linux/userfaultfd_k.h 16541F: include/uapi/linux/userfaultfd.h 16542F: mm/userfaultfd.c 16543F: tools/testing/selftests/mm/uffd-*.[ch] 16544 16545MEMORY MANAGEMENT - RUST 16546M: Alice Ryhl <aliceryhl@google.com> 16547R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16548R: Liam R. Howlett <Liam.Howlett@oracle.com> 16549L: linux-mm@kvack.org 16550L: rust-for-linux@vger.kernel.org 16551S: Maintained 16552W: http://www.linux-mm.org 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16554F: rust/helpers/mm.c 16555F: rust/helpers/page.c 16556F: rust/kernel/mm.rs 16557F: rust/kernel/mm/ 16558F: rust/kernel/page.rs 16559 16560MEMORY MAPPING 16561M: Andrew Morton <akpm@linux-foundation.org> 16562M: Liam R. Howlett <Liam.Howlett@oracle.com> 16563M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16564R: Vlastimil Babka <vbabka@suse.cz> 16565R: Jann Horn <jannh@google.com> 16566R: Pedro Falcato <pfalcato@suse.de> 16567L: linux-mm@kvack.org 16568S: Maintained 16569W: http://www.linux-mm.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16571F: include/trace/events/mmap.h 16572F: mm/interval_tree.c 16573F: mm/mincore.c 16574F: mm/mlock.c 16575F: mm/mmap.c 16576F: mm/mprotect.c 16577F: mm/mremap.c 16578F: mm/mseal.c 16579F: mm/msync.c 16580F: mm/nommu.c 16581F: mm/vma.c 16582F: mm/vma.h 16583F: mm/vma_exec.c 16584F: mm/vma_init.c 16585F: mm/vma_internal.h 16586F: tools/testing/selftests/mm/merge.c 16587F: tools/testing/vma/ 16588 16589MEMORY MAPPING - LOCKING 16590M: Andrew Morton <akpm@linux-foundation.org> 16591M: Suren Baghdasaryan <surenb@google.com> 16592M: Liam R. Howlett <Liam.Howlett@oracle.com> 16593M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16594R: Vlastimil Babka <vbabka@suse.cz> 16595R: Shakeel Butt <shakeel.butt@linux.dev> 16596L: linux-mm@kvack.org 16597S: Maintained 16598W: http://www.linux-mm.org 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16600F: Documentation/mm/process_addrs.rst 16601F: include/linux/mmap_lock.h 16602F: include/trace/events/mmap_lock.h 16603F: mm/mmap_lock.c 16604 16605MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16606M: Andrew Morton <akpm@linux-foundation.org> 16607M: Liam R. Howlett <Liam.Howlett@oracle.com> 16608M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16609M: David Hildenbrand <david@redhat.com> 16610R: Vlastimil Babka <vbabka@suse.cz> 16611R: Jann Horn <jannh@google.com> 16612L: linux-mm@kvack.org 16613S: Maintained 16614W: http://www.linux-mm.org 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16616F: include/uapi/asm-generic/mman-common.h 16617F: mm/madvise.c 16618 16619MEMORY TECHNOLOGY DEVICES (MTD) 16620M: Miquel Raynal <miquel.raynal@bootlin.com> 16621M: Richard Weinberger <richard@nod.at> 16622M: Vignesh Raghavendra <vigneshr@ti.com> 16623L: linux-mtd@lists.infradead.org 16624S: Maintained 16625W: http://www.linux-mtd.infradead.org/ 16626Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16627C: irc://irc.oftc.net/mtd 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16630F: Documentation/devicetree/bindings/mtd/ 16631F: drivers/mtd/ 16632F: include/linux/mtd/ 16633F: include/uapi/mtd/ 16634 16635MEN A21 WATCHDOG DRIVER 16636M: Johannes Thumshirn <morbidrsa@gmail.com> 16637L: linux-watchdog@vger.kernel.org 16638S: Maintained 16639F: drivers/watchdog/mena21_wdt.c 16640 16641MEN CHAMELEON BUS (mcb) 16642M: Johannes Thumshirn <morbidrsa@gmail.com> 16643S: Maintained 16644F: Documentation/driver-api/men-chameleon-bus.rst 16645F: drivers/mcb/ 16646F: include/linux/mcb.h 16647 16648MEN F21BMC (Board Management Controller) 16649M: Andreas Werner <andreas.werner@men.de> 16650S: Supported 16651F: Documentation/hwmon/menf21bmc.rst 16652F: drivers/hwmon/menf21bmc_hwmon.c 16653F: drivers/leds/leds-menf21bmc.c 16654F: drivers/mfd/menf21bmc.c 16655F: drivers/watchdog/menf21bmc_wdt.c 16656 16657MEN Z069 WATCHDOG DRIVER 16658M: Johannes Thumshirn <jth@kernel.org> 16659L: linux-watchdog@vger.kernel.org 16660S: Maintained 16661F: drivers/watchdog/menz69_wdt.c 16662 16663MESON AO CEC DRIVER FOR AMLOGIC SOCS 16664M: Neil Armstrong <neil.armstrong@linaro.org> 16665L: linux-media@vger.kernel.org 16666L: linux-amlogic@lists.infradead.org 16667S: Supported 16668W: http://linux-meson.com/ 16669T: git git://linuxtv.org/media.git 16670F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16671F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16672F: drivers/media/cec/platform/meson/ao-cec.c 16673 16674MESON GE2D DRIVER FOR AMLOGIC SOCS 16675M: Neil Armstrong <neil.armstrong@linaro.org> 16676L: linux-media@vger.kernel.org 16677L: linux-amlogic@lists.infradead.org 16678S: Supported 16679T: git git://linuxtv.org/media.git 16680F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16681F: drivers/media/platform/amlogic/meson-ge2d/ 16682 16683MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16684M: Liang Yang <liang.yang@amlogic.com> 16685L: linux-mtd@lists.infradead.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16688F: drivers/mtd/nand/raw/meson_* 16689 16690MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16691M: Neil Armstrong <neil.armstrong@linaro.org> 16692L: linux-media@vger.kernel.org 16693L: linux-amlogic@lists.infradead.org 16694S: Supported 16695T: git git://linuxtv.org/media.git 16696F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16697F: drivers/staging/media/meson/vdec/ 16698 16699META ETHERNET DRIVERS 16700M: Alexander Duyck <alexanderduyck@fb.com> 16701M: Jakub Kicinski <kuba@kernel.org> 16702R: kernel-team@meta.com 16703S: Maintained 16704F: Documentation/networking/device_drivers/ethernet/meta/ 16705F: drivers/net/ethernet/meta/ 16706 16707METHODE UDPU SUPPORT 16708M: Robert Marko <robert.marko@sartura.hr> 16709S: Maintained 16710F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16711F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16712 16713MHI BUS 16714M: Manivannan Sadhasivam <mani@kernel.org> 16715L: mhi@lists.linux.dev 16716L: linux-arm-msm@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16719F: Documentation/ABI/stable/sysfs-bus-mhi 16720F: Documentation/mhi/ 16721F: drivers/bus/mhi/ 16722F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16723F: include/linux/mhi.h 16724 16725MICROBLAZE ARCHITECTURE 16726M: Michal Simek <monstr@monstr.eu> 16727S: Supported 16728W: http://www.monstr.eu/fdt/ 16729T: git git://git.monstr.eu/linux-2.6-microblaze.git 16730F: arch/microblaze/ 16731 16732MICROBLAZE TMR INJECT 16733M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16734S: Supported 16735F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16736F: drivers/misc/xilinx_tmr_inject.c 16737 16738MICROBLAZE TMR MANAGER 16739M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16740S: Supported 16741F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16742F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16743F: drivers/misc/xilinx_tmr_manager.c 16744 16745MICROCHIP AT91 DMA DRIVERS 16746M: Ludovic Desroches <ludovic.desroches@microchip.com> 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748L: dmaengine@vger.kernel.org 16749S: Supported 16750F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16751F: drivers/dma/at_hdmac.c 16752F: drivers/dma/at_xdmac.c 16753F: include/dt-bindings/dma/at91.h 16754 16755MICROCHIP AT91 SERIAL DRIVER 16756M: Richard Genoud <richard.genoud@bootlin.com> 16757S: Maintained 16758F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16759F: drivers/tty/serial/atmel_serial.c 16760F: drivers/tty/serial/atmel_serial.h 16761 16762MICROCHIP AT91 USART MFD DRIVER 16763M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16764L: linux-kernel@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16767F: drivers/mfd/at91-usart.c 16768F: include/dt-bindings/mfd/at91-usart.h 16769 16770MICROCHIP AT91 USART SPI DRIVER 16771M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16772L: linux-spi@vger.kernel.org 16773S: Supported 16774F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16775F: drivers/spi/spi-at91-usart.c 16776 16777MICROCHIP AUDIO ASOC DRIVERS 16778M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16779M: Andrei Simion <andrei.simion@microchip.com> 16780L: linux-sound@vger.kernel.org 16781S: Supported 16782F: Documentation/devicetree/bindings/sound/atmel* 16783F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16784F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16785F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16786F: sound/soc/atmel 16787 16788MICROCHIP CSI2DC DRIVER 16789M: Eugen Hristev <eugen.hristev@microchip.com> 16790L: linux-media@vger.kernel.org 16791S: Supported 16792F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16793F: drivers/media/platform/microchip/microchip-csi2dc.c 16794 16795MICROCHIP ECC DRIVER 16796L: linux-crypto@vger.kernel.org 16797S: Orphan 16798F: drivers/crypto/atmel-ecc.* 16799 16800MICROCHIP EIC DRIVER 16801M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Supported 16804F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16805F: drivers/irqchip/irq-mchp-eic.c 16806 16807MICROCHIP I2C DRIVER 16808M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16809L: linux-i2c@vger.kernel.org 16810S: Supported 16811F: drivers/i2c/busses/i2c-at91-*.c 16812F: drivers/i2c/busses/i2c-at91.h 16813 16814MICROCHIP ISC DRIVER 16815M: Eugen Hristev <eugen.hristev@microchip.com> 16816L: linux-media@vger.kernel.org 16817S: Supported 16818F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16819F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16820F: drivers/media/platform/microchip/microchip-isc* 16821F: drivers/media/platform/microchip/microchip-sama*-isc* 16822F: drivers/staging/media/deprecated/atmel/atmel-isc* 16823F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16824F: include/linux/atmel-isc-media.h 16825 16826MICROCHIP ISI DRIVER 16827M: Eugen Hristev <eugen.hristev@microchip.com> 16828L: linux-media@vger.kernel.org 16829S: Supported 16830F: drivers/media/platform/atmel/atmel-isi.c 16831F: drivers/media/platform/atmel/atmel-isi.h 16832 16833MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16834M: Woojung Huh <woojung.huh@microchip.com> 16835M: UNGLinuxDriver@microchip.com 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16839F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16840F: drivers/net/dsa/microchip/* 16841F: include/linux/dsa/ksz_common.h 16842F: include/linux/platform_data/microchip-ksz.h 16843F: net/dsa/tag_ksz.c 16844 16845MICROCHIP LAN743X ETHERNET DRIVER 16846M: Bryan Whitehead <bryan.whitehead@microchip.com> 16847M: UNGLinuxDriver@microchip.com 16848L: netdev@vger.kernel.org 16849S: Maintained 16850F: drivers/net/ethernet/microchip/lan743x_* 16851 16852MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16853M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16854L: netdev@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16857F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16858 16859MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16860M: Arun Ramadoss <arun.ramadoss@microchip.com> 16861R: UNGLinuxDriver@microchip.com 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: drivers/net/phy/microchip_t1.c 16865 16866MICROCHIP LAN966X ETHERNET DRIVER 16867M: Horatiu Vultur <horatiu.vultur@microchip.com> 16868M: UNGLinuxDriver@microchip.com 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: drivers/net/ethernet/microchip/lan966x/* 16872 16873MICROCHIP LAN966X OIC DRIVER 16874M: Herve Codina <herve.codina@bootlin.com> 16875S: Maintained 16876F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16877F: drivers/irqchip/irq-lan966x-oic.c 16878 16879MICROCHIP LAN966X PCI DRIVER 16880M: Herve Codina <herve.codina@bootlin.com> 16881S: Maintained 16882F: drivers/misc/lan966x_pci.c 16883F: drivers/misc/lan966x_pci.dtso 16884 16885MICROCHIP LAN969X ETHERNET DRIVER 16886M: Daniel Machon <daniel.machon@microchip.com> 16887M: UNGLinuxDriver@microchip.com 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16891 16892MICROCHIP LCDFB DRIVER 16893M: Nicolas Ferre <nicolas.ferre@microchip.com> 16894L: linux-fbdev@vger.kernel.org 16895S: Maintained 16896F: drivers/video/fbdev/atmel_lcdfb.c 16897F: include/video/atmel_lcdc.h 16898 16899MICROCHIP MCP16502 PMIC DRIVER 16900M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16901M: Andrei Simion <andrei.simion@microchip.com> 16902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16903S: Supported 16904F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16905F: drivers/regulator/mcp16502.c 16906 16907MICROCHIP MCP3564 ADC DRIVER 16908M: Marius Cristea <marius.cristea@microchip.com> 16909L: linux-iio@vger.kernel.org 16910S: Supported 16911F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16912F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16913F: drivers/iio/adc/mcp3564.c 16914 16915MICROCHIP MCP3911 ADC DRIVER 16916M: Marcus Folkesson <marcus.folkesson@gmail.com> 16917M: Kent Gustavsson <kent@minoris.se> 16918L: linux-iio@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16921F: drivers/iio/adc/mcp3911.c 16922 16923MICROCHIP MMC/SD/SDIO MCI DRIVER 16924M: Aubin Constans <aubin.constans@microchip.com> 16925S: Maintained 16926F: drivers/mmc/host/atmel-mci.c 16927 16928MICROCHIP NAND DRIVER 16929L: linux-mtd@lists.infradead.org 16930S: Orphan 16931F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16932F: drivers/mtd/nand/raw/atmel/* 16933 16934MICROCHIP OTPC DRIVER 16935M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937S: Supported 16938F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16939F: drivers/nvmem/microchip-otpc.c 16940F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16941 16942MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16943M: Matteo Martelli <matteomartelli3@gmail.com> 16944L: linux-iio@vger.kernel.org 16945S: Supported 16946F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16947F: drivers/iio/adc/pac1921.c 16948 16949MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16950M: Marius Cristea <marius.cristea@microchip.com> 16951L: linux-iio@vger.kernel.org 16952S: Supported 16953F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16954F: drivers/iio/adc/pac1934.c 16955 16956MICROCHIP PCI1XXXX GP DRIVER 16957M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16958M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16959L: linux-gpio@vger.kernel.org 16960S: Supported 16961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16963F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16964F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16965 16966MICROCHIP PCI1XXXX I2C DRIVER 16967M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16968M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16969L: linux-i2c@vger.kernel.org 16970S: Maintained 16971F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16972 16973MICROCHIP PCIe UART DRIVER 16974M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16975L: linux-serial@vger.kernel.org 16976S: Maintained 16977F: drivers/tty/serial/8250/8250_pci1xxxx.c 16978 16979MICROCHIP POLARFIRE FPGA DRIVERS 16980M: Conor Dooley <conor.dooley@microchip.com> 16981L: linux-fpga@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16984F: drivers/fpga/microchip-spi.c 16985 16986MICROCHIP PWM DRIVER 16987M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989L: linux-pwm@vger.kernel.org 16990S: Supported 16991F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16992F: drivers/pwm/pwm-atmel.c 16993 16994MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16995M: Manikandan Muralidharan <manikandan.m@microchip.com> 16996M: Dharma Balasubiramani <dharma.b@microchip.com> 16997L: dri-devel@lists.freedesktop.org 16998S: Supported 16999F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17000F: drivers/gpu/drm/bridge/microchip-lvds.c 17001 17002MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17003M: Eugen Hristev <eugen.hristev@microchip.com> 17004L: linux-iio@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17007F: drivers/iio/adc/at91-sama5d2_adc.c 17008F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17009 17010MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17012S: Supported 17013F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17014F: drivers/power/reset/at91-sama5d2_shdwc.c 17015 17016MICROCHIP SOC DRIVERS 17017M: Conor Dooley <conor@kernel.org> 17018S: Supported 17019T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17020F: Documentation/devicetree/bindings/soc/microchip/ 17021F: drivers/soc/microchip/ 17022 17023MICROCHIP SPI DRIVER 17024M: Ryan Wanner <ryan.wanner@microchip.com> 17025S: Supported 17026F: drivers/spi/spi-atmel.* 17027 17028MICROCHIP SSC DRIVER 17029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17030M: Andrei Simion <andrei.simion@microchip.com> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032S: Supported 17033F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17034F: drivers/misc/atmel-ssc.c 17035F: include/linux/atmel-ssc.h 17036 17037Microchip Timer Counter Block (TCB) Capture Driver 17038M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17040L: linux-iio@vger.kernel.org 17041S: Maintained 17042F: drivers/counter/microchip-tcb-capture.c 17043F: include/uapi/linux/counter/microchip-tcb-capture.h 17044 17045MICROCHIP USB251XB DRIVER 17046M: Richard Leitner <richard.leitner@skidata.com> 17047L: linux-usb@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17050F: drivers/usb/misc/usb251xb.c 17051 17052MICROCHIP USBA UDC DRIVER 17053M: Cristian Birsan <cristian.birsan@microchip.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055S: Supported 17056F: drivers/usb/gadget/udc/atmel_usba_udc.* 17057 17058MICROCHIP WILC1000 WIFI DRIVER 17059M: Ajay Singh <ajay.kathat@microchip.com> 17060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17061L: linux-wireless@vger.kernel.org 17062S: Supported 17063F: drivers/net/wireless/microchip/ 17064 17065MICROCHIP ZL3073X DRIVER 17066M: Ivan Vecera <ivecera@redhat.com> 17067M: Prathosh Satish <Prathosh.Satish@microchip.com> 17068L: netdev@vger.kernel.org 17069S: Supported 17070F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17071F: drivers/dpll/zl3073x/ 17072 17073MICROSEMI MIPS SOCS 17074M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17075M: UNGLinuxDriver@microchip.com 17076L: linux-mips@vger.kernel.org 17077S: Supported 17078F: Documentation/devicetree/bindings/mips/mscc.txt 17079F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17080F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17081F: arch/mips/boot/dts/mscc/ 17082F: arch/mips/configs/generic/board-ocelot.config 17083F: arch/mips/generic/board-ocelot.c 17084 17085MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17086M: Don Brace <don.brace@microchip.com> 17087L: storagedev@microchip.com 17088L: linux-scsi@vger.kernel.org 17089S: Supported 17090F: Documentation/scsi/smartpqi.rst 17091F: drivers/scsi/smartpqi/Kconfig 17092F: drivers/scsi/smartpqi/Makefile 17093F: drivers/scsi/smartpqi/smartpqi*.[ch] 17094F: include/linux/cciss*.h 17095F: include/uapi/linux/cciss*.h 17096 17097MICROSOFT MANA RDMA DRIVER 17098M: Long Li <longli@microsoft.com> 17099M: Konstantin Taranov <kotaranov@microsoft.com> 17100L: linux-rdma@vger.kernel.org 17101S: Supported 17102F: drivers/infiniband/hw/mana/ 17103F: include/net/mana 17104F: include/uapi/rdma/mana-abi.h 17105 17106MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17107M: Maximilian Luz <luzmaximilian@gmail.com> 17108L: platform-driver-x86@vger.kernel.org 17109S: Maintained 17110F: drivers/platform/surface/surface_aggregator_tabletsw.c 17111 17112MICROSOFT SURFACE BATTERY AND AC DRIVERS 17113M: Maximilian Luz <luzmaximilian@gmail.com> 17114L: linux-pm@vger.kernel.org 17115L: platform-driver-x86@vger.kernel.org 17116S: Maintained 17117F: drivers/power/supply/surface_battery.c 17118F: drivers/power/supply/surface_charger.c 17119 17120MICROSOFT SURFACE DTX DRIVER 17121M: Maximilian Luz <luzmaximilian@gmail.com> 17122L: platform-driver-x86@vger.kernel.org 17123S: Maintained 17124F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17125F: drivers/platform/surface/surface_dtx.c 17126F: include/uapi/linux/surface_aggregator/dtx.h 17127 17128MICROSOFT SURFACE SENSOR FAN DRIVER 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130M: Ivor Wanders <ivor@iwanders.net> 17131L: linux-hwmon@vger.kernel.org 17132S: Maintained 17133F: Documentation/hwmon/surface_fan.rst 17134F: drivers/hwmon/surface_fan.c 17135 17136MICROSOFT SURFACE SENSOR THERMAL DRIVER 17137M: Maximilian Luz <luzmaximilian@gmail.com> 17138L: linux-hwmon@vger.kernel.org 17139S: Maintained 17140F: drivers/hwmon/surface_temp.c 17141 17142MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146F: drivers/platform/surface/surface_gpe.c 17147 17148MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17149M: Hans de Goede <hansg@kernel.org> 17150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17151M: Maximilian Luz <luzmaximilian@gmail.com> 17152L: platform-driver-x86@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17155F: drivers/platform/surface/ 17156 17157MICROSOFT SURFACE HID TRANSPORT DRIVER 17158M: Maximilian Luz <luzmaximilian@gmail.com> 17159L: linux-input@vger.kernel.org 17160L: platform-driver-x86@vger.kernel.org 17161S: Maintained 17162F: drivers/hid/surface-hid/ 17163 17164MICROSOFT SURFACE HOT-PLUG DRIVER 17165M: Maximilian Luz <luzmaximilian@gmail.com> 17166L: platform-driver-x86@vger.kernel.org 17167S: Maintained 17168F: drivers/platform/surface/surface_hotplug.c 17169 17170MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17171M: Maximilian Luz <luzmaximilian@gmail.com> 17172L: platform-driver-x86@vger.kernel.org 17173S: Maintained 17174F: drivers/platform/surface/surface_platform_profile.c 17175 17176MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17177M: Chen Yu <yu.c.chen@intel.com> 17178L: platform-driver-x86@vger.kernel.org 17179S: Supported 17180F: drivers/platform/surface/surfacepro3_button.c 17181 17182MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17183M: Maximilian Luz <luzmaximilian@gmail.com> 17184L: platform-driver-x86@vger.kernel.org 17185S: Maintained 17186F: drivers/platform/surface/surface_aggregator_hub.c 17187 17188MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17189M: Maximilian Luz <luzmaximilian@gmail.com> 17190L: platform-driver-x86@vger.kernel.org 17191S: Maintained 17192W: https://github.com/linux-surface/surface-aggregator-module 17193C: irc://irc.libera.chat/linux-surface 17194F: Documentation/driver-api/surface_aggregator/ 17195F: drivers/platform/surface/aggregator/ 17196F: drivers/platform/surface/surface_acpi_notify.c 17197F: drivers/platform/surface/surface_aggregator_cdev.c 17198F: drivers/platform/surface/surface_aggregator_registry.c 17199F: include/linux/surface_acpi_notify.h 17200F: include/linux/surface_aggregator/ 17201F: include/uapi/linux/surface_aggregator/ 17202 17203MICROTEK X6 SCANNER 17204M: Oliver Neukum <oliver@neukum.org> 17205S: Maintained 17206F: drivers/usb/image/microtek.* 17207 17208MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17209M: Luka Kovacic <luka.kovacic@sartura.hr> 17210M: Luka Perkov <luka.perkov@sartura.hr> 17211S: Maintained 17212F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17214F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17215F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17216F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17217F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17218 17219MIN HEAP 17220M: Kuan-Wei Chiu <visitorckw@gmail.com> 17221L: linux-kernel@vger.kernel.org 17222S: Maintained 17223F: Documentation/core-api/min_heap.rst 17224F: include/linux/min_heap.h 17225F: lib/min_heap.c 17226F: lib/test_min_heap.c 17227 17228MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17229M: Sakari Ailus <sakari.ailus@linux.intel.com> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17233F: Documentation/driver-api/media/drivers/ccs/ 17234F: Documentation/userspace-api/media/drivers/ccs.rst 17235F: drivers/media/i2c/ccs-pll.c 17236F: drivers/media/i2c/ccs-pll.h 17237F: drivers/media/i2c/ccs/ 17238F: include/uapi/linux/ccs.h 17239F: include/uapi/linux/smiapp.h 17240 17241MIPS 17242M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17243L: linux-mips@vger.kernel.org 17244S: Maintained 17245Q: https://patchwork.kernel.org/project/linux-mips/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17247F: Documentation/devicetree/bindings/mips/ 17248F: Documentation/arch/mips/ 17249F: arch/mips/ 17250F: drivers/platform/mips/ 17251F: include/dt-bindings/mips/ 17252 17253MIPS BOSTON DEVELOPMENT BOARD 17254M: Paul Burton <paulburton@kernel.org> 17255L: linux-mips@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17258F: arch/mips/boot/dts/img/boston.dts 17259F: arch/mips/configs/generic/board-boston.config 17260F: drivers/clk/imgtec/clk-boston.c 17261F: include/dt-bindings/clock/boston-clock.h 17262 17263MIPS CORE DRIVERS 17264M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17265L: linux-mips@vger.kernel.org 17266S: Supported 17267F: drivers/bus/mips_cdmm.c 17268F: drivers/clocksource/mips-gic-timer.c 17269F: drivers/cpuidle/cpuidle-cps.c 17270F: drivers/irqchip/irq-mips-cpu.c 17271F: drivers/irqchip/irq-mips-gic.c 17272 17273MIPS GENERIC PLATFORM 17274M: Paul Burton <paulburton@kernel.org> 17275L: linux-mips@vger.kernel.org 17276S: Supported 17277F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17278F: arch/mips/generic/ 17279F: arch/mips/tools/generic-board-config.sh 17280 17281MIPS RINT INSTRUCTION EMULATION 17282M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17283L: linux-mips@vger.kernel.org 17284S: Supported 17285F: arch/mips/math-emu/dp_rint.c 17286F: arch/mips/math-emu/sp_rint.c 17287 17288MIPS/LOONGSON1 ARCHITECTURE 17289M: Keguang Zhang <keguang.zhang@gmail.com> 17290L: linux-mips@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17293F: arch/mips/boot/dts/loongson/loongson1* 17294F: arch/mips/configs/loongson1_defconfig 17295F: arch/mips/loongson32/ 17296F: drivers/*/*loongson1* 17297F: drivers/mtd/nand/raw/loongson-nand-controller.c 17298F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17299F: sound/soc/loongson/loongson1_ac97.c 17300 17301MIPS/LOONGSON2EF ARCHITECTURE 17302M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17303L: linux-mips@vger.kernel.org 17304S: Maintained 17305F: arch/mips/include/asm/mach-loongson2ef/ 17306F: arch/mips/loongson2ef/ 17307F: drivers/cpufreq/loongson2_cpufreq.c 17308 17309MIPS/LOONGSON64 ARCHITECTURE 17310M: Huacai Chen <chenhuacai@kernel.org> 17311M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: arch/mips/include/asm/mach-loongson64/ 17315F: arch/mips/loongson64/ 17316F: drivers/irqchip/irq-loongson* 17317F: drivers/platform/mips/cpu_hwmon.c 17318 17319MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17320M: Hans Verkuil <hverkuil@kernel.org> 17321L: linux-media@vger.kernel.org 17322S: Odd Fixes 17323W: https://linuxtv.org 17324T: git git://linuxtv.org/media.git 17325F: drivers/media/radio/radio-miropcm20* 17326 17327MITSUMI MM8013 FG DRIVER 17328M: Konrad Dybcio <konradybcio@kernel.org> 17329F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17330F: drivers/power/supply/mm8013.c 17331 17332MMP SUPPORT 17333R: Lubomir Rintel <lkundrak@v3.sk> 17334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17335S: Odd Fixes 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17337F: arch/arm/boot/dts/marvell/mmp* 17338F: arch/arm/mach-mmp/ 17339F: include/linux/soc/mmp/ 17340 17341MMP USB PHY DRIVERS 17342R: Lubomir Rintel <lkundrak@v3.sk> 17343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17344S: Maintained 17345F: drivers/phy/marvell/phy-mmp3-usb.c 17346F: drivers/phy/marvell/phy-pxa-usb.c 17347 17348MMU GATHER AND TLB INVALIDATION 17349M: Will Deacon <will@kernel.org> 17350M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17351M: Andrew Morton <akpm@linux-foundation.org> 17352M: Nick Piggin <npiggin@gmail.com> 17353M: Peter Zijlstra <peterz@infradead.org> 17354L: linux-arch@vger.kernel.org 17355L: linux-mm@kvack.org 17356S: Maintained 17357F: arch/*/include/asm/tlb.h 17358F: include/asm-generic/tlb.h 17359F: include/trace/events/tlb.h 17360F: mm/mmu_gather.c 17361 17362MN88472 MEDIA DRIVER 17363L: linux-media@vger.kernel.org 17364S: Orphan 17365W: https://linuxtv.org 17366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17367F: drivers/media/dvb-frontends/mn88472* 17368 17369MN88473 MEDIA DRIVER 17370L: linux-media@vger.kernel.org 17371S: Orphan 17372W: https://linuxtv.org 17373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17374F: drivers/media/dvb-frontends/mn88473* 17375 17376MOBILEYE MIPS SOCS 17377M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17378M: Gregory CLEMENT <gregory.clement@bootlin.com> 17379M: Théo Lebrun <theo.lebrun@bootlin.com> 17380L: linux-mips@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/mips/mobileye.yaml 17383F: Documentation/devicetree/bindings/soc/mobileye/ 17384F: arch/mips/boot/dts/mobileye/ 17385F: arch/mips/configs/eyeq5_defconfig 17386F: arch/mips/mobileye/board-epm5.its.S 17387F: drivers/clk/clk-eyeq.c 17388F: drivers/pinctrl/pinctrl-eyeq5.c 17389F: drivers/reset/reset-eyeq.c 17390F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17391 17392MODULE SUPPORT 17393M: Luis Chamberlain <mcgrof@kernel.org> 17394M: Petr Pavlu <petr.pavlu@suse.com> 17395M: Daniel Gomez <da.gomez@kernel.org> 17396R: Sami Tolvanen <samitolvanen@google.com> 17397L: linux-modules@vger.kernel.org 17398L: linux-kernel@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17401F: include/linux/kmod.h 17402F: include/linux/module*.h 17403F: kernel/module/ 17404F: lib/test_kmod.c 17405F: lib/tests/module/ 17406F: scripts/module* 17407F: tools/testing/selftests/kmod/ 17408F: tools/testing/selftests/module/ 17409 17410MONOLITHIC POWER SYSTEM PMIC DRIVER 17411M: Saravanan Sekar <sravanhome@gmail.com> 17412S: Maintained 17413F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17414F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17415F: drivers/hwmon/pmbus/mpq7932.c 17416F: drivers/iio/adc/mp2629_adc.c 17417F: drivers/mfd/mp2629.c 17418F: drivers/power/supply/mp2629_charger.c 17419F: drivers/regulator/mp5416.c 17420F: drivers/regulator/mpq7920.c 17421F: drivers/regulator/mpq7920.h 17422F: include/linux/mfd/mp2629.h 17423 17424MOST(R) TECHNOLOGY DRIVER 17425M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17426M: Christian Gromm <christian.gromm@microchip.com> 17427S: Maintained 17428F: Documentation/ABI/testing/configfs-most 17429F: Documentation/ABI/testing/sysfs-bus-most 17430F: drivers/most/ 17431F: drivers/staging/most/ 17432F: include/linux/most.h 17433 17434MOTORCOMM PHY DRIVER 17435M: Frank <Frank.Sae@motor-comm.com> 17436L: netdev@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17439F: drivers/net/phy/motorcomm.c 17440 17441MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17442M: Jiri Slaby <jirislaby@kernel.org> 17443S: Maintained 17444F: Documentation/driver-api/tty/moxa-smartio.rst 17445F: drivers/tty/mxser.* 17446 17447MP3309C BACKLIGHT DRIVER 17448M: Flavio Suligoi <f.suligoi@asem.it> 17449L: dri-devel@lists.freedesktop.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17452F: drivers/video/backlight/mp3309c.c 17453 17454MPS MP2869 DRIVER 17455M: Wensheng Wang <wenswang@yeah.net> 17456L: linux-hwmon@vger.kernel.org 17457S: Maintained 17458F: Documentation/hwmon/mp2869.rst 17459F: drivers/hwmon/pmbus/mp2869.c 17460 17461MPS MP2891 DRIVER 17462M: Noah Wang <noahwang.wang@outlook.com> 17463L: linux-hwmon@vger.kernel.org 17464S: Maintained 17465F: Documentation/hwmon/mp2891.rst 17466F: drivers/hwmon/pmbus/mp2891.c 17467 17468MPS MP29502 DRIVER 17469M: Wensheng Wang <wenswang@yeah.net> 17470L: linux-hwmon@vger.kernel.org 17471S: Maintained 17472F: Documentation/hwmon/mp29502.rst 17473F: drivers/hwmon/pmbus/mp29502.c 17474 17475MPS MP2993 DRIVER 17476M: Noah Wang <noahwang.wang@outlook.com> 17477L: linux-hwmon@vger.kernel.org 17478S: Maintained 17479F: Documentation/hwmon/mp2993.rst 17480F: drivers/hwmon/pmbus/mp2993.c 17481 17482MPS MP9941 DRIVER 17483M: Noah Wang <noahwang.wang@outlook.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: Documentation/hwmon/mp9941.rst 17487F: drivers/hwmon/pmbus/mp9941.c 17488 17489MR800 AVERMEDIA USB FM RADIO DRIVER 17490M: Alexey Klimov <alexey.klimov@linaro.org> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493T: git git://linuxtv.org/media.git 17494F: drivers/media/radio/radio-mr800.c 17495 17496MRF24J40 IEEE 802.15.4 RADIO DRIVER 17497M: Stefan Schmidt <stefan@datenfreihafen.org> 17498L: linux-wpan@vger.kernel.org 17499S: Odd Fixes 17500F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17501F: drivers/net/ieee802154/mrf24j40.c 17502 17503MSI EC DRIVER 17504M: Nikita Kravets <teackot@gmail.com> 17505L: platform-driver-x86@vger.kernel.org 17506S: Maintained 17507W: https://github.com/BeardOverflow/msi-ec 17508F: drivers/platform/x86/msi-ec.* 17509 17510MSI LAPTOP SUPPORT 17511M: "Lee, Chun-Yi" <jlee@suse.com> 17512L: platform-driver-x86@vger.kernel.org 17513S: Maintained 17514F: drivers/platform/x86/msi-laptop.c 17515 17516MSI WMI SUPPORT 17517L: platform-driver-x86@vger.kernel.org 17518S: Orphan 17519F: drivers/platform/x86/msi-wmi.c 17520 17521MSI WMI PLATFORM FEATURES 17522M: Armin Wolf <W_Armin@gmx.de> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17526F: Documentation/wmi/devices/msi-wmi-platform.rst 17527F: drivers/platform/x86/msi-wmi-platform.c 17528 17529MSI001 MEDIA DRIVER 17530L: linux-media@vger.kernel.org 17531S: Orphan 17532W: https://linuxtv.org 17533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17534F: drivers/media/tuners/msi001* 17535 17536MSI2500 MEDIA DRIVER 17537L: linux-media@vger.kernel.org 17538S: Orphan 17539W: https://linuxtv.org 17540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17541F: drivers/media/usb/msi2500/ 17542 17543MSTAR INTERRUPT CONTROLLER DRIVER 17544M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17545M: Daniel Palmer <daniel@thingy.jp> 17546S: Maintained 17547F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17548F: drivers/irqchip/irq-mst-intc.c 17549 17550MSYSTEMS DISKONCHIP G3 MTD DRIVER 17551M: Robert Jarzmik <robert.jarzmik@free.fr> 17552L: linux-mtd@lists.infradead.org 17553S: Maintained 17554F: drivers/mtd/devices/docg3* 17555 17556MT9M114 ONSEMI SENSOR DRIVER 17557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560T: git git://linuxtv.org/media.git 17561F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17562F: drivers/media/i2c/mt9m114.c 17563 17564MT9P031 APTINA CAMERA SENSOR 17565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568T: git git://linuxtv.org/media.git 17569F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17570F: drivers/media/i2c/mt9p031.c 17571 17572MT9T112 APTINA CAMERA SENSOR 17573M: Jacopo Mondi <jacopo@jmondi.org> 17574L: linux-media@vger.kernel.org 17575S: Odd Fixes 17576T: git git://linuxtv.org/media.git 17577F: drivers/media/i2c/mt9t112.c 17578F: include/media/i2c/mt9t112.h 17579 17580MT9V032 APTINA CAMERA SENSOR 17581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17586F: drivers/media/i2c/mt9v032.c 17587 17588MT9V111 APTINA CAMERA SENSOR 17589M: Jacopo Mondi <jacopo@jmondi.org> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17594F: drivers/media/i2c/mt9v111.c 17595 17596MULTIFUNCTION DEVICES (MFD) 17597M: Lee Jones <lee@kernel.org> 17598S: Maintained 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17600F: Documentation/devicetree/bindings/mfd/ 17601F: drivers/mfd/ 17602F: include/dt-bindings/mfd/ 17603F: include/linux/mfd/ 17604 17605MULTIMEDIA CARD (MMC) ETC. OVER SPI 17606S: Orphan 17607F: drivers/mmc/host/mmc_spi.c 17608F: include/linux/spi/mmc_spi.h 17609 17610MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17611M: Ulf Hansson <ulf.hansson@linaro.org> 17612L: linux-mmc@vger.kernel.org 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17615F: Documentation/devicetree/bindings/mmc/ 17616F: drivers/mmc/ 17617F: include/linux/mmc/ 17618F: include/uapi/linux/mmc/ 17619 17620MULTIPLEXER SUBSYSTEM 17621M: Peter Rosin <peda@axentia.se> 17622S: Odd Fixes 17623F: Documentation/ABI/testing/sysfs-class-mux* 17624F: Documentation/devicetree/bindings/mux/ 17625F: drivers/mux/ 17626F: include/dt-bindings/mux/ 17627F: include/linux/mux/ 17628 17629MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17630M: Bin Liu <b-liu@ti.com> 17631L: linux-usb@vger.kernel.org 17632S: Maintained 17633F: drivers/usb/musb/ 17634 17635MXL301RF MEDIA DRIVER 17636M: Akihiro Tsukada <tskd08@gmail.com> 17637L: linux-media@vger.kernel.org 17638S: Odd Fixes 17639F: drivers/media/tuners/mxl301rf* 17640 17641MXL5007T MEDIA DRIVER 17642M: Michael Krufky <mkrufky@linuxtv.org> 17643L: linux-media@vger.kernel.org 17644S: Maintained 17645W: https://linuxtv.org 17646W: http://github.com/mkrufky 17647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17648T: git git://linuxtv.org/mkrufky/tuners.git 17649F: drivers/media/tuners/mxl5007t.* 17650 17651MXSFB DRM DRIVER 17652M: Marek Vasut <marex@denx.de> 17653M: Stefan Agner <stefan@agner.ch> 17654L: dri-devel@lists.freedesktop.org 17655S: Supported 17656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17657F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17658F: drivers/gpu/drm/mxsfb/ 17659 17660MYLEX DAC960 PCI RAID Controller 17661M: Hannes Reinecke <hare@kernel.org> 17662L: linux-scsi@vger.kernel.org 17663S: Supported 17664F: drivers/scsi/myrb.* 17665F: drivers/scsi/myrs.* 17666 17667MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17668L: netdev@vger.kernel.org 17669S: Orphan 17670W: https://www.cspi.com/ethernet-products/support/downloads/ 17671F: drivers/net/ethernet/myricom/myri10ge/ 17672 17673NAND FLASH SUBSYSTEM 17674M: Miquel Raynal <miquel.raynal@bootlin.com> 17675R: Richard Weinberger <richard@nod.at> 17676L: linux-mtd@lists.infradead.org 17677S: Maintained 17678W: http://www.linux-mtd.infradead.org/ 17679Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17680C: irc://irc.oftc.net/mtd 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17682F: drivers/mtd/nand/ 17683F: include/linux/mtd/*nand*.h 17684 17685NATIONAL INSTRUMENTS SERIAL DRIVER 17686M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17687L: linux-serial@vger.kernel.org 17688S: Maintained 17689F: drivers/tty/serial/8250/8250_ni.c 17690 17691NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17692M: Daniel Mack <zonque@gmail.com> 17693L: linux-sound@vger.kernel.org 17694S: Maintained 17695W: http://www.native-instruments.com 17696F: sound/usb/caiaq/ 17697 17698NATSEMI ETHERNET DRIVER (DP8381x) 17699S: Orphan 17700F: drivers/net/ethernet/natsemi/natsemi.c 17701 17702NCR 5380 SCSI DRIVERS 17703M: Finn Thain <fthain@linux-m68k.org> 17704M: Michael Schmitz <schmitzmic@gmail.com> 17705L: linux-scsi@vger.kernel.org 17706S: Maintained 17707F: Documentation/scsi/g_NCR5380.rst 17708F: drivers/scsi/NCR5380.* 17709F: drivers/scsi/arm/cumana_1.c 17710F: drivers/scsi/arm/oak.c 17711F: drivers/scsi/atari_scsi.* 17712F: drivers/scsi/dmx3191d.c 17713F: drivers/scsi/g_NCR5380.* 17714F: drivers/scsi/mac_scsi.* 17715F: drivers/scsi/sun3_scsi.* 17716F: drivers/scsi/sun3_scsi_vme.c 17717 17718NCSI LIBRARY 17719M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17720R: Paul Fertser <fercerpav@gmail.com> 17721S: Maintained 17722F: net/ncsi/ 17723 17724NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17725M: Zev Weiss <zev@bewilderbeest.net> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17729F: drivers/hwmon/nct6775-i2c.c 17730 17731NCT7363 HARDWARE MONITOR DRIVER 17732M: Ban Feng <kcfeng0@nuvoton.com> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17736F: Documentation/hwmon/nct7363.rst 17737F: drivers/hwmon/nct7363.c 17738 17739NETCONSOLE 17740M: Breno Leitao <leitao@debian.org> 17741S: Maintained 17742F: Documentation/networking/netconsole.rst 17743F: drivers/net/netconsole.c 17744F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17745F: tools/testing/selftests/drivers/net/netcons\* 17746 17747NETDEVSIM 17748M: Jakub Kicinski <kuba@kernel.org> 17749S: Maintained 17750F: drivers/net/netdevsim/* 17751F: tools/testing/selftests/drivers/net/netdevsim/* 17752 17753NETEM NETWORK EMULATOR 17754M: Stephen Hemminger <stephen@networkplumber.org> 17755L: netdev@vger.kernel.org 17756S: Maintained 17757F: net/sched/sch_netem.c 17758 17759NETERION 10GbE DRIVERS (s2io) 17760M: Jon Mason <jdmason@kudzu.us> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17764F: drivers/net/ethernet/neterion/ 17765 17766NETFILTER 17767M: Pablo Neira Ayuso <pablo@netfilter.org> 17768M: Jozsef Kadlecsik <kadlec@netfilter.org> 17769M: Florian Westphal <fw@strlen.de> 17770R: Phil Sutter <phil@nwl.cc> 17771L: netfilter-devel@vger.kernel.org 17772L: coreteam@netfilter.org 17773S: Maintained 17774W: http://www.netfilter.org/ 17775W: http://www.iptables.org/ 17776W: http://www.nftables.org/ 17777Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17778C: irc://irc.libera.chat/netfilter 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17781F: include/linux/netfilter* 17782F: include/linux/netfilter/ 17783F: include/net/netfilter/ 17784F: include/uapi/linux/netfilter* 17785F: include/uapi/linux/netfilter/ 17786F: net/*/netfilter.c 17787F: net/*/netfilter/ 17788F: net/bridge/br_netfilter*.c 17789F: net/netfilter/ 17790F: tools/testing/selftests/net/netfilter/ 17791 17792NETROM NETWORK LAYER 17793L: linux-hams@vger.kernel.org 17794S: Orphan 17795W: https://linux-ax25.in-berlin.de 17796F: include/net/netrom.h 17797F: include/uapi/linux/netrom.h 17798F: net/netrom/ 17799 17800NETRONIX EMBEDDED CONTROLLER 17801M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17802S: Maintained 17803F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17804F: drivers/mfd/ntxec.c 17805F: drivers/pwm/pwm-ntxec.c 17806F: drivers/rtc/rtc-ntxec.c 17807F: include/linux/mfd/ntxec.h 17808 17809NETRONOME ETHERNET DRIVERS 17810R: Jakub Kicinski <kuba@kernel.org> 17811R: Simon Horman <horms@kernel.org> 17812L: oss-drivers@corigine.com 17813S: Odd Fixes 17814F: drivers/net/ethernet/netronome/ 17815 17816NETWORK BLOCK DEVICE (NBD) 17817M: Josef Bacik <josef@toxicpanda.com> 17818L: linux-block@vger.kernel.org 17819L: nbd@other.debian.org 17820S: Maintained 17821F: Documentation/admin-guide/blockdev/nbd.rst 17822F: drivers/block/nbd.c 17823F: include/trace/events/nbd.h 17824F: include/uapi/linux/nbd.h 17825 17826NETWORK DROP MONITOR 17827M: Neil Horman <nhorman@tuxdriver.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830W: https://fedorahosted.org/dropwatch/ 17831F: include/uapi/linux/net_dropmon.h 17832F: net/core/drop_monitor.c 17833 17834NETWORKING DRIVERS 17835M: Andrew Lunn <andrew+netdev@lunn.ch> 17836M: "David S. Miller" <davem@davemloft.net> 17837M: Eric Dumazet <edumazet@google.com> 17838M: Jakub Kicinski <kuba@kernel.org> 17839M: Paolo Abeni <pabeni@redhat.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842P: Documentation/process/maintainer-netdev.rst 17843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17846F: Documentation/devicetree/bindings/net/ 17847F: Documentation/networking/net_cachelines/net_device.rst 17848F: drivers/connector/ 17849F: drivers/net/ 17850F: drivers/ptp/ 17851F: drivers/s390/net/ 17852F: include/dt-bindings/net/ 17853F: include/linux/cn_proc.h 17854F: include/linux/etherdevice.h 17855F: include/linux/ethtool_netlink.h 17856F: include/linux/fcdevice.h 17857F: include/linux/fddidevice.h 17858F: include/linux/hippidevice.h 17859F: include/linux/if_* 17860F: include/linux/inetdevice.h 17861F: include/linux/netdev* 17862F: include/linux/platform_data/wiznet.h 17863F: include/uapi/linux/cn_proc.h 17864F: include/uapi/linux/ethtool_netlink* 17865F: include/uapi/linux/if_* 17866F: include/uapi/linux/net_shaper.h 17867F: include/uapi/linux/netdev* 17868F: tools/testing/selftests/drivers/net/ 17869X: Documentation/devicetree/bindings/net/bluetooth/ 17870X: Documentation/devicetree/bindings/net/can/ 17871X: Documentation/devicetree/bindings/net/wireless/ 17872X: drivers/net/can/ 17873X: drivers/net/wireless/ 17874 17875NETWORKING DRIVERS (WIRELESS) 17876M: Johannes Berg <johannes@sipsolutions.net> 17877L: linux-wireless@vger.kernel.org 17878S: Maintained 17879W: https://wireless.wiki.kernel.org/ 17880Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17883F: Documentation/devicetree/bindings/net/wireless/ 17884F: drivers/net/wireless/ 17885X: drivers/net/wireless/ath/ 17886X: drivers/net/wireless/broadcom/ 17887X: drivers/net/wireless/intel/ 17888X: drivers/net/wireless/intersil/ 17889X: drivers/net/wireless/marvell/ 17890X: drivers/net/wireless/mediatek/mt76/ 17891X: drivers/net/wireless/mediatek/mt7601u/ 17892X: drivers/net/wireless/microchip/ 17893X: drivers/net/wireless/purelifi/ 17894X: drivers/net/wireless/quantenna/ 17895X: drivers/net/wireless/ralink/ 17896X: drivers/net/wireless/realtek/ 17897X: drivers/net/wireless/rsi/ 17898X: drivers/net/wireless/silabs/ 17899X: drivers/net/wireless/st/ 17900X: drivers/net/wireless/ti/ 17901X: drivers/net/wireless/zydas/ 17902 17903NETWORKING [DSA] 17904M: Andrew Lunn <andrew@lunn.ch> 17905M: Vladimir Oltean <olteanv@gmail.com> 17906S: Maintained 17907F: Documentation/devicetree/bindings/net/dsa/ 17908F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17909F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17910F: drivers/net/dsa/ 17911F: include/linux/dsa/ 17912F: include/linux/platform_data/dsa.h 17913F: include/net/dsa.h 17914F: net/dsa/ 17915F: tools/testing/selftests/drivers/net/dsa/ 17916 17917NETWORKING [ETHTOOL] 17918M: Andrew Lunn <andrew@lunn.ch> 17919M: Jakub Kicinski <kuba@kernel.org> 17920F: Documentation/netlink/specs/ethtool.yaml 17921F: Documentation/networking/ethtool-netlink.rst 17922F: include/linux/ethtool* 17923F: include/uapi/linux/ethtool* 17924F: net/ethtool/ 17925F: tools/testing/selftests/drivers/net/*/ethtool* 17926 17927NETWORKING [ETHTOOL CABLE TEST] 17928M: Andrew Lunn <andrew@lunn.ch> 17929F: net/ethtool/cabletest.c 17930F: tools/testing/selftests/drivers/net/*/ethtool* 17931K: cable_test 17932 17933NETWORKING [ETHTOOL MAC MERGE] 17934M: Vladimir Oltean <vladimir.oltean@nxp.com> 17935F: net/ethtool/mm.c 17936F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17937K: ethtool_mm 17938 17939NETWORKING [ETHTOOL PHY TOPOLOGY] 17940M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17941F: Documentation/networking/phy-link-topology.rst 17942F: drivers/net/phy/phy_link_topology.c 17943F: include/linux/phy_link_topology.h 17944F: net/ethtool/phy.c 17945 17946NETWORKING [GENERAL] 17947M: "David S. Miller" <davem@davemloft.net> 17948M: Eric Dumazet <edumazet@google.com> 17949M: Jakub Kicinski <kuba@kernel.org> 17950M: Paolo Abeni <pabeni@redhat.com> 17951R: Simon Horman <horms@kernel.org> 17952L: netdev@vger.kernel.org 17953S: Maintained 17954P: Documentation/process/maintainer-netdev.rst 17955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17956B: mailto:netdev@vger.kernel.org 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17959F: Documentation/core-api/netlink.rst 17960F: Documentation/netlink/ 17961F: Documentation/networking/ 17962F: Documentation/networking/net_cachelines/ 17963F: Documentation/process/maintainer-netdev.rst 17964F: Documentation/userspace-api/netlink/ 17965F: include/linux/ethtool.h 17966F: include/linux/framer/framer-provider.h 17967F: include/linux/framer/framer.h 17968F: include/linux/in.h 17969F: include/linux/in6.h 17970F: include/linux/indirect_call_wrapper.h 17971F: include/linux/inet.h 17972F: include/linux/inet_diag.h 17973F: include/linux/net.h 17974F: include/linux/netdev* 17975F: include/linux/netlink.h 17976F: include/linux/netpoll.h 17977F: include/linux/rtnetlink.h 17978F: include/linux/sctp.h 17979F: include/linux/seq_file_net.h 17980F: include/linux/skbuff* 17981F: include/net/ 17982F: include/uapi/linux/ethtool.h 17983F: include/uapi/linux/genetlink.h 17984F: include/uapi/linux/hsr_netlink.h 17985F: include/uapi/linux/in.h 17986F: include/uapi/linux/inet_diag.h 17987F: include/uapi/linux/nbd-netlink.h 17988F: include/uapi/linux/net.h 17989F: include/uapi/linux/net_namespace.h 17990F: include/uapi/linux/netconf.h 17991F: include/uapi/linux/netdev* 17992F: include/uapi/linux/netlink.h 17993F: include/uapi/linux/netlink_diag.h 17994F: include/uapi/linux/rtnetlink.h 17995F: include/uapi/linux/sctp.h 17996F: lib/net_utils.c 17997F: lib/random32.c 17998F: net/ 17999F: samples/pktgen/ 18000F: tools/net/ 18001F: tools/testing/selftests/net/ 18002X: Documentation/networking/mac80211-injection.rst 18003X: Documentation/networking/mac80211_hwsim/ 18004X: Documentation/networking/regulatory.rst 18005X: include/net/cfg80211.h 18006X: include/net/ieee80211_radiotap.h 18007X: include/net/iw_handler.h 18008X: include/net/mac80211.h 18009X: include/net/wext.h 18010X: net/9p/ 18011X: net/bluetooth/ 18012X: net/can/ 18013X: net/ceph/ 18014X: net/mac80211/ 18015X: net/rfkill/ 18016X: net/wireless/ 18017X: tools/testing/selftests/net/can/ 18018 18019NETWORKING [IPSEC] 18020M: Steffen Klassert <steffen.klassert@secunet.com> 18021M: Herbert Xu <herbert@gondor.apana.org.au> 18022M: "David S. Miller" <davem@davemloft.net> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18027F: include/net/xfrm.h 18028F: include/uapi/linux/xfrm.h 18029F: net/ipv4/ah4.c 18030F: net/ipv4/esp4* 18031F: net/ipv4/ip_vti.c 18032F: net/ipv4/ipcomp.c 18033F: net/ipv4/xfrm* 18034F: net/ipv6/ah6.c 18035F: net/ipv6/esp6* 18036F: net/ipv6/ip6_vti.c 18037F: net/ipv6/ipcomp6.c 18038F: net/ipv6/xfrm* 18039F: net/key/ 18040F: net/xfrm/ 18041F: tools/testing/selftests/net/ipsec.c 18042 18043NETWORKING [IPv4/IPv6] 18044M: "David S. Miller" <davem@davemloft.net> 18045M: David Ahern <dsahern@kernel.org> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18049F: arch/x86/net/* 18050F: include/linux/ip.h 18051F: include/linux/ipv6* 18052F: include/net/fib* 18053F: include/net/ip* 18054F: include/net/route.h 18055F: net/ipv4/ 18056F: net/ipv6/ 18057 18058NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18059M: Paul Moore <paul@paul-moore.com> 18060L: netdev@vger.kernel.org 18061L: linux-security-module@vger.kernel.org 18062S: Supported 18063W: https://github.com/netlabel 18064F: Documentation/netlabel/ 18065F: include/net/calipso.h 18066F: include/net/cipso_ipv4.h 18067F: include/net/netlabel.h 18068F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18069F: include/uapi/linux/netfilter/xt_SECMARK.h 18070F: net/ipv4/cipso_ipv4.c 18071F: net/ipv6/calipso.c 18072F: net/netfilter/xt_CONNSECMARK.c 18073F: net/netfilter/xt_SECMARK.c 18074F: net/netlabel/ 18075 18076NETWORKING [MACSEC] 18077M: Sabrina Dubroca <sd@queasysnail.net> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080F: drivers/net/macsec.c 18081F: include/net/macsec.h 18082F: include/uapi/linux/if_macsec.h 18083K: macsec 18084K: \bmdo_ 18085 18086NETWORKING [MPTCP] 18087M: Matthieu Baerts <matttbe@kernel.org> 18088M: Mat Martineau <martineau@kernel.org> 18089R: Geliang Tang <geliang@kernel.org> 18090L: netdev@vger.kernel.org 18091L: mptcp@lists.linux.dev 18092S: Maintained 18093W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18094B: https://github.com/multipath-tcp/mptcp_net-next/issues 18095T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18096T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18097F: Documentation/netlink/specs/mptcp_pm.yaml 18098F: Documentation/networking/mptcp*.rst 18099F: include/net/mptcp.h 18100F: include/trace/events/mptcp.h 18101F: include/uapi/linux/mptcp*.h 18102F: net/mptcp/ 18103F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18104F: tools/testing/selftests/net/mptcp/ 18105 18106NETWORKING [SRv6] 18107M: Andrea Mayer <andrea.mayer@uniroma2.it> 18108L: netdev@vger.kernel.org 18109S: Maintained 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18111F: include/linux/seg6* 18112F: include/net/seg6* 18113F: include/uapi/linux/seg6* 18114F: net/ipv6/seg6* 18115F: tools/testing/selftests/net/srv6* 18116 18117NETWORKING [TCP] 18118M: Eric Dumazet <edumazet@google.com> 18119M: Neal Cardwell <ncardwell@google.com> 18120R: Kuniyuki Iwashima <kuniyu@google.com> 18121L: netdev@vger.kernel.org 18122S: Maintained 18123F: Documentation/networking/net_cachelines/tcp_sock.rst 18124F: include/linux/tcp.h 18125F: include/net/tcp.h 18126F: include/trace/events/tcp.h 18127F: include/uapi/linux/tcp.h 18128F: net/ipv4/inet_connection_sock.c 18129F: net/ipv4/inet_hashtables.c 18130F: net/ipv4/inet_timewait_sock.c 18131F: net/ipv4/syncookies.c 18132F: net/ipv4/tcp*.c 18133F: net/ipv6/inet6_connection_sock.c 18134F: net/ipv6/inet6_hashtables.c 18135F: net/ipv6/syncookies.c 18136F: net/ipv6/tcp*.c 18137 18138NETWORKING [TLS] 18139M: John Fastabend <john.fastabend@gmail.com> 18140M: Jakub Kicinski <kuba@kernel.org> 18141M: Sabrina Dubroca <sd@queasysnail.net> 18142L: netdev@vger.kernel.org 18143S: Maintained 18144F: include/net/tls.h 18145F: include/uapi/linux/tls.h 18146F: net/tls/* 18147 18148NETWORKING [SOCKETS] 18149M: Eric Dumazet <edumazet@google.com> 18150M: Kuniyuki Iwashima <kuniyu@google.com> 18151M: Paolo Abeni <pabeni@redhat.com> 18152M: Willem de Bruijn <willemb@google.com> 18153S: Maintained 18154F: include/linux/sock_diag.h 18155F: include/linux/socket.h 18156F: include/linux/sockptr.h 18157F: include/net/sock.h 18158F: include/net/sock_reuseport.h 18159F: include/uapi/linux/socket.h 18160F: net/core/*sock* 18161F: net/core/scm.c 18162F: net/socket.c 18163 18164NETWORKING [UNIX SOCKETS] 18165M: Kuniyuki Iwashima <kuniyu@google.com> 18166S: Maintained 18167F: include/net/af_unix.h 18168F: include/net/netns/unix.h 18169F: include/uapi/linux/unix_diag.h 18170F: net/unix/ 18171F: tools/testing/selftests/net/af_unix/ 18172 18173NETXEN (1/10) GbE SUPPORT 18174M: Manish Chopra <manishc@marvell.com> 18175M: Rahul Verma <rahulv@marvell.com> 18176M: GR-Linux-NIC-Dev@marvell.com 18177L: netdev@vger.kernel.org 18178S: Maintained 18179F: drivers/net/ethernet/qlogic/netxen/ 18180 18181NET_FAILOVER MODULE 18182M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18183L: netdev@vger.kernel.org 18184S: Supported 18185F: Documentation/networking/net_failover.rst 18186F: drivers/net/net_failover.c 18187F: include/net/net_failover.h 18188 18189NEXTHOP 18190M: David Ahern <dsahern@kernel.org> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: include/net/netns/nexthop.h 18194F: include/net/nexthop.h 18195F: include/uapi/linux/nexthop.h 18196F: net/ipv4/nexthop.c 18197 18198NFC SUBSYSTEM 18199M: Krzysztof Kozlowski <krzk@kernel.org> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/net/nfc/ 18203F: drivers/nfc/ 18204F: include/net/nfc/ 18205F: include/uapi/linux/nfc.h 18206F: net/nfc/ 18207 18208NFC VIRTUAL NCI DEVICE DRIVER 18209M: Bongsu Jeon <bongsu.jeon@samsung.com> 18210L: netdev@vger.kernel.org 18211S: Supported 18212F: drivers/nfc/virtual_ncidev.c 18213F: tools/testing/selftests/nci/ 18214 18215NFS, SUNRPC, AND LOCKD CLIENTS 18216M: Trond Myklebust <trondmy@kernel.org> 18217M: Anna Schumaker <anna@kernel.org> 18218L: linux-nfs@vger.kernel.org 18219S: Maintained 18220W: http://client.linux-nfs.org 18221T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18222F: Documentation/filesystems/nfs/ 18223F: fs/lockd/ 18224F: fs/nfs/ 18225F: fs/nfs_common/ 18226F: include/linux/lockd/ 18227F: include/linux/nfs* 18228F: include/linux/sunrpc/ 18229F: include/uapi/linux/nfs* 18230F: include/uapi/linux/sunrpc/ 18231F: net/sunrpc/ 18232 18233NILFS2 FILESYSTEM 18234M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18235L: linux-nilfs@vger.kernel.org 18236S: Supported 18237W: https://nilfs.sourceforge.io/ 18238T: git https://github.com/konis/nilfs2.git 18239F: Documentation/filesystems/nilfs2.rst 18240F: fs/nilfs2/ 18241F: include/trace/events/nilfs2.h 18242F: include/uapi/linux/nilfs2_api.h 18243F: include/uapi/linux/nilfs2_ondisk.h 18244 18245NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18246M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18247S: Maintained 18248W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18249F: Documentation/scsi/NinjaSCSI.rst 18250F: drivers/scsi/pcmcia/nsp_* 18251 18252NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18253M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 18259 18260NINTENDO HID DRIVER 18261M: Daniel J. Ogorchock <djogorchock@gmail.com> 18262L: linux-input@vger.kernel.org 18263S: Maintained 18264F: drivers/hid/hid-nintendo* 18265 18266NIOS2 ARCHITECTURE 18267M: Dinh Nguyen <dinguyen@kernel.org> 18268S: Maintained 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18270F: arch/nios2/ 18271 18272NITRO ENCLAVES (NE) 18273M: Alexandru Ciobotaru <alcioa@amazon.com> 18274R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18275L: linux-kernel@vger.kernel.org 18276S: Supported 18277W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18278F: Documentation/virt/ne_overview.rst 18279F: drivers/virt/nitro_enclaves/ 18280F: include/linux/nitro_enclaves.h 18281F: include/uapi/linux/nitro_enclaves.h 18282F: samples/nitro_enclaves/ 18283 18284NITRO SECURE MODULE (NSM) 18285M: Alexander Graf <graf@amazon.com> 18286R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18287L: linux-kernel@vger.kernel.org 18288S: Supported 18289W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18290F: drivers/misc/nsm.c 18291F: include/uapi/linux/nsm.h 18292 18293NOHZ, DYNTICKS SUPPORT 18294M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18295M: Frederic Weisbecker <frederic@kernel.org> 18296M: Ingo Molnar <mingo@kernel.org> 18297M: Thomas Gleixner <tglx@linutronix.de> 18298L: linux-kernel@vger.kernel.org 18299S: Maintained 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18301F: include/linux/sched/nohz.h 18302F: include/linux/tick.h 18303F: kernel/time/tick*.* 18304 18305NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18306M: Pavel Machek <pavel@kernel.org> 18307M: Sakari Ailus <sakari.ailus@iki.fi> 18308L: linux-media@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18311F: drivers/media/i2c/ad5820.c 18312F: drivers/media/i2c/et8ek8 18313 18314NOKIA N900 POWER SUPPLY DRIVERS 18315R: Pali Rohár <pali@kernel.org> 18316F: drivers/power/supply/bq2415x_charger.c 18317F: drivers/power/supply/bq27xxx_battery.c 18318F: drivers/power/supply/bq27xxx_battery_i2c.c 18319F: drivers/power/supply/isp1704_charger.c 18320F: drivers/power/supply/rx51_battery.c 18321F: include/linux/power/bq2415x_charger.h 18322F: include/linux/power/bq27xxx_battery.h 18323 18324NOLIBC HEADER FILE 18325M: Willy Tarreau <w@1wt.eu> 18326M: Thomas Weißschuh <linux@weissschuh.net> 18327S: Maintained 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18329F: tools/include/nolibc/ 18330F: tools/testing/selftests/nolibc/ 18331 18332NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18333M: Hans de Goede <hansg@kernel.org> 18334L: linux-input@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18337F: drivers/input/touchscreen/novatek-nvt-ts.c 18338 18339NSDEPS 18340M: Matthias Maennich <maennich@google.com> 18341S: Maintained 18342F: Documentation/core-api/symbol-namespaces.rst 18343F: scripts/nsdeps 18344 18345NTB AMD DRIVER 18346M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18347M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18348L: ntb@lists.linux.dev 18349S: Supported 18350F: drivers/ntb/hw/amd/ 18351 18352NTB DRIVER CORE 18353M: Jon Mason <jdmason@kudzu.us> 18354M: Dave Jiang <dave.jiang@intel.com> 18355M: Allen Hubbe <allenbh@gmail.com> 18356L: ntb@lists.linux.dev 18357S: Supported 18358W: https://github.com/jonmason/ntb/wiki 18359T: git https://github.com/jonmason/ntb.git 18360F: drivers/net/ntb_netdev.c 18361F: drivers/ntb/ 18362F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18363F: include/linux/ntb.h 18364F: include/linux/ntb_transport.h 18365F: tools/testing/selftests/ntb/ 18366 18367NTB INTEL DRIVER 18368M: Dave Jiang <dave.jiang@intel.com> 18369L: ntb@lists.linux.dev 18370S: Supported 18371W: https://github.com/davejiang/linux/wiki 18372T: git https://github.com/davejiang/linux.git 18373F: drivers/ntb/hw/intel/ 18374 18375NTFS3 FILESYSTEM 18376M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18377L: ntfs3@lists.linux.dev 18378S: Supported 18379W: http://www.paragon-software.com/ 18380T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18381F: Documentation/filesystems/ntfs3.rst 18382F: fs/ntfs3/ 18383 18384NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18385M: Elizabeth Figura <zfigura@codeweavers.com> 18386L: wine-devel@winehq.org 18387S: Supported 18388F: Documentation/userspace-api/ntsync.rst 18389F: drivers/misc/ntsync.c 18390F: include/uapi/linux/ntsync.h 18391F: tools/testing/selftests/drivers/ntsync/ 18392 18393NUBUS SUBSYSTEM 18394M: Finn Thain <fthain@linux-m68k.org> 18395L: linux-m68k@lists.linux-m68k.org 18396S: Maintained 18397F: arch/*/include/asm/nubus.h 18398F: drivers/nubus/ 18399F: include/linux/nubus.h 18400F: include/uapi/linux/nubus.h 18401 18402NUVOTON NCT6694 MFD DRIVER 18403M: Ming Yu <tmyu0@nuvoton.com> 18404S: Supported 18405F: drivers/gpio/gpio-nct6694.c 18406F: drivers/hwmon/nct6694-hwmon.c 18407F: drivers/i2c/busses/i2c-nct6694.c 18408F: drivers/mfd/nct6694.c 18409F: drivers/net/can/usb/nct6694_canfd.c 18410F: drivers/rtc/rtc-nct6694.c 18411F: drivers/watchdog/nct6694_wdt.c 18412F: include/linux/mfd/nct6694.h 18413 18414NUVOTON NCT7201 IIO DRIVER 18415M: Eason Yang <j2anfernee@gmail.com> 18416L: linux-iio@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18419F: drivers/iio/adc/nct7201.c 18420 18421NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18422M: Antonino Daplas <adaplas@gmail.com> 18423L: linux-fbdev@vger.kernel.org 18424S: Maintained 18425F: drivers/video/fbdev/nvidia/ 18426F: drivers/video/fbdev/riva/ 18427 18428NVIDIA WMI EC BACKLIGHT DRIVER 18429M: Daniel Dadap <ddadap@nvidia.com> 18430L: platform-driver-x86@vger.kernel.org 18431S: Supported 18432F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18433F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18434 18435NVM EXPRESS DRIVER 18436M: Keith Busch <kbusch@kernel.org> 18437M: Jens Axboe <axboe@fb.com> 18438M: Christoph Hellwig <hch@lst.de> 18439M: Sagi Grimberg <sagi@grimberg.me> 18440L: linux-nvme@lists.infradead.org 18441S: Supported 18442W: http://git.infradead.org/nvme.git 18443T: git git://git.infradead.org/nvme.git 18444F: Documentation/nvme/ 18445F: drivers/nvme/common/ 18446F: drivers/nvme/host/ 18447F: include/linux/nvme-*.h 18448F: include/linux/nvme.h 18449F: include/uapi/linux/nvme_ioctl.h 18450 18451NVM EXPRESS FABRICS AUTHENTICATION 18452M: Hannes Reinecke <hare@suse.de> 18453L: linux-nvme@lists.infradead.org 18454S: Supported 18455F: drivers/nvme/host/auth.c 18456F: drivers/nvme/target/auth.c 18457F: drivers/nvme/target/fabrics-cmd-auth.c 18458F: include/linux/nvme-auth.h 18459 18460NVM EXPRESS FC TRANSPORT DRIVERS 18461M: Justin Tee <justin.tee@broadcom.com> 18462M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18463M: Paul Ely <paul.ely@broadcom.com> 18464L: linux-nvme@lists.infradead.org 18465S: Supported 18466F: drivers/nvme/host/fc.c 18467F: drivers/nvme/target/fc.c 18468F: drivers/nvme/target/fcloop.c 18469F: include/linux/nvme-fc-driver.h 18470F: include/linux/nvme-fc.h 18471 18472NVM EXPRESS HARDWARE MONITORING SUPPORT 18473M: Guenter Roeck <linux@roeck-us.net> 18474L: linux-nvme@lists.infradead.org 18475S: Supported 18476F: drivers/nvme/host/hwmon.c 18477 18478NVM EXPRESS TARGET DRIVER 18479M: Christoph Hellwig <hch@lst.de> 18480M: Sagi Grimberg <sagi@grimberg.me> 18481M: Chaitanya Kulkarni <kch@nvidia.com> 18482L: linux-nvme@lists.infradead.org 18483S: Supported 18484W: http://git.infradead.org/nvme.git 18485T: git git://git.infradead.org/nvme.git 18486F: drivers/nvme/target/ 18487 18488NVMEM FRAMEWORK 18489M: Srinivas Kandagatla <srini@kernel.org> 18490S: Maintained 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18492F: Documentation/ABI/stable/sysfs-bus-nvmem 18493F: Documentation/devicetree/bindings/nvmem/ 18494F: drivers/nvmem/ 18495F: include/dt-bindings/nvmem/ 18496F: include/linux/nvmem-consumer.h 18497F: include/linux/nvmem-provider.h 18498 18499NXP BLUETOOTH WIRELESS DRIVERS 18500M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18501M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18502S: Maintained 18503F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18504F: drivers/bluetooth/btnxpuart.c 18505 18506NXP C45 TJA11XX PHY DRIVER 18507M: Andrei Botila <andrei.botila@oss.nxp.com> 18508L: netdev@vger.kernel.org 18509S: Maintained 18510F: drivers/net/phy/nxp-c45-tja11xx* 18511 18512NXP FSPI DRIVER 18513M: Han Xu <han.xu@nxp.com> 18514M: Haibo Chen <haibo.chen@nxp.com> 18515R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18516L: linux-spi@vger.kernel.org 18517L: imx@lists.linux.dev 18518S: Maintained 18519F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18520F: drivers/spi/spi-nxp-fspi.c 18521 18522NXP FXAS21002C DRIVER 18523M: Rui Miguel Silva <rmfrfs@gmail.com> 18524L: linux-iio@vger.kernel.org 18525S: Maintained 18526F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18527F: drivers/iio/gyro/fxas21002c.h 18528F: drivers/iio/gyro/fxas21002c_core.c 18529F: drivers/iio/gyro/fxas21002c_i2c.c 18530F: drivers/iio/gyro/fxas21002c_spi.c 18531 18532NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18533M: Haibo Chen <haibo.chen@nxp.com> 18534L: linux-iio@vger.kernel.org 18535L: imx@lists.linux.dev 18536S: Maintained 18537F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18538F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18539F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18540F: drivers/iio/adc/imx7d_adc.c 18541F: drivers/iio/adc/imx93_adc.c 18542F: drivers/iio/adc/vf610_adc.c 18543 18544NXP i.MX 8M ISI DRIVER 18545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18549F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18550F: drivers/media/platform/nxp/imx8-isi/ 18551 18552NXP i.MX 8MP DW100 V4L2 DRIVER 18553M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18554L: linux-media@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18557F: Documentation/userspace-api/media/drivers/dw100.rst 18558F: drivers/media/platform/nxp/dw100/ 18559F: include/uapi/linux/dw100.h 18560 18561NXP i.MX 8MQ DCSS DRIVER 18562M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18563R: Lucas Stach <l.stach@pengutronix.de> 18564L: dri-devel@lists.freedesktop.org 18565S: Maintained 18566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18567F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18568F: drivers/gpu/drm/imx/dcss/ 18569 18570NXP i.MX 8QXP ADC DRIVER 18571M: Cai Huoqing <cai.huoqing@linux.dev> 18572M: Haibo Chen <haibo.chen@nxp.com> 18573L: imx@lists.linux.dev 18574L: linux-iio@vger.kernel.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18577F: drivers/iio/adc/imx8qxp-adc.c 18578 18579NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18580M: Mirela Rabulea <mirela.rabulea@nxp.com> 18581L: imx@lists.linux.dev 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18585F: drivers/media/platform/nxp/imx-jpeg 18586 18587NXP i.MX CLOCK DRIVERS 18588M: Abel Vesa <abelvesa@kernel.org> 18589R: Peng Fan <peng.fan@nxp.com> 18590L: linux-clk@vger.kernel.org 18591L: imx@lists.linux.dev 18592S: Maintained 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18594F: Documentation/devicetree/bindings/clock/*imx* 18595F: drivers/clk/imx/ 18596F: include/dt-bindings/clock/*imx* 18597 18598NXP NETC TIMER PTP CLOCK DRIVER 18599M: Wei Fang <wei.fang@nxp.com> 18600M: Clark Wang <xiaoning.wang@nxp.com> 18601L: imx@lists.linux.dev 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18605F: drivers/ptp/ptp_netc.c 18606 18607NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18608M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18609S: Maintained 18610F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18611F: drivers/regulator/pf530x-regulator.c 18612 18613NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18614M: Jagan Teki <jagan@amarulasolutions.com> 18615S: Maintained 18616F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18617F: drivers/regulator/pf8x00-regulator.c 18618 18619NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18620M: Krzysztof Kozlowski <krzk@kernel.org> 18621L: linux-kernel@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18624F: drivers/extcon/extcon-ptn5150.c 18625 18626NXP SGTL5000 DRIVER 18627M: Fabio Estevam <festevam@gmail.com> 18628L: linux-sound@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18631F: sound/soc/codecs/sgtl5000* 18632 18633NXP SJA1105 ETHERNET SWITCH DRIVER 18634M: Vladimir Oltean <olteanv@gmail.com> 18635L: linux-kernel@vger.kernel.org 18636S: Maintained 18637F: drivers/net/dsa/sja1105 18638F: drivers/net/pcs/pcs-xpcs-nxp.c 18639 18640NXP TDA998X DRM DRIVER 18641M: Russell King <linux@armlinux.org.uk> 18642S: Maintained 18643T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18644T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18645F: drivers/gpu/drm/bridge/tda998x_drv.c 18646F: include/dt-bindings/display/tda998x.h 18647K: "nxp,tda998x" 18648 18649NXP TFA9879 DRIVER 18650M: Peter Rosin <peda@axentia.se> 18651L: linux-sound@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18654F: sound/soc/codecs/tfa9879* 18655 18656NXP-NCI NFC DRIVER 18657S: Orphan 18658F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18659F: drivers/nfc/nxp-nci 18660 18661NXP/Goodix TFA989X (TFA1) DRIVER 18662M: Stephan Gerhold <stephan@gerhold.net> 18663L: linux-sound@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18666F: sound/soc/codecs/tfa989x.c 18667 18668NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18669M: Jonas Malaco <jonas@protocubo.io> 18670L: linux-hwmon@vger.kernel.org 18671S: Maintained 18672F: Documentation/hwmon/nzxt-kraken2.rst 18673F: drivers/hwmon/nzxt-kraken2.c 18674 18675NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18676M: Jonas Malaco <jonas@protocubo.io> 18677M: Aleksa Savic <savicaleksa83@gmail.com> 18678L: linux-hwmon@vger.kernel.org 18679S: Maintained 18680F: Documentation/hwmon/nzxt-kraken3.rst 18681F: drivers/hwmon/nzxt-kraken3.c 18682 18683OBJAGG 18684M: Jiri Pirko <jiri@resnulli.us> 18685L: netdev@vger.kernel.org 18686S: Supported 18687F: include/linux/objagg.h 18688F: lib/objagg.c 18689F: lib/test_objagg.c 18690 18691OBJPOOL 18692M: Matt Wu <wuqiang.matt@bytedance.com> 18693S: Supported 18694F: include/linux/objpool.h 18695F: lib/objpool.c 18696F: lib/test_objpool.c 18697 18698OBJTOOL 18699M: Josh Poimboeuf <jpoimboe@kernel.org> 18700M: Peter Zijlstra <peterz@infradead.org> 18701S: Supported 18702F: include/linux/objtool*.h 18703F: tools/objtool/ 18704 18705OCELOT ETHERNET SWITCH DRIVER 18706M: Vladimir Oltean <vladimir.oltean@nxp.com> 18707M: Claudiu Manoil <claudiu.manoil@nxp.com> 18708M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18709M: UNGLinuxDriver@microchip.com 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: drivers/net/dsa/ocelot/* 18713F: drivers/net/ethernet/mscc/ 18714F: include/soc/mscc/ocelot* 18715F: net/dsa/tag_ocelot.c 18716F: net/dsa/tag_ocelot_8021q.c 18717F: tools/testing/selftests/drivers/net/ocelot/* 18718 18719OCELOT EXTERNAL SWITCH CONTROL 18720M: Colin Foster <colin.foster@in-advantage.com> 18721S: Supported 18722F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18723F: drivers/mfd/ocelot* 18724F: drivers/net/dsa/ocelot/ocelot_ext.c 18725F: include/linux/mfd/ocelot.h 18726 18727OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18728M: Frederic Barrat <fbarrat@linux.ibm.com> 18729M: Andrew Donnellan <ajd@linux.ibm.com> 18730L: linuxppc-dev@lists.ozlabs.org 18731S: Supported 18732F: Documentation/userspace-api/accelerators/ocxl.rst 18733F: arch/powerpc/include/asm/pnv-ocxl.h 18734F: arch/powerpc/platforms/powernv/ocxl.c 18735F: drivers/misc/ocxl/ 18736F: include/misc/ocxl* 18737F: include/uapi/misc/ocxl.h 18738 18739OMAP AUDIO SUPPORT 18740M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18741M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18742L: linux-sound@vger.kernel.org 18743L: linux-omap@vger.kernel.org 18744S: Maintained 18745F: sound/soc/ti/n810.c 18746F: sound/soc/ti/omap* 18747F: sound/soc/ti/rx51.c 18748F: sound/soc/ti/sdma-pcm.* 18749 18750OMAP CLOCK FRAMEWORK SUPPORT 18751M: Paul Walmsley <paul@pwsan.com> 18752L: linux-omap@vger.kernel.org 18753S: Maintained 18754F: arch/arm/*omap*/*clock* 18755 18756OMAP DEVICE TREE SUPPORT 18757M: Tony Lindgren <tony@atomide.com> 18758L: linux-omap@vger.kernel.org 18759L: devicetree@vger.kernel.org 18760S: Maintained 18761F: arch/arm/boot/dts/ti/omap/ 18762 18763OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18764L: linux-omap@vger.kernel.org 18765L: linux-fbdev@vger.kernel.org 18766S: Orphan 18767F: Documentation/arch/arm/omap/dss.rst 18768F: drivers/video/fbdev/omap2/ 18769 18770OMAP FRAMEBUFFER SUPPORT 18771L: linux-fbdev@vger.kernel.org 18772L: linux-omap@vger.kernel.org 18773S: Orphan 18774F: drivers/video/fbdev/omap/ 18775 18776OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18777M: Roger Quadros <rogerq@kernel.org> 18778M: Tony Lindgren <tony@atomide.com> 18779L: linux-omap@vger.kernel.org 18780S: Maintained 18781F: arch/arm/mach-omap2/*gpmc* 18782F: drivers/memory/omap-gpmc.c 18783 18784OMAP GPIO DRIVER 18785M: Grygorii Strashko <grygorii.strashko@ti.com> 18786M: Santosh Shilimkar <ssantosh@kernel.org> 18787M: Kevin Hilman <khilman@kernel.org> 18788L: linux-omap@vger.kernel.org 18789S: Maintained 18790F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18791F: drivers/gpio/gpio-omap.c 18792 18793OMAP HARDWARE SPINLOCK SUPPORT 18794L: linux-omap@vger.kernel.org 18795S: Orphan 18796F: drivers/hwspinlock/omap_hwspinlock.c 18797 18798OMAP HS MMC SUPPORT 18799L: linux-mmc@vger.kernel.org 18800L: linux-omap@vger.kernel.org 18801S: Orphan 18802F: drivers/mmc/host/omap_hsmmc.c 18803 18804OMAP HWMOD DATA 18805M: Paul Walmsley <paul@pwsan.com> 18806L: linux-omap@vger.kernel.org 18807S: Maintained 18808F: arch/arm/mach-omap2/omap_hwmod*data* 18809 18810OMAP HWMOD SUPPORT 18811M: Paul Walmsley <paul@pwsan.com> 18812L: linux-omap@vger.kernel.org 18813S: Maintained 18814F: arch/arm/mach-omap2/omap_hwmod.* 18815 18816OMAP I2C DRIVER 18817M: Vignesh R <vigneshr@ti.com> 18818L: linux-omap@vger.kernel.org 18819L: linux-i2c@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18822F: drivers/i2c/busses/i2c-omap.c 18823 18824OMAP MMC SUPPORT 18825M: Aaro Koskinen <aaro.koskinen@iki.fi> 18826L: linux-omap@vger.kernel.org 18827S: Odd Fixes 18828F: drivers/mmc/host/omap.c 18829 18830OMAP POWER MANAGEMENT SUPPORT 18831M: Kevin Hilman <khilman@kernel.org> 18832L: linux-omap@vger.kernel.org 18833S: Maintained 18834F: arch/arm/*omap*/*pm* 18835F: drivers/cpufreq/omap-cpufreq.c 18836 18837OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18838M: Paul Walmsley <paul@pwsan.com> 18839L: linux-omap@vger.kernel.org 18840S: Maintained 18841F: arch/arm/mach-omap2/prm* 18842 18843OMAP RANDOM NUMBER GENERATOR SUPPORT 18844M: Deepak Saxena <dsaxena@plexity.net> 18845S: Maintained 18846F: drivers/char/hw_random/omap-rng.c 18847 18848OMAP USB SUPPORT 18849L: linux-usb@vger.kernel.org 18850L: linux-omap@vger.kernel.org 18851S: Orphan 18852F: arch/arm/*omap*/usb* 18853F: drivers/usb/*/*omap* 18854 18855OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18856M: Mark Jackson <mpfj@newflow.co.uk> 18857L: linux-omap@vger.kernel.org 18858S: Maintained 18859F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18860 18861OMAP1 SUPPORT 18862M: Aaro Koskinen <aaro.koskinen@iki.fi> 18863M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18864R: Tony Lindgren <tony@atomide.com> 18865L: linux-omap@vger.kernel.org 18866S: Maintained 18867Q: http://patchwork.kernel.org/project/linux-omap/list/ 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18869F: arch/arm/configs/omap1_defconfig 18870F: arch/arm/mach-omap1/ 18871F: drivers/i2c/busses/i2c-omap.c 18872F: include/linux/platform_data/ams-delta-fiq.h 18873F: include/linux/platform_data/i2c-omap.h 18874 18875OMAP2+ SUPPORT 18876M: Aaro Koskinen <aaro.koskinen@iki.fi> 18877M: Andreas Kemnade <andreas@kemnade.info> 18878M: Kevin Hilman <khilman@baylibre.com> 18879M: Roger Quadros <rogerq@kernel.org> 18880M: Tony Lindgren <tony@atomide.com> 18881L: linux-omap@vger.kernel.org 18882S: Maintained 18883W: http://linux.omap.com/ 18884Q: http://patchwork.kernel.org/project/linux-omap/list/ 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18886F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18887F: arch/arm/configs/omap2plus_defconfig 18888F: arch/arm/mach-omap2/ 18889F: drivers/bus/omap*.[ch] 18890F: drivers/bus/ti-sysc.c 18891F: drivers/gpio/gpio-tps65219.c 18892F: drivers/i2c/busses/i2c-omap.c 18893F: drivers/irqchip/irq-omap-intc.c 18894F: drivers/mfd/*omap*.c 18895F: drivers/mfd/menelaus.c 18896F: drivers/mfd/palmas.c 18897F: drivers/mfd/tps65217.c 18898F: drivers/mfd/tps65218.c 18899F: drivers/mfd/tps65219.c 18900F: drivers/mfd/tps65910.c 18901F: drivers/mfd/twl-core.[ch] 18902F: drivers/mfd/twl4030*.c 18903F: drivers/mfd/twl6030*.c 18904F: drivers/mfd/twl6040*.c 18905F: drivers/regulator/palmas-regulator*.c 18906F: drivers/regulator/pbias-regulator.c 18907F: drivers/regulator/tps65217-regulator.c 18908F: drivers/regulator/tps65218-regulator.c 18909F: drivers/regulator/tps65219-regulator.c 18910F: drivers/regulator/tps65910-regulator.c 18911F: drivers/regulator/twl-regulator.c 18912F: drivers/regulator/twl6030-regulator.c 18913F: include/linux/platform_data/i2c-omap.h 18914F: include/linux/platform_data/ti-sysc.h 18915 18916OMFS FILESYSTEM 18917M: Bob Copeland <me@bobcopeland.com> 18918L: linux-karma-devel@lists.sourceforge.net 18919S: Maintained 18920F: Documentation/filesystems/omfs.rst 18921F: fs/omfs/ 18922 18923OMNIVISION OG01A1B SENSOR DRIVER 18924M: Sakari Ailus <sakari.ailus@linux.intel.com> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18928F: drivers/media/i2c/og01a1b.c 18929 18930OMNIVISION OG0VE1B SENSOR DRIVER 18931M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media_tree.git 18935F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18936F: drivers/media/i2c/og0ve1b.c 18937 18938OMNIVISION OV01A10 SENSOR DRIVER 18939M: Bingbu Cao <bingbu.cao@intel.com> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media.git 18943F: drivers/media/i2c/ov01a10.c 18944 18945OMNIVISION OV02A10 SENSOR DRIVER 18946L: linux-media@vger.kernel.org 18947S: Orphan 18948T: git git://linuxtv.org/media.git 18949F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18950F: drivers/media/i2c/ov02a10.c 18951 18952OMNIVISION OV02C10 SENSOR DRIVER 18953M: Hans de Goede <hansg@kernel.org> 18954R: Bryan O'Donoghue <bod@kernel.org> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957T: git git://linuxtv.org/media.git 18958F: drivers/media/i2c/ov02c10.c 18959 18960OMNIVISION OV02E10 SENSOR DRIVER 18961M: Bryan O'Donoghue <bod@kernel.org> 18962M: Hans de Goede <hansg@kernel.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965T: git git://linuxtv.org/media.git 18966F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18967F: drivers/media/i2c/ov02e10.c 18968 18969OMNIVISION OV08D10 SENSOR DRIVER 18970M: Jimmy Su <jimmy.su@intel.com> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media.git 18974F: drivers/media/i2c/ov08d10.c 18975 18976OMNIVISION OV08X40 SENSOR DRIVER 18977M: Jimmy Su <jimmy.su@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980F: drivers/media/i2c/ov08x40.c 18981F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18982 18983OMNIVISION OV13858 SENSOR DRIVER 18984M: Sakari Ailus <sakari.ailus@linux.intel.com> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987T: git git://linuxtv.org/media.git 18988F: drivers/media/i2c/ov13858.c 18989 18990OMNIVISION OV13B10 SENSOR DRIVER 18991M: Arec Kao <arec.kao@intel.com> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994T: git git://linuxtv.org/media.git 18995F: drivers/media/i2c/ov13b10.c 18996 18997OMNIVISION OV2680 SENSOR DRIVER 18998M: Rui Miguel Silva <rmfrfs@gmail.com> 18999M: Hans de Goede <hansg@kernel.org> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002T: git git://linuxtv.org/media.git 19003F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19004F: drivers/media/i2c/ov2680.c 19005 19006OMNIVISION OV2685 SENSOR DRIVER 19007M: Shunqian Zheng <zhengsq@rock-chips.com> 19008L: linux-media@vger.kernel.org 19009S: Maintained 19010T: git git://linuxtv.org/media.git 19011F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19012F: drivers/media/i2c/ov2685.c 19013 19014OMNIVISION OV2735 SENSOR DRIVER 19015M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19016M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19020F: drivers/media/i2c/ov2735.c 19021 19022OMNIVISION OV2740 SENSOR DRIVER 19023M: Tianshu Qiu <tian.shu.qiu@intel.com> 19024R: Sakari Ailus <sakari.ailus@linux.intel.com> 19025R: Bingbu Cao <bingbu.cao@intel.com> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: drivers/media/i2c/ov2740.c 19030 19031OMNIVISION OV4689 SENSOR DRIVER 19032M: Mikhail Rudenko <mike.rudenko@gmail.com> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media.git 19036F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19037F: drivers/media/i2c/ov4689.c 19038 19039OMNIVISION OV5640 SENSOR DRIVER 19040M: Steve Longerbeam <slongerbeam@gmail.com> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043T: git git://linuxtv.org/media.git 19044F: drivers/media/i2c/ov5640.c 19045 19046OMNIVISION OV5647 SENSOR DRIVER 19047M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19048M: Jacopo Mondi <jacopo@jmondi.org> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051T: git git://linuxtv.org/media.git 19052F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19053F: drivers/media/i2c/ov5647.c 19054 19055OMNIVISION OV5670 SENSOR DRIVER 19056M: Sakari Ailus <sakari.ailus@linux.intel.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059T: git git://linuxtv.org/media.git 19060F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19061F: drivers/media/i2c/ov5670.c 19062 19063OMNIVISION OV5675 SENSOR DRIVER 19064M: Sakari Ailus <sakari.ailus@linux.intel.com> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067T: git git://linuxtv.org/media.git 19068F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19069F: drivers/media/i2c/ov5675.c 19070 19071OMNIVISION OV5693 SENSOR DRIVER 19072M: Daniel Scally <dan.scally@ideasonboard.com> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075T: git git://linuxtv.org/media.git 19076F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19077F: drivers/media/i2c/ov5693.c 19078 19079OMNIVISION OV5695 SENSOR DRIVER 19080M: Shunqian Zheng <zhengsq@rock-chips.com> 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083T: git git://linuxtv.org/media.git 19084F: drivers/media/i2c/ov5695.c 19085 19086OMNIVISION OV6211 SENSOR DRIVER 19087M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090T: git git://linuxtv.org/media_tree.git 19091F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19092F: drivers/media/i2c/ov6211.c 19093 19094OMNIVISION OV64A40 SENSOR DRIVER 19095M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098T: git git://linuxtv.org/media.git 19099F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19100F: drivers/media/i2c/ov64a40.c 19101 19102OMNIVISION OV7670 SENSOR DRIVER 19103L: linux-media@vger.kernel.org 19104S: Orphan 19105T: git git://linuxtv.org/media.git 19106F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19107F: drivers/media/i2c/ov7670.c 19108 19109OMNIVISION OV772x SENSOR DRIVER 19110M: Jacopo Mondi <jacopo@jmondi.org> 19111L: linux-media@vger.kernel.org 19112S: Odd fixes 19113T: git git://linuxtv.org/media.git 19114F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19115F: drivers/media/i2c/ov772x.c 19116F: include/media/i2c/ov772x.h 19117 19118OMNIVISION OV7740 SENSOR DRIVER 19119L: linux-media@vger.kernel.org 19120S: Orphan 19121T: git git://linuxtv.org/media.git 19122F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19123F: drivers/media/i2c/ov7740.c 19124 19125OMNIVISION OV8856 SENSOR DRIVER 19126M: Sakari Ailus <sakari.ailus@linux.intel.com> 19127L: linux-media@vger.kernel.org 19128S: Maintained 19129T: git git://linuxtv.org/media.git 19130F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19131F: drivers/media/i2c/ov8856.c 19132 19133OMNIVISION OV8858 SENSOR DRIVER 19134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19135M: Nicholas Roth <nicholas@rothemail.net> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138T: git git://linuxtv.org/media.git 19139F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19140F: drivers/media/i2c/ov8858.c 19141 19142OMNIVISION OV9282 SENSOR DRIVER 19143M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146T: git git://linuxtv.org/media.git 19147F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19148F: drivers/media/i2c/ov9282.c 19149 19150OMNIVISION OV9640 SENSOR DRIVER 19151M: Petr Cvek <petrcvekcz@gmail.com> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154F: drivers/media/i2c/ov9640.* 19155 19156OMNIVISION OV9650 SENSOR DRIVER 19157M: Sakari Ailus <sakari.ailus@linux.intel.com> 19158R: Akinobu Mita <akinobu.mita@gmail.com> 19159R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162T: git git://linuxtv.org/media.git 19163F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19164F: drivers/media/i2c/ov9650.c 19165 19166OMNIVISION OV9734 SENSOR DRIVER 19167M: Tianshu Qiu <tian.shu.qiu@intel.com> 19168R: Bingbu Cao <bingbu.cao@intel.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media.git 19172F: drivers/media/i2c/ov9734.c 19173 19174ONBOARD USB HUB DRIVER 19175M: Matthias Kaehlcke <mka@chromium.org> 19176L: linux-usb@vger.kernel.org 19177S: Maintained 19178F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19179F: drivers/usb/misc/onboard_usb_dev.c 19180 19181ONENAND FLASH DRIVER 19182M: Kyungmin Park <kyungmin.park@samsung.com> 19183L: linux-mtd@lists.infradead.org 19184S: Maintained 19185F: drivers/mtd/nand/onenand/ 19186F: include/linux/mtd/onenand*.h 19187 19188ONEXPLAYER PLATFORM EC DRIVER 19189M: Antheas Kapenekakis <lkml@antheas.dev> 19190M: Derek John Clark <derekjohn.clark@gmail.com> 19191M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19192L: platform-driver-x86@vger.kernel.org 19193S: Maintained 19194F: drivers/platform/x86/oxpec.c 19195 19196ONIE TLV NVMEM LAYOUT DRIVER 19197M: Miquel Raynal <miquel.raynal@bootlin.com> 19198S: Maintained 19199F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19200F: drivers/nvmem/layouts/onie-tlv.c 19201 19202ONION OMEGA2+ BOARD 19203M: Harvey Hunt <harveyhuntnexus@gmail.com> 19204L: linux-mips@vger.kernel.org 19205S: Maintained 19206F: arch/mips/boot/dts/ralink/omega2p.dts 19207 19208ONSEMI ETHERNET PHY DRIVERS 19209M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19210L: netdev@vger.kernel.org 19211S: Supported 19212W: http://www.onsemi.com 19213F: drivers/net/phy/ncn* 19214 19215OP-TEE DRIVER 19216M: Jens Wiklander <jens.wiklander@linaro.org> 19217L: op-tee@lists.trustedfirmware.org 19218S: Maintained 19219F: Documentation/ABI/testing/sysfs-bus-optee-devices 19220F: drivers/tee/optee/ 19221 19222OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19223M: Sumit Garg <sumit.garg@kernel.org> 19224L: op-tee@lists.trustedfirmware.org 19225S: Maintained 19226F: drivers/char/hw_random/optee-rng.c 19227 19228OP-TEE RTC DRIVER 19229M: Clément Léger <clement.leger@bootlin.com> 19230L: linux-rtc@vger.kernel.org 19231S: Maintained 19232F: drivers/rtc/rtc-optee.c 19233 19234OPA-VNIC DRIVER 19235M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19236L: linux-rdma@vger.kernel.org 19237S: Supported 19238F: drivers/infiniband/ulp/opa_vnic 19239 19240OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19241M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: Documentation/networking/oa-tc6-framework.rst 19245F: drivers/net/ethernet/oa_tc6.c 19246F: include/linux/oa_tc6.h 19247 19248OPEN FIRMWARE AND FLATTENED DEVICE TREE 19249M: Rob Herring <robh@kernel.org> 19250M: Saravana Kannan <saravanak@google.com> 19251L: devicetree@vger.kernel.org 19252S: Maintained 19253Q: http://patchwork.kernel.org/project/devicetree/list/ 19254W: http://www.devicetree.org/ 19255C: irc://irc.libera.chat/devicetree 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19257F: Documentation/ABI/testing/sysfs-firmware-ofw 19258F: drivers/of/ 19259F: include/linux/of*.h 19260F: rust/helpers/of.c 19261F: rust/kernel/of.rs 19262F: scripts/dtc/ 19263F: tools/testing/selftests/dt/ 19264K: of_overlay_notifier_ 19265K: of_overlay_fdt_apply 19266K: of_overlay_remove 19267 19268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19269M: Rob Herring <robh@kernel.org> 19270M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19271M: Conor Dooley <conor+dt@kernel.org> 19272L: devicetree@vger.kernel.org 19273S: Maintained 19274Q: http://patchwork.kernel.org/project/devicetree/list/ 19275C: irc://irc.libera.chat/devicetree 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19277F: Documentation/devicetree/ 19278F: arch/*/boot/dts/ 19279F: include/dt-bindings/ 19280 19281OPENCOMPUTE PTP CLOCK DRIVER 19282M: Jonathan Lemon <jonathan.lemon@gmail.com> 19283M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/ptp/ptp_ocp.c 19287 19288OPENCORES I2C BUS DRIVER 19289M: Peter Korsgaard <peter@korsgaard.com> 19290M: Andrew Lunn <andrew@lunn.ch> 19291L: linux-i2c@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19294F: Documentation/i2c/busses/i2c-ocores.rst 19295F: drivers/i2c/busses/i2c-ocores.c 19296F: include/linux/platform_data/i2c-ocores.h 19297 19298OPENRISC ARCHITECTURE 19299M: Jonas Bonn <jonas@southpole.se> 19300M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19301M: Stafford Horne <shorne@gmail.com> 19302L: linux-openrisc@vger.kernel.org 19303S: Maintained 19304W: http://openrisc.io 19305T: git https://github.com/openrisc/linux.git 19306F: Documentation/arch/openrisc/ 19307F: Documentation/devicetree/bindings/openrisc/ 19308F: arch/openrisc/ 19309F: drivers/irqchip/irq-ompic.c 19310F: drivers/irqchip/irq-or1k-* 19311 19312OPENVPN DATA CHANNEL OFFLOAD 19313M: Antonio Quartulli <antonio@openvpn.net> 19314R: Sabrina Dubroca <sd@queasysnail.net> 19315L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19316L: netdev@vger.kernel.org 19317S: Supported 19318T: git https://github.com/OpenVPN/ovpn-net-next.git 19319F: Documentation/netlink/specs/ovpn.yaml 19320F: drivers/net/ovpn/ 19321F: include/uapi/linux/ovpn.h 19322F: tools/testing/selftests/net/ovpn/ 19323 19324OPENVSWITCH 19325M: Aaron Conole <aconole@redhat.com> 19326M: Eelco Chaudron <echaudro@redhat.com> 19327M: Ilya Maximets <i.maximets@ovn.org> 19328L: netdev@vger.kernel.org 19329L: dev@openvswitch.org 19330S: Maintained 19331W: http://openvswitch.org 19332F: Documentation/networking/openvswitch.rst 19333F: include/uapi/linux/openvswitch.h 19334F: net/openvswitch/ 19335F: tools/testing/selftests/net/openvswitch/ 19336 19337OPERATING PERFORMANCE POINTS (OPP) 19338M: Viresh Kumar <vireshk@kernel.org> 19339M: Nishanth Menon <nm@ti.com> 19340M: Stephen Boyd <sboyd@kernel.org> 19341L: linux-pm@vger.kernel.org 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19344F: Documentation/devicetree/bindings/opp/ 19345F: Documentation/power/opp.rst 19346F: drivers/opp/ 19347F: include/linux/pm_opp.h 19348F: rust/kernel/opp.rs 19349 19350OPL4 DRIVER 19351M: Clemens Ladisch <clemens@ladisch.de> 19352L: linux-sound@vger.kernel.org 19353S: Maintained 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19355F: sound/drivers/opl4/ 19356 19357ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19358M: Mark Fasheh <mark@fasheh.com> 19359M: Joel Becker <jlbec@evilplan.org> 19360M: Joseph Qi <joseph.qi@linux.alibaba.com> 19361L: ocfs2-devel@lists.linux.dev 19362S: Supported 19363W: http://ocfs2.wiki.kernel.org 19364F: Documentation/filesystems/dlmfs.rst 19365F: Documentation/filesystems/ocfs2.rst 19366F: fs/ocfs2/ 19367 19368ORANGEFS FILESYSTEM 19369M: Mike Marshall <hubcap@omnibond.com> 19370R: Martin Brandenburg <martin@omnibond.com> 19371L: devel@lists.orangefs.org 19372S: Supported 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19374F: Documentation/filesystems/orangefs.rst 19375F: fs/orangefs/ 19376 19377OV2659 OMNIVISION SENSOR DRIVER 19378M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381W: https://linuxtv.org 19382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19383T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19384F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19385F: drivers/media/i2c/ov2659.c 19386F: include/media/i2c/ov2659.h 19387 19388OVERLAY FILESYSTEM 19389M: Miklos Szeredi <miklos@szeredi.hu> 19390M: Amir Goldstein <amir73il@gmail.com> 19391L: linux-unionfs@vger.kernel.org 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19394F: Documentation/filesystems/overlayfs.rst 19395F: fs/overlayfs/ 19396 19397P54 WIRELESS DRIVER 19398M: Christian Lamparter <chunkeey@googlemail.com> 19399L: linux-wireless@vger.kernel.org 19400S: Maintained 19401W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19402F: drivers/net/wireless/intersil/ 19403 19404PACKET SOCKETS 19405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19406S: Maintained 19407F: include/uapi/linux/if_packet.h 19408F: net/packet/af_packet.c 19409 19410PACKING 19411M: Vladimir Oltean <olteanv@gmail.com> 19412L: netdev@vger.kernel.org 19413S: Supported 19414F: Documentation/core-api/packing.rst 19415F: include/linux/packing.h 19416F: lib/packing.c 19417F: lib/packing_test.c 19418F: scripts/gen_packed_field_checks.c 19419 19420PADATA PARALLEL EXECUTION MECHANISM 19421M: Steffen Klassert <steffen.klassert@secunet.com> 19422M: Daniel Jordan <daniel.m.jordan@oracle.com> 19423L: linux-crypto@vger.kernel.org 19424L: linux-kernel@vger.kernel.org 19425S: Maintained 19426F: Documentation/core-api/padata.rst 19427F: include/linux/padata.h 19428F: kernel/padata.c 19429 19430PAGE CACHE 19431M: Matthew Wilcox (Oracle) <willy@infradead.org> 19432L: linux-fsdevel@vger.kernel.org 19433S: Supported 19434T: git git://git.infradead.org/users/willy/pagecache.git 19435F: Documentation/filesystems/locking.rst 19436F: Documentation/filesystems/vfs.rst 19437F: include/linux/pagemap.h 19438F: mm/filemap.c 19439F: mm/page-writeback.c 19440F: mm/readahead.c 19441F: mm/truncate.c 19442 19443PAGE POOL 19444M: Jesper Dangaard Brouer <hawk@kernel.org> 19445M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19446L: netdev@vger.kernel.org 19447S: Supported 19448F: Documentation/networking/page_pool.rst 19449F: include/net/page_pool/ 19450F: include/trace/events/page_pool.h 19451F: net/core/page_pool.c 19452 19453PAGE TABLE CHECK 19454M: Pasha Tatashin <pasha.tatashin@soleen.com> 19455M: Andrew Morton <akpm@linux-foundation.org> 19456L: linux-mm@kvack.org 19457S: Maintained 19458F: Documentation/mm/page_table_check.rst 19459F: include/linux/page_table_check.h 19460F: mm/page_table_check.c 19461 19462PAGE STATE DEBUG SCRIPT 19463M: Ye Liu <liuye@kylinos.cn> 19464S: Maintained 19465F: tools/mm/show_page_info.py 19466 19467PANASONIC LAPTOP ACPI EXTRAS DRIVER 19468M: Kenneth Chan <kenneth.t.chan@gmail.com> 19469L: platform-driver-x86@vger.kernel.org 19470S: Maintained 19471F: drivers/platform/x86/panasonic-laptop.c 19472 19473PARALLAX PING IIO SENSOR DRIVER 19474M: Andreas Klinger <ak@it-klinger.de> 19475L: linux-iio@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19478F: drivers/iio/proximity/ping.c 19479 19480PARALLEL LCD/KEYPAD PANEL DRIVER 19481M: Willy Tarreau <willy@haproxy.com> 19482M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19483S: Odd Fixes 19484F: Documentation/admin-guide/lcd-panel-cgram.rst 19485F: drivers/auxdisplay/panel.c 19486 19487PARALLEL PORT SUBSYSTEM 19488M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19489M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19490L: linux-parport@lists.infradead.org (subscribers-only) 19491S: Maintained 19492F: Documentation/driver-api/parport*.rst 19493F: drivers/char/ppdev.c 19494F: drivers/parport/ 19495F: include/linux/parport*.h 19496F: include/uapi/linux/ppdev.h 19497 19498PARAVIRT_OPS INTERFACE 19499M: Juergen Gross <jgross@suse.com> 19500R: Ajay Kaher <ajay.kaher@broadcom.com> 19501R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19503L: virtualization@lists.linux.dev 19504L: x86@kernel.org 19505S: Supported 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19507F: Documentation/virt/paravirt_ops.rst 19508F: arch/*/include/asm/paravirt*.h 19509F: arch/*/kernel/paravirt* 19510F: include/linux/hypervisor.h 19511 19512PARISC ARCHITECTURE 19513M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19514M: Helge Deller <deller@gmx.de> 19515L: linux-parisc@vger.kernel.org 19516S: Maintained 19517W: https://parisc.wiki.kernel.org 19518Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19520T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19521F: Documentation/arch/parisc/ 19522F: arch/parisc/ 19523F: drivers/char/agp/parisc-agp.c 19524F: drivers/input/misc/hp_sdc_rtc.c 19525F: drivers/input/serio/gscps2.c 19526F: drivers/input/serio/hp_sdc* 19527F: drivers/parisc/ 19528F: drivers/parport/parport_gsc.* 19529F: drivers/tty/serial/8250/8250_parisc.c 19530F: drivers/video/console/sti* 19531F: drivers/video/fbdev/sti* 19532F: drivers/video/logo/logo_parisc* 19533F: include/linux/hp_sdc.h 19534 19535PARMAN 19536M: Jiri Pirko <jiri@resnulli.us> 19537L: netdev@vger.kernel.org 19538S: Supported 19539F: include/linux/parman.h 19540F: lib/parman.c 19541F: lib/test_parman.c 19542 19543PC ENGINES APU BOARD DRIVER 19544M: Enrico Weigelt, metux IT consult <info@metux.net> 19545S: Maintained 19546F: drivers/platform/x86/pcengines-apuv2.c 19547 19548PC87360 HARDWARE MONITORING DRIVER 19549M: Jim Cromie <jim.cromie@gmail.com> 19550L: linux-hwmon@vger.kernel.org 19551S: Maintained 19552F: Documentation/hwmon/pc87360.rst 19553F: drivers/hwmon/pc87360.c 19554 19555PC8736x GPIO DRIVER 19556M: Jim Cromie <jim.cromie@gmail.com> 19557S: Maintained 19558F: drivers/char/pc8736x_gpio.c 19559 19560PC87427 HARDWARE MONITORING DRIVER 19561M: Jean Delvare <jdelvare@suse.com> 19562L: linux-hwmon@vger.kernel.org 19563S: Maintained 19564F: Documentation/hwmon/pc87427.rst 19565F: drivers/hwmon/pc87427.c 19566 19567MAX77705 HARDWARE MONITORING DRIVER 19568M: Dzmitry Sankouski <dsankouski@gmail.com> 19569L: linux-hwmon@vger.kernel.org 19570S: Maintained 19571F: Documentation/hwmon/max77705.rst 19572F: drivers/hwmon/max77705-hwmon.c 19573 19574PCA9532 LED DRIVER 19575M: Riku Voipio <riku.voipio@iki.fi> 19576S: Maintained 19577F: drivers/leds/leds-pca9532.c 19578F: include/linux/leds-pca9532.h 19579 19580PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19581M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19582M: Pali Rohár <pali@kernel.org> 19583L: linux-pci@vger.kernel.org 19584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19585S: Maintained 19586F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19587F: drivers/pci/controller/pci-aardvark.c 19588 19589PCI DRIVER FOR ALTERA PCIE IP 19590M: Joyce Ooi <joyce.ooi@intel.com> 19591L: linux-pci@vger.kernel.org 19592S: Supported 19593F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19594F: drivers/pci/controller/pcie-altera.c 19595 19596PCI DRIVER FOR APPLIEDMICRO XGENE 19597M: Toan Le <toan@os.amperecomputing.com> 19598L: linux-pci@vger.kernel.org 19599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19600S: Maintained 19601F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19602F: drivers/pci/controller/pci-xgene.c 19603 19604PCI DRIVER FOR ARM VERSATILE PLATFORM 19605M: Rob Herring <robh@kernel.org> 19606L: linux-pci@vger.kernel.org 19607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19608S: Maintained 19609F: Documentation/devicetree/bindings/pci/versatile.yaml 19610F: drivers/pci/controller/pci-versatile.c 19611 19612PCI DRIVER FOR ARMADA 8K 19613M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19614L: linux-pci@vger.kernel.org 19615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19616S: Maintained 19617F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19618F: drivers/pci/controller/dwc/pcie-armada8k.c 19619 19620PCI DRIVER FOR CADENCE PCIE IP 19621L: linux-pci@vger.kernel.org 19622S: Orphan 19623F: Documentation/devicetree/bindings/pci/cdns,* 19624F: drivers/pci/controller/cadence/*cadence* 19625 19626PCI DRIVER FOR FREESCALE LAYERSCAPE 19627M: Minghuan Lian <minghuan.Lian@nxp.com> 19628M: Mingkai Hu <mingkai.hu@nxp.com> 19629M: Roy Zang <roy.zang@nxp.com> 19630L: linuxppc-dev@lists.ozlabs.org 19631L: linux-pci@vger.kernel.org 19632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19633L: imx@lists.linux.dev 19634S: Maintained 19635F: drivers/pci/controller/dwc/*layerscape* 19636 19637PCI DRIVER FOR FU740 19638M: Paul Walmsley <pjw@kernel.org> 19639M: Greentime Hu <greentime.hu@sifive.com> 19640M: Samuel Holland <samuel.holland@sifive.com> 19641L: linux-pci@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19644F: drivers/pci/controller/dwc/pcie-fu740.c 19645 19646PCI DRIVER FOR GENERIC OF HOSTS 19647M: Will Deacon <will@kernel.org> 19648L: linux-pci@vger.kernel.org 19649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19650S: Maintained 19651F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19652F: drivers/pci/controller/pci-host-common.c 19653F: drivers/pci/controller/pci-host-generic.c 19654 19655PCI DRIVER FOR IMX6 19656M: Richard Zhu <hongxing.zhu@nxp.com> 19657M: Lucas Stach <l.stach@pengutronix.de> 19658L: linux-pci@vger.kernel.org 19659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19660L: imx@lists.linux.dev 19661S: Maintained 19662F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19663F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19664F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19665F: drivers/pci/controller/dwc/*imx6* 19666 19667PCI DRIVER FOR INTEL IXP4XX 19668M: Linus Walleij <linus.walleij@linaro.org> 19669S: Maintained 19670F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19671F: drivers/pci/controller/pci-ixp4xx.c 19672 19673PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19674M: Nirmal Patel <nirmal.patel@linux.intel.com> 19675R: Jonathan Derrick <jonathan.derrick@linux.dev> 19676L: linux-pci@vger.kernel.org 19677S: Supported 19678F: drivers/pci/controller/vmd.c 19679 19680PCI DRIVER FOR MICROSEMI SWITCHTEC 19681M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19682M: Logan Gunthorpe <logang@deltatee.com> 19683L: linux-pci@vger.kernel.org 19684S: Maintained 19685F: Documentation/ABI/testing/sysfs-class-switchtec 19686F: Documentation/driver-api/switchtec.rst 19687F: drivers/ntb/hw/mscc/ 19688F: drivers/pci/switch/switchtec* 19689F: include/linux/switchtec.h 19690F: include/uapi/linux/switchtec_ioctl.h 19691 19692PCI DRIVER FOR MOBIVEIL PCIE IP 19693M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19694M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19695L: linux-pci@vger.kernel.org 19696S: Supported 19697F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19698F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19699 19700PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19701M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19702M: Pali Rohár <pali@kernel.org> 19703L: linux-pci@vger.kernel.org 19704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19705S: Maintained 19706F: drivers/pci/controller/*mvebu* 19707 19708PCI DRIVER FOR NVIDIA TEGRA 19709M: Thierry Reding <thierry.reding@gmail.com> 19710L: linux-tegra@vger.kernel.org 19711L: linux-pci@vger.kernel.org 19712S: Supported 19713F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19714F: drivers/pci/controller/pci-tegra.c 19715 19716PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19717M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19718L: linux-pci@vger.kernel.org 19719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19720S: Maintained 19721F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19722 19723PCI DRIVER FOR PLDA PCIE IP 19724M: Daire McNamara <daire.mcnamara@microchip.com> 19725L: linux-pci@vger.kernel.org 19726S: Maintained 19727F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19728F: drivers/pci/controller/plda/pcie-plda-host.c 19729F: drivers/pci/controller/plda/pcie-plda.h 19730 19731PCI DRIVER FOR RENESAS R-CAR 19732M: Marek Vasut <marek.vasut+renesas@gmail.com> 19733M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19734L: linux-pci@vger.kernel.org 19735L: linux-renesas-soc@vger.kernel.org 19736S: Maintained 19737F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19738F: Documentation/devicetree/bindings/pci/*rcar* 19739F: drivers/pci/controller/*rcar* 19740F: drivers/pci/controller/dwc/*rcar* 19741 19742PCI DRIVER FOR SAMSUNG EXYNOS 19743M: Jingoo Han <jingoohan1@gmail.com> 19744L: linux-pci@vger.kernel.org 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746L: linux-samsung-soc@vger.kernel.org 19747S: Maintained 19748F: drivers/pci/controller/dwc/pci-exynos.c 19749 19750PCI DRIVER FOR STM32MP25 19751M: Christian Bruel <christian.bruel@foss.st.com> 19752L: linux-pci@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19755F: drivers/pci/controller/dwc/*stm32* 19756 19757PCI DRIVER FOR SYNOPSYS DESIGNWARE 19758M: Jingoo Han <jingoohan1@gmail.com> 19759M: Manivannan Sadhasivam <mani@kernel.org> 19760L: linux-pci@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19763F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19764F: drivers/pci/controller/dwc/*designware* 19765F: include/linux/pcie-dwc.h 19766 19767PCI DRIVER FOR TI DRA7XX/J721E 19768M: Vignesh Raghavendra <vigneshr@ti.com> 19769R: Siddharth Vadapalli <s-vadapalli@ti.com> 19770L: linux-omap@vger.kernel.org 19771L: linux-pci@vger.kernel.org 19772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19773S: Supported 19774F: Documentation/devicetree/bindings/pci/ti-pci.txt 19775F: drivers/pci/controller/cadence/pci-j721e.c 19776F: drivers/pci/controller/dwc/pci-dra7xx.c 19777 19778PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19779M: Linus Walleij <linus.walleij@linaro.org> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19783F: drivers/pci/controller/pci-v3-semi.c 19784 19785PCI DRIVER FOR XILINX VERSAL CPM 19786M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19787M: Michal Simek <michal.simek@amd.com> 19788L: linux-pci@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19791F: drivers/pci/controller/pcie-xilinx-cpm.c 19792 19793PCI ENDPOINT SUBSYSTEM 19794M: Manivannan Sadhasivam <mani@kernel.org> 19795M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19796R: Kishon Vijay Abraham I <kishon@kernel.org> 19797L: linux-pci@vger.kernel.org 19798S: Supported 19799Q: https://patchwork.kernel.org/project/linux-pci/list/ 19800B: https://bugzilla.kernel.org 19801C: irc://irc.oftc.net/linux-pci 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19803F: Documentation/PCI/endpoint/* 19804F: Documentation/misc-devices/pci-endpoint-test.rst 19805F: drivers/misc/pci_endpoint_test.c 19806F: drivers/pci/endpoint/ 19807F: tools/testing/selftests/pci_endpoint/ 19808 19809PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19810M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19811R: Oliver O'Halloran <oohall@gmail.com> 19812L: linuxppc-dev@lists.ozlabs.org 19813S: Supported 19814F: Documentation/PCI/pci-error-recovery.rst 19815F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19816F: arch/powerpc/include/*/eeh*.h 19817F: arch/powerpc/kernel/eeh*.c 19818F: arch/powerpc/platforms/*/eeh*.c 19819F: drivers/pci/pcie/aer.c 19820F: drivers/pci/pcie/dpc.c 19821F: drivers/pci/pcie/err.c 19822 19823PCI ERROR RECOVERY 19824M: Linas Vepstas <linasvepstas@gmail.com> 19825L: linux-pci@vger.kernel.org 19826S: Supported 19827F: Documentation/PCI/pci-error-recovery.rst 19828 19829PCI MSI DRIVER FOR ALTERA MSI IP 19830M: Joyce Ooi <joyce.ooi@intel.com> 19831L: linux-pci@vger.kernel.org 19832S: Supported 19833F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19834F: drivers/pci/controller/pcie-altera-msi.c 19835 19836PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19837M: Toan Le <toan@os.amperecomputing.com> 19838L: linux-pci@vger.kernel.org 19839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19840S: Maintained 19841F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19842F: drivers/pci/controller/pci-xgene-msi.c 19843 19844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19845M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19846M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19847M: Manivannan Sadhasivam <mani@kernel.org> 19848R: Rob Herring <robh@kernel.org> 19849L: linux-pci@vger.kernel.org 19850S: Supported 19851Q: https://patchwork.kernel.org/project/linux-pci/list/ 19852B: https://bugzilla.kernel.org 19853C: irc://irc.oftc.net/linux-pci 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19855F: Documentation/ABI/testing/debugfs-pcie-ptm 19856F: Documentation/devicetree/bindings/pci/ 19857F: drivers/pci/controller/ 19858F: drivers/pci/pci-bridge-emul.c 19859F: drivers/pci/pci-bridge-emul.h 19860 19861PCI PEER-TO-PEER DMA (P2PDMA) 19862M: Bjorn Helgaas <bhelgaas@google.com> 19863M: Logan Gunthorpe <logang@deltatee.com> 19864L: linux-pci@vger.kernel.org 19865S: Supported 19866Q: https://patchwork.kernel.org/project/linux-pci/list/ 19867B: https://bugzilla.kernel.org 19868C: irc://irc.oftc.net/linux-pci 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19870F: Documentation/driver-api/pci/p2pdma.rst 19871F: drivers/pci/p2pdma.c 19872F: include/linux/pci-p2pdma.h 19873 19874PCI POWER CONTROL 19875M: Bartosz Golaszewski <brgl@bgdev.pl> 19876L: linux-pci@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19879F: drivers/pci/pwrctrl/* 19880F: include/linux/pci-pwrctrl.h 19881 19882PCI SUBSYSTEM 19883M: Bjorn Helgaas <bhelgaas@google.com> 19884L: linux-pci@vger.kernel.org 19885S: Supported 19886Q: https://patchwork.kernel.org/project/linux-pci/list/ 19887B: https://bugzilla.kernel.org 19888C: irc://irc.oftc.net/linux-pci 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19890F: Documentation/PCI/ 19891F: Documentation/devicetree/bindings/pci/ 19892F: arch/x86/kernel/early-quirks.c 19893F: arch/x86/kernel/quirks.c 19894F: arch/x86/pci/ 19895F: drivers/acpi/pci* 19896F: drivers/pci/ 19897F: include/asm-generic/pci* 19898F: include/linux/of_pci.h 19899F: include/linux/pci* 19900F: include/uapi/linux/pci* 19901 19902PCI SUBSYSTEM [RUST] 19903M: Danilo Krummrich <dakr@kernel.org> 19904R: Bjorn Helgaas <bhelgaas@google.com> 19905R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19906L: linux-pci@vger.kernel.org 19907S: Maintained 19908C: irc://irc.oftc.net/linux-pci 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19910F: rust/helpers/pci.c 19911F: rust/kernel/pci.rs 19912F: rust/kernel/pci/ 19913F: samples/rust/rust_driver_pci.rs 19914 19915PCIE BANDWIDTH CONTROLLER 19916M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19917L: linux-pci@vger.kernel.org 19918S: Supported 19919F: drivers/pci/pcie/bwctrl.c 19920F: drivers/thermal/pcie_cooling.c 19921F: include/linux/pci-bwctrl.h 19922F: tools/testing/selftests/pcie_bwctrl/ 19923 19924PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19925M: Jonathan Chocron <jonnyc@amazon.com> 19926L: linux-pci@vger.kernel.org 19927S: Maintained 19928F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19929F: drivers/pci/controller/dwc/pcie-al.c 19930 19931PCIE DRIVER FOR AMLOGIC MESON 19932M: Yue Wang <yue.wang@Amlogic.com> 19933L: linux-pci@vger.kernel.org 19934L: linux-amlogic@lists.infradead.org 19935S: Maintained 19936F: drivers/pci/controller/dwc/pci-meson.c 19937 19938PCIE DRIVER FOR AXIS ARTPEC 19939M: Jesper Nilsson <jesper.nilsson@axis.com> 19940L: linux-arm-kernel@axis.com 19941L: linux-pci@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/pci/axis,artpec* 19944F: drivers/pci/controller/dwc/*artpec* 19945 19946PCIE DRIVER FOR CAVIUM THUNDERX 19947M: Robert Richter <rric@kernel.org> 19948L: linux-pci@vger.kernel.org 19949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19950S: Odd Fixes 19951F: drivers/pci/controller/pci-thunder-* 19952 19953PCIE DRIVER FOR HISILICON 19954M: Zhou Wang <wangzhou1@hisilicon.com> 19955L: linux-pci@vger.kernel.org 19956S: Maintained 19957F: drivers/pci/controller/dwc/pcie-hisi.c 19958 19959PCIE DRIVER FOR HISILICON KIRIN 19960M: Xiaowei Song <songxiaowei@hisilicon.com> 19961M: Binghui Wang <wangbinghui@hisilicon.com> 19962L: linux-pci@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19965F: drivers/pci/controller/dwc/pcie-kirin.c 19966 19967PCIE DRIVER FOR HISILICON STB 19968M: Shawn Guo <shawn.guo@linaro.org> 19969L: linux-pci@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19972F: drivers/pci/controller/dwc/pcie-histb.c 19973 19974PCIE DRIVER FOR INTEL KEEM BAY 19975M: Srikanth Thokala <srikanth.thokala@intel.com> 19976L: linux-pci@vger.kernel.org 19977S: Supported 19978F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19979F: drivers/pci/controller/dwc/pcie-keembay.c 19980 19981PCIE DRIVER FOR INTEL LGM GW SOC 19982M: Chuanhua Lei <lchuanhua@maxlinear.com> 19983L: linux-pci@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19986F: drivers/pci/controller/dwc/pcie-intel-gw.c 19987 19988PCIE DRIVER FOR MEDIATEK 19989M: Ryder Lee <ryder.lee@mediatek.com> 19990M: Jianjun Wang <jianjun.wang@mediatek.com> 19991L: linux-pci@vger.kernel.org 19992L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19993S: Supported 19994F: Documentation/devicetree/bindings/pci/mediatek* 19995F: drivers/pci/controller/*mediatek* 19996 19997PCIE DRIVER FOR MICROCHIP 19998M: Daire McNamara <daire.mcnamara@microchip.com> 19999L: linux-pci@vger.kernel.org 20000S: Supported 20001F: Documentation/devicetree/bindings/pci/microchip* 20002F: drivers/pci/controller/plda/*microchip* 20003 20004PCIE DRIVER FOR QUALCOMM MSM 20005M: Manivannan Sadhasivam <mani@kernel.org> 20006L: linux-pci@vger.kernel.org 20007L: linux-arm-msm@vger.kernel.org 20008S: Maintained 20009F: drivers/pci/controller/dwc/pcie-qcom-common.c 20010F: drivers/pci/controller/dwc/pcie-qcom.c 20011 20012PCIE DRIVER FOR ROCKCHIP 20013M: Shawn Lin <shawn.lin@rock-chips.com> 20014L: linux-pci@vger.kernel.org 20015L: linux-rockchip@lists.infradead.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20018F: drivers/pci/controller/pcie-rockchip* 20019 20020PCIE DRIVER FOR SOCIONEXT UNIPHIER 20021M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20022L: linux-pci@vger.kernel.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20025F: drivers/pci/controller/dwc/pcie-uniphier* 20026 20027PCIE DRIVER FOR ST SPEAR13XX 20028M: Pratyush Anand <pratyush.anand@gmail.com> 20029L: linux-pci@vger.kernel.org 20030S: Maintained 20031F: drivers/pci/controller/dwc/*spear* 20032 20033PCIE DRIVER FOR STARFIVE JH71x0 20034M: Kevin Xie <kevin.xie@starfivetech.com> 20035L: linux-pci@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20038F: drivers/pci/controller/plda/pcie-starfive.c 20039 20040PCIE ENDPOINT DRIVER FOR QUALCOMM 20041M: Manivannan Sadhasivam <mani@kernel.org> 20042L: linux-pci@vger.kernel.org 20043L: linux-arm-msm@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20046F: drivers/pci/controller/dwc/pcie-qcom-common.c 20047F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20048 20049PCMCIA SUBSYSTEM 20050M: Dominik Brodowski <linux@dominikbrodowski.net> 20051S: Odd Fixes 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20053F: Documentation/pcmcia/ 20054F: drivers/pcmcia/ 20055F: include/pcmcia/ 20056F: tools/pcmcia/ 20057 20058PCNET32 NETWORK DRIVER 20059M: Don Fry <pcnet32@frontier.com> 20060L: netdev@vger.kernel.org 20061S: Maintained 20062F: drivers/net/ethernet/amd/pcnet32.c 20063 20064PCRYPT PARALLEL CRYPTO ENGINE 20065M: Steffen Klassert <steffen.klassert@secunet.com> 20066L: linux-crypto@vger.kernel.org 20067S: Maintained 20068F: crypto/pcrypt.c 20069F: include/crypto/pcrypt.h 20070 20071PDS DSC VIRTIO DATA PATH ACCELERATOR 20072R: Brett Creeley <brett.creeley@amd.com> 20073F: drivers/vdpa/pds/ 20074 20075PECI HARDWARE MONITORING DRIVERS 20076M: Iwona Winiarska <iwona.winiarska@intel.com> 20077L: linux-hwmon@vger.kernel.org 20078S: Supported 20079F: Documentation/hwmon/peci-cputemp.rst 20080F: Documentation/hwmon/peci-dimmtemp.rst 20081F: drivers/hwmon/peci/ 20082 20083PECI SUBSYSTEM 20084M: Iwona Winiarska <iwona.winiarska@intel.com> 20085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20086S: Supported 20087F: Documentation/devicetree/bindings/peci/ 20088F: Documentation/peci/ 20089F: drivers/peci/ 20090F: include/linux/peci-cpu.h 20091F: include/linux/peci.h 20092 20093PENSANDO ETHERNET DRIVERS 20094M: Brett Creeley <brett.creeley@amd.com> 20095L: netdev@vger.kernel.org 20096S: Maintained 20097F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20098F: drivers/net/ethernet/pensando/ 20099 20100PER-CPU MEMORY ALLOCATOR 20101M: Dennis Zhou <dennis@kernel.org> 20102M: Tejun Heo <tj@kernel.org> 20103M: Christoph Lameter <cl@gentwo.org> 20104L: linux-mm@kvack.org 20105S: Maintained 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20107F: arch/*/include/asm/percpu.h 20108F: include/linux/percpu*.h 20109F: lib/percpu*.c 20110F: mm/percpu*.c 20111F: mm/percpu-internal.h 20112 20113PER-TASK DELAY ACCOUNTING 20114M: Balbir Singh <bsingharora@gmail.com> 20115M: Yang Yang <yang.yang29@zte.com.cn> 20116S: Maintained 20117F: include/linux/delayacct.h 20118F: kernel/delayacct.c 20119 20120TASK DELAY MONITORING TOOLS 20121M: Andrew Morton <akpm@linux-foundation.org> 20122M: Wang Yaxin <wang.yaxin@zte.com.cn> 20123M: Fan Yu <fan.yu9@zte.com.cn> 20124L: linux-kernel@vger.kernel.org 20125S: Maintained 20126F: Documentation/accounting/delay-accounting.rst 20127F: tools/accounting/delaytop.c 20128F: tools/accounting/getdelays.c 20129 20130PERFORMANCE EVENTS SUBSYSTEM 20131M: Peter Zijlstra <peterz@infradead.org> 20132M: Ingo Molnar <mingo@redhat.com> 20133M: Arnaldo Carvalho de Melo <acme@kernel.org> 20134M: Namhyung Kim <namhyung@kernel.org> 20135R: Mark Rutland <mark.rutland@arm.com> 20136R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20137R: Jiri Olsa <jolsa@kernel.org> 20138R: Ian Rogers <irogers@google.com> 20139R: Adrian Hunter <adrian.hunter@intel.com> 20140L: linux-perf-users@vger.kernel.org 20141L: linux-kernel@vger.kernel.org 20142S: Supported 20143W: https://perf.wiki.kernel.org/ 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20147F: arch/*/events/* 20148F: arch/*/events/*/* 20149F: arch/*/include/asm/perf_event.h 20150F: arch/*/kernel/*/*/perf_event*.c 20151F: arch/*/kernel/*/perf_event*.c 20152F: arch/*/kernel/perf_callchain.c 20153F: arch/*/kernel/perf_event*.c 20154F: include/linux/perf_event.h 20155F: include/uapi/linux/perf_event.h 20156F: kernel/events/* 20157F: tools/lib/perf/ 20158F: tools/perf/ 20159 20160PERFORMANCE EVENTS TOOLING ARM64 20161R: John Garry <john.g.garry@oracle.com> 20162R: Will Deacon <will@kernel.org> 20163R: James Clark <james.clark@linaro.org> 20164R: Mike Leach <mike.leach@linaro.org> 20165R: Leo Yan <leo.yan@linux.dev> 20166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20167S: Supported 20168F: tools/build/feature/test-libopencsd.c 20169F: tools/perf/arch/arm*/ 20170F: tools/perf/pmu-events/arch/arm64/ 20171F: tools/perf/util/arm-spe* 20172F: tools/perf/util/cs-etm* 20173 20174PERSONALITY HANDLING 20175M: Christoph Hellwig <hch@infradead.org> 20176L: linux-abi-devel@lists.sourceforge.net 20177S: Maintained 20178F: include/linux/personality.h 20179F: include/uapi/linux/personality.h 20180 20181PHOENIX RC FLIGHT CONTROLLER ADAPTER 20182M: Marcus Folkesson <marcus.folkesson@gmail.com> 20183L: linux-input@vger.kernel.org 20184S: Maintained 20185F: Documentation/input/devices/pxrc.rst 20186F: drivers/input/joystick/pxrc.c 20187 20188PHONET PROTOCOL 20189M: Remi Denis-Courmont <courmisch@gmail.com> 20190S: Supported 20191F: Documentation/networking/phonet.rst 20192F: include/linux/phonet.h 20193F: include/net/phonet/ 20194F: include/uapi/linux/phonet.h 20195F: net/phonet/ 20196 20197PHRAM MTD DRIVER 20198M: Joern Engel <joern@lazybastard.org> 20199L: linux-mtd@lists.infradead.org 20200S: Maintained 20201F: drivers/mtd/devices/phram.c 20202 20203PICOLCD HID DRIVER 20204M: Bruno Prémont <bonbons@linux-vserver.org> 20205L: linux-input@vger.kernel.org 20206S: Maintained 20207F: drivers/hid/hid-picolcd* 20208 20209PIDFD API 20210M: Christian Brauner <christian@brauner.io> 20211L: linux-kernel@vger.kernel.org 20212S: Maintained 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20214F: rust/kernel/pid_namespace.rs 20215F: samples/pidfd/ 20216F: tools/testing/selftests/clone3/ 20217F: tools/testing/selftests/pid_namespace/ 20218F: tools/testing/selftests/pidfd/ 20219K: (?i)pidfd 20220K: (?i)clone3 20221K: \b(clone_args|kernel_clone_args)\b 20222 20223PIN CONTROL SUBSYSTEM 20224M: Linus Walleij <linus.walleij@linaro.org> 20225L: linux-gpio@vger.kernel.org 20226S: Maintained 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20228F: Documentation/devicetree/bindings/pinctrl/ 20229F: Documentation/driver-api/pin-control.rst 20230F: drivers/pinctrl/ 20231F: include/dt-bindings/pinctrl/ 20232F: include/linux/pinctrl/ 20233 20234PIN CONTROLLER - AIROHA 20235M: Lorenzo Bianconi <lorenzo@kernel.org> 20236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20237S: Maintained 20238F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20239F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20240 20241PIN CONTROLLER - AMD 20242M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20243M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20244S: Maintained 20245F: drivers/pinctrl/pinctrl-amd.c 20246 20247PIN CONTROLLER - FREESCALE 20248M: Dong Aisheng <aisheng.dong@nxp.com> 20249M: Fabio Estevam <festevam@gmail.com> 20250M: Shawn Guo <shawnguo@kernel.org> 20251M: Jacky Bai <ping.bai@nxp.com> 20252R: Pengutronix Kernel Team <kernel@pengutronix.de> 20253R: NXP S32 Linux Team <s32@nxp.com> 20254L: linux-gpio@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pinctrl/fsl,* 20257F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20258F: drivers/pinctrl/freescale/ 20259F: drivers/pinctrl/nxp/ 20260 20261PIN CONTROLLER - INTEL 20262M: Mika Westerberg <mika.westerberg@linux.intel.com> 20263M: Andy Shevchenko <andy@kernel.org> 20264S: Supported 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20266F: drivers/pinctrl/intel/ 20267 20268PIN CONTROLLER - KEEMBAY 20269S: Orphan 20270F: drivers/pinctrl/pinctrl-keembay* 20271 20272PIN CONTROLLER - MEDIATEK 20273M: Sean Wang <sean.wang@kernel.org> 20274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20275S: Maintained 20276F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20277F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20278F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20279F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20280F: drivers/pinctrl/mediatek/ 20281 20282PIN CONTROLLER - MEDIATEK MIPS 20283M: Chester A. Unal <chester.a.unal@arinc9.com> 20284M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20286L: linux-mips@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20291F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20292F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20293F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20294F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20295F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20296F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20297F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20298F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20299F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20300F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20301F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20302F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20303 20304PIN CONTROLLER - MICROCHIP AT91 20305M: Ludovic Desroches <ludovic.desroches@microchip.com> 20306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20307L: linux-gpio@vger.kernel.org 20308S: Supported 20309F: drivers/gpio/gpio-sama5d2-piobu.c 20310F: drivers/pinctrl/pinctrl-at91* 20311 20312PIN CONTROLLER - QUALCOMM 20313M: Bjorn Andersson <andersson@kernel.org> 20314L: linux-arm-msm@vger.kernel.org 20315S: Maintained 20316C: irc://irc.oftc.net/linux-msm 20317F: Documentation/devicetree/bindings/pinctrl/qcom,* 20318F: drivers/pinctrl/qcom/ 20319 20320PIN CONTROLLER - RENESAS 20321M: Geert Uytterhoeven <geert+renesas@glider.be> 20322L: linux-renesas-soc@vger.kernel.org 20323S: Supported 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20325F: Documentation/devicetree/bindings/pinctrl/renesas,* 20326F: drivers/pinctrl/renesas/ 20327 20328PIN CONTROLLER - SAMSUNG 20329M: Krzysztof Kozlowski <krzk@kernel.org> 20330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20331R: Alim Akhtar <alim.akhtar@samsung.com> 20332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20333L: linux-samsung-soc@vger.kernel.org 20334S: Maintained 20335Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20336B: mailto:linux-samsung-soc@vger.kernel.org 20337C: irc://irc.libera.chat/linux-exynos 20338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20339F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20340F: drivers/pinctrl/samsung/ 20341 20342PIN CONTROLLER - SINGLE 20343M: Tony Lindgren <tony@atomide.com> 20344M: Haojian Zhuang <haojian.zhuang@linaro.org> 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346L: linux-omap@vger.kernel.org 20347S: Maintained 20348F: drivers/pinctrl/pinctrl-single.c 20349 20350PIN CONTROLLER - SUNPLUS / TIBBO 20351M: Dvorkin Dmitry <dvorkin@tibbo.com> 20352M: Wells Lu <wellslutw@gmail.com> 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354S: Maintained 20355W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20356F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20357F: drivers/pinctrl/sunplus/ 20358F: include/dt-bindings/pinctrl/sppctl*.h 20359 20360PINE64 PINEPHONE KEYBOARD DRIVER 20361M: Samuel Holland <samuel@sholland.org> 20362S: Supported 20363F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20364F: drivers/input/keyboard/pinephone-keyboard.c 20365 20366PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20367M: Tomasz Duszynski <tduszyns@gmail.com> 20368S: Maintained 20369F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20370F: drivers/iio/chemical/pms7003.c 20371 20372PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20373M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20374L: netdev@vger.kernel.org 20375S: Maintained 20376F: drivers/net/phy/mdio-open-alliance.h 20377F: net/ethtool/plca.c 20378 20379PLDMFW LIBRARY 20380M: Jacob Keller <jacob.e.keller@intel.com> 20381S: Maintained 20382F: Documentation/driver-api/pldmfw/ 20383F: include/linux/pldmfw.h 20384F: lib/pldmfw/ 20385 20386PLX DMA DRIVER 20387M: Logan Gunthorpe <logang@deltatee.com> 20388S: Maintained 20389F: drivers/dma/plx_dma.c 20390 20391PM-GRAPH UTILITY 20392M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20393L: linux-pm@vger.kernel.org 20394S: Supported 20395W: https://01.org/pm-graph 20396B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20397T: git https://github.com/intel/pm-graph.git 20398F: tools/power/pm-graph 20399 20400PM6764TR DRIVER 20401M: Charles Hsu <hsu.yungteng@gmail.com> 20402L: linux-hwmon@vger.kernel.org 20403S: Maintained 20404F: Documentation/hwmon/pm6764tr.rst 20405F: drivers/hwmon/pmbus/pm6764tr.c 20406 20407PMC SIERRA MaxRAID DRIVER 20408L: linux-scsi@vger.kernel.org 20409S: Orphan 20410W: http://www.pmc-sierra.com/ 20411F: drivers/scsi/pmcraid.* 20412 20413PMC SIERRA PM8001 DRIVER 20414M: Jack Wang <jinpu.wang@cloud.ionos.com> 20415L: linux-scsi@vger.kernel.org 20416S: Supported 20417F: drivers/scsi/pm8001/ 20418 20419PNI RM3100 IIO DRIVER 20420M: Song Qiang <songqiang1304521@gmail.com> 20421L: linux-iio@vger.kernel.org 20422S: Maintained 20423F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20424F: drivers/iio/magnetometer/rm3100* 20425 20426PNP SUPPORT 20427M: "Rafael J. Wysocki" <rafael@kernel.org> 20428L: linux-acpi@vger.kernel.org 20429S: Maintained 20430F: drivers/pnp/ 20431F: include/linux/pnp.h 20432 20433PORTWELL EC DRIVER 20434M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20435L: platform-driver-x86@vger.kernel.org 20436S: Maintained 20437F: drivers/platform/x86/portwell-ec.c 20438 20439POSIX CLOCKS and TIMERS 20440M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20441M: Frederic Weisbecker <frederic@kernel.org> 20442M: Thomas Gleixner <tglx@linutronix.de> 20443L: linux-kernel@vger.kernel.org 20444S: Maintained 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20446F: fs/timerfd.c 20447F: include/linux/time_namespace.h 20448F: include/linux/timerfd.h 20449F: include/uapi/linux/time.h 20450F: include/uapi/linux/timerfd.h 20451F: include/trace/events/timer* 20452F: kernel/time/itimer.c 20453F: kernel/time/posix-* 20454F: kernel/time/namespace.c 20455 20456POWER MANAGEMENT CORE 20457M: "Rafael J. Wysocki" <rafael@kernel.org> 20458L: linux-pm@vger.kernel.org 20459S: Supported 20460B: https://bugzilla.kernel.org 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20462F: drivers/base/power/ 20463F: drivers/powercap/ 20464F: include/linux/intel_rapl.h 20465F: include/linux/pm.h 20466F: include/linux/pm_* 20467F: include/linux/powercap.h 20468F: kernel/configs/nopm.config 20469 20470POWER SEQUENCING 20471M: Bartosz Golaszewski <brgl@bgdev.pl> 20472L: linux-pm@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20475F: Documentation/driver-api/pwrseq.rst 20476F: drivers/power/sequencing/ 20477F: include/linux/pwrseq/ 20478 20479POWER STATE COORDINATION INTERFACE (PSCI) 20480M: Mark Rutland <mark.rutland@arm.com> 20481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20483S: Maintained 20484F: Documentation/devicetree/bindings/arm/psci.yaml 20485F: drivers/firmware/psci/ 20486F: include/linux/psci.h 20487F: include/uapi/linux/psci.h 20488 20489POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20490M: Sebastian Reichel <sre@kernel.org> 20491L: linux-pm@vger.kernel.org 20492S: Maintained 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20494F: Documentation/ABI/testing/sysfs-class-power 20495F: Documentation/devicetree/bindings/power/supply/ 20496F: drivers/power/supply/ 20497F: include/linux/power/ 20498F: include/linux/power_supply.h 20499F: tools/testing/selftests/power_supply/ 20500 20501POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20502M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20503L: linuxppc-dev@lists.ozlabs.org 20504S: Maintained 20505F: drivers/char/powernv-op-panel.c 20506 20507PPP OVER ATM (RFC 2364) 20508M: Mitchell Blank Jr <mitch@sfgoth.com> 20509S: Maintained 20510F: include/uapi/linux/atmppp.h 20511F: net/atm/pppoatm.c 20512 20513PPP OVER ETHERNET 20514M: Michal Ostrowski <mostrows@earthlink.net> 20515S: Maintained 20516F: drivers/net/ppp/pppoe.c 20517F: drivers/net/ppp/pppox.c 20518 20519PPP OVER L2TP 20520M: James Chapman <jchapman@katalix.com> 20521S: Maintained 20522F: include/linux/if_pppol2tp.h 20523F: include/uapi/linux/if_pppol2tp.h 20524F: net/l2tp/l2tp_ppp.c 20525 20526PPP PROTOCOL DRIVERS AND COMPRESSORS 20527L: linux-ppp@vger.kernel.org 20528S: Orphan 20529F: drivers/net/ppp/ppp_* 20530 20531PPS SUPPORT 20532M: Rodolfo Giometti <giometti@enneenne.com> 20533L: linuxpps@ml.enneenne.com (subscribers-only) 20534S: Maintained 20535W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20536F: Documentation/ABI/testing/sysfs-pps 20537F: Documentation/ABI/testing/sysfs-pps-gen 20538F: Documentation/ABI/testing/sysfs-pps-gen-tio 20539F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20540F: Documentation/driver-api/pps.rst 20541F: drivers/pps/ 20542F: include/linux/pps*.h 20543F: include/uapi/linux/pps.h 20544F: include/uapi/linux/pps_gen.h 20545 20546PRESSURE STALL INFORMATION (PSI) 20547M: Johannes Weiner <hannes@cmpxchg.org> 20548M: Suren Baghdasaryan <surenb@google.com> 20549R: Peter Ziljstra <peterz@infradead.org> 20550S: Maintained 20551F: include/linux/psi* 20552F: kernel/sched/psi.c 20553 20554PROPELLER BUILD 20555M: Rong Xu <xur@google.com> 20556M: Han Shen <shenhan@google.com> 20557S: Supported 20558F: Documentation/dev-tools/propeller.rst 20559F: scripts/Makefile.propeller 20560 20561PRINTK 20562M: Petr Mladek <pmladek@suse.com> 20563R: Steven Rostedt <rostedt@goodmis.org> 20564R: John Ogness <john.ogness@linutronix.de> 20565R: Sergey Senozhatsky <senozhatsky@chromium.org> 20566S: Maintained 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20568F: include/linux/printk.h 20569F: kernel/printk/ 20570 20571PRINTK INDEXING 20572R: Chris Down <chris@chrisdown.name> 20573S: Maintained 20574F: Documentation/core-api/printk-index.rst 20575F: kernel/printk/index.c 20576K: printk_index 20577 20578PROC FILESYSTEM 20579L: linux-kernel@vger.kernel.org 20580L: linux-fsdevel@vger.kernel.org 20581S: Maintained 20582F: Documentation/filesystems/proc.rst 20583F: fs/proc/ 20584F: include/linux/proc_fs.h 20585F: tools/testing/selftests/proc/ 20586 20587PROC SYSCTL 20588M: Kees Cook <kees@kernel.org> 20589M: Joel Granados <joel.granados@kernel.org> 20590L: linux-kernel@vger.kernel.org 20591L: linux-fsdevel@vger.kernel.org 20592S: Maintained 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20594F: fs/proc/proc_sysctl.c 20595F: include/linux/sysctl.h 20596F: kernel/sysctl* 20597F: tools/testing/selftests/sysctl/* 20598F: lib/test_sysctl.c 20599F: scripts/check-sysctl-docs 20600 20601PS3 NETWORK SUPPORT 20602M: Geoff Levand <geoff@infradead.org> 20603L: netdev@vger.kernel.org 20604L: linuxppc-dev@lists.ozlabs.org 20605S: Maintained 20606F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20607 20608PS3 PLATFORM SUPPORT 20609M: Geoff Levand <geoff@infradead.org> 20610L: linuxppc-dev@lists.ozlabs.org 20611S: Maintained 20612F: arch/powerpc/boot/ps3* 20613F: arch/powerpc/include/asm/lv1call.h 20614F: arch/powerpc/include/asm/ps3*.h 20615F: arch/powerpc/platforms/ps3/ 20616F: drivers/*/ps3* 20617F: drivers/ps3/ 20618F: drivers/rtc/rtc-ps3.c 20619F: drivers/usb/host/*ps3.c 20620F: sound/ppc/snd_ps3* 20621 20622PS3VRAM DRIVER 20623M: Jim Paris <jim@jtan.com> 20624M: Geoff Levand <geoff@infradead.org> 20625L: linuxppc-dev@lists.ozlabs.org 20626S: Maintained 20627F: drivers/block/ps3vram.c 20628 20629PSAMPLE PACKET SAMPLING SUPPORT 20630M: Yotam Gigi <yotam.gi@gmail.com> 20631S: Maintained 20632F: include/net/psample.h 20633F: include/uapi/linux/psample.h 20634F: net/psample 20635 20636PSE NETWORK DRIVER 20637M: Oleksij Rempel <o.rempel@pengutronix.de> 20638M: Kory Maincent <kory.maincent@bootlin.com> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/net/pse-pd/ 20642F: drivers/net/pse-pd/ 20643F: net/ethtool/pse-pd.c 20644 20645PSTORE FILESYSTEM 20646M: Kees Cook <kees@kernel.org> 20647R: Tony Luck <tony.luck@intel.com> 20648R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20649L: linux-hardening@vger.kernel.org 20650S: Supported 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20652F: Documentation/admin-guide/pstore-blk.rst 20653F: Documentation/admin-guide/ramoops.rst 20654F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20655F: drivers/acpi/apei/erst.c 20656F: drivers/firmware/efi/efi-pstore.c 20657F: fs/pstore/ 20658F: include/linux/pstore* 20659K: \b(pstore|ramoops) 20660 20661PT5161L HARDWARE MONITOR DRIVER 20662M: Cosmo Chou <cosmo.chou@quantatw.com> 20663L: linux-hwmon@vger.kernel.org 20664S: Maintained 20665F: Documentation/hwmon/pt5161l.rst 20666F: drivers/hwmon/pt5161l.c 20667 20668PTP HARDWARE CLOCK SUPPORT 20669M: Richard Cochran <richardcochran@gmail.com> 20670L: netdev@vger.kernel.org 20671S: Maintained 20672W: http://linuxptp.sourceforge.net/ 20673F: Documentation/ABI/testing/sysfs-ptp 20674F: Documentation/driver-api/ptp.rst 20675F: drivers/net/phy/dp83640* 20676F: drivers/ptp/* 20677F: include/linux/ptp_cl* 20678K: (?:\b|_)ptp(?:\b|_) 20679 20680PTP MOCKUP CLOCK SUPPORT 20681M: Vladimir Oltean <vladimir.oltean@nxp.com> 20682L: netdev@vger.kernel.org 20683S: Maintained 20684F: drivers/ptp/ptp_mock.c 20685F: include/linux/ptp_mock.h 20686 20687PTP VIRTUAL CLOCK SUPPORT 20688M: Yangbo Lu <yangbo.lu@nxp.com> 20689L: netdev@vger.kernel.org 20690S: Maintained 20691F: drivers/ptp/ptp_vclock.c 20692F: net/ethtool/phc_vclocks.c 20693 20694PTP VMCLOCK SUPPORT 20695M: David Woodhouse <dwmw2@infradead.org> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698F: drivers/ptp/ptp_vmclock.c 20699F: include/uapi/linux/vmclock-abi.h 20700 20701PTRACE SUPPORT 20702M: Oleg Nesterov <oleg@redhat.com> 20703S: Maintained 20704F: arch/*/*/ptrace*.c 20705F: arch/*/include/asm/ptrace*.h 20706F: arch/*/ptrace*.c 20707F: include/asm-generic/syscall.h 20708F: include/linux/ptrace.h 20709F: include/linux/regset.h 20710F: include/uapi/linux/ptrace.h 20711F: kernel/ptrace.c 20712 20713PULSE8-CEC DRIVER 20714M: Hans Verkuil <hverkuil@kernel.org> 20715L: linux-media@vger.kernel.org 20716S: Maintained 20717T: git git://linuxtv.org/media.git 20718F: drivers/media/cec/usb/pulse8/ 20719 20720PURELIFI PLFXLC DRIVER 20721M: Srinivasan Raju <srini.raju@purelifi.com> 20722L: linux-wireless@vger.kernel.org 20723S: Supported 20724F: drivers/net/wireless/purelifi/ 20725 20726PVRUSB2 VIDEO4LINUX DRIVER 20727M: Mike Isely <isely@pobox.com> 20728L: pvrusb2@isely.net (subscribers-only) 20729L: linux-media@vger.kernel.org 20730S: Maintained 20731W: http://www.isely.net/pvrusb2/ 20732T: git git://linuxtv.org/media.git 20733F: Documentation/driver-api/media/drivers/pvrusb2* 20734F: drivers/media/usb/pvrusb2/ 20735 20736PWC WEBCAM DRIVER 20737M: Hans Verkuil <hverkuil@kernel.org> 20738L: linux-media@vger.kernel.org 20739S: Odd Fixes 20740T: git git://linuxtv.org/media.git 20741F: drivers/media/usb/pwc/* 20742F: include/trace/events/pwc.h 20743 20744PWM IR Transmitter 20745M: Sean Young <sean@mess.org> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20749F: drivers/media/rc/pwm-ir-tx.c 20750 20751PWM SUBSYSTEM 20752M: Uwe Kleine-König <ukleinek@kernel.org> 20753L: linux-pwm@vger.kernel.org 20754S: Maintained 20755Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20756T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20757F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20758F: Documentation/devicetree/bindings/pwm/ 20759F: Documentation/driver-api/pwm.rst 20760F: drivers/gpio/gpio-mvebu.c 20761F: drivers/pwm/ 20762F: drivers/video/backlight/pwm_bl.c 20763F: include/dt-bindings/pwm/ 20764F: include/linux/pwm.h 20765F: include/linux/pwm_backlight.h 20766K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20767 20768PXA GPIO DRIVER 20769M: Robert Jarzmik <robert.jarzmik@free.fr> 20770L: linux-gpio@vger.kernel.org 20771S: Maintained 20772F: drivers/gpio/gpio-pxa.c 20773 20774PXA MMCI DRIVER 20775S: Orphan 20776 20777PXA RTC DRIVER 20778M: Robert Jarzmik <robert.jarzmik@free.fr> 20779L: linux-rtc@vger.kernel.org 20780S: Maintained 20781 20782PXA2xx/PXA3xx SUPPORT 20783M: Daniel Mack <daniel@zonque.org> 20784M: Haojian Zhuang <haojian.zhuang@gmail.com> 20785M: Robert Jarzmik <robert.jarzmik@free.fr> 20786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20787S: Maintained 20788T: git https://github.com/hzhuang1/linux.git 20789T: git https://github.com/rjarzmik/linux.git 20790F: arch/arm/boot/dts/intel/pxa/ 20791F: arch/arm/mach-pxa/ 20792F: drivers/dma/pxa* 20793F: drivers/pcmcia/pxa2xx* 20794F: drivers/pinctrl/pxa/ 20795F: drivers/spi/spi-pxa2xx* 20796F: drivers/usb/gadget/udc/pxa2* 20797F: include/sound/pxa2xx-lib.h 20798F: sound/arm/pxa* 20799F: sound/soc/pxa/ 20800 20801QAT DRIVER 20802M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20803L: qat-linux@intel.com 20804S: Supported 20805F: drivers/crypto/intel/qat/ 20806 20807QCOM AUDIO (ASoC) DRIVERS 20808M: Srinivas Kandagatla <srini@kernel.org> 20809L: linux-sound@vger.kernel.org 20810L: linux-arm-msm@vger.kernel.org 20811S: Supported 20812F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20813F: Documentation/devicetree/bindings/sound/qcom,* 20814F: drivers/soc/qcom/apr.c 20815F: drivers/soundwire/qcom.c 20816F: include/dt-bindings/sound/qcom,wcd93* 20817F: sound/soc/codecs/lpass-*.* 20818F: sound/soc/codecs/msm8916-wcd-analog.c 20819F: sound/soc/codecs/msm8916-wcd-digital.c 20820F: sound/soc/codecs/pm4125-sdw.c 20821F: sound/soc/codecs/pm4125.* 20822F: sound/soc/codecs/wcd-clsh-v2.* 20823F: sound/soc/codecs/wcd-mbhc-v2.* 20824F: sound/soc/codecs/wcd93*.* 20825F: sound/soc/codecs/wsa88*.* 20826F: sound/soc/qcom/ 20827 20828QCOM EMBEDDED USB DEBUGGER (EUD) 20829M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20830L: linux-arm-msm@vger.kernel.org 20831S: Maintained 20832F: Documentation/ABI/testing/sysfs-driver-eud 20833F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20834F: drivers/usb/misc/qcom_eud.c 20835 20836QCOM IPA DRIVER 20837M: Alex Elder <elder@kernel.org> 20838L: netdev@vger.kernel.org 20839S: Maintained 20840F: drivers/net/ipa/ 20841 20842QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20843M: Gabriel Somlo <somlo@cmu.edu> 20844M: "Michael S. Tsirkin" <mst@redhat.com> 20845L: qemu-devel@nongnu.org 20846S: Maintained 20847F: drivers/firmware/qemu_fw_cfg.c 20848F: include/uapi/linux/qemu_fw_cfg.h 20849 20850QLOGIC QL41xxx FCOE DRIVER 20851M: Saurav Kashyap <skashyap@marvell.com> 20852M: Javed Hasan <jhasan@marvell.com> 20853M: GR-QLogic-Storage-Upstream@marvell.com 20854L: linux-scsi@vger.kernel.org 20855S: Supported 20856F: drivers/scsi/qedf/ 20857 20858QLOGIC QL41xxx ISCSI DRIVER 20859M: Nilesh Javali <njavali@marvell.com> 20860M: Manish Rangankar <mrangankar@marvell.com> 20861M: GR-QLogic-Storage-Upstream@marvell.com 20862L: linux-scsi@vger.kernel.org 20863S: Supported 20864F: drivers/scsi/qedi/ 20865 20866QLOGIC QL4xxx ETHERNET DRIVER 20867M: Manish Chopra <manishc@marvell.com> 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/ethernet/qlogic/qed/ 20871F: drivers/net/ethernet/qlogic/qede/ 20872F: include/linux/qed/ 20873 20874QLOGIC QL4xxx RDMA DRIVER 20875M: Michal Kalderon <mkalderon@marvell.com> 20876L: linux-rdma@vger.kernel.org 20877S: Supported 20878F: drivers/infiniband/hw/qedr/ 20879F: include/uapi/rdma/qedr-abi.h 20880 20881QLOGIC QLA1280 SCSI DRIVER 20882M: Michael Reed <mdr@sgi.com> 20883L: linux-scsi@vger.kernel.org 20884S: Maintained 20885F: drivers/scsi/qla1280.[ch] 20886 20887QLOGIC QLA2XXX FC-SCSI DRIVER 20888M: Nilesh Javali <njavali@marvell.com> 20889M: GR-QLogic-Storage-Upstream@marvell.com 20890L: linux-scsi@vger.kernel.org 20891S: Supported 20892F: drivers/scsi/qla2xxx/ 20893 20894QLOGIC QLA3XXX NETWORK DRIVER 20895M: GR-Linux-NIC-Dev@marvell.com 20896L: netdev@vger.kernel.org 20897S: Maintained 20898F: drivers/net/ethernet/qlogic/qla3xxx.* 20899 20900QLOGIC QLA4XXX iSCSI DRIVER 20901M: Nilesh Javali <njavali@marvell.com> 20902M: Manish Rangankar <mrangankar@marvell.com> 20903M: GR-QLogic-Storage-Upstream@marvell.com 20904L: linux-scsi@vger.kernel.org 20905S: Supported 20906F: drivers/scsi/qla4xxx/ 20907 20908QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20909M: Shahed Shaikh <shshaikh@marvell.com> 20910M: Manish Chopra <manishc@marvell.com> 20911M: GR-Linux-NIC-Dev@marvell.com 20912L: netdev@vger.kernel.org 20913S: Maintained 20914F: drivers/net/ethernet/qlogic/qlcnic/ 20915 20916QM1D1B0004 MEDIA DRIVER 20917M: Akihiro Tsukada <tskd08@gmail.com> 20918L: linux-media@vger.kernel.org 20919S: Odd Fixes 20920F: drivers/media/tuners/qm1d1b0004* 20921 20922QM1D1C0042 MEDIA DRIVER 20923M: Akihiro Tsukada <tskd08@gmail.com> 20924L: linux-media@vger.kernel.org 20925S: Odd Fixes 20926F: drivers/media/tuners/qm1d1c0042* 20927 20928QNAP MCU DRIVER 20929M: Heiko Stuebner <heiko@sntech.de> 20930S: Maintained 20931F: drivers/hwmon/qnap-mcu-hwmon.c 20932F: drivers/input/misc/qnap-mcu-input.c 20933F: drivers/leds/leds-qnap-mcu.c 20934F: drivers/mfd/qnap-mcu.c 20935F: include/linux/mfd/qnap-mcu.h 20936 20937QNX4 FILESYSTEM 20938M: Anders Larsen <al@alarsen.net> 20939S: Maintained 20940W: http://www.alarsen.net/linux/qnx4fs/ 20941F: fs/qnx4/ 20942F: include/uapi/linux/qnx4_fs.h 20943F: include/uapi/linux/qnxtypes.h 20944 20945QNX6 FILESYSTEM 20946S: Orphan 20947F: Documentation/filesystems/qnx6.rst 20948F: fs/qnx6/ 20949F: include/linux/qnx6_fs.h 20950 20951QORIQ DPAA2 FSL-MC BUS DRIVER 20952M: Ioana Ciornei <ioana.ciornei@nxp.com> 20953L: linuxppc-dev@lists.ozlabs.org 20954L: linux-kernel@vger.kernel.org 20955S: Maintained 20956F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20957F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20958F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20959F: drivers/bus/fsl-mc/ 20960F: include/uapi/linux/fsl_mc.h 20961 20962QT1010 MEDIA DRIVER 20963L: linux-media@vger.kernel.org 20964S: Orphan 20965W: https://linuxtv.org 20966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20967F: drivers/media/tuners/qt1010* 20968 20969QUALCOMM ATH12K WIRELESS DRIVER 20970M: Jeff Johnson <jjohnson@kernel.org> 20971L: linux-wireless@vger.kernel.org 20972L: ath12k@lists.infradead.org 20973S: Supported 20974W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20976F: drivers/net/wireless/ath/ath12k/ 20977N: ath12k 20978 20979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20980M: Jeff Johnson <jjohnson@kernel.org> 20981L: linux-wireless@vger.kernel.org 20982L: ath10k@lists.infradead.org 20983S: Supported 20984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20986F: drivers/net/wireless/ath/ath10k/ 20987N: ath10k 20988 20989QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20990M: Jeff Johnson <jjohnson@kernel.org> 20991L: linux-wireless@vger.kernel.org 20992L: ath11k@lists.infradead.org 20993S: Supported 20994W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20995B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20997F: drivers/net/wireless/ath/ath11k/ 20998N: ath11k 20999 21000QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21001M: Toke Høiland-Jørgensen <toke@toke.dk> 21002L: linux-wireless@vger.kernel.org 21003S: Maintained 21004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21006F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21007F: drivers/net/wireless/ath/ath9k/ 21008 21009QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21010M: Stefan Wahren <wahrenst@gmx.net> 21011L: netdev@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21014F: drivers/net/ethernet/qualcomm/qca* 21015 21016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21017M: Stephan Gerhold <stephan@gerhold.net> 21018L: netdev@vger.kernel.org 21019L: linux-arm-msm@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21022F: drivers/net/wwan/qcom_bam_dmux.c 21023 21024QUALCOMM BLUETOOTH DRIVER 21025L: linux-arm-msm@vger.kernel.org 21026S: Maintained 21027F: drivers/bluetooth/btqca.[ch] 21028F: drivers/bluetooth/btqcomsmd.c 21029F: drivers/bluetooth/hci_qca.c 21030 21031QUALCOMM CAMERA SUBSYSTEM DRIVER 21032M: Robert Foss <rfoss@kernel.org> 21033M: Todor Tomov <todor.too@gmail.com> 21034M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21035R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038F: Documentation/admin-guide/media/qcom_camss.rst 21039F: Documentation/devicetree/bindings/media/qcom,*camss* 21040F: drivers/media/platform/qcom/camss/ 21041 21042QUALCOMM CLOCK DRIVERS 21043M: Bjorn Andersson <andersson@kernel.org> 21044L: linux-arm-msm@vger.kernel.org 21045S: Supported 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21047F: Documentation/devicetree/bindings/clock/qcom,* 21048F: drivers/clk/qcom/ 21049F: include/dt-bindings/clock/qcom,* 21050 21051QUALCOMM CLOUD AI (QAIC) DRIVER 21052M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21053R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21054L: linux-arm-msm@vger.kernel.org 21055L: dri-devel@lists.freedesktop.org 21056S: Supported 21057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21058F: Documentation/ABI/testing/sysfs-driver-qaic 21059F: Documentation/accel/qaic/ 21060F: drivers/accel/qaic/ 21061F: include/uapi/drm/qaic_accel.h 21062 21063QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21064M: Bjorn Andersson <andersson@kernel.org> 21065M: Konrad Dybcio <konradybcio@kernel.org> 21066L: linux-pm@vger.kernel.org 21067L: linux-arm-msm@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21070F: drivers/pmdomain/qcom/cpr.c 21071 21072QUALCOMM CPUCP MAILBOX DRIVER 21073M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21074L: linux-arm-msm@vger.kernel.org 21075S: Supported 21076F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21077F: drivers/mailbox/qcom-cpucp-mbox.c 21078 21079QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21080M: Ilia Lin <ilia.lin@kernel.org> 21081L: linux-pm@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21084F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21085F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21086 21087QUALCOMM CRYPTO DRIVERS 21088M: Thara Gopinath <thara.gopinath@gmail.com> 21089L: linux-crypto@vger.kernel.org 21090L: linux-arm-msm@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21093F: drivers/crypto/qce/ 21094 21095QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21096M: Timur Tabi <timur@kernel.org> 21097L: netdev@vger.kernel.org 21098S: Maintained 21099F: drivers/net/ethernet/qualcomm/emac/ 21100 21101QUALCOMM ETHQOS ETHERNET DRIVER 21102M: Vinod Koul <vkoul@kernel.org> 21103L: netdev@vger.kernel.org 21104L: linux-arm-msm@vger.kernel.org 21105S: Maintained 21106F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21107F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21108 21109QUALCOMM FASTRPC DRIVER 21110M: Srinivas Kandagatla <srini@kernel.org> 21111M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21112L: linux-arm-msm@vger.kernel.org 21113L: dri-devel@lists.freedesktop.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21116F: drivers/misc/fastrpc.c 21117F: include/uapi/misc/fastrpc.h 21118 21119QUALCOMM HEXAGON ARCHITECTURE 21120M: Brian Cain <brian.cain@oss.qualcomm.com> 21121L: linux-hexagon@vger.kernel.org 21122S: Supported 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21124F: arch/hexagon/ 21125 21126QUALCOMM HIDMA DRIVER 21127M: Sinan Kaya <okaya@kernel.org> 21128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21129L: linux-arm-msm@vger.kernel.org 21130L: dmaengine@vger.kernel.org 21131S: Supported 21132F: drivers/dma/qcom/hidma* 21133 21134QUALCOMM I2C QCOM GENI DRIVER 21135M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21136M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21137L: linux-i2c@vger.kernel.org 21138L: linux-arm-msm@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21141F: drivers/i2c/busses/i2c-qcom-geni.c 21142 21143QUALCOMM I2C CCI DRIVER 21144M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21145M: Robert Foss <rfoss@kernel.org> 21146L: linux-i2c@vger.kernel.org 21147L: linux-arm-msm@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21150F: drivers/i2c/busses/i2c-qcom-cci.c 21151 21152QUALCOMM INTERCONNECT BWMON DRIVER 21153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21154L: linux-arm-msm@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21157F: drivers/soc/qcom/icc-bwmon.c 21158F: drivers/soc/qcom/trace_icc-bwmon.h 21159 21160QUALCOMM IOMMU 21161M: Rob Clark <robin.clark@oss.qualcomm.com> 21162L: iommu@lists.linux.dev 21163L: linux-arm-msm@vger.kernel.org 21164S: Maintained 21165F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21166F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21167F: drivers/iommu/msm_iommu* 21168 21169QUALCOMM IPC ROUTER (QRTR) DRIVER 21170M: Manivannan Sadhasivam <mani@kernel.org> 21171L: linux-arm-msm@vger.kernel.org 21172S: Maintained 21173F: include/trace/events/qrtr.h 21174F: include/uapi/linux/qrtr.h 21175F: net/qrtr/ 21176 21177QUALCOMM IPCC MAILBOX DRIVER 21178M: Manivannan Sadhasivam <mani@kernel.org> 21179L: linux-arm-msm@vger.kernel.org 21180S: Supported 21181F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21182F: drivers/mailbox/qcom-ipcc.c 21183F: include/dt-bindings/mailbox/qcom-ipcc.h 21184 21185QUALCOMM IPQ4019 USB PHY DRIVER 21186M: Robert Marko <robert.marko@sartura.hr> 21187M: Luka Perkov <luka.perkov@sartura.hr> 21188L: linux-arm-msm@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21191F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21192 21193QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21194M: Robert Marko <robert.marko@sartura.hr> 21195M: Luka Perkov <luka.perkov@sartura.hr> 21196L: linux-arm-msm@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21199F: drivers/regulator/vqmmc-ipq4019-regulator.c 21200 21201QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21202M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21203M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21204R: Abhinav Kumar <abhinav.kumar@linux.dev> 21205L: linux-media@vger.kernel.org 21206L: linux-arm-msm@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21209F: drivers/media/platform/qcom/iris/ 21210 21211QUALCOMM NAND CONTROLLER DRIVER 21212M: Manivannan Sadhasivam <mani@kernel.org> 21213L: linux-mtd@lists.infradead.org 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21217F: drivers/mtd/nand/raw/qcom_nandc.c 21218 21219QUALCOMM MEDIA PLATFORM 21220M: Bryan O'Donoghue <bod@kernel.org> 21221L: linux-media@vger.kernel.org 21222L: linux-arm-msm@vger.kernel.org 21223S: Supported 21224Q: https://patchwork.linuxtv.org/project/linux-media/list 21225T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21226F: Documentation/devicetree/bindings/media/*qcom* 21227F: drivers/media/platform/qcom 21228F: include/dt-bindings/media/*qcom* 21229 21230QUALCOMM SMB CHARGER DRIVER 21231M: Casey Connolly <casey.connolly@linaro.org> 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21235F: drivers/power/supply/qcom_smbx.c 21236 21237QUALCOMM PPE DRIVER 21238M: Luo Jie <quic_luoj@quicinc.com> 21239L: netdev@vger.kernel.org 21240S: Supported 21241F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21242F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21243F: drivers/net/ethernet/qualcomm/ppe/ 21244 21245QUALCOMM QSEECOM DRIVER 21246M: Maximilian Luz <luzmaximilian@gmail.com> 21247L: linux-arm-msm@vger.kernel.org 21248S: Maintained 21249F: drivers/firmware/qcom/qcom_qseecom.c 21250 21251QUALCOMM QSEECOM UEFISECAPP DRIVER 21252M: Maximilian Luz <luzmaximilian@gmail.com> 21253L: linux-arm-msm@vger.kernel.org 21254S: Maintained 21255F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21256 21257QUALCOMM RMNET DRIVER 21258M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21259M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21260L: netdev@vger.kernel.org 21261S: Maintained 21262F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21263F: drivers/net/ethernet/qualcomm/rmnet/ 21264F: include/linux/if_rmnet.h 21265 21266QUALCOMM TEE (QCOMTEE) DRIVER 21267M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21268L: linux-arm-msm@vger.kernel.org 21269S: Maintained 21270F: Documentation/tee/qtee.rst 21271F: drivers/tee/qcomtee/ 21272 21273QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21274M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21275L: linux-arm-msm@vger.kernel.org 21276S: Maintained 21277F: drivers/firmware/qcom/qcom_tzmem.c 21278F: drivers/firmware/qcom/qcom_tzmem.h 21279F: include/linux/firmware/qcom/qcom_tzmem.h 21280 21281QUALCOMM TSENS THERMAL DRIVER 21282M: Amit Kucheria <amitk@kernel.org> 21283M: Thara Gopinath <thara.gopinath@gmail.com> 21284L: linux-pm@vger.kernel.org 21285L: linux-arm-msm@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21288F: drivers/thermal/qcom/ 21289 21290QUALCOMM TYPEC PORT MANAGER DRIVER 21291M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21292L: linux-arm-msm@vger.kernel.org 21293L: linux-usb@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21296F: drivers/usb/typec/tcpm/qcom/ 21297 21298QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21299M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21300M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21301L: linux-media@vger.kernel.org 21302L: linux-arm-msm@vger.kernel.org 21303S: Maintained 21304T: git git://linuxtv.org/media.git 21305F: Documentation/devicetree/bindings/media/*venus* 21306F: drivers/media/platform/qcom/venus/ 21307 21308QUALCOMM WCN36XX WIRELESS DRIVER 21309M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21310L: wcn36xx@lists.infradead.org 21311S: Supported 21312W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21313F: drivers/net/wireless/ath/wcn36xx/ 21314 21315QUANTENNA QTNFMAC WIRELESS DRIVER 21316M: Igor Mitsyanko <imitsyanko@quantenna.com> 21317R: Sergey Matyukevich <geomatsi@gmail.com> 21318L: linux-wireless@vger.kernel.org 21319S: Maintained 21320F: drivers/net/wireless/quantenna/ 21321 21322RADEON and AMDGPU DRM DRIVERS 21323M: Alex Deucher <alexander.deucher@amd.com> 21324M: Christian König <christian.koenig@amd.com> 21325L: amd-gfx@lists.freedesktop.org 21326S: Supported 21327B: https://gitlab.freedesktop.org/drm/amd/-/issues 21328C: irc://irc.oftc.net/radeon 21329T: git https://gitlab.freedesktop.org/agd5f/linux.git 21330F: Documentation/gpu/amdgpu/ 21331F: drivers/gpu/drm/amd/ 21332F: drivers/gpu/drm/ci/xfails/amd* 21333F: drivers/gpu/drm/radeon/ 21334F: include/uapi/drm/amdgpu_drm.h 21335F: include/uapi/drm/radeon_drm.h 21336 21337RADEON FRAMEBUFFER DISPLAY DRIVER 21338M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21339L: linux-fbdev@vger.kernel.org 21340S: Maintained 21341F: drivers/video/fbdev/aty/radeon* 21342F: include/uapi/linux/radeonfb.h 21343 21344RADIOSHARK RADIO DRIVER 21345M: Hans Verkuil <hverkuil@kernel.org> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348T: git git://linuxtv.org/media.git 21349F: drivers/media/radio/radio-shark.c 21350 21351RADIOSHARK2 RADIO DRIVER 21352M: Hans Verkuil <hverkuil@kernel.org> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355T: git git://linuxtv.org/media.git 21356F: drivers/media/radio/radio-shark2.c 21357F: drivers/media/radio/radio-tea5777.c 21358 21359RADOS BLOCK DEVICE (RBD) 21360M: Ilya Dryomov <idryomov@gmail.com> 21361R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21362L: ceph-devel@vger.kernel.org 21363S: Supported 21364W: http://ceph.com/ 21365B: https://tracker.ceph.com/ 21366T: git https://github.com/ceph/ceph-client.git 21367F: Documentation/ABI/testing/sysfs-bus-rbd 21368F: drivers/block/rbd.c 21369F: drivers/block/rbd_types.h 21370 21371RAGE128 FRAMEBUFFER DISPLAY DRIVER 21372L: linux-fbdev@vger.kernel.org 21373S: Orphan 21374F: drivers/video/fbdev/aty/aty128fb.c 21375 21376RAINSHADOW-CEC DRIVER 21377M: Hans Verkuil <hverkuil@kernel.org> 21378L: linux-media@vger.kernel.org 21379S: Maintained 21380T: git git://linuxtv.org/media.git 21381F: drivers/media/cec/usb/rainshadow/ 21382 21383RALINK MIPS ARCHITECTURE 21384M: John Crispin <john@phrozen.org> 21385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21386L: linux-mips@vger.kernel.org 21387S: Maintained 21388F: arch/mips/ralink 21389 21390RALINK MT7621 MIPS ARCHITECTURE 21391M: Chester A. Unal <chester.a.unal@arinc9.com> 21392M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21393L: linux-mips@vger.kernel.org 21394S: Maintained 21395F: arch/mips/boot/dts/ralink/mt7621* 21396 21397RALINK RT2X00 WIRELESS LAN DRIVER 21398M: Stanislaw Gruszka <stf_xl@wp.pl> 21399L: linux-wireless@vger.kernel.org 21400S: Maintained 21401F: drivers/net/wireless/ralink/ 21402 21403RAMDISK RAM BLOCK DEVICE DRIVER 21404M: Jens Axboe <axboe@kernel.dk> 21405S: Maintained 21406F: Documentation/admin-guide/blockdev/ramdisk.rst 21407F: drivers/block/brd.c 21408 21409RANCHU VIRTUAL BOARD FOR MIPS 21410M: Miodrag Dinic <miodrag.dinic@mips.com> 21411L: linux-mips@vger.kernel.org 21412S: Supported 21413F: arch/mips/configs/generic/board-ranchu.config 21414F: arch/mips/generic/board-ranchu.c 21415 21416RANDOM NUMBER DRIVER 21417M: "Theodore Ts'o" <tytso@mit.edu> 21418M: Jason A. Donenfeld <Jason@zx2c4.com> 21419S: Maintained 21420T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21421F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21422F: drivers/char/random.c 21423F: include/linux/random.h 21424F: include/uapi/linux/random.h 21425F: drivers/virt/vmgenid.c 21426N: ^.*/vdso/[^/]*getrandom[^/]+$ 21427 21428RAPIDIO SUBSYSTEM 21429M: Matt Porter <mporter@kernel.crashing.org> 21430M: Alexandre Bounine <alex.bou9@gmail.com> 21431S: Maintained 21432F: drivers/rapidio/ 21433 21434RAS INFRASTRUCTURE 21435M: Tony Luck <tony.luck@intel.com> 21436M: Borislav Petkov <bp@alien8.de> 21437L: linux-edac@vger.kernel.org 21438S: Maintained 21439F: Documentation/admin-guide/RAS 21440F: drivers/ras/ 21441F: include/linux/ras.h 21442F: include/ras/ras_event.h 21443 21444RAS FRU MEMORY POISON MANAGER (FMPM) 21445M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21446L: linux-edac@vger.kernel.org 21447S: Maintained 21448F: drivers/ras/amd/fmpm.c 21449 21450RASPBERRY PI PISP BACK END 21451M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21452R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21456F: drivers/media/platform/raspberrypi/pisp_be/ 21457F: include/uapi/linux/media/raspberrypi/ 21458 21459RASPBERRY PI PISP CAMERA FRONT END 21460M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21461M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21462S: Maintained 21463F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21464F: drivers/media/platform/raspberrypi/rp1-cfe/ 21465 21466RASPBERRY PI RP1 PCI DRIVER 21467M: Andrea della Porta <andrea.porta@suse.com> 21468S: Maintained 21469F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21470F: drivers/clk/clk-rp1.c 21471F: drivers/misc/rp1/ 21472F: drivers/pinctrl/pinctrl-rp1.c 21473 21474RC-CORE / LIRC FRAMEWORK 21475M: Sean Young <sean@mess.org> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478W: http://linuxtv.org 21479T: git git://linuxtv.org/media.git 21480F: Documentation/driver-api/media/rc-core.rst 21481F: Documentation/userspace-api/media/rc/ 21482F: drivers/media/rc/ 21483F: include/media/rc-core.h 21484F: include/media/rc-map.h 21485F: include/uapi/linux/lirc.h 21486 21487RCMM REMOTE CONTROLS DECODER 21488M: Patrick Lerda <patrick9876@free.fr> 21489S: Maintained 21490F: drivers/media/rc/ir-rcmm-decoder.c 21491 21492RCUTORTURE TEST FRAMEWORK 21493M: "Paul E. McKenney" <paulmck@kernel.org> 21494M: Josh Triplett <josh@joshtriplett.org> 21495R: Steven Rostedt <rostedt@goodmis.org> 21496R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21497R: Lai Jiangshan <jiangshanlai@gmail.com> 21498L: rcu@vger.kernel.org 21499S: Supported 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21501F: tools/testing/selftests/rcutorture 21502 21503RDACM20 Camera Sensor 21504M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21505M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21506M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21507M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21511F: drivers/media/i2c/max9271.c 21512F: drivers/media/i2c/max9271.h 21513F: drivers/media/i2c/rdacm20.c 21514 21515RDACM21 Camera Sensor 21516M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21517M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21518M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21519M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21523F: drivers/media/i2c/max9271.c 21524F: drivers/media/i2c/max9271.h 21525F: drivers/media/i2c/rdacm21.c 21526 21527RDC R-321X SoC 21528M: Florian Fainelli <florian@openwrt.org> 21529S: Maintained 21530 21531RDC R6040 FAST ETHERNET DRIVER 21532M: Florian Fainelli <f.fainelli@gmail.com> 21533L: netdev@vger.kernel.org 21534S: Maintained 21535F: drivers/net/ethernet/rdc/r6040.c 21536 21537RDMAVT - RDMA verbs software 21538M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21539L: linux-rdma@vger.kernel.org 21540S: Supported 21541F: drivers/infiniband/sw/rdmavt 21542 21543RDS - RELIABLE DATAGRAM SOCKETS 21544M: Allison Henderson <allison.henderson@oracle.com> 21545L: netdev@vger.kernel.org 21546L: linux-rdma@vger.kernel.org 21547L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21548S: Supported 21549W: https://oss.oracle.com/projects/rds/ 21550F: Documentation/networking/rds.rst 21551F: net/rds/ 21552F: tools/testing/selftests/net/rds/ 21553 21554RDT - RESOURCE ALLOCATION 21555M: Tony Luck <tony.luck@intel.com> 21556M: Reinette Chatre <reinette.chatre@intel.com> 21557R: Dave Martin <Dave.Martin@arm.com> 21558R: James Morse <james.morse@arm.com> 21559R: Babu Moger <babu.moger@amd.com> 21560L: linux-kernel@vger.kernel.org 21561S: Supported 21562F: Documentation/filesystems/resctrl.rst 21563F: arch/x86/include/asm/resctrl.h 21564F: arch/x86/kernel/cpu/resctrl/ 21565F: fs/resctrl/ 21566F: include/linux/resctrl*.h 21567F: tools/testing/selftests/resctrl/ 21568 21569READ-COPY UPDATE (RCU) 21570M: "Paul E. McKenney" <paulmck@kernel.org> 21571M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21572M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21573M: Joel Fernandes <joelagnelf@nvidia.com> 21574M: Josh Triplett <josh@joshtriplett.org> 21575M: Boqun Feng <boqun.feng@gmail.com> 21576M: Uladzislau Rezki <urezki@gmail.com> 21577R: Steven Rostedt <rostedt@goodmis.org> 21578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21579R: Lai Jiangshan <jiangshanlai@gmail.com> 21580R: Zqiang <qiang.zhang@linux.dev> 21581L: rcu@vger.kernel.org 21582S: Supported 21583W: http://www.rdrop.com/users/paulmck/RCU/ 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21585F: Documentation/RCU/ 21586F: include/linux/rcu* 21587F: kernel/rcu/ 21588F: rust/kernel/sync/rcu.rs 21589X: Documentation/RCU/torture.rst 21590X: include/linux/srcu*.h 21591X: kernel/rcu/srcu*.c 21592 21593REAL TIME CLOCK (RTC) SUBSYSTEM 21594M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21595L: linux-rtc@vger.kernel.org 21596S: Maintained 21597Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21599F: Documentation/admin-guide/rtc.rst 21600F: Documentation/devicetree/bindings/rtc/ 21601F: drivers/rtc/ 21602F: include/linux/rtc.h 21603F: include/linux/rtc/ 21604F: include/uapi/linux/rtc.h 21605F: tools/testing/selftests/rtc/ 21606 21607Real-time Linux Analysis (RTLA) tools 21608M: Steven Rostedt <rostedt@goodmis.org> 21609L: linux-trace-kernel@vger.kernel.org 21610S: Maintained 21611F: Documentation/tools/rtla/ 21612F: tools/tracing/rtla/ 21613 21614Real-time Linux (PREEMPT_RT) 21615M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21616M: Clark Williams <clrkwllms@kernel.org> 21617M: Steven Rostedt <rostedt@goodmis.org> 21618L: linux-rt-devel@lists.linux.dev 21619S: Supported 21620K: PREEMPT_RT 21621 21622REALTEK AUDIO CODECS 21623M: Oder Chiou <oder_chiou@realtek.com> 21624S: Maintained 21625F: include/sound/rt*.h 21626F: sound/soc/codecs/rt* 21627 21628REALTEK OTTO WATCHDOG 21629M: Sander Vanheule <sander@svanheule.net> 21630L: linux-watchdog@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21633F: drivers/watchdog/realtek_otto_wdt.c 21634 21635REALTEK RTL83xx SMI DSA ROUTER CHIPS 21636M: Linus Walleij <linus.walleij@linaro.org> 21637M: Alvin Šipraga <alsi@bang-olufsen.dk> 21638S: Maintained 21639F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21640F: drivers/net/dsa/realtek/* 21641 21642REALTEK SPI-NAND 21643M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21644S: Maintained 21645F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21646F: drivers/spi/spi-realtek-rtl-snand.c 21647 21648REALTEK WIRELESS DRIVER (rtlwifi family) 21649M: Ping-Ke Shih <pkshih@realtek.com> 21650L: linux-wireless@vger.kernel.org 21651S: Maintained 21652T: git https://github.com/pkshih/rtw.git 21653F: drivers/net/wireless/realtek/rtlwifi/ 21654 21655REALTEK WIRELESS DRIVER (rtw88) 21656M: Ping-Ke Shih <pkshih@realtek.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659T: git https://github.com/pkshih/rtw.git 21660F: drivers/net/wireless/realtek/rtw88/ 21661 21662REALTEK WIRELESS DRIVER (rtw89) 21663M: Ping-Ke Shih <pkshih@realtek.com> 21664L: linux-wireless@vger.kernel.org 21665S: Maintained 21666T: git https://github.com/pkshih/rtw.git 21667F: drivers/net/wireless/realtek/rtw89/ 21668 21669REDMIBOOK WMI DRIVERS 21670M: Gladyshev Ilya <foxido@foxido.dev> 21671L: platform-driver-x86@vger.kernel.org 21672S: Maintained 21673F: drivers/platform/x86/redmi-wmi.c 21674 21675REDPINE WIRELESS DRIVER 21676L: linux-wireless@vger.kernel.org 21677S: Orphan 21678F: drivers/net/wireless/rsi/ 21679 21680REGISTER MAP ABSTRACTION 21681M: Mark Brown <broonie@kernel.org> 21682L: linux-kernel@vger.kernel.org 21683S: Supported 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21685F: Documentation/devicetree/bindings/regmap/ 21686F: drivers/base/regmap/ 21687F: include/linux/regmap.h 21688 21689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21690M: Bjorn Andersson <andersson@kernel.org> 21691M: Mathieu Poirier <mathieu.poirier@linaro.org> 21692L: linux-remoteproc@vger.kernel.org 21693S: Maintained 21694T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21695F: Documentation/ABI/testing/sysfs-class-remoteproc 21696F: Documentation/devicetree/bindings/remoteproc/ 21697F: Documentation/staging/remoteproc.rst 21698F: drivers/remoteproc/ 21699F: include/linux/remoteproc.h 21700F: include/linux/remoteproc/ 21701 21702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21703M: Bjorn Andersson <andersson@kernel.org> 21704M: Mathieu Poirier <mathieu.poirier@linaro.org> 21705L: linux-remoteproc@vger.kernel.org 21706S: Maintained 21707T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21708F: Documentation/ABI/testing/sysfs-bus-rpmsg 21709F: Documentation/staging/rpmsg.rst 21710F: drivers/rpmsg/ 21711F: include/linux/rpmsg.h 21712F: include/linux/rpmsg/ 21713F: include/uapi/linux/rpmsg.h 21714F: samples/rpmsg/ 21715 21716REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21717M: Stephan Gerhold <stephan@gerhold.net> 21718L: netdev@vger.kernel.org 21719L: linux-remoteproc@vger.kernel.org 21720S: Maintained 21721F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21722 21723RENESAS CLOCK DRIVERS 21724M: Geert Uytterhoeven <geert+renesas@glider.be> 21725L: linux-renesas-soc@vger.kernel.org 21726S: Supported 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21728F: Documentation/devicetree/bindings/clock/renesas,* 21729F: drivers/clk/renesas/ 21730 21731RENESAS EMEV2 I2C DRIVER 21732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21733L: linux-renesas-soc@vger.kernel.org 21734S: Supported 21735F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21736F: drivers/i2c/busses/i2c-emev2.c 21737 21738RENESAS ETHERNET AVB DRIVER 21739M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21740R: Paul Barker <paul@pbarker.dev> 21741L: netdev@vger.kernel.org 21742L: linux-renesas-soc@vger.kernel.org 21743S: Maintained 21744F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21745F: drivers/net/ethernet/renesas/Kconfig 21746F: drivers/net/ethernet/renesas/Makefile 21747F: drivers/net/ethernet/renesas/ravb* 21748 21749RENESAS ETHERNET SWITCH DRIVER 21750R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21751L: netdev@vger.kernel.org 21752L: linux-renesas-soc@vger.kernel.org 21753F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21754F: drivers/net/ethernet/renesas/Kconfig 21755F: drivers/net/ethernet/renesas/Makefile 21756F: drivers/net/ethernet/renesas/rcar_gen4* 21757F: drivers/net/ethernet/renesas/rswitch* 21758 21759RENESAS ETHERNET TSN DRIVER 21760M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21761L: netdev@vger.kernel.org 21762L: linux-renesas-soc@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21765F: drivers/net/ethernet/renesas/rtsn.* 21766 21767RENESAS IDT821034 ASoC CODEC 21768M: Herve Codina <herve.codina@bootlin.com> 21769L: linux-sound@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21772F: sound/soc/codecs/idt821034.c 21773 21774RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21775M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21776L: linux-sound@vger.kernel.org 21777L: linux-renesas-soc@vger.kernel.org 21778S: Supported 21779F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21780F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21781F: sound/soc/renesas/rcar/ 21782F: sound/soc/renesas/fsi.c 21783F: include/sound/sh_fsi.h 21784 21785RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21786M: Miquel Raynal <miquel.raynal@bootlin.com> 21787L: linux-mtd@lists.infradead.org 21788L: linux-renesas-soc@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21791F: drivers/mtd/nand/raw/renesas-nand-controller.c 21792 21793RENESAS R-CAR GYROADC DRIVER 21794M: Marek Vasut <marek.vasut@gmail.com> 21795L: linux-iio@vger.kernel.org 21796S: Supported 21797F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21798F: drivers/iio/adc/rcar-gyroadc.c 21799 21800RENESAS R-CAR I2C DRIVERS 21801M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21802L: linux-renesas-soc@vger.kernel.org 21803S: Supported 21804F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21805F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21806F: drivers/i2c/busses/i2c-rcar.c 21807F: drivers/i2c/busses/i2c-sh_mobile.c 21808 21809RENESAS R-CAR SATA DRIVER 21810M: Geert Uytterhoeven <geert+renesas@glider.be> 21811L: linux-ide@vger.kernel.org 21812L: linux-renesas-soc@vger.kernel.org 21813S: Supported 21814F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21815F: drivers/ata/sata_rcar.c 21816 21817RENESAS R-CAR THERMAL DRIVERS 21818M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21819L: linux-renesas-soc@vger.kernel.org 21820S: Supported 21821F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21822F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21823F: drivers/thermal/renesas/rcar_gen3_thermal.c 21824F: drivers/thermal/renesas/rcar_thermal.c 21825 21826RENESAS RIIC DRIVER 21827M: Chris Brandt <chris.brandt@renesas.com> 21828L: linux-renesas-soc@vger.kernel.org 21829S: Supported 21830F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21831F: drivers/i2c/busses/i2c-riic.c 21832 21833RENESAS RZ AUDIO (ASoC) DRIVER 21834M: Biju Das <biju.das.jz@bp.renesas.com> 21835M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21836L: linux-sound@vger.kernel.org 21837L: linux-renesas-soc@vger.kernel.org 21838S: Supported 21839F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21840F: sound/soc/renesas/rz-ssi.c 21841 21842RENESAS RZ/G2L A/D DRIVER 21843M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21844L: linux-iio@vger.kernel.org 21845L: linux-renesas-soc@vger.kernel.org 21846S: Supported 21847F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21848F: drivers/iio/adc/rzg2l_adc.c 21849 21850RENESAS RZ/G2L MTU3a COUNTER DRIVER 21851M: Biju Das <biju.das.jz@bp.renesas.com> 21852L: linux-iio@vger.kernel.org 21853L: linux-renesas-soc@vger.kernel.org 21854S: Supported 21855F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21856F: drivers/counter/rz-mtu3-cnt.c 21857 21858RENESAS RTCA-3 RTC DRIVER 21859M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21860L: linux-rtc@vger.kernel.org 21861L: linux-renesas-soc@vger.kernel.org 21862S: Supported 21863F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21864F: drivers/rtc/rtc-renesas-rtca3.c 21865 21866RENESAS RZ/N1 A5PSW SWITCH DRIVER 21867M: Clément Léger <clement.leger@bootlin.com> 21868L: linux-renesas-soc@vger.kernel.org 21869L: netdev@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21872F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21873F: drivers/net/dsa/rzn1_a5psw* 21874F: drivers/net/pcs/pcs-rzn1-miic.c 21875F: include/dt-bindings/net/pcs-rzn1-miic.h 21876F: include/linux/pcs-rzn1-miic.h 21877F: net/dsa/tag_rzn1_a5psw.c 21878 21879RENESAS RZ/N1 DWMAC GLUE LAYER 21880M: Romain Gantois <romain.gantois@bootlin.com> 21881S: Maintained 21882F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21883F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21884 21885RENESAS RZ/N1 RTC CONTROLLER DRIVER 21886M: Miquel Raynal <miquel.raynal@bootlin.com> 21887L: linux-rtc@vger.kernel.org 21888L: linux-renesas-soc@vger.kernel.org 21889S: Maintained 21890F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21891F: drivers/rtc/rtc-rzn1.c 21892 21893RENESAS RZ/N1 USBF CONTROLLER DRIVER 21894M: Herve Codina <herve.codina@bootlin.com> 21895L: linux-renesas-soc@vger.kernel.org 21896L: linux-usb@vger.kernel.org 21897S: Maintained 21898F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21899F: drivers/usb/gadget/udc/renesas_usbf.c 21900 21901RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21902M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21903L: netdev@vger.kernel.org 21904L: linux-renesas-soc@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21907F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21908 21909RENESAS RZ/V2H(P) RSPI DRIVER 21910M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21911L: linux-spi@vger.kernel.org 21912L: linux-renesas-soc@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21915F: drivers/spi/spi-rzv2h-rspi.c 21916 21917RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21918M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21919M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21920L: linux-renesas-soc@vger.kernel.org 21921S: Supported 21922F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21923F: drivers/reset/reset-rzv2h-usb2phy.c 21924 21925RENESAS RZ/V2M I2C DRIVER 21926M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21927L: linux-i2c@vger.kernel.org 21928L: linux-renesas-soc@vger.kernel.org 21929S: Supported 21930F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21931F: drivers/i2c/busses/i2c-rzv2m.c 21932 21933RENESAS SUPERH ETHERNET DRIVER 21934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21935L: netdev@vger.kernel.org 21936L: linux-renesas-soc@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21939F: drivers/net/ethernet/renesas/Kconfig 21940F: drivers/net/ethernet/renesas/Makefile 21941F: drivers/net/ethernet/renesas/sh_eth* 21942F: include/linux/sh_eth.h 21943 21944RENESAS USB PHY DRIVER 21945M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21946L: linux-renesas-soc@vger.kernel.org 21947S: Maintained 21948F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21949 21950RENESAS VERSACLOCK 7 CLOCK DRIVER 21951M: Alex Helms <alexander.helms.jy@renesas.com> 21952S: Maintained 21953F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21954F: drivers/clk/clk-versaclock7.c 21955 21956RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21957M: Herve Codina <herve.codina@bootlin.com> 21958L: linux-iio@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21961F: drivers/iio/potentiometer/x9250.c 21962 21963RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21964M: John Madieu <john.madieu.xa@bp.renesas.com> 21965L: linux-pm@vger.kernel.org 21966S: Maintained 21967F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21968F: drivers/thermal/renesas/rzg3e_thermal.c 21969 21970RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21971M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21972L: linux-pm@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21975F: drivers/thermal/renesas/rzg3s_thermal.c 21976 21977RESET CONTROLLER FRAMEWORK 21978M: Philipp Zabel <p.zabel@pengutronix.de> 21979S: Maintained 21980T: git https://git.pengutronix.de/git/pza/linux.git 21981F: Documentation/devicetree/bindings/reset/ 21982F: Documentation/driver-api/reset.rst 21983F: drivers/reset/ 21984F: include/dt-bindings/reset/ 21985F: include/linux/reset-controller.h 21986F: include/linux/reset.h 21987F: include/linux/reset/ 21988K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21989 21990RESTARTABLE SEQUENCES SUPPORT 21991M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21992M: Peter Zijlstra <peterz@infradead.org> 21993M: "Paul E. McKenney" <paulmck@kernel.org> 21994M: Boqun Feng <boqun.feng@gmail.com> 21995L: linux-kernel@vger.kernel.org 21996S: Supported 21997F: include/trace/events/rseq.h 21998F: include/uapi/linux/rseq.h 21999F: kernel/rseq.c 22000F: tools/testing/selftests/rseq/ 22001 22002RFKILL 22003M: Johannes Berg <johannes@sipsolutions.net> 22004L: linux-wireless@vger.kernel.org 22005S: Maintained 22006W: https://wireless.wiki.kernel.org/ 22007Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22010F: Documentation/ABI/stable/sysfs-class-rfkill 22011F: Documentation/driver-api/rfkill.rst 22012F: include/linux/rfkill.h 22013F: include/uapi/linux/rfkill.h 22014F: net/rfkill/ 22015 22016RHASHTABLE 22017M: Thomas Graf <tgraf@suug.ch> 22018M: Herbert Xu <herbert@gondor.apana.org.au> 22019L: linux-crypto@vger.kernel.org 22020S: Maintained 22021F: include/linux/rhashtable-types.h 22022F: include/linux/rhashtable.h 22023F: lib/rhashtable.c 22024F: lib/test_rhashtable.c 22025 22026RICOH R5C592 MEMORYSTICK DRIVER 22027M: Maxim Levitsky <maximlevitsky@gmail.com> 22028S: Maintained 22029F: drivers/memstick/host/r592.* 22030 22031RICOH SMARTMEDIA/XD DRIVER 22032M: Maxim Levitsky <maximlevitsky@gmail.com> 22033S: Maintained 22034F: drivers/mtd/nand/raw/r852.c 22035F: drivers/mtd/nand/raw/r852.h 22036 22037RISC-V AIA DRIVERS 22038M: Anup Patel <anup@brainfault.org> 22039L: linux-riscv@lists.infradead.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22042F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22043F: drivers/irqchip/irq-riscv-aplic-*.c 22044F: drivers/irqchip/irq-riscv-aplic-*.h 22045F: drivers/irqchip/irq-riscv-imsic-*.c 22046F: drivers/irqchip/irq-riscv-imsic-*.h 22047F: drivers/irqchip/irq-riscv-intc.c 22048F: include/linux/irqchip/riscv-aplic.h 22049F: include/linux/irqchip/riscv-imsic.h 22050 22051RISC-V ANDES SoC Support 22052M: Ben Zong-You Xie <ben717@andestech.com> 22053S: Maintained 22054T: git: https://github.com/ben717-linux/linux 22055F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22056F: Documentation/devicetree/bindings/riscv/andes.yaml 22057F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22058F: arch/riscv/boot/dts/andes/ 22059 22060RISC-V ARCHITECTURE 22061M: Paul Walmsley <pjw@kernel.org> 22062M: Palmer Dabbelt <palmer@dabbelt.com> 22063M: Albert Ou <aou@eecs.berkeley.edu> 22064R: Alexandre Ghiti <alex@ghiti.fr> 22065L: linux-riscv@lists.infradead.org 22066S: Supported 22067Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22068C: irc://irc.libera.chat/riscv 22069P: Documentation/arch/riscv/patch-acceptance.rst 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22071F: arch/riscv/ 22072N: riscv 22073K: riscv 22074 22075RISC-V IOMMU 22076M: Tomasz Jeznach <tjeznach@rivosinc.com> 22077L: iommu@lists.linux.dev 22078L: linux-riscv@lists.infradead.org 22079S: Maintained 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22081F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22082F: drivers/iommu/riscv/ 22083 22084RISC-V MICROCHIP FPGA SUPPORT 22085M: Conor Dooley <conor.dooley@microchip.com> 22086M: Daire McNamara <daire.mcnamara@microchip.com> 22087L: linux-riscv@lists.infradead.org 22088S: Supported 22089F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22090F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22091F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22092F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22093F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22094F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22095F: Documentation/devicetree/bindings/riscv/microchip.yaml 22096F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22097F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22098F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22099F: arch/riscv/boot/dts/microchip/ 22100F: drivers/char/hw_random/mpfs-rng.c 22101F: drivers/clk/microchip/clk-mpfs*.c 22102F: drivers/firmware/microchip/mpfs-auto-update.c 22103F: drivers/gpio/gpio-mpfs.c 22104F: drivers/i2c/busses/i2c-microchip-corei2c.c 22105F: drivers/mailbox/mailbox-mpfs.c 22106F: drivers/pci/controller/plda/pcie-microchip-host.c 22107F: drivers/pwm/pwm-microchip-core.c 22108F: drivers/reset/reset-mpfs.c 22109F: drivers/rtc/rtc-mpfs.c 22110F: drivers/soc/microchip/mpfs-sys-controller.c 22111F: drivers/spi/spi-microchip-core-qspi.c 22112F: drivers/spi/spi-microchip-core.c 22113F: drivers/usb/musb/mpfs.c 22114F: include/soc/microchip/mpfs.h 22115 22116RISC-V MISC SOC SUPPORT 22117M: Conor Dooley <conor@kernel.org> 22118L: linux-riscv@lists.infradead.org 22119S: Maintained 22120Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22121T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22122F: arch/riscv/boot/dts/canaan/ 22123F: arch/riscv/boot/dts/microchip/ 22124F: arch/riscv/boot/dts/sifive/ 22125F: arch/riscv/boot/dts/starfive/ 22126 22127RISC-V PMU DRIVERS 22128M: Atish Patra <atish.patra@linux.dev> 22129R: Anup Patel <anup@brainfault.org> 22130L: linux-riscv@lists.infradead.org 22131S: Supported 22132F: drivers/perf/riscv_pmu.c 22133F: drivers/perf/riscv_pmu_legacy.c 22134F: drivers/perf/riscv_pmu_sbi.c 22135 22136RISC-V RPMI AND MPXY DRIVERS 22137M: Rahul Pathak <rahul@summations.net> 22138M: Anup Patel <anup@brainfault.org> 22139L: linux-riscv@lists.infradead.org 22140F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22141F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22142F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22143F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22144F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22145F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22146F: drivers/clk/clk-rpmi.c 22147F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22148F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22149F: include/linux/mailbox/riscv-rpmi-message.h 22150 22151RISC-V SPACEMIT SoC Support 22152M: Yixun Lan <dlan@gentoo.org> 22153L: linux-riscv@lists.infradead.org 22154L: spacemit@lists.linux.dev 22155S: Maintained 22156W: https://github.com/spacemit-com/linux/wiki 22157C: irc://irc.libera.chat/spacemit 22158T: git https://github.com/spacemit-com/linux 22159F: arch/riscv/boot/dts/spacemit/ 22160N: spacemit 22161K: spacemit 22162 22163RISC-V THEAD SoC SUPPORT 22164M: Drew Fustini <fustini@kernel.org> 22165M: Guo Ren <guoren@kernel.org> 22166M: Fu Wei <wefu@redhat.com> 22167L: linux-riscv@lists.infradead.org 22168S: Maintained 22169Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22170T: git https://github.com/pdp7/linux.git 22171F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22172F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22173F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22174F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22175F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22176F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22177F: arch/riscv/boot/dts/thead/ 22178F: drivers/clk/thead/clk-th1520-ap.c 22179F: drivers/firmware/thead,th1520-aon.c 22180F: drivers/mailbox/mailbox-th1520.c 22181F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22182F: drivers/pinctrl/pinctrl-th1520.c 22183F: drivers/pmdomain/thead/ 22184F: drivers/power/reset/th1520-aon-reboot.c 22185F: drivers/power/sequencing/pwrseq-thead-gpu.c 22186F: drivers/reset/reset-th1520.c 22187F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22188F: include/dt-bindings/power/thead,th1520-power.h 22189F: include/dt-bindings/reset/thead,th1520-reset.h 22190F: include/linux/firmware/thead/thead,th1520-aon.h 22191 22192RNBD BLOCK DRIVERS 22193M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22194M: Jack Wang <jinpu.wang@ionos.com> 22195L: linux-block@vger.kernel.org 22196S: Maintained 22197F: drivers/block/rnbd/ 22198 22199ROCCAT DRIVERS 22200M: Stefan Achatz <erazor_de@users.sourceforge.net> 22201S: Maintained 22202W: http://sourceforge.net/projects/roccat/ 22203F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22204F: drivers/hid/hid-roccat* 22205F: include/linux/hid-roccat* 22206 22207ROCKCHIP CAN-FD DRIVER 22208M: Marc Kleine-Budde <mkl@pengutronix.de> 22209R: kernel@pengutronix.de 22210L: linux-can@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22213F: drivers/net/can/rockchip/ 22214 22215ROCKCHIP CRYPTO DRIVERS 22216M: Corentin Labbe <clabbe@baylibre.com> 22217L: linux-crypto@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22220F: drivers/crypto/rockchip/ 22221 22222ROCKCHIP I2S TDM DRIVER 22223M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22224L: linux-rockchip@lists.infradead.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22227F: sound/soc/rockchip/rockchip_i2s_tdm.* 22228 22229ROCKCHIP ISP V1 DRIVER 22230M: Dafna Hirschfeld <dafna@fastmail.com> 22231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22232L: linux-media@vger.kernel.org 22233L: linux-rockchip@lists.infradead.org 22234S: Maintained 22235F: Documentation/admin-guide/media/rkisp1.rst 22236F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22237F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22238F: drivers/media/platform/rockchip/rkisp1 22239F: include/uapi/linux/rkisp1-config.h 22240 22241ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22242M: Daniel Golle <daniel@makrotopia.org> 22243M: Aurelien Jarno <aurelien@aurel32.net> 22244M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22245S: Maintained 22246F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22247F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22248F: drivers/char/hw_random/rockchip-rng.c 22249 22250ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22251M: Jacob Chen <jacob-chen@iotwrt.com> 22252M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22253L: linux-media@vger.kernel.org 22254L: linux-rockchip@lists.infradead.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22257F: drivers/media/platform/rockchip/rga/ 22258 22259ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22260M: Detlev Casanova <detlev.casanova@collabora.com> 22261M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22262L: linux-media@vger.kernel.org 22263L: linux-rockchip@lists.infradead.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22266F: drivers/media/platform/rockchip/rkvdec/ 22267 22268ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22269M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22270S: Maintained 22271F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22272F: sound/soc/codecs/rk3308_codec.c 22273F: sound/soc/codecs/rk3308_codec.h 22274 22275ROCKCHIP SAI DRIVER 22276M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22277L: linux-rockchip@lists.infradead.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22280F: sound/soc/rockchip/rockchip_sai.* 22281 22282ROCKER DRIVER 22283M: Jiri Pirko <jiri@resnulli.us> 22284L: netdev@vger.kernel.org 22285S: Supported 22286F: drivers/net/ethernet/rocker/ 22287 22288ROCKETPORT EXPRESS/INFINITY DRIVER 22289M: Kevin Cernekee <cernekee@gmail.com> 22290L: linux-serial@vger.kernel.org 22291S: Odd Fixes 22292F: drivers/tty/serial/rp2.* 22293 22294ROHM BD79703 DAC 22295M: Matti Vaittinen <mazziesaccount@gmail.com> 22296S: Supported 22297F: drivers/iio/dac/rohm-bd79703.c 22298 22299ROHM BD99954 CHARGER IC 22300M: Matti Vaittinen <mazziesaccount@gmail.com> 22301S: Supported 22302F: drivers/power/supply/bd99954-charger.c 22303F: drivers/power/supply/bd99954-charger.h 22304 22305ROHM BD791xx ADC / GPO IC 22306M: Matti Vaittinen <mazziesaccount@gmail.com> 22307S: Supported 22308F: drivers/iio/adc/rohm-bd79112.c 22309F: drivers/iio/adc/rohm-bd79124.c 22310 22311ROHM BH1745 COLOUR SENSOR 22312M: Mudit Sharma <muditsharma.info@gmail.com> 22313L: linux-iio@vger.kernel.org 22314S: Maintained 22315F: drivers/iio/light/bh1745.c 22316 22317ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22318M: Tomasz Duszynski <tduszyns@gmail.com> 22319S: Maintained 22320F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22321F: drivers/iio/light/bh1750.c 22322 22323ROHM BM1390 PRESSURE SENSOR DRIVER 22324M: Matti Vaittinen <mazziesaccount@gmail.com> 22325L: linux-iio@vger.kernel.org 22326S: Supported 22327F: drivers/iio/pressure/rohm-bm1390.c 22328 22329ROHM BU270xx LIGHT SENSOR DRIVERs 22330M: Matti Vaittinen <mazziesaccount@gmail.com> 22331L: linux-iio@vger.kernel.org 22332S: Supported 22333F: drivers/iio/light/rohm-bu27034.c 22334 22335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22336M: Marek Vasut <marek.vasut+renesas@gmail.com> 22337L: linux-kernel@vger.kernel.org 22338L: linux-renesas-soc@vger.kernel.org 22339S: Supported 22340F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22341F: drivers/gpio/gpio-bd9571mwv.c 22342F: drivers/mfd/bd9571mwv.c 22343F: drivers/regulator/bd9571mwv-regulator.c 22344F: include/linux/mfd/bd9571mwv.h 22345 22346ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22347M: Matti Vaittinen <mazziesaccount@gmail.com> 22348S: Supported 22349F: drivers/clk/clk-bd718x7.c 22350F: drivers/gpio/gpio-bd71815.c 22351F: drivers/gpio/gpio-bd71828.c 22352F: drivers/mfd/rohm-bd71828.c 22353F: drivers/mfd/rohm-bd718x7.c 22354F: drivers/mfd/rohm-bd9576.c 22355F: drivers/mfd/rohm-bd96801.c 22356F: drivers/regulator/bd71815-regulator.c 22357F: drivers/regulator/bd71828-regulator.c 22358F: drivers/regulator/bd718x7-regulator.c 22359F: drivers/regulator/bd9576-regulator.c 22360F: drivers/regulator/bd96801-regulator.c 22361F: drivers/regulator/rohm-regulator.c 22362F: drivers/rtc/rtc-bd70528.c 22363F: drivers/watchdog/bd9576_wdt.c 22364F: drivers/watchdog/bd96801_wdt.c 22365F: include/linux/mfd/rohm-bd71815.h 22366F: include/linux/mfd/rohm-bd71828.h 22367F: include/linux/mfd/rohm-bd718x7.h 22368F: include/linux/mfd/rohm-bd957x.h 22369F: include/linux/mfd/rohm-bd96801.h 22370F: include/linux/mfd/rohm-bd96802.h 22371F: include/linux/mfd/rohm-generic.h 22372F: include/linux/mfd/rohm-shared.h 22373 22374ROSE NETWORK LAYER 22375L: linux-hams@vger.kernel.org 22376S: Orphan 22377W: https://linux-ax25.in-berlin.de 22378F: include/net/rose.h 22379F: include/uapi/linux/rose.h 22380F: net/rose/ 22381 22382ROTATION DRIVER FOR ALLWINNER A83T 22383M: Jernej Skrabec <jernej.skrabec@gmail.com> 22384L: linux-media@vger.kernel.org 22385S: Maintained 22386T: git git://linuxtv.org/media.git 22387F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22388F: drivers/media/platform/sunxi/sun8i-rotate/ 22389 22390RPMB SUBSYSTEM 22391M: Jens Wiklander <jens.wiklander@linaro.org> 22392L: linux-kernel@vger.kernel.org 22393S: Supported 22394F: drivers/misc/rpmb-core.c 22395F: include/linux/rpmb.h 22396 22397RPMSG TTY DRIVER 22398M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22399L: linux-remoteproc@vger.kernel.org 22400S: Maintained 22401F: drivers/tty/rpmsg_tty.c 22402 22403RTASE ETHERNET DRIVER 22404M: Justin Lai <justinlai0215@realtek.com> 22405M: Larry Chiu <larry.chiu@realtek.com> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: drivers/net/ethernet/realtek/rtase/ 22409 22410RTL2830 MEDIA DRIVER 22411L: linux-media@vger.kernel.org 22412S: Orphan 22413W: https://linuxtv.org 22414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22415F: drivers/media/dvb-frontends/rtl2830* 22416 22417RTL2832 MEDIA DRIVER 22418L: linux-media@vger.kernel.org 22419S: Orphan 22420W: https://linuxtv.org 22421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22422F: drivers/media/dvb-frontends/rtl2832* 22423 22424RTL2832_SDR MEDIA DRIVER 22425L: linux-media@vger.kernel.org 22426S: Orphan 22427W: https://linuxtv.org 22428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22429F: drivers/media/dvb-frontends/rtl2832_sdr* 22430 22431RTL8180 WIRELESS DRIVER 22432L: linux-wireless@vger.kernel.org 22433S: Orphan 22434F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22435 22436RTL8187 WIRELESS DRIVER 22437M: Hin-Tak Leung <hintak.leung@gmail.com> 22438L: linux-wireless@vger.kernel.org 22439S: Maintained 22440T: git https://github.com/pkshih/rtw.git 22441F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22442 22443RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22444M: Jes Sorensen <Jes.Sorensen@gmail.com> 22445L: linux-wireless@vger.kernel.org 22446S: Maintained 22447T: git https://github.com/pkshih/rtw.git 22448F: drivers/net/wireless/realtek/rtl8xxxu/ 22449 22450RTL9300 I2C DRIVER (rtl9300-i2c) 22451M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22452L: linux-i2c@vger.kernel.org 22453S: Maintained 22454F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22455F: drivers/i2c/busses/i2c-rtl9300.c 22456 22457RTRS TRANSPORT DRIVERS 22458M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22459M: Jack Wang <jinpu.wang@ionos.com> 22460L: linux-rdma@vger.kernel.org 22461S: Maintained 22462F: drivers/infiniband/ulp/rtrs/ 22463 22464RUNTIME VERIFICATION (RV) 22465M: Steven Rostedt <rostedt@goodmis.org> 22466M: Gabriele Monaco <gmonaco@redhat.com> 22467L: linux-trace-kernel@vger.kernel.org 22468S: Maintained 22469F: Documentation/trace/rv/ 22470F: include/linux/rv.h 22471F: include/rv/ 22472F: kernel/trace/rv/ 22473F: tools/verification/ 22474 22475RUST 22476M: Miguel Ojeda <ojeda@kernel.org> 22477M: Alex Gaynor <alex.gaynor@gmail.com> 22478R: Boqun Feng <boqun.feng@gmail.com> 22479R: Gary Guo <gary@garyguo.net> 22480R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22481R: Benno Lossin <lossin@kernel.org> 22482R: Andreas Hindborg <a.hindborg@kernel.org> 22483R: Alice Ryhl <aliceryhl@google.com> 22484R: Trevor Gross <tmgross@umich.edu> 22485R: Danilo Krummrich <dakr@kernel.org> 22486L: rust-for-linux@vger.kernel.org 22487S: Supported 22488W: https://rust-for-linux.com 22489B: https://github.com/Rust-for-Linux/linux/issues 22490C: zulip://rust-for-linux.zulipchat.com 22491P: https://rust-for-linux.com/contributing 22492T: git https://github.com/Rust-for-Linux/linux.git rust-next 22493F: .clippy.toml 22494F: Documentation/rust/ 22495F: include/trace/events/rust_sample.h 22496F: rust/ 22497F: samples/rust/ 22498F: scripts/*rust* 22499F: tools/testing/selftests/rust/ 22500K: \b(?i:rust)\b 22501 22502RUST [ALLOC] 22503M: Danilo Krummrich <dakr@kernel.org> 22504R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22505R: Vlastimil Babka <vbabka@suse.cz> 22506R: Liam R. Howlett <Liam.Howlett@oracle.com> 22507R: Uladzislau Rezki <urezki@gmail.com> 22508L: rust-for-linux@vger.kernel.org 22509S: Maintained 22510T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22511F: rust/kernel/alloc.rs 22512F: rust/kernel/alloc/ 22513 22514RUST [PIN-INIT] 22515M: Benno Lossin <lossin@kernel.org> 22516L: rust-for-linux@vger.kernel.org 22517S: Maintained 22518W: https://rust-for-linux.com/pin-init 22519B: https://github.com/Rust-for-Linux/pin-init/issues 22520C: zulip://rust-for-linux.zulipchat.com 22521P: rust/pin-init/CONTRIBUTING.md 22522T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22523F: rust/kernel/init.rs 22524F: rust/pin-init/ 22525K: \bpin-init\b|pin_init\b|PinInit 22526 22527RXRPC SOCKETS (AF_RXRPC) 22528M: David Howells <dhowells@redhat.com> 22529M: Marc Dionne <marc.dionne@auristor.com> 22530L: linux-afs@lists.infradead.org 22531S: Supported 22532W: https://www.infradead.org/~dhowells/kafs/ 22533F: Documentation/networking/rxrpc.rst 22534F: include/keys/rxrpc-type.h 22535F: include/net/af_rxrpc.h 22536F: include/trace/events/rxrpc.h 22537F: include/uapi/linux/rxrpc.h 22538F: net/rxrpc/ 22539 22540S3 SAVAGE FRAMEBUFFER DRIVER 22541M: Antonino Daplas <adaplas@gmail.com> 22542L: linux-fbdev@vger.kernel.org 22543S: Maintained 22544F: drivers/video/fbdev/savage/ 22545 22546S390 ARCHITECTURE 22547M: Heiko Carstens <hca@linux.ibm.com> 22548M: Vasily Gorbik <gor@linux.ibm.com> 22549M: Alexander Gordeev <agordeev@linux.ibm.com> 22550R: Christian Borntraeger <borntraeger@linux.ibm.com> 22551R: Sven Schnelle <svens@linux.ibm.com> 22552L: linux-s390@vger.kernel.org 22553S: Supported 22554T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22555F: Documentation/driver-api/s390-drivers.rst 22556F: Documentation/arch/s390/ 22557F: arch/s390/ 22558F: drivers/s390/ 22559F: drivers/watchdog/diag288_wdt.c 22560 22561S390 COMMON I/O LAYER 22562M: Vineeth Vijayan <vneethv@linux.ibm.com> 22563M: Peter Oberparleiter <oberpar@linux.ibm.com> 22564L: linux-s390@vger.kernel.org 22565S: Supported 22566F: drivers/s390/cio/ 22567 22568S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22569M: Harald Freudenberger <freude@linux.ibm.com> 22570M: Holger Dengler <dengler@linux.ibm.com> 22571L: linux-crypto@vger.kernel.org 22572L: linux-s390@vger.kernel.org 22573S: Supported 22574F: arch/s390/crypto/ 22575F: arch/s390/include/asm/archrandom.h 22576F: arch/s390/include/asm/cpacf.h 22577 22578S390 DASD DRIVER 22579M: Stefan Haberland <sth@linux.ibm.com> 22580M: Jan Hoeppner <hoeppner@linux.ibm.com> 22581L: linux-s390@vger.kernel.org 22582S: Supported 22583F: block/partitions/ibm.c 22584F: drivers/s390/block/dasd* 22585F: include/linux/dasd_mod.h 22586 22587S390 HWRANDOM TRNG DRIVER 22588M: Harald Freudenberger <freude@linux.ibm.com> 22589M: Holger Dengler <dengler@linux.ibm.com> 22590L: linux-crypto@vger.kernel.org 22591L: linux-s390@vger.kernel.org 22592S: Supported 22593F: drivers/char/hw_random/s390-trng.c 22594 22595S390 IOMMU (PCI) 22596M: Niklas Schnelle <schnelle@linux.ibm.com> 22597M: Matthew Rosato <mjrosato@linux.ibm.com> 22598R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22599L: linux-s390@vger.kernel.org 22600S: Supported 22601F: drivers/iommu/s390-iommu.c 22602 22603S390 IUCV NETWORK LAYER 22604M: Alexandra Winter <wintera@linux.ibm.com> 22605M: Thorsten Winkler <twinkler@linux.ibm.com> 22606L: linux-s390@vger.kernel.org 22607L: netdev@vger.kernel.org 22608S: Supported 22609F: drivers/s390/net/*iucv* 22610F: include/net/iucv/ 22611F: net/iucv/ 22612 22613S390 MM 22614M: Alexander Gordeev <agordeev@linux.ibm.com> 22615M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22616L: linux-s390@vger.kernel.org 22617S: Supported 22618T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22619F: arch/s390/include/asm/pgtable.h 22620F: arch/s390/mm 22621 22622S390 NETWORK DRIVERS 22623M: Alexandra Winter <wintera@linux.ibm.com> 22624R: Aswin Karuvally <aswin@linux.ibm.com> 22625L: linux-s390@vger.kernel.org 22626L: netdev@vger.kernel.org 22627S: Supported 22628F: drivers/s390/net/ 22629 22630S390 PCI SUBSYSTEM 22631M: Niklas Schnelle <schnelle@linux.ibm.com> 22632M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22633L: linux-s390@vger.kernel.org 22634S: Supported 22635F: Documentation/arch/s390/pci.rst 22636F: arch/s390/pci/ 22637F: drivers/pci/hotplug/s390_pci_hpc.c 22638 22639S390 PTP DRIVER 22640M: Sven Schnelle <svens@linux.ibm.com> 22641L: linux-s390@vger.kernel.org 22642S: Supported 22643F: drivers/ptp/ptp_s390.c 22644 22645S390 SCM DRIVER 22646M: Vineeth Vijayan <vneethv@linux.ibm.com> 22647L: linux-s390@vger.kernel.org 22648S: Supported 22649F: drivers/s390/block/scm* 22650F: drivers/s390/cio/scm.c 22651 22652S390 VFIO AP DRIVER 22653M: Tony Krowiak <akrowiak@linux.ibm.com> 22654M: Halil Pasic <pasic@linux.ibm.com> 22655M: Jason Herne <jjherne@linux.ibm.com> 22656L: linux-s390@vger.kernel.org 22657S: Supported 22658F: Documentation/arch/s390/vfio-ap* 22659F: drivers/s390/crypto/vfio_ap* 22660 22661S390 VFIO-CCW DRIVER 22662M: Eric Farman <farman@linux.ibm.com> 22663M: Matthew Rosato <mjrosato@linux.ibm.com> 22664R: Halil Pasic <pasic@linux.ibm.com> 22665L: linux-s390@vger.kernel.org 22666L: kvm@vger.kernel.org 22667S: Supported 22668F: Documentation/arch/s390/vfio-ccw.rst 22669F: drivers/s390/cio/vfio_ccw* 22670F: include/uapi/linux/vfio_ccw.h 22671 22672S390 VFIO-PCI DRIVER 22673M: Matthew Rosato <mjrosato@linux.ibm.com> 22674M: Eric Farman <farman@linux.ibm.com> 22675L: linux-s390@vger.kernel.org 22676L: kvm@vger.kernel.org 22677S: Supported 22678F: arch/s390/kvm/pci* 22679F: drivers/vfio/pci/vfio_pci_zdev.c 22680F: include/uapi/linux/vfio_zdev.h 22681 22682S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22683M: Harald Freudenberger <freude@linux.ibm.com> 22684M: Holger Dengler <dengler@linux.ibm.com> 22685L: linux-s390@vger.kernel.org 22686S: Supported 22687F: arch/s390/include/asm/ap.h 22688F: arch/s390/include/asm/pkey.h 22689F: arch/s390/include/asm/trace/zcrypt.h 22690F: arch/s390/include/uapi/asm/pkey.h 22691F: arch/s390/include/uapi/asm/zcrypt.h 22692F: drivers/s390/crypto/ 22693 22694S390 ZFCP DRIVER 22695M: Nihar Panda <niharp@linux.ibm.com> 22696L: linux-s390@vger.kernel.org 22697S: Supported 22698F: drivers/s390/scsi/zfcp_* 22699 22700SAA6588 RDS RECEIVER DRIVER 22701M: Hans Verkuil <hverkuil@kernel.org> 22702L: linux-media@vger.kernel.org 22703S: Odd Fixes 22704W: https://linuxtv.org 22705T: git git://linuxtv.org/media.git 22706F: drivers/media/i2c/saa6588* 22707 22708SAA7134 VIDEO4LINUX DRIVER 22709M: Mauro Carvalho Chehab <mchehab@kernel.org> 22710L: linux-media@vger.kernel.org 22711S: Odd fixes 22712W: https://linuxtv.org 22713T: git git://linuxtv.org/media.git 22714F: Documentation/driver-api/media/drivers/saa7134* 22715F: drivers/media/pci/saa7134/ 22716 22717SAA7146 VIDEO4LINUX-2 DRIVER 22718M: Hans Verkuil <hverkuil@kernel.org> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721T: git git://linuxtv.org/media.git 22722F: drivers/media/common/saa7146/ 22723F: drivers/media/pci/saa7146/ 22724F: include/media/drv-intf/saa7146* 22725 22726SAFESETID SECURITY MODULE 22727M: Micah Morton <mortonm@chromium.org> 22728S: Supported 22729F: Documentation/admin-guide/LSM/SafeSetID.rst 22730F: security/safesetid/ 22731 22732SAMSUNG AUDIO (ASoC) DRIVERS 22733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22734L: linux-sound@vger.kernel.org 22735S: Maintained 22736B: mailto:linux-samsung-soc@vger.kernel.org 22737F: Documentation/devicetree/bindings/sound/samsung* 22738F: sound/soc/samsung/ 22739 22740SAMSUNG EXYNOS2200 SoC SUPPORT 22741M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22743L: linux-samsung-soc@vger.kernel.org 22744S: Maintained 22745F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22746F: arch/arm64/boot/dts/exynos/exynos2200* 22747F: drivers/clk/samsung/clk-exynos2200.c 22748F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22749 22750SAMSUNG EXYNOS850 SoC SUPPORT 22751M: Sam Protsenko <semen.protsenko@linaro.org> 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,exynos850-clock.yaml 22756F: arch/arm64/boot/dts/exynos/exynos850* 22757F: drivers/clk/samsung/clk-exynos850.c 22758F: include/dt-bindings/clock/exynos850.h 22759 22760SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22761M: Tudor Ambarus <tudor.ambarus@linaro.org> 22762L: linux-kernel@vger.kernel.org 22763L: linux-samsung-soc@vger.kernel.org 22764S: Supported 22765F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22766F: drivers/firmware/samsung/exynos-acpm* 22767F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22768 22769SAMSUNG EXYNOS MAILBOX DRIVER 22770M: Tudor Ambarus <tudor.ambarus@linaro.org> 22771L: linux-kernel@vger.kernel.org 22772L: linux-samsung-soc@vger.kernel.org 22773S: Supported 22774F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22775F: drivers/mailbox/exynos-mailbox.c 22776F: include/linux/mailbox/exynos-message.h 22777 22778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22779M: Krzysztof Kozlowski <krzk@kernel.org> 22780L: linux-crypto@vger.kernel.org 22781L: linux-samsung-soc@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22784F: drivers/crypto/exynos-rng.c 22785 22786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22787M: Łukasz Stelmach <l.stelmach@samsung.com> 22788L: linux-samsung-soc@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22791F: drivers/char/hw_random/exynos-trng.c 22792 22793SAMSUNG FRAMEBUFFER DRIVER 22794M: Jingoo Han <jingoohan1@gmail.com> 22795L: linux-fbdev@vger.kernel.org 22796S: Maintained 22797F: drivers/video/fbdev/s3c-fb.c 22798 22799SAMSUNG GALAXY BOOK DRIVER 22800M: Joshua Grisham <josh@joshuagrisham.com> 22801L: platform-driver-x86@vger.kernel.org 22802S: Maintained 22803F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22804F: drivers/platform/x86/samsung-galaxybook.c 22805 22806SAMSUNG INTERCONNECT DRIVERS 22807M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22808M: Artur Świgoń <a.swigon@samsung.com> 22809L: linux-pm@vger.kernel.org 22810L: linux-samsung-soc@vger.kernel.org 22811S: Supported 22812F: drivers/interconnect/samsung/ 22813 22814SAMSUNG LAPTOP DRIVER 22815M: Corentin Chary <corentin.chary@gmail.com> 22816L: platform-driver-x86@vger.kernel.org 22817S: Maintained 22818F: drivers/platform/x86/samsung-laptop.c 22819 22820SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22821M: Krzysztof Kozlowski <krzk@kernel.org> 22822R: André Draszik <andre.draszik@linaro.org> 22823L: linux-kernel@vger.kernel.org 22824L: linux-samsung-soc@vger.kernel.org 22825S: Maintained 22826B: mailto:linux-samsung-soc@vger.kernel.org 22827F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22828F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22829F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22830F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22831F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22832F: drivers/clk/clk-s2mps11.c 22833F: drivers/mfd/sec*.[ch] 22834F: drivers/regulator/s2*.c 22835F: drivers/regulator/s5m*.c 22836F: drivers/rtc/rtc-s5m.c 22837F: include/linux/mfd/samsung/ 22838 22839SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22840M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22841L: linux-media@vger.kernel.org 22842L: linux-samsung-soc@vger.kernel.org 22843S: Maintained 22844F: drivers/media/platform/samsung/s3c-camif/ 22845F: include/media/drv-intf/s3c_camif.h 22846 22847SAMSUNG S3FWRN5 NFC DRIVER 22848M: Krzysztof Kozlowski <krzk@kernel.org> 22849S: Maintained 22850F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22851F: drivers/nfc/s3fwrn5 22852 22853SAMSUNG S5C73M3 CAMERA DRIVER 22854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22855M: Andrzej Hajda <andrzej.hajda@intel.com> 22856L: linux-media@vger.kernel.org 22857S: Supported 22858F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22859F: drivers/media/i2c/s5c73m3/* 22860 22861SAMSUNG S5K5BAF CAMERA DRIVER 22862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22863M: Andrzej Hajda <andrzej.hajda@intel.com> 22864L: linux-media@vger.kernel.org 22865S: Supported 22866F: drivers/media/i2c/s5k5baf.c 22867 22868SAMSUNG S5P Security SubSystem (SSS) DRIVER 22869M: Krzysztof Kozlowski <krzk@kernel.org> 22870M: Vladimir Zapolskiy <vz@mleia.com> 22871L: linux-crypto@vger.kernel.org 22872L: linux-samsung-soc@vger.kernel.org 22873S: Maintained 22874F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22875F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22876F: drivers/crypto/s5p-sss.c 22877 22878SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22880L: linux-media@vger.kernel.org 22881S: Supported 22882Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22883F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22884F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22885F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22886F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22887F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22888F: drivers/media/platform/samsung/exynos4-is/ 22889 22890SAMSUNG SOC CLOCK DRIVERS 22891M: Krzysztof Kozlowski <krzk@kernel.org> 22892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22893M: Chanwoo Choi <cw00.choi@samsung.com> 22894R: Alim Akhtar <alim.akhtar@samsung.com> 22895L: linux-samsung-soc@vger.kernel.org 22896S: Maintained 22897T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22898F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22899F: Documentation/devicetree/bindings/clock/samsung,s3c* 22900F: drivers/clk/samsung/ 22901F: include/dt-bindings/clock/exynos*.h 22902F: include/dt-bindings/clock/s5p*.h 22903F: include/dt-bindings/clock/samsung,*.h 22904F: include/linux/clk/samsung.h 22905 22906SAMSUNG SPI DRIVERS 22907M: Andi Shyti <andi.shyti@kernel.org> 22908R: Tudor Ambarus <tudor.ambarus@linaro.org> 22909L: linux-spi@vger.kernel.org 22910L: linux-samsung-soc@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22913F: drivers/spi/spi-s3c* 22914F: include/linux/platform_data/spi-s3c64xx.h 22915 22916SAMSUNG SXGBE DRIVERS 22917M: Byungho An <bh74.an@samsung.com> 22918L: netdev@vger.kernel.org 22919S: Maintained 22920F: drivers/net/ethernet/samsung/sxgbe/ 22921 22922SAMSUNG THERMAL DRIVER 22923M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22924M: Krzysztof Kozlowski <krzk@kernel.org> 22925L: linux-pm@vger.kernel.org 22926L: linux-samsung-soc@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22929F: drivers/thermal/samsung/ 22930 22931SAMSUNG USB2 PHY DRIVER 22932M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22933L: linux-kernel@vger.kernel.org 22934S: Supported 22935F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22936F: Documentation/driver-api/phy/samsung-usb2.rst 22937F: drivers/phy/samsung/phy-exynos4210-usb2.c 22938F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22939F: drivers/phy/samsung/phy-exynos5250-usb2.c 22940F: drivers/phy/samsung/phy-s5pv210-usb2.c 22941F: drivers/phy/samsung/phy-samsung-usb2.c 22942F: drivers/phy/samsung/phy-samsung-usb2.h 22943 22944SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22945M: Paul Barker <paul.barker@sancloud.com> 22946R: Marc Murphy <marc.murphy@sancloud.com> 22947S: Supported 22948F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22949 22950SC1200 WDT DRIVER 22951M: Zwane Mwaikambo <zwanem@gmail.com> 22952S: Maintained 22953F: drivers/watchdog/sc1200wdt.c 22954 22955SCHEDULER 22956M: Ingo Molnar <mingo@redhat.com> 22957M: Peter Zijlstra <peterz@infradead.org> 22958M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22959M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22960R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22961R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22962R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22963R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22964R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22965L: linux-kernel@vger.kernel.org 22966S: Maintained 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22968F: include/linux/preempt.h 22969F: include/linux/sched.h 22970F: include/linux/wait.h 22971F: include/uapi/linux/sched.h 22972F: kernel/fork.c 22973F: kernel/sched/ 22974F: tools/sched/ 22975 22976SCHEDULER - SCHED_EXT 22977R: Tejun Heo <tj@kernel.org> 22978R: David Vernet <void@manifault.com> 22979R: Andrea Righi <arighi@nvidia.com> 22980R: Changwoo Min <changwoo@igalia.com> 22981L: sched-ext@lists.linux.dev 22982S: Maintained 22983W: https://github.com/sched-ext/scx 22984T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22985F: include/linux/sched/ext.h 22986F: kernel/sched/ext* 22987F: tools/sched_ext/ 22988F: tools/testing/selftests/sched_ext 22989 22990SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22991M: Gustavo Silva <gustavograzs@gmail.com> 22992S: Maintained 22993F: drivers/iio/chemical/ens160_core.c 22994F: drivers/iio/chemical/ens160_i2c.c 22995F: drivers/iio/chemical/ens160_spi.c 22996F: drivers/iio/chemical/ens160.h 22997 22998SCSI LIBSAS SUBSYSTEM 22999R: John Garry <john.g.garry@oracle.com> 23000R: Jason Yan <yanaijie@huawei.com> 23001L: linux-scsi@vger.kernel.org 23002S: Supported 23003F: Documentation/scsi/libsas.rst 23004F: drivers/scsi/libsas/ 23005F: include/scsi/libsas.h 23006F: include/scsi/sas_ata.h 23007 23008SCSI RDMA PROTOCOL (SRP) INITIATOR 23009M: Bart Van Assche <bvanassche@acm.org> 23010L: linux-rdma@vger.kernel.org 23011S: Supported 23012Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23013F: drivers/infiniband/ulp/srp/ 23014F: include/scsi/srp.h 23015 23016SCSI RDMA PROTOCOL (SRP) TARGET 23017M: Bart Van Assche <bvanassche@acm.org> 23018L: linux-rdma@vger.kernel.org 23019L: target-devel@vger.kernel.org 23020S: Supported 23021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23022F: drivers/infiniband/ulp/srpt/ 23023 23024SCSI SG DRIVER 23025M: Doug Gilbert <dgilbert@interlog.com> 23026L: linux-scsi@vger.kernel.org 23027S: Maintained 23028W: http://sg.danny.cz/sg 23029F: Documentation/scsi/scsi-generic.rst 23030F: drivers/scsi/sg.c 23031F: include/scsi/sg.h 23032 23033SCSI SUBSYSTEM 23034M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23035M: "Martin K. Petersen" <martin.petersen@oracle.com> 23036L: linux-scsi@vger.kernel.org 23037S: Maintained 23038Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23041F: Documentation/devicetree/bindings/scsi/ 23042F: drivers/scsi/ 23043F: drivers/ufs/ 23044F: include/scsi/ 23045F: include/uapi/scsi/ 23046 23047SCSI TAPE DRIVER 23048M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23049L: linux-scsi@vger.kernel.org 23050S: Maintained 23051F: Documentation/scsi/st.rst 23052F: drivers/scsi/st.* 23053F: drivers/scsi/st_*.h 23054 23055SCSI TARGET CORE USER DRIVER 23056M: Bodo Stroesser <bostroesser@gmail.com> 23057L: linux-scsi@vger.kernel.org 23058L: target-devel@vger.kernel.org 23059S: Supported 23060F: Documentation/target/tcmu-design.rst 23061F: drivers/target/target_core_user.c 23062F: include/uapi/linux/target_core_user.h 23063 23064SCSI TARGET SUBSYSTEM 23065M: "Martin K. Petersen" <martin.petersen@oracle.com> 23066L: linux-scsi@vger.kernel.org 23067L: target-devel@vger.kernel.org 23068S: Supported 23069Q: https://patchwork.kernel.org/project/target-devel/list/ 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23071F: Documentation/target/ 23072F: drivers/target/ 23073F: include/target/ 23074 23075SCTP PROTOCOL 23076M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23077M: Xin Long <lucien.xin@gmail.com> 23078L: linux-sctp@vger.kernel.org 23079S: Maintained 23080W: https://github.com/sctp/lksctp-tools/wiki 23081F: Documentation/networking/sctp.rst 23082F: include/linux/sctp.h 23083F: include/net/sctp/ 23084F: include/uapi/linux/sctp.h 23085F: net/sctp/ 23086 23087SCx200 CPU SUPPORT 23088M: Jim Cromie <jim.cromie@gmail.com> 23089S: Odd Fixes 23090F: Documentation/i2c/busses/scx200_acb.rst 23091F: arch/x86/platform/scx200/ 23092F: drivers/i2c/busses/scx200* 23093F: drivers/mtd/maps/scx200_docflash.c 23094F: drivers/watchdog/scx200_wdt.c 23095F: include/linux/scx200.h 23096 23097SCx200 GPIO DRIVER 23098M: Jim Cromie <jim.cromie@gmail.com> 23099S: Maintained 23100F: drivers/char/scx200_gpio.c 23101F: include/linux/scx200_gpio.h 23102 23103SCx200 HRT CLOCKSOURCE DRIVER 23104M: Jim Cromie <jim.cromie@gmail.com> 23105S: Maintained 23106F: drivers/clocksource/scx200_hrt.c 23107 23108SDCA LIBRARY AND CLASS DRIVER 23109M: Charles Keepax <ckeepax@opensource.cirrus.com> 23110M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23111R: Bard Liao <yung-chuan.liao@linux.intel.com> 23112R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23113L: linux-sound@vger.kernel.org 23114L: patches@opensource.cirrus.com 23115S: Maintained 23116F: include/sound/sdca* 23117F: sound/soc/sdca/* 23118 23119SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23120M: Sascha Sommer <saschasommer@freenet.de> 23121L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23122S: Maintained 23123F: drivers/mmc/host/sdricoh_cs.c 23124 23125SECO BOARDS CEC DRIVER 23126M: Ettore Chimenti <ek5.chimenti@gmail.com> 23127S: Maintained 23128F: drivers/media/cec/platform/seco/seco-cec.c 23129F: drivers/media/cec/platform/seco/seco-cec.h 23130 23131SECURE COMPUTING 23132M: Kees Cook <kees@kernel.org> 23133R: Andy Lutomirski <luto@amacapital.net> 23134R: Will Drewry <wad@chromium.org> 23135S: Supported 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23137F: Documentation/userspace-api/seccomp_filter.rst 23138F: include/linux/seccomp.h 23139F: include/uapi/linux/seccomp.h 23140F: kernel/seccomp.c 23141F: tools/testing/selftests/kselftest_harness.h 23142F: tools/testing/selftests/kselftest_harness/ 23143F: tools/testing/selftests/seccomp/* 23144K: \bsecure_computing 23145K: \bTIF_SECCOMP\b 23146 23147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23148M: Kamal Dasu <kamal.dasu@broadcom.com> 23149M: Al Cooper <alcooperx@gmail.com> 23150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23151L: linux-mmc@vger.kernel.org 23152S: Maintained 23153F: drivers/mmc/host/sdhci-brcmstb* 23154 23155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23156M: Adrian Hunter <adrian.hunter@intel.com> 23157L: linux-mmc@vger.kernel.org 23158S: Supported 23159F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23160F: drivers/mmc/host/sdhci* 23161 23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23163M: Aubin Constans <aubin.constans@microchip.com> 23164R: Eugen Hristev <eugen.hristev@collabora.com> 23165L: linux-mmc@vger.kernel.org 23166S: Supported 23167F: drivers/mmc/host/sdhci-of-at91.c 23168 23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23170M: Haibo Chen <haibo.chen@nxp.com> 23171L: imx@lists.linux.dev 23172L: linux-mmc@vger.kernel.org 23173L: s32@nxp.com 23174S: Maintained 23175F: drivers/mmc/host/sdhci-esdhc-imx.c 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23178M: Ben Dooks <ben-linux@fluff.org> 23179M: Jaehoon Chung <jh80.chung@samsung.com> 23180L: linux-mmc@vger.kernel.org 23181S: Maintained 23182F: drivers/mmc/host/sdhci-s3c* 23183 23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23185M: Viresh Kumar <vireshk@kernel.org> 23186L: linux-mmc@vger.kernel.org 23187S: Maintained 23188F: drivers/mmc/host/sdhci-spear.c 23189 23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23191M: Vignesh Raghavendra <vigneshr@ti.com> 23192L: linux-mmc@vger.kernel.org 23193S: Maintained 23194F: drivers/mmc/host/sdhci-omap.c 23195 23196SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23197M: Jonathan Derrick <jonathan.derrick@linux.dev> 23198L: linux-block@vger.kernel.org 23199S: Supported 23200F: block/opal_proto.h 23201F: block/sed* 23202F: include/linux/sed* 23203F: include/uapi/linux/sed* 23204 23205SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23206M: Mark Rutland <mark.rutland@arm.com> 23207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23208M: Sudeep Holla <sudeep.holla@arm.com> 23209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23210S: Maintained 23211F: drivers/firmware/smccc/ 23212F: include/linux/arm-smccc.h 23213 23214SECURITY CONTACT 23215M: Security Officers <security@kernel.org> 23216S: Supported 23217F: Documentation/process/security-bugs.rst 23218 23219SECURITY SUBSYSTEM 23220M: Paul Moore <paul@paul-moore.com> 23221M: James Morris <jmorris@namei.org> 23222M: "Serge E. Hallyn" <serge@hallyn.com> 23223L: linux-security-module@vger.kernel.org 23224S: Supported 23225Q: https://patchwork.kernel.org/project/linux-security-module/list 23226B: mailto:linux-security-module@vger.kernel.org 23227P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23228T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23229F: include/linux/lsm/ 23230F: include/linux/lsm_audit.h 23231F: include/linux/lsm_hook_defs.h 23232F: include/linux/lsm_hooks.h 23233F: include/linux/security.h 23234F: include/uapi/linux/lsm.h 23235F: security/ 23236F: tools/testing/selftests/lsm/ 23237F: rust/kernel/security.rs 23238X: security/selinux/ 23239K: \bsecurity_[a-z_0-9]\+\b 23240 23241SELINUX SECURITY MODULE 23242M: Paul Moore <paul@paul-moore.com> 23243M: Stephen Smalley <stephen.smalley.work@gmail.com> 23244R: Ondrej Mosnacek <omosnace@redhat.com> 23245L: selinux@vger.kernel.org 23246S: Supported 23247W: https://github.com/SELinuxProject 23248Q: https://patchwork.kernel.org/project/selinux/list 23249B: mailto:selinux@vger.kernel.org 23250P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23251T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23252F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23253F: Documentation/ABI/removed/sysfs-selinux-disable 23254F: Documentation/admin-guide/LSM/SELinux.rst 23255F: include/trace/events/avc.h 23256F: include/uapi/linux/selinux_netlink.h 23257F: scripts/selinux/ 23258F: security/selinux/ 23259 23260SENSABLE PHANTOM 23261M: Jiri Slaby <jirislaby@kernel.org> 23262S: Maintained 23263F: drivers/misc/phantom.c 23264F: include/uapi/linux/phantom.h 23265 23266SENSEAIR SUNRISE 006-0-0007 23267M: Jacopo Mondi <jacopo@jmondi.org> 23268S: Maintained 23269F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23270F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23271F: drivers/iio/chemical/sunrise_co2.c 23272 23273SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23274M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23275S: Maintained 23276F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23277F: drivers/iio/chemical/scd30.h 23278F: drivers/iio/chemical/scd30_core.c 23279F: drivers/iio/chemical/scd30_i2c.c 23280F: drivers/iio/chemical/scd30_serial.c 23281 23282SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23283M: Roan van Dijk <roan@protonic.nl> 23284S: Maintained 23285F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23286F: drivers/iio/chemical/scd4x.c 23287 23288SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23289M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23290S: Maintained 23291F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23292F: drivers/iio/pressure/sdp500.c 23293 23294SENSIRION SGP40 GAS SENSOR DRIVER 23295M: Andreas Klinger <ak@it-klinger.de> 23296S: Maintained 23297F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23298F: drivers/iio/chemical/sgp40.c 23299 23300SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23301M: Tomasz Duszynski <tduszyns@gmail.com> 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23304F: drivers/iio/chemical/sps30.c 23305F: drivers/iio/chemical/sps30_i2c.c 23306F: drivers/iio/chemical/sps30_serial.c 23307 23308SERIAL DEVICE BUS 23309M: Rob Herring <robh@kernel.org> 23310L: linux-serial@vger.kernel.org 23311S: Maintained 23312F: Documentation/devicetree/bindings/serial/serial.yaml 23313F: drivers/tty/serdev/ 23314F: include/linux/serdev.h 23315 23316SERIAL IR RECEIVER 23317M: Sean Young <sean@mess.org> 23318L: linux-media@vger.kernel.org 23319S: Maintained 23320F: drivers/media/rc/serial_ir.c 23321 23322SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23323M: Srinivas Kandagatla <srini@kernel.org> 23324L: linux-sound@vger.kernel.org 23325S: Maintained 23326F: Documentation/devicetree/bindings/slimbus/ 23327F: Documentation/driver-api/slimbus.rst 23328F: drivers/slimbus/ 23329F: include/linux/slimbus.h 23330 23331SFC NETWORK DRIVER 23332M: Edward Cree <ecree.xilinx@gmail.com> 23333L: netdev@vger.kernel.org 23334L: linux-net-drivers@amd.com 23335S: Maintained 23336F: Documentation/networking/devlink/sfc.rst 23337F: drivers/net/ethernet/sfc/ 23338 23339SFCTEMP HWMON DRIVER 23340M: Emil Renner Berthing <kernel@esmil.dk> 23341M: Hal Feng <hal.feng@starfivetech.com> 23342L: linux-hwmon@vger.kernel.org 23343S: Maintained 23344F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23345F: Documentation/hwmon/sfctemp.rst 23346F: drivers/hwmon/sfctemp.c 23347 23348SFF/SFP/SFP+ MODULE SUPPORT 23349M: Russell King <linux@armlinux.org.uk> 23350L: netdev@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23353F: drivers/net/phy/phylink.c 23354F: drivers/net/phy/sfp* 23355F: include/linux/mdio/mdio-i2c.h 23356F: include/linux/phylink.h 23357F: include/linux/sfp.h 23358K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23359 23360SGI GRU DRIVER 23361M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23362S: Maintained 23363F: drivers/misc/sgi-gru/ 23364 23365SGI XP/XPC/XPNET DRIVER 23366M: Robin Holt <robinmholt@gmail.com> 23367M: Steve Wahl <steve.wahl@hpe.com> 23368S: Maintained 23369F: drivers/misc/sgi-xp/ 23370 23371SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23372M: D. Wythe <alibuda@linux.alibaba.com> 23373M: Dust Li <dust.li@linux.alibaba.com> 23374M: Sidraya Jayagond <sidraya@linux.ibm.com> 23375M: Wenjia Zhang <wenjia@linux.ibm.com> 23376R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23377R: Tony Lu <tonylu@linux.alibaba.com> 23378R: Wen Gu <guwen@linux.alibaba.com> 23379L: linux-rdma@vger.kernel.org 23380L: linux-s390@vger.kernel.org 23381S: Supported 23382F: net/smc/ 23383 23384SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23385M: Linus Walleij <linus.walleij@linaro.org> 23386L: linux-iio@vger.kernel.org 23387S: Maintained 23388T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23389F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23390F: drivers/iio/light/gp2ap002.c 23391 23392SHARP RJ54N1CB0C SENSOR DRIVER 23393M: Jacopo Mondi <jacopo@jmondi.org> 23394L: linux-media@vger.kernel.org 23395S: Odd fixes 23396T: git git://linuxtv.org/media.git 23397F: drivers/media/i2c/rj54n1cb0c.c 23398F: include/media/i2c/rj54n1cb0c.h 23399 23400SHRINKER 23401M: Andrew Morton <akpm@linux-foundation.org> 23402M: Dave Chinner <david@fromorbit.com> 23403R: Qi Zheng <zhengqi.arch@bytedance.com> 23404R: Roman Gushchin <roman.gushchin@linux.dev> 23405R: Muchun Song <muchun.song@linux.dev> 23406L: linux-mm@kvack.org 23407S: Maintained 23408F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23409F: include/linux/list_lru.h 23410F: include/linux/shrinker.h 23411F: mm/list_lru.c 23412F: mm/shrinker.c 23413F: mm/shrinker_debug.c 23414 23415SH_VOU V4L2 OUTPUT DRIVER 23416L: linux-media@vger.kernel.org 23417S: Orphan 23418F: drivers/media/platform/renesas/sh_vou.c 23419F: include/media/drv-intf/sh_vou.h 23420 23421SI2157 MEDIA DRIVER 23422L: linux-media@vger.kernel.org 23423S: Orphan 23424W: https://linuxtv.org 23425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23426F: drivers/media/tuners/si2157* 23427 23428SI2165 MEDIA DRIVER 23429M: Matthias Schwarzott <zzam@gentoo.org> 23430L: linux-media@vger.kernel.org 23431S: Maintained 23432W: https://linuxtv.org 23433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23434F: drivers/media/dvb-frontends/si2165* 23435 23436SI2168 MEDIA DRIVER 23437L: linux-media@vger.kernel.org 23438S: Orphan 23439W: https://linuxtv.org 23440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23441F: drivers/media/dvb-frontends/si2168* 23442 23443SI470X FM RADIO RECEIVER I2C DRIVER 23444M: Hans Verkuil <hverkuil@kernel.org> 23445L: linux-media@vger.kernel.org 23446S: Odd Fixes 23447W: https://linuxtv.org 23448T: git git://linuxtv.org/media.git 23449F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23450F: drivers/media/radio/si470x/radio-si470x-i2c.c 23451 23452SI470X FM RADIO RECEIVER USB DRIVER 23453M: Hans Verkuil <hverkuil@kernel.org> 23454L: linux-media@vger.kernel.org 23455S: Maintained 23456W: https://linuxtv.org 23457T: git git://linuxtv.org/media.git 23458F: drivers/media/radio/si470x/radio-si470x-common.c 23459F: drivers/media/radio/si470x/radio-si470x-usb.c 23460F: drivers/media/radio/si470x/radio-si470x.h 23461 23462SI4713 FM RADIO TRANSMITTER I2C DRIVER 23463M: Eduardo Valentin <edubezval@gmail.com> 23464L: linux-media@vger.kernel.org 23465S: Odd Fixes 23466W: https://linuxtv.org 23467T: git git://linuxtv.org/media.git 23468F: drivers/media/radio/si4713/si4713.? 23469 23470SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23471M: Eduardo Valentin <edubezval@gmail.com> 23472L: linux-media@vger.kernel.org 23473S: Odd Fixes 23474W: https://linuxtv.org 23475T: git git://linuxtv.org/media.git 23476F: drivers/media/radio/si4713/radio-platform-si4713.c 23477 23478SI4713 FM RADIO TRANSMITTER USB DRIVER 23479M: Hans Verkuil <hverkuil@kernel.org> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482W: https://linuxtv.org 23483T: git git://linuxtv.org/media.git 23484F: drivers/media/radio/si4713/radio-usb-si4713.c 23485 23486SIANO DVB DRIVER 23487M: Mauro Carvalho Chehab <mchehab@kernel.org> 23488L: linux-media@vger.kernel.org 23489S: Odd fixes 23490W: https://linuxtv.org 23491T: git git://linuxtv.org/media.git 23492F: drivers/media/common/siano/ 23493F: drivers/media/mmc/siano/ 23494F: drivers/media/usb/siano/ 23495F: drivers/media/usb/siano/ 23496 23497SIEMENS IPC LED DRIVERS 23498M: Bao Cheng Su <baocheng.su@siemens.com> 23499M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23500M: Tobias Schaffner <tobias.schaffner@siemens.com> 23501L: linux-leds@vger.kernel.org 23502S: Maintained 23503F: drivers/leds/simatic/ 23504 23505SIEMENS IPC PLATFORM DRIVERS 23506M: Bao Cheng Su <baocheng.su@siemens.com> 23507M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23508M: Tobias Schaffner <tobias.schaffner@siemens.com> 23509L: platform-driver-x86@vger.kernel.org 23510S: Maintained 23511F: drivers/platform/x86/siemens/ 23512F: include/linux/platform_data/x86/simatic-ipc-base.h 23513F: include/linux/platform_data/x86/simatic-ipc.h 23514 23515SIEMENS IPC WATCHDOG DRIVERS 23516M: Bao Cheng Su <baocheng.su@siemens.com> 23517M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23518M: Tobias Schaffner <tobias.schaffner@siemens.com> 23519L: linux-watchdog@vger.kernel.org 23520S: Maintained 23521F: drivers/watchdog/simatic-ipc-wdt.c 23522 23523SIFIVE DRIVERS 23524M: Paul Walmsley <pjw@kernel.org> 23525M: Samuel Holland <samuel.holland@sifive.com> 23526L: linux-riscv@lists.infradead.org 23527S: Supported 23528F: drivers/dma/sf-pdma/ 23529N: sifive 23530K: fu[57]40 23531K: [^@]sifive 23532 23533SILEAD TOUCHSCREEN DRIVER 23534M: Hans de Goede <hansg@kernel.org> 23535L: linux-input@vger.kernel.org 23536L: platform-driver-x86@vger.kernel.org 23537S: Maintained 23538F: drivers/input/touchscreen/silead.c 23539F: drivers/platform/x86/touchscreen_dmi.c 23540 23541SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23542M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23543L: linux-wireless@vger.kernel.org 23544S: Supported 23545F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23546F: drivers/net/wireless/silabs/ 23547 23548SILICON MOTION SM712 FRAME BUFFER DRIVER 23549M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23550M: Teddy Wang <teddy.wang@siliconmotion.com> 23551M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23552L: linux-fbdev@vger.kernel.org 23553S: Maintained 23554F: Documentation/fb/sm712fb.rst 23555F: drivers/video/fbdev/sm712* 23556 23557SILVACO I3C DUAL-ROLE MASTER 23558M: Miquel Raynal <miquel.raynal@bootlin.com> 23559M: Frank Li <Frank.Li@nxp.com> 23560L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23561L: imx@lists.linux.dev 23562S: Maintained 23563F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23564F: drivers/i3c/master/svc-i3c-master.c 23565 23566SIMPLEFB FB DRIVER 23567M: Hans de Goede <hansg@kernel.org> 23568L: linux-fbdev@vger.kernel.org 23569S: Maintained 23570F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23571F: drivers/video/fbdev/simplefb.c 23572F: include/linux/platform_data/simplefb.h 23573 23574SIOX 23575M: Thorsten Scherer <t.scherer@eckelmann.de> 23576R: Pengutronix Kernel Team <kernel@pengutronix.de> 23577S: Supported 23578F: drivers/gpio/gpio-siox.c 23579F: drivers/siox/* 23580F: include/trace/events/siox.h 23581 23582SIPHASH PRF ROUTINES 23583M: Jason A. Donenfeld <Jason@zx2c4.com> 23584S: Maintained 23585F: include/linux/siphash.h 23586F: lib/siphash.c 23587F: lib/tests/siphash_kunit.c 23588 23589SIS 190 ETHERNET DRIVER 23590M: Francois Romieu <romieu@fr.zoreil.com> 23591L: netdev@vger.kernel.org 23592S: Maintained 23593F: drivers/net/ethernet/sis/sis190.c 23594 23595SIS 900/7016 FAST ETHERNET DRIVER 23596M: Daniele Venzano <venza@brownhat.org> 23597L: netdev@vger.kernel.org 23598S: Maintained 23599W: http://www.brownhat.org/sis900.html 23600F: drivers/net/ethernet/sis/sis900.* 23601 23602SIS FRAMEBUFFER DRIVER 23603S: Orphan 23604F: Documentation/fb/sisfb.rst 23605F: drivers/video/fbdev/sis/ 23606F: include/video/sisfb.h 23607 23608SIS I2C TOUCHSCREEN DRIVER 23609M: Mika Penttilä <mpenttil@redhat.com> 23610L: linux-input@vger.kernel.org 23611S: Maintained 23612F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23613F: drivers/input/touchscreen/sis_i2c.c 23614 23615SIS USB2VGA DRIVER 23616M: Thomas Winischhofer <thomas@winischhofer.net> 23617S: Maintained 23618W: http://www.winischhofer.at/linuxsisusbvga.shtml 23619F: drivers/usb/misc/sisusbvga/ 23620 23621SL28 CPLD MFD DRIVER 23622M: Michael Walle <mwalle@kernel.org> 23623S: Maintained 23624F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23625F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23626F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23627F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23628F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23629F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23630F: drivers/gpio/gpio-sl28cpld.c 23631F: drivers/hwmon/sa67mcu-hwmon.c 23632F: drivers/hwmon/sl28cpld-hwmon.c 23633F: drivers/irqchip/irq-sl28cpld.c 23634F: drivers/pwm/pwm-sl28cpld.c 23635F: drivers/watchdog/sl28cpld_wdt.c 23636 23637SL28 VPD NVMEM LAYOUT DRIVER 23638M: Michael Walle <mwalle@kernel.org> 23639S: Maintained 23640F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23641F: drivers/nvmem/layouts/sl28vpd.c 23642 23643SLAB ALLOCATOR 23644M: Vlastimil Babka <vbabka@suse.cz> 23645M: Andrew Morton <akpm@linux-foundation.org> 23646R: Christoph Lameter <cl@gentwo.org> 23647R: David Rientjes <rientjes@google.com> 23648R: Roman Gushchin <roman.gushchin@linux.dev> 23649R: Harry Yoo <harry.yoo@oracle.com> 23650L: linux-mm@kvack.org 23651S: Maintained 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23653F: Documentation/admin-guide/mm/slab.rst 23654F: Documentation/mm/slab.rst 23655F: include/linux/mempool.h 23656F: include/linux/slab.h 23657F: mm/failslab.c 23658F: mm/mempool.c 23659F: mm/slab.h 23660F: mm/slab_common.c 23661F: mm/slub.c 23662 23663SLCAN CAN NETWORK DRIVER 23664M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23665L: linux-can@vger.kernel.org 23666S: Maintained 23667F: drivers/net/can/slcan/ 23668 23669SLEEPABLE READ-COPY UPDATE (SRCU) 23670M: Lai Jiangshan <jiangshanlai@gmail.com> 23671M: "Paul E. McKenney" <paulmck@kernel.org> 23672M: Josh Triplett <josh@joshtriplett.org> 23673R: Steven Rostedt <rostedt@goodmis.org> 23674R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23675L: rcu@vger.kernel.org 23676S: Supported 23677W: http://www.rdrop.com/users/paulmck/RCU/ 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23679F: include/linux/srcu*.h 23680F: kernel/rcu/srcu*.c 23681 23682SMACK SECURITY MODULE 23683M: Casey Schaufler <casey@schaufler-ca.com> 23684L: linux-security-module@vger.kernel.org 23685S: Maintained 23686W: http://schaufler-ca.com 23687T: git https://github.com/cschaufler/smack-next.git 23688F: Documentation/admin-guide/LSM/Smack.rst 23689F: security/smack/ 23690 23691SMC91x ETHERNET DRIVER 23692M: Nicolas Pitre <nico@fluxnic.net> 23693S: Odd Fixes 23694F: drivers/net/ethernet/smsc/smc91x.* 23695 23696SMSC EMC2103 HARDWARE MONITOR DRIVER 23697M: Steve Glendinning <steve.glendinning@shawell.net> 23698L: linux-hwmon@vger.kernel.org 23699S: Maintained 23700F: Documentation/hwmon/emc2103.rst 23701F: drivers/hwmon/emc2103.c 23702 23703SMSC SCH5627 HARDWARE MONITOR DRIVER 23704M: Hans de Goede <hansg@kernel.org> 23705L: linux-hwmon@vger.kernel.org 23706S: Supported 23707F: Documentation/hwmon/sch5627.rst 23708F: drivers/hwmon/sch5627.c 23709 23710SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23711M: Steve Glendinning <steve.glendinning@shawell.net> 23712L: linux-fbdev@vger.kernel.org 23713S: Maintained 23714F: drivers/video/fbdev/smscufx.c 23715 23716SMSC47B397 HARDWARE MONITOR DRIVER 23717M: Jean Delvare <jdelvare@suse.com> 23718L: linux-hwmon@vger.kernel.org 23719S: Maintained 23720F: Documentation/hwmon/smsc47b397.rst 23721F: drivers/hwmon/smsc47b397.c 23722 23723SMSC911x ETHERNET DRIVER 23724M: Steve Glendinning <steve.glendinning@shawell.net> 23725L: netdev@vger.kernel.org 23726S: Maintained 23727F: drivers/net/ethernet/smsc/smsc911x.* 23728F: include/linux/smsc911x.h 23729 23730SMSC9420 PCI ETHERNET DRIVER 23731M: Steve Glendinning <steve.glendinning@shawell.net> 23732L: netdev@vger.kernel.org 23733S: Maintained 23734F: drivers/net/ethernet/smsc/smsc9420.* 23735 23736SNET DPU VIRTIO DATA PATH ACCELERATOR 23737R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23738F: drivers/vdpa/solidrun/ 23739 23740SOCIONEXT (SNI) AVE NETWORK DRIVER 23741M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23742L: netdev@vger.kernel.org 23743S: Maintained 23744F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23745F: drivers/net/ethernet/socionext/sni_ave.c 23746 23747SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23748M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23749M: Masahisa Kojima <kojima.masahisa@socionext.com> 23750L: netdev@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23753F: drivers/net/ethernet/socionext/netsec.c 23754 23755SOCIONEXT (SNI) Synquacer SPI DRIVER 23756M: Masahisa Kojima <masahisa.kojima@linaro.org> 23757M: Jassi Brar <jaswinder.singh@linaro.org> 23758L: linux-spi@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23761F: drivers/spi/spi-synquacer.c 23762 23763SOCIONEXT SYNQUACER I2C DRIVER 23764M: Ard Biesheuvel <ardb@kernel.org> 23765L: linux-i2c@vger.kernel.org 23766S: Maintained 23767F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23768F: drivers/i2c/busses/i2c-synquacer.c 23769 23770SOCIONEXT UNIPHIER SOUND DRIVER 23771L: linux-sound@vger.kernel.org 23772S: Orphan 23773F: sound/soc/uniphier/ 23774 23775SOCKET TIMESTAMPING 23776M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23777R: Jason Xing <kernelxing@tencent.com> 23778S: Maintained 23779F: Documentation/networking/timestamping.rst 23780F: include/linux/net_tstamp.h 23781F: include/uapi/linux/net_tstamp.h 23782F: tools/testing/selftests/bpf/*/net_timestamping* 23783F: tools/testing/selftests/net/*timestamp* 23784F: tools/testing/selftests/net/so_txtime.c 23785 23786SOEKRIS NET48XX LED SUPPORT 23787M: Chris Boot <bootc@bootc.net> 23788S: Maintained 23789F: drivers/leds/leds-net48xx.c 23790 23791SOFT-IWARP DRIVER (siw) 23792M: Bernard Metzler <bernard.metzler@linux.dev> 23793L: linux-rdma@vger.kernel.org 23794S: Supported 23795F: drivers/infiniband/sw/siw/ 23796F: include/uapi/rdma/siw-abi.h 23797 23798SOFT-ROCE DRIVER (rxe) 23799M: Zhu Yanjun <zyjzyj2000@gmail.com> 23800L: linux-rdma@vger.kernel.org 23801S: Supported 23802F: drivers/infiniband/sw/rxe/ 23803F: include/uapi/rdma/rdma_user_rxe.h 23804 23805SOFTLOGIC 6x10 MPEG CODEC 23806M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23807M: Andrey Utkin <andrey_utkin@fastmail.com> 23808M: Ismael Luceno <ismael@iodev.co.uk> 23809L: linux-media@vger.kernel.org 23810S: Supported 23811F: drivers/media/pci/solo6x10/ 23812 23813SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23814M: James Morse <james.morse@arm.com> 23815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23816S: Maintained 23817F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23818F: drivers/firmware/arm_sdei.c 23819F: include/linux/arm_sdei.h 23820F: include/uapi/linux/arm_sdei.h 23821 23822SOFTWARE NODES AND DEVICE PROPERTIES 23823R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23824R: Daniel Scally <djrscally@gmail.com> 23825R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23826R: Sakari Ailus <sakari.ailus@linux.intel.com> 23827L: linux-acpi@vger.kernel.org 23828S: Maintained 23829F: drivers/base/property.c 23830F: drivers/base/swnode.c 23831F: include/linux/fwnode.h 23832F: include/linux/property.h 23833 23834SOFTWARE RAID (Multiple Disks) SUPPORT 23835M: Song Liu <song@kernel.org> 23836M: Yu Kuai <yukuai3@huawei.com> 23837L: linux-raid@vger.kernel.org 23838S: Supported 23839Q: https://patchwork.kernel.org/project/linux-raid/list/ 23840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23841F: drivers/md/Kconfig 23842F: drivers/md/Makefile 23843F: drivers/md/md* 23844F: drivers/md/raid* 23845F: include/linux/raid/ 23846F: include/uapi/linux/raid/ 23847F: lib/raid6/ 23848 23849SOLIDRUN CLEARFOG SUPPORT 23850M: Russell King <linux@armlinux.org.uk> 23851S: Maintained 23852F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23853F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23854 23855SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23856M: Russell King <linux@armlinux.org.uk> 23857S: Maintained 23858F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23859F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23860F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23861 23862SONIC NETWORK DRIVER 23863M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23864L: netdev@vger.kernel.org 23865S: Maintained 23866F: drivers/net/ethernet/natsemi/sonic.* 23867 23868SONICS SILICON BACKPLANE DRIVER (SSB) 23869M: Michael Buesch <m@bues.ch> 23870L: linux-wireless@vger.kernel.org 23871S: Maintained 23872F: drivers/ssb/ 23873F: include/linux/ssb/ 23874 23875SONY IMX208 SENSOR DRIVER 23876M: Sakari Ailus <sakari.ailus@linux.intel.com> 23877L: linux-media@vger.kernel.org 23878S: Maintained 23879T: git git://linuxtv.org/media.git 23880F: drivers/media/i2c/imx208.c 23881 23882SONY IMX214 SENSOR DRIVER 23883M: Ricardo Ribalda <ribalda@kernel.org> 23884L: linux-media@vger.kernel.org 23885S: Maintained 23886T: git git://linuxtv.org/media.git 23887F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23888F: drivers/media/i2c/imx214.c 23889 23890SONY IMX219 SENSOR DRIVER 23891M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23892L: linux-media@vger.kernel.org 23893S: Maintained 23894T: git git://linuxtv.org/media.git 23895F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23896F: drivers/media/i2c/imx219.c 23897 23898SONY IMX258 SENSOR DRIVER 23899M: Sakari Ailus <sakari.ailus@linux.intel.com> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902T: git git://linuxtv.org/media.git 23903F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23904F: drivers/media/i2c/imx258.c 23905 23906SONY IMX274 SENSOR DRIVER 23907M: Leon Luo <leonl@leopardimaging.com> 23908L: linux-media@vger.kernel.org 23909S: Maintained 23910T: git git://linuxtv.org/media.git 23911F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23912F: drivers/media/i2c/imx274.c 23913 23914SONY IMX283 SENSOR DRIVER 23915M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23916R: Umang Jain <uajain@igalia.com> 23917L: linux-media@vger.kernel.org 23918S: Maintained 23919T: git git://linuxtv.org/media.git 23920F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23921F: drivers/media/i2c/imx283.c 23922 23923SONY IMX290 SENSOR DRIVER 23924M: Manivannan Sadhasivam <mani@kernel.org> 23925L: linux-media@vger.kernel.org 23926S: Maintained 23927T: git git://linuxtv.org/media.git 23928F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23929F: drivers/media/i2c/imx290.c 23930 23931SONY IMX296 SENSOR DRIVER 23932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23933M: Manivannan Sadhasivam <mani@kernel.org> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936T: git git://linuxtv.org/media.git 23937F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23938F: drivers/media/i2c/imx296.c 23939 23940SONY IMX319 SENSOR DRIVER 23941M: Bingbu Cao <bingbu.cao@intel.com> 23942L: linux-media@vger.kernel.org 23943S: Maintained 23944T: git git://linuxtv.org/media.git 23945F: drivers/media/i2c/imx319.c 23946 23947SONY IMX334 SENSOR DRIVER 23948L: linux-media@vger.kernel.org 23949S: Orphan 23950T: git git://linuxtv.org/media.git 23951F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23952F: drivers/media/i2c/imx334.c 23953 23954SONY IMX335 SENSOR DRIVER 23955M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958T: git git://linuxtv.org/media.git 23959F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23960F: drivers/media/i2c/imx335.c 23961 23962SONY IMX355 SENSOR DRIVER 23963M: Tianshu Qiu <tian.shu.qiu@intel.com> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966T: git git://linuxtv.org/media.git 23967F: drivers/media/i2c/imx355.c 23968 23969SONY IMX412 SENSOR DRIVER 23970L: linux-media@vger.kernel.org 23971S: Orphan 23972T: git git://linuxtv.org/media.git 23973F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23974F: drivers/media/i2c/imx412.c 23975 23976SONY IMX415 SENSOR DRIVER 23977M: Michael Riesch <michael.riesch@collabora.com> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980T: git git://linuxtv.org/media.git 23981F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23982F: drivers/media/i2c/imx415.c 23983 23984SONY MEMORYSTICK SUBSYSTEM 23985M: Maxim Levitsky <maximlevitsky@gmail.com> 23986M: Alex Dubov <oakad@yahoo.com> 23987M: Ulf Hansson <ulf.hansson@linaro.org> 23988L: linux-mmc@vger.kernel.org 23989S: Maintained 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23991F: drivers/memstick/ 23992F: include/linux/memstick.h 23993 23994SONY VAIO CONTROL DEVICE DRIVER 23995M: Mattia Dongili <malattia@linux.it> 23996L: platform-driver-x86@vger.kernel.org 23997S: Maintained 23998W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23999F: Documentation/admin-guide/laptops/sony-laptop.rst 24000F: drivers/char/sonypi.c 24001F: drivers/platform/x86/sony-laptop.c 24002 24003SOPHGO DEVICETREES and DRIVERS 24004M: Chen Wang <unicorn_wang@outlook.com> 24005M: Inochi Amaoto <inochiama@gmail.com> 24006L: sophgo@lists.linux.dev 24007W: https://github.com/sophgo/linux/wiki 24008T: git https://github.com/sophgo/linux.git 24009S: Maintained 24010N: sophgo 24011K: sophgo 24012 24013SOUND 24014M: Jaroslav Kysela <perex@perex.cz> 24015M: Takashi Iwai <tiwai@suse.com> 24016L: linux-sound@vger.kernel.org 24017S: Maintained 24018W: http://www.alsa-project.org/ 24019Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24021F: Documentation/sound/ 24022F: include/sound/ 24023F: include/uapi/sound/ 24024F: sound/ 24025F: tools/testing/selftests/alsa 24026 24027SOUND - ALSA SELFTESTS 24028M: Mark Brown <broonie@kernel.org> 24029L: linux-sound@vger.kernel.org 24030L: linux-kselftest@vger.kernel.org 24031S: Supported 24032F: tools/testing/selftests/alsa 24033 24034SOUND - COMPRESSED AUDIO 24035M: Vinod Koul <vkoul@kernel.org> 24036L: linux-sound@vger.kernel.org 24037S: Supported 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24039F: Documentation/sound/designs/compress-offload.rst 24040F: include/sound/compress_driver.h 24041F: include/uapi/sound/compress_* 24042F: sound/core/compress_offload.c 24043F: sound/soc/soc-compress.c 24044 24045SOUND - CORE KUNIT TEST 24046M: Ivan Orlov <ivan.orlov0322@gmail.com> 24047L: linux-sound@vger.kernel.org 24048S: Supported 24049F: sound/core/sound_kunit.c 24050 24051SOUND - DMAENGINE HELPERS 24052M: Lars-Peter Clausen <lars@metafoo.de> 24053S: Supported 24054F: include/sound/dmaengine_pcm.h 24055F: sound/core/pcm_dmaengine.c 24056F: sound/soc/soc-generic-dmaengine-pcm.c 24057 24058SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24059M: Liam Girdwood <lgirdwood@gmail.com> 24060M: Mark Brown <broonie@kernel.org> 24061L: linux-sound@vger.kernel.org 24062S: Supported 24063W: http://alsa-project.org/main/index.php/ASoC 24064T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24065F: Documentation/devicetree/bindings/sound/ 24066F: Documentation/sound/soc/ 24067F: include/dt-bindings/sound/ 24068F: include/sound/cs* 24069X: include/sound/cs4231-regs.h 24070X: include/sound/cs8403.h 24071X: include/sound/cs8427.h 24072F: include/sound/madera-pdata.h 24073F: include/sound/soc* 24074F: include/sound/sof.h 24075F: include/sound/sof/ 24076F: include/sound/wm*.h 24077F: include/trace/events/sof*.h 24078F: include/uapi/sound/asoc.h 24079F: sound/soc/ 24080 24081SOUND - SOC LAYER / dapm-graph 24082M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24083L: linux-sound@vger.kernel.org 24084S: Maintained 24085F: tools/sound/dapm-graph 24086 24087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24088M: Liam Girdwood <lgirdwood@gmail.com> 24089M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24090M: Bard Liao <yung-chuan.liao@linux.intel.com> 24091M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24092M: Daniel Baluta <daniel.baluta@nxp.com> 24093R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24094R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24095L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24096S: Supported 24097W: https://github.com/thesofproject/linux/ 24098F: sound/soc/sof/ 24099 24100SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24101M: Mark Brown <broonie@kernel.org> 24102M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24103S: Supported 24104L: linux-sound@vger.kernel.org 24105F: sound/soc/generic/ 24106F: include/sound/simple_card* 24107F: Documentation/devicetree/bindings/sound/simple-card.yaml 24108F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24109 24110SOUNDWIRE SUBSYSTEM 24111M: Vinod Koul <vkoul@kernel.org> 24112M: Bard Liao <yung-chuan.liao@linux.intel.com> 24113R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24114L: linux-sound@vger.kernel.org 24115S: Supported 24116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24117F: Documentation/driver-api/soundwire/ 24118F: drivers/soundwire/ 24119F: include/linux/soundwire/ 24120 24121SP2 MEDIA DRIVER 24122M: Olli Salonen <olli.salonen@iki.fi> 24123L: linux-media@vger.kernel.org 24124S: Maintained 24125W: https://linuxtv.org 24126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24127F: drivers/media/dvb-frontends/sp2* 24128 24129SPACEMIT K1 I2C DRIVER 24130M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24131S: Maintained 24132F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24133F: drivers/i2c/busses/i2c-k1.c 24134 24135SPANISH DOCUMENTATION 24136M: Carlos Bilbao <carlos.bilbao@kernel.org> 24137R: Avadhut Naik <avadhut.naik@amd.com> 24138S: Maintained 24139F: Documentation/translations/sp_SP/ 24140 24141SPARC + UltraSPARC (sparc/sparc64) 24142M: "David S. Miller" <davem@davemloft.net> 24143M: Andreas Larsson <andreas@gaisler.com> 24144L: sparclinux@vger.kernel.org 24145S: Maintained 24146Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24147T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24149F: arch/sparc/ 24150F: drivers/sbus/ 24151 24152SPARC SERIAL DRIVERS 24153M: "David S. Miller" <davem@davemloft.net> 24154L: sparclinux@vger.kernel.org 24155S: Maintained 24156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24158F: drivers/tty/serial/suncore.c 24159F: drivers/tty/serial/sunhv.c 24160F: drivers/tty/serial/sunsab.c 24161F: drivers/tty/serial/sunsab.h 24162F: drivers/tty/serial/sunsu.c 24163F: drivers/tty/serial/sunzilog.c 24164F: drivers/tty/serial/sunzilog.h 24165F: drivers/tty/vcc.c 24166F: include/linux/sunserialcore.h 24167 24168SPARSE CHECKER 24169M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24170L: linux-sparse@vger.kernel.org 24171S: Maintained 24172W: https://sparse.docs.kernel.org/ 24173Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24174B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24175T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24176F: include/linux/compiler.h 24177 24178SPEAKUP CONSOLE SPEECH DRIVER 24179M: William Hubbs <w.d.hubbs@gmail.com> 24180M: Chris Brannon <chris@the-brannons.com> 24181M: Kirk Reiser <kirk@reisers.ca> 24182M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24183L: speakup@linux-speakup.org 24184S: Odd Fixes 24185W: http://www.linux-speakup.org/ 24186W: https://github.com/linux-speakup/speakup 24187B: https://github.com/linux-speakup/speakup/issues 24188F: drivers/accessibility/speakup/ 24189 24190SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24191M: Viresh Kumar <vireshk@kernel.org> 24192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24193L: soc@lists.linux.dev 24194S: Maintained 24195W: http://www.st.com/spear 24196F: arch/arm/boot/dts/st/spear* 24197F: arch/arm/mach-spear/ 24198F: drivers/clk/spear/ 24199F: drivers/pinctrl/spear/ 24200 24201SPI NOR SUBSYSTEM 24202M: Tudor Ambarus <tudor.ambarus@linaro.org> 24203M: Pratyush Yadav <pratyush@kernel.org> 24204M: Michael Walle <mwalle@kernel.org> 24205L: linux-mtd@lists.infradead.org 24206S: Maintained 24207W: http://www.linux-mtd.infradead.org/ 24208Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24209C: irc://irc.oftc.net/mtd 24210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24211F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24212F: drivers/mtd/spi-nor/ 24213F: include/linux/mtd/spi-nor.h 24214 24215SPI OFFLOAD 24216R: David Lechner <dlechner@baylibre.com> 24217F: drivers/spi/spi-offload-trigger-*.c 24218F: drivers/spi/spi-offload.c 24219F: include/linux/spi/offload/ 24220K: spi_offload 24221 24222SPI SUBSYSTEM 24223M: Mark Brown <broonie@kernel.org> 24224L: linux-spi@vger.kernel.org 24225S: Maintained 24226Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24227T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24228F: Documentation/devicetree/bindings/spi/ 24229F: Documentation/spi/ 24230F: drivers/spi/ 24231F: include/linux/spi/ 24232F: include/uapi/linux/spi/ 24233F: tools/spi/ 24234 24235SPMI SUBSYSTEM 24236M: Stephen Boyd <sboyd@kernel.org> 24237L: linux-kernel@vger.kernel.org 24238S: Maintained 24239T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24240F: Documentation/devicetree/bindings/spmi/ 24241F: drivers/spmi/ 24242F: include/dt-bindings/spmi/spmi.h 24243F: include/linux/spmi.h 24244F: include/trace/events/spmi.h 24245 24246SPU FILE SYSTEM 24247L: linuxppc-dev@lists.ozlabs.org 24248S: Orphan 24249F: Documentation/filesystems/spufs/spufs.rst 24250F: arch/powerpc/platforms/cell/spufs/ 24251 24252SQUASHFS FILE SYSTEM 24253M: Phillip Lougher <phillip@squashfs.org.uk> 24254L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24255S: Maintained 24256W: http://squashfs.org.uk 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24258F: Documentation/filesystems/squashfs.rst 24259F: fs/squashfs/ 24260 24261SRM (Alpha) environment access 24262M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24263S: Maintained 24264F: arch/alpha/kernel/srm_env.c 24265 24266ST LSM6DSx IMU IIO DRIVER 24267M: Lorenzo Bianconi <lorenzo@kernel.org> 24268L: linux-iio@vger.kernel.org 24269S: Maintained 24270W: http://www.st.com/ 24271F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24272F: drivers/iio/imu/st_lsm6dsx/ 24273 24274ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24275M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24276M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279T: git git://linuxtv.org/media.git 24280F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24281F: drivers/media/i2c/st-mipid02.c 24282 24283ST STC3117 FUEL GAUGE DRIVER 24284M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24285M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24286L: linux-pm@vger.kernel.org 24287S: Maintained 24288F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24289F: drivers/power/supply/stc3117_fuel_gauge.c 24290 24291ST STM32 FIREWALL 24292M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24293S: Maintained 24294F: drivers/bus/stm32_etzpc.c 24295F: drivers/bus/stm32_firewall.c 24296F: drivers/bus/stm32_rifsc.c 24297 24298ST STM32 HDP PINCTRL DRIVER 24299M: Clément Le Goffic <legoffic.clement@gmail.com> 24300S: Maintained 24301F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24302F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24303 24304ST STM32 I2C/SMBUS DRIVER 24305M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24306M: Alain Volmat <alain.volmat@foss.st.com> 24307L: linux-i2c@vger.kernel.org 24308S: Maintained 24309F: drivers/i2c/busses/i2c-stm32* 24310 24311ST STM32 OCTO MEMORY MANAGER 24312M: Patrice Chotard <patrice.chotard@foss.st.com> 24313S: Maintained 24314F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24315F: drivers/memory/stm32_omm.c 24316 24317ST STM32 PINCTRL DRIVER 24318M: Antonio Borneo <antonio.borneo@foss.st.com> 24319S: Maintained 24320F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24321F: drivers/pinctrl/stm32/ 24322F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24323X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24324 24325ST STM32 SPI DRIVER 24326M: Alain Volmat <alain.volmat@foss.st.com> 24327L: linux-spi@vger.kernel.org 24328S: Maintained 24329F: drivers/spi/spi-stm32.c 24330 24331ST STPDDC60 DRIVER 24332M: Daniel Nilsson <daniel.nilsson@flex.com> 24333L: linux-hwmon@vger.kernel.org 24334S: Maintained 24335F: Documentation/hwmon/stpddc60.rst 24336F: drivers/hwmon/pmbus/stpddc60.c 24337 24338ST VD55G1 DRIVER 24339M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24340M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24344F: drivers/media/i2c/vd55g1.c 24345 24346ST VD56G3 IMAGE SENSOR DRIVER 24347M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24348M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24352F: drivers/media/i2c/vd56g3.c 24353 24354ST VGXY61 DRIVER 24355M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24356M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24357L: linux-media@vger.kernel.org 24358S: Maintained 24359T: git git://linuxtv.org/media.git 24360F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24361F: Documentation/userspace-api/media/drivers/vgxy61.rst 24362F: drivers/media/i2c/vgxy61.c 24363 24364ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24365M: Song Qiang <songqiang1304521@gmail.com> 24366L: linux-iio@vger.kernel.org 24367S: Maintained 24368F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24369F: drivers/iio/proximity/vl53l0x-i2c.c 24370 24371STABLE BRANCH 24372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24373M: Sasha Levin <sashal@kernel.org> 24374L: stable@vger.kernel.org 24375S: Supported 24376F: Documentation/process/stable-kernel-rules.rst 24377 24378STAGING - ATOMISP DRIVER 24379M: Hans de Goede <hansg@kernel.org> 24380M: Mauro Carvalho Chehab <mchehab@kernel.org> 24381R: Sakari Ailus <sakari.ailus@linux.intel.com> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384F: drivers/staging/media/atomisp/ 24385 24386STAGING - INDUSTRIAL IO 24387M: Jonathan Cameron <jic23@kernel.org> 24388L: linux-iio@vger.kernel.org 24389S: Odd Fixes 24390F: drivers/staging/iio/ 24391 24392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24393M: Marc Dietrich <marvin24@gmx.de> 24394L: ac100@lists.launchpad.net (moderated for non-subscribers) 24395L: linux-tegra@vger.kernel.org 24396S: Maintained 24397F: drivers/staging/nvec/ 24398 24399STAGING - SEPS525 LCD CONTROLLER DRIVERS 24400M: Michael Hennerich <michael.hennerich@analog.com> 24401L: linux-fbdev@vger.kernel.org 24402S: Supported 24403F: drivers/staging/fbtft/fb_seps525.c 24404 24405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24406M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24407M: Teddy Wang <teddy.wang@siliconmotion.com> 24408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24409L: linux-fbdev@vger.kernel.org 24410S: Maintained 24411F: drivers/staging/sm750fb/ 24412 24413STAGING SUBSYSTEM 24414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24415L: linux-staging@lists.linux.dev 24416S: Supported 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24418F: drivers/staging/ 24419 24420STANDALONE CACHE CONTROLLER DRIVERS 24421M: Conor Dooley <conor@kernel.org> 24422S: Maintained 24423T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24424F: Documentation/devicetree/bindings/cache/ 24425F: drivers/cache 24426 24427STARFIRE/DURALAN NETWORK DRIVER 24428M: Ion Badulescu <ionut@badula.org> 24429S: Odd Fixes 24430F: drivers/net/ethernet/adaptec/starfire* 24431 24432STARFIVE CAMERA SUBSYSTEM DRIVER 24433M: Jack Zhu <jack.zhu@starfivetech.com> 24434M: Changhuang Liang <changhuang.liang@starfivetech.com> 24435L: linux-media@vger.kernel.org 24436S: Maintained 24437F: Documentation/admin-guide/media/starfive_camss.rst 24438F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24439F: drivers/staging/media/starfive/camss 24440 24441STARFIVE CRYPTO DRIVER 24442M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24443M: William Qiu <william.qiu@starfivetech.com> 24444S: Supported 24445F: Documentation/devicetree/bindings/crypto/starfive* 24446F: drivers/crypto/starfive/ 24447 24448STARFIVE DEVICETREES 24449M: Emil Renner Berthing <kernel@esmil.dk> 24450S: Maintained 24451F: arch/riscv/boot/dts/starfive/ 24452 24453STARFIVE DWMAC GLUE LAYER 24454M: Emil Renner Berthing <kernel@esmil.dk> 24455M: Minda Chen <minda.chen@starfivetech.com> 24456S: Maintained 24457F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24458F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24459 24460STARFIVE JH7110 DPHY RX DRIVER 24461M: Jack Zhu <jack.zhu@starfivetech.com> 24462M: Changhuang Liang <changhuang.liang@starfivetech.com> 24463S: Supported 24464F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24465F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24466 24467STARFIVE JH7110 DPHY TX DRIVER 24468M: Keith Zhao <keith.zhao@starfivetech.com> 24469S: Supported 24470F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24471F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24472 24473STARFIVE JH7110 MMC/SD/SDIO DRIVER 24474M: William Qiu <william.qiu@starfivetech.com> 24475S: Supported 24476F: Documentation/devicetree/bindings/mmc/starfive* 24477F: drivers/mmc/host/dw_mmc-starfive.c 24478 24479STARFIVE JH7110 PLL CLOCK DRIVER 24480M: Xingyu Wu <xingyu.wu@starfivetech.com> 24481S: Supported 24482F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24483F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24484 24485STARFIVE JH7110 PWMDAC DRIVER 24486M: Hal Feng <hal.feng@starfivetech.com> 24487M: Xingyu Wu <xingyu.wu@starfivetech.com> 24488S: Supported 24489F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24490F: sound/soc/starfive/jh7110_pwmdac.c 24491 24492STARFIVE JH7110 SYSCON 24493M: William Qiu <william.qiu@starfivetech.com> 24494M: Xingyu Wu <xingyu.wu@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24497 24498STARFIVE JH7110 TDM DRIVER 24499M: Walker Chen <walker.chen@starfivetech.com> 24500S: Maintained 24501F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24502F: sound/soc/starfive/jh7110_tdm.c 24503 24504STARFIVE JH71X0 CLOCK DRIVERS 24505M: Emil Renner Berthing <kernel@esmil.dk> 24506M: Hal Feng <hal.feng@starfivetech.com> 24507S: Maintained 24508F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24509F: drivers/clk/starfive/clk-starfive-jh71* 24510F: include/dt-bindings/clock/starfive?jh71*.h 24511 24512STARFIVE JH71X0 PINCTRL DRIVERS 24513M: Emil Renner Berthing <kernel@esmil.dk> 24514M: Hal Feng <hal.feng@starfivetech.com> 24515L: linux-gpio@vger.kernel.org 24516S: Maintained 24517F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24518F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24519F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24520F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24521 24522STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24523M: Emil Renner Berthing <kernel@esmil.dk> 24524M: Hal Feng <hal.feng@starfivetech.com> 24525S: Maintained 24526F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24527F: drivers/reset/starfive/reset-starfive-jh71* 24528F: include/dt-bindings/reset/starfive?jh71*.h 24529 24530STARFIVE JH71X0 USB DRIVERS 24531M: Minda Chen <minda.chen@starfivetech.com> 24532S: Maintained 24533F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24534F: drivers/usb/cdns3/cdns3-starfive.c 24535 24536STARFIVE JH71XX PMU CONTROLLER DRIVER 24537M: Walker Chen <walker.chen@starfivetech.com> 24538M: Changhuang Liang <changhuang.liang@starfivetech.com> 24539S: Supported 24540F: Documentation/devicetree/bindings/power/starfive* 24541F: drivers/pmdomain/starfive/ 24542F: include/dt-bindings/power/starfive,jh7110-pmu.h 24543 24544STARFIVE SOC DRIVERS 24545M: Conor Dooley <conor@kernel.org> 24546S: Maintained 24547T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24548F: Documentation/devicetree/bindings/soc/starfive/ 24549 24550STARFIVE STARLINK PMU DRIVER 24551M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24552S: Maintained 24553F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24554F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24555F: drivers/perf/starfive_starlink_pmu.c 24556 24557STARFIVE TRNG DRIVER 24558M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24559S: Supported 24560F: Documentation/devicetree/bindings/rng/starfive* 24561F: drivers/char/hw_random/jh7110-trng.c 24562 24563STARFIVE WATCHDOG DRIVER 24564M: Xingyu Wu <xingyu.wu@starfivetech.com> 24565M: Ziv Xu <ziv.xu@starfivetech.com> 24566S: Supported 24567F: Documentation/devicetree/bindings/watchdog/starfive* 24568F: drivers/watchdog/starfive-wdt.c 24569 24570STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24571M: Minda Chen <minda.chen@starfivetech.com> 24572S: Supported 24573F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24574F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24575F: drivers/phy/starfive/phy-jh7110-pcie.c 24576F: drivers/phy/starfive/phy-jh7110-usb.c 24577 24578STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24579M: Changhuang Liang <changhuang.liang@starfivetech.com> 24580S: Supported 24581F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24582F: drivers/irqchip/irq-starfive-jh8100-intc.c 24583 24584STATIC BRANCH/CALL 24585M: Peter Zijlstra <peterz@infradead.org> 24586M: Josh Poimboeuf <jpoimboe@kernel.org> 24587M: Jason Baron <jbaron@akamai.com> 24588R: Steven Rostedt <rostedt@goodmis.org> 24589R: Ard Biesheuvel <ardb@kernel.org> 24590S: Supported 24591F: arch/*/include/asm/jump_label*.h 24592F: arch/*/include/asm/static_call*.h 24593F: arch/*/kernel/jump_label.c 24594F: arch/*/kernel/static_call.c 24595F: include/linux/jump_label*.h 24596F: include/linux/static_call*.h 24597F: kernel/jump_label.c 24598F: kernel/static_call*.c 24599 24600STI AUDIO (ASoC) DRIVERS 24601M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24602L: linux-sound@vger.kernel.org 24603S: Maintained 24604F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24605F: sound/soc/sti/ 24606 24607STI CEC DRIVER 24608M: Alain Volmat <alain.volmat@foss.st.com> 24609S: Maintained 24610F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24611F: drivers/media/cec/platform/sti/ 24612 24613STK1160 USB VIDEO CAPTURE DRIVER 24614M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24615L: linux-media@vger.kernel.org 24616S: Maintained 24617T: git git://linuxtv.org/media.git 24618F: drivers/media/usb/stk1160/ 24619 24620STM32 AUDIO (ASoC) DRIVERS 24621M: Olivier Moysan <olivier.moysan@foss.st.com> 24622M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24623L: linux-sound@vger.kernel.org 24624S: Maintained 24625F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24626F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24627F: sound/soc/stm/ 24628 24629STM32 DMA DRIVERS 24630M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24631L: dmaengine@vger.kernel.org 24632L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24633S: Maintained 24634F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24635F: Documentation/devicetree/bindings/dma/stm32/ 24636F: drivers/dma/stm32/ 24637 24638STM32 TIMER/LPTIMER DRIVERS 24639M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24640S: Maintained 24641F: Documentation/ABI/testing/*timer-stm32 24642F: Documentation/devicetree/bindings/*/*stm32-*timer* 24643F: drivers/*/stm32-*timer* 24644F: drivers/pwm/pwm-stm32* 24645F: include/linux/*/stm32-*tim* 24646 24647STM32MP25 USB3/PCIE COMBOPHY DRIVER 24648M: Christian Bruel <christian.bruel@foss.st.com> 24649S: Maintained 24650F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24651F: drivers/phy/st/phy-stm32-combophy.c 24652 24653STMMAC ETHERNET DRIVER 24654L: netdev@vger.kernel.org 24655S: Orphan 24656F: Documentation/networking/device_drivers/ethernet/stmicro/ 24657F: drivers/net/ethernet/stmicro/stmmac/ 24658 24659SUN HAPPY MEAL ETHERNET DRIVER 24660M: Sean Anderson <seanga2@gmail.com> 24661S: Maintained 24662F: drivers/net/ethernet/sun/sunhme.* 24663 24664SUN3/3X 24665M: Sam Creasey <sammy@sammy.net> 24666S: Maintained 24667W: http://sammy.net/sun3/ 24668F: arch/m68k/include/asm/sun3* 24669F: arch/m68k/kernel/*sun3* 24670F: arch/m68k/sun3*/ 24671F: drivers/net/ethernet/i825xx/sun3* 24672 24673SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24674M: Hans de Goede <hansg@kernel.org> 24675L: linux-input@vger.kernel.org 24676S: Maintained 24677F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24678F: drivers/input/keyboard/sun4i-lradc-keys.c 24679 24680SUNDANCE NETWORK DRIVER 24681M: Denis Kirjanov <kirjanov@gmail.com> 24682L: netdev@vger.kernel.org 24683S: Maintained 24684F: drivers/net/ethernet/dlink/sundance.c 24685 24686SUNPLUS ETHERNET DRIVER 24687M: Wells Lu <wellslutw@gmail.com> 24688L: netdev@vger.kernel.org 24689S: Maintained 24690W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24691F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24692F: drivers/net/ethernet/sunplus/ 24693 24694SUNPLUS MMC DRIVER 24695M: Tony Huang <tonyhuang.sunplus@gmail.com> 24696M: Li-hao Kuo <lhjeff911@gmail.com> 24697S: Maintained 24698F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24699F: drivers/mmc/host/sunplus-mmc.c 24700 24701SUNPLUS OCOTP DRIVER 24702M: Vincent Shih <vincent.sunplus@gmail.com> 24703S: Maintained 24704F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24705F: drivers/nvmem/sunplus-ocotp.c 24706 24707SUNPLUS PWM DRIVER 24708M: Hammer Hsieh <hammerh0314@gmail.com> 24709S: Maintained 24710F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24711F: drivers/pwm/pwm-sunplus.c 24712 24713SUNPLUS RTC DRIVER 24714M: Vincent Shih <vincent.sunplus@gmail.com> 24715L: linux-rtc@vger.kernel.org 24716S: Maintained 24717F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24718F: drivers/rtc/rtc-sunplus.c 24719 24720SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24721M: Li-hao Kuo <lhjeff911@gmail.com> 24722L: linux-spi@vger.kernel.org 24723S: Maintained 24724F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24725F: drivers/spi/spi-sunplus-sp7021.c 24726 24727SUNPLUS UART DRIVER 24728M: Hammer Hsieh <hammerh0314@gmail.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24731F: drivers/tty/serial/sunplus-uart.c 24732 24733SUNPLUS USB2 PHY DRIVER 24734M: Vincent Shih <vincent.sunplus@gmail.com> 24735L: linux-usb@vger.kernel.org 24736S: Maintained 24737F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24738F: drivers/phy/sunplus/Kconfig 24739F: drivers/phy/sunplus/Makefile 24740F: drivers/phy/sunplus/phy-sunplus-usb2.c 24741 24742SUNPLUS WATCHDOG DRIVER 24743M: Xiantao Hu <xt.hu@cqplus1.com> 24744L: linux-watchdog@vger.kernel.org 24745S: Maintained 24746F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24747F: drivers/watchdog/sunplus_wdt.c 24748 24749SUPERH 24750M: Yoshinori Sato <ysato@users.sourceforge.jp> 24751M: Rich Felker <dalias@libc.org> 24752M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24753L: linux-sh@vger.kernel.org 24754S: Maintained 24755Q: http://patchwork.kernel.org/project/linux-sh/list/ 24756F: Documentation/arch/sh/ 24757F: arch/sh/ 24758F: drivers/sh/ 24759 24760SUSPEND TO RAM 24761M: "Rafael J. Wysocki" <rafael@kernel.org> 24762R: Len Brown <lenb@kernel.org> 24763R: Pavel Machek <pavel@kernel.org> 24764L: linux-pm@vger.kernel.org 24765S: Supported 24766B: https://bugzilla.kernel.org 24767F: Documentation/power/ 24768F: arch/x86/kernel/acpi/sleep* 24769F: arch/x86/kernel/acpi/wakeup* 24770F: drivers/base/power/ 24771F: include/linux/freezer.h 24772F: include/linux/pm.h 24773F: include/linux/suspend.h 24774F: kernel/power/ 24775 24776SVGA HANDLING 24777M: Martin Mares <mj@ucw.cz> 24778L: linux-video@atrey.karlin.mff.cuni.cz 24779S: Maintained 24780F: Documentation/admin-guide/svga.rst 24781F: arch/x86/boot/video* 24782 24783SWITCHDEV 24784M: Jiri Pirko <jiri@resnulli.us> 24785M: Ivan Vecera <ivecera@redhat.com> 24786L: netdev@vger.kernel.org 24787S: Supported 24788F: include/net/switchdev.h 24789F: net/switchdev/ 24790 24791SY8106A REGULATOR DRIVER 24792M: Icenowy Zheng <icenowy@aosc.io> 24793S: Maintained 24794F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24795F: drivers/regulator/sy8106a-regulator.c 24796 24797SYNC FILE FRAMEWORK 24798M: Sumit Semwal <sumit.semwal@linaro.org> 24799R: Gustavo Padovan <gustavo@padovan.org> 24800L: linux-media@vger.kernel.org 24801L: dri-devel@lists.freedesktop.org 24802S: Maintained 24803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24804F: Documentation/driver-api/sync_file.rst 24805F: drivers/dma-buf/dma-fence* 24806F: drivers/dma-buf/sw_sync.c 24807F: drivers/dma-buf/sync_* 24808F: include/linux/sync_file.h 24809F: include/uapi/linux/sync_file.h 24810 24811SYNOPSYS ARC ARCHITECTURE 24812M: Vineet Gupta <vgupta@kernel.org> 24813L: linux-snps-arc@lists.infradead.org 24814S: Supported 24815T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24816F: Documentation/arch/arc 24817F: Documentation/devicetree/bindings/arc/* 24818F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24819F: arch/arc/ 24820F: drivers/clocksource/arc_timer.c 24821F: drivers/tty/serial/arc_uart.c 24822 24823SYNOPSYS ARC HSDK SDP pll clock driver 24824M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24825S: Supported 24826F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24827F: drivers/clk/clk-hsdk-pll.c 24828 24829SYNOPSYS ARC SDP clock driver 24830M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24831S: Supported 24832F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24833F: drivers/clk/axs10x/* 24834 24835SYNOPSYS ARC SDP platform support 24836M: Alexey Brodkin <abrodkin@synopsys.com> 24837S: Supported 24838F: Documentation/devicetree/bindings/arc/axs10* 24839F: arch/arc/boot/dts/ax* 24840F: arch/arc/plat-axs10x 24841 24842SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24844S: Supported 24845F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24846F: drivers/reset/reset-axs10x.c 24847 24848SYNOPSYS CREG GPIO DRIVER 24849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24850S: Maintained 24851F: drivers/gpio/gpio-creg-snps.c 24852 24853SYNOPSYS DESIGNWARE 8250 UART DRIVER 24854M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24856S: Supported 24857F: drivers/tty/serial/8250/8250_dw.c 24858F: drivers/tty/serial/8250/8250_dwlib.* 24859F: drivers/tty/serial/8250/8250_lpss.c 24860 24861SYNOPSYS DESIGNWARE APB GPIO DRIVER 24862M: Hoan Tran <hoan@os.amperecomputing.com> 24863L: linux-gpio@vger.kernel.org 24864S: Maintained 24865F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24866F: drivers/gpio/gpio-dwapb.c 24867 24868SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24870S: Maintained 24871F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24872F: drivers/dma/dw-axi-dmac/ 24873 24874SYNOPSYS DESIGNWARE DMAC DRIVER 24875M: Viresh Kumar <vireshk@kernel.org> 24876R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24877S: Maintained 24878F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24879F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24880F: drivers/dma/dw/ 24881F: include/dt-bindings/dma/dw-dmac.h 24882F: include/linux/dma/dw.h 24883F: include/linux/platform_data/dma-dw.h 24884 24885SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24886M: Jose Abreu <Jose.Abreu@synopsys.com> 24887L: netdev@vger.kernel.org 24888S: Maintained 24889F: drivers/net/ethernet/synopsys/ 24890 24891SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24892L: netdev@vger.kernel.org 24893S: Orphan 24894F: drivers/net/pcs/pcs-xpcs.c 24895F: drivers/net/pcs/pcs-xpcs.h 24896F: include/linux/pcs/pcs-xpcs.h 24897 24898SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24899M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 24900L: linux-media@vger.kernel.org 24901L: kernel@collabora.com 24902S: Maintained 24903F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24904F: drivers/media/platform/synopsys/hdmirx/* 24905 24906SYNOPSYS DESIGNWARE I2C DRIVER 24907M: Mika Westerberg <mika.westerberg@linux.intel.com> 24908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24909R: Jan Dabros <jsd@semihalf.com> 24910L: linux-i2c@vger.kernel.org 24911S: Supported 24912F: drivers/i2c/busses/i2c-designware-* 24913 24914SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24915M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24916M: Bin Du <bin.du@amd.com> 24917L: linux-i2c@vger.kernel.org 24918S: Maintained 24919F: drivers/i2c/busses/i2c-designware-amdisp.c 24920F: include/linux/soc/amd/isp4_misc.h 24921 24922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24923M: Jaehoon Chung <jh80.chung@samsung.com> 24924L: linux-mmc@vger.kernel.org 24925S: Maintained 24926F: drivers/mmc/host/dw_mmc* 24927 24928SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24929M: Shuai Xue <xueshuai@linux.alibaba.com> 24930M: Jing Zhang <renyu.zj@linux.alibaba.com> 24931S: Supported 24932F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24933F: drivers/perf/dwc_pcie_pmu.c 24934 24935SYNOPSYS HSDK RESET CONTROLLER DRIVER 24936M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24937S: Supported 24938F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24939F: drivers/reset/reset-hsdk.c 24940F: include/dt-bindings/reset/snps,hsdk-reset.h 24941 24942SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24943M: Prabu Thangamuthu <prabu.t@synopsys.com> 24944M: Manjunath M B <manjumb@synopsys.com> 24945L: linux-mmc@vger.kernel.org 24946S: Maintained 24947F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24948 24949SYSTEM CONFIGURATION (SYSCON) 24950M: Lee Jones <lee@kernel.org> 24951M: Arnd Bergmann <arnd@arndb.de> 24952S: Supported 24953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24954F: drivers/mfd/syscon.c 24955 24956SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24957M: Sudeep Holla <sudeep.holla@arm.com> 24958R: Cristian Marussi <cristian.marussi@arm.com> 24959L: arm-scmi@vger.kernel.org 24960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24961S: Maintained 24962F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24963F: drivers/clk/clk-sc[mp]i.c 24964F: drivers/cpufreq/sc[mp]i-cpufreq.c 24965F: drivers/firmware/arm_scmi/ 24966F: drivers/firmware/arm_scpi.c 24967F: drivers/hwmon/scmi-hwmon.c 24968F: drivers/pinctrl/pinctrl-scmi.c 24969F: drivers/pmdomain/arm/ 24970F: drivers/powercap/arm_scmi_powercap.c 24971F: drivers/regulator/scmi-regulator.c 24972F: drivers/reset/reset-scmi.c 24973F: include/linux/sc[mp]i_protocol.h 24974F: include/trace/events/scmi.h 24975F: include/uapi/linux/virtio_scmi.h 24976 24977SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24978M: Peng Fan <peng.fan@nxp.com> 24979L: arm-scmi@vger.kernel.org 24980L: imx@lists.linux.dev 24981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24982S: Maintained 24983F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24984F: drivers/firmware/arm_scmi/vendors/imx/ 24985 24986SYSTEM RESET/SHUTDOWN DRIVERS 24987M: Sebastian Reichel <sre@kernel.org> 24988L: linux-pm@vger.kernel.org 24989S: Maintained 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24991F: Documentation/devicetree/bindings/power/reset/ 24992F: drivers/power/reset/ 24993 24994SYSTEM TRACE MODULE CLASS 24995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24996S: Maintained 24997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24998F: Documentation/trace/stm.rst 24999F: drivers/hwtracing/stm/ 25000F: include/linux/stm.h 25001F: include/uapi/linux/stm.h 25002 25003SYSTEM76 ACPI DRIVER 25004M: Jeremy Soller <jeremy@system76.com> 25005M: System76 Product Development <productdev@system76.com> 25006L: platform-driver-x86@vger.kernel.org 25007S: Maintained 25008F: drivers/platform/x86/system76_acpi.c 25009 25010TASKSTATS STATISTICS INTERFACE 25011M: Balbir Singh <bsingharora@gmail.com> 25012S: Maintained 25013F: Documentation/accounting/taskstats* 25014F: include/linux/taskstats* 25015F: kernel/taskstats.c 25016 25017TC subsystem 25018M: Jamal Hadi Salim <jhs@mojatatu.com> 25019M: Cong Wang <xiyou.wangcong@gmail.com> 25020M: Jiri Pirko <jiri@resnulli.us> 25021L: netdev@vger.kernel.org 25022S: Maintained 25023F: include/net/pkt_cls.h 25024F: include/net/pkt_sched.h 25025F: include/net/tc_act/ 25026F: include/uapi/linux/pkt_cls.h 25027F: include/uapi/linux/pkt_sched.h 25028F: include/uapi/linux/tc_act/ 25029F: include/uapi/linux/tc_ematch/ 25030F: net/sched/ 25031F: tools/testing/selftests/tc-testing 25032 25033TC90522 MEDIA DRIVER 25034M: Akihiro Tsukada <tskd08@gmail.com> 25035L: linux-media@vger.kernel.org 25036S: Odd Fixes 25037F: drivers/media/dvb-frontends/tc90522* 25038 25039TCP LOW PRIORITY MODULE 25040M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25041M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25042S: Maintained 25043W: http://tcp-lp-mod.sourceforge.net/ 25044F: net/ipv4/tcp_lp.c 25045 25046TDA10071 MEDIA DRIVER 25047L: linux-media@vger.kernel.org 25048S: Orphan 25049W: https://linuxtv.org 25050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25051F: drivers/media/dvb-frontends/tda10071* 25052 25053TDA18212 MEDIA DRIVER 25054L: linux-media@vger.kernel.org 25055S: Orphan 25056W: https://linuxtv.org 25057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25058F: drivers/media/tuners/tda18212* 25059 25060TDA18218 MEDIA DRIVER 25061L: linux-media@vger.kernel.org 25062S: Orphan 25063W: https://linuxtv.org 25064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25065F: drivers/media/tuners/tda18218* 25066 25067TDA18250 MEDIA DRIVER 25068M: Olli Salonen <olli.salonen@iki.fi> 25069L: linux-media@vger.kernel.org 25070S: Maintained 25071W: https://linuxtv.org 25072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25073T: git git://linuxtv.org/media.git 25074F: drivers/media/tuners/tda18250* 25075 25076TDA18271 MEDIA DRIVER 25077M: Michael Krufky <mkrufky@linuxtv.org> 25078L: linux-media@vger.kernel.org 25079S: Maintained 25080W: https://linuxtv.org 25081W: http://github.com/mkrufky 25082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25083T: git git://linuxtv.org/mkrufky/tuners.git 25084F: drivers/media/tuners/tda18271* 25085 25086TDA1997x MEDIA DRIVER 25087M: Tim Harvey <tharvey@gateworks.com> 25088L: linux-media@vger.kernel.org 25089S: Maintained 25090W: https://linuxtv.org 25091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25092F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25093F: drivers/media/i2c/tda1997x.* 25094 25095TDA827x MEDIA DRIVER 25096M: Michael Krufky <mkrufky@linuxtv.org> 25097L: linux-media@vger.kernel.org 25098S: Maintained 25099W: https://linuxtv.org 25100W: http://github.com/mkrufky 25101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25102T: git git://linuxtv.org/mkrufky/tuners.git 25103F: drivers/media/tuners/tda8290.* 25104 25105TDA8290 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 25115TDA9840 MEDIA DRIVER 25116M: Hans Verkuil <hverkuil@kernel.org> 25117L: linux-media@vger.kernel.org 25118S: Maintained 25119W: https://linuxtv.org 25120T: git git://linuxtv.org/media.git 25121F: drivers/media/i2c/tda9840* 25122 25123TEA5761 TUNER DRIVER 25124M: Mauro Carvalho Chehab <mchehab@kernel.org> 25125L: linux-media@vger.kernel.org 25126S: Odd fixes 25127W: https://linuxtv.org 25128T: git git://linuxtv.org/media.git 25129F: drivers/media/tuners/tea5761.* 25130 25131TEA5767 TUNER DRIVER 25132M: Mauro Carvalho Chehab <mchehab@kernel.org> 25133L: linux-media@vger.kernel.org 25134S: Maintained 25135W: https://linuxtv.org 25136T: git git://linuxtv.org/media.git 25137F: drivers/media/tuners/tea5767.* 25138 25139TEA6415C MEDIA DRIVER 25140M: Hans Verkuil <hverkuil@kernel.org> 25141L: linux-media@vger.kernel.org 25142S: Maintained 25143W: https://linuxtv.org 25144T: git git://linuxtv.org/media.git 25145F: drivers/media/i2c/tea6415c* 25146 25147TEA6420 MEDIA DRIVER 25148M: Hans Verkuil <hverkuil@kernel.org> 25149L: linux-media@vger.kernel.org 25150S: Maintained 25151W: https://linuxtv.org 25152T: git git://linuxtv.org/media.git 25153F: drivers/media/i2c/tea6420* 25154 25155TEAM DRIVER 25156M: Jiri Pirko <jiri@resnulli.us> 25157L: netdev@vger.kernel.org 25158S: Supported 25159F: Documentation/netlink/specs/team.yaml 25160F: drivers/net/team/ 25161F: include/linux/if_team.h 25162F: include/uapi/linux/if_team.h 25163F: tools/testing/selftests/drivers/net/team/ 25164 25165TECHNICAL ADVISORY BOARD PROCESS DOCS 25166M: "Theodore Ts'o" <tytso@mit.edu> 25167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25168L: tech-board-discuss@lists.linux.dev 25169S: Maintained 25170F: Documentation/process/contribution-maturity-model.rst 25171F: Documentation/process/researcher-guidelines.rst 25172 25173TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25174M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25175S: Maintained 25176F: arch/x86/platform/ts5500/ 25177 25178TECHNOTREND USB IR RECEIVER 25179M: Sean Young <sean@mess.org> 25180L: linux-media@vger.kernel.org 25181S: Maintained 25182F: drivers/media/rc/ttusbir.c 25183 25184TECHWELL TW9900 VIDEO DECODER 25185M: Mehdi Djait <mehdi.djait@bootlin.com> 25186L: linux-media@vger.kernel.org 25187S: Maintained 25188F: drivers/media/i2c/tw9900.c 25189 25190TECHWELL TW9910 VIDEO DECODER 25191L: linux-media@vger.kernel.org 25192S: Orphan 25193F: drivers/media/i2c/tw9910.c 25194F: include/media/i2c/tw9910.h 25195 25196TEE SUBSYSTEM 25197M: Jens Wiklander <jens.wiklander@linaro.org> 25198R: Sumit Garg <sumit.garg@kernel.org> 25199L: op-tee@lists.trustedfirmware.org 25200S: Maintained 25201F: Documentation/ABI/testing/sysfs-class-tee 25202F: Documentation/driver-api/tee.rst 25203F: Documentation/tee/ 25204F: Documentation/userspace-api/tee.rst 25205F: drivers/tee/ 25206F: include/linux/tee_core.h 25207F: include/linux/tee_drv.h 25208F: include/uapi/linux/tee.h 25209 25210TEGRA ARCHITECTURE SUPPORT 25211M: Thierry Reding <thierry.reding@gmail.com> 25212M: Jonathan Hunter <jonathanh@nvidia.com> 25213L: linux-tegra@vger.kernel.org 25214S: Supported 25215Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25217N: [^a-z]tegra 25218 25219TEGRA CLOCK DRIVER 25220M: Peter De Schrijver <pdeschrijver@nvidia.com> 25221M: Prashant Gaikwad <pgaikwad@nvidia.com> 25222S: Supported 25223F: drivers/clk/tegra/ 25224 25225TEGRA CRYPTO DRIVERS 25226M: Akhil R <akhilrajeev@nvidia.com> 25227S: Supported 25228F: drivers/crypto/tegra/* 25229 25230TEGRA DMA DRIVERS 25231M: Laxman Dewangan <ldewangan@nvidia.com> 25232M: Jon Hunter <jonathanh@nvidia.com> 25233S: Supported 25234F: drivers/dma/tegra* 25235 25236TEGRA I2C DRIVER 25237M: Laxman Dewangan <ldewangan@nvidia.com> 25238R: Dmitry Osipenko <digetx@gmail.com> 25239S: Supported 25240F: drivers/i2c/busses/i2c-tegra.c 25241 25242TEGRA IOMMU DRIVERS 25243M: Thierry Reding <thierry.reding@gmail.com> 25244R: Krishna Reddy <vdumpa@nvidia.com> 25245L: linux-tegra@vger.kernel.org 25246S: Supported 25247F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25248F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25249F: drivers/iommu/tegra* 25250 25251TEGRA KBC DRIVER 25252M: Laxman Dewangan <ldewangan@nvidia.com> 25253S: Supported 25254F: drivers/input/keyboard/tegra-kbc.c 25255 25256TEGRA NAND DRIVER 25257M: Stefan Agner <stefan@agner.ch> 25258M: Lucas Stach <dev@lynxeye.de> 25259S: Maintained 25260F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25261F: drivers/mtd/nand/raw/tegra_nand.c 25262 25263TEGRA PWM DRIVER 25264M: Thierry Reding <thierry.reding@gmail.com> 25265S: Supported 25266F: drivers/pwm/pwm-tegra.c 25267 25268TEGRA QUAD SPI DRIVER 25269M: Thierry Reding <thierry.reding@gmail.com> 25270M: Jonathan Hunter <jonathanh@nvidia.com> 25271M: Sowjanya Komatineni <skomatineni@nvidia.com> 25272L: linux-tegra@vger.kernel.org 25273S: Maintained 25274F: drivers/spi/spi-tegra210-quad.c 25275 25276TEGRA SERIAL DRIVER 25277M: Laxman Dewangan <ldewangan@nvidia.com> 25278S: Supported 25279F: drivers/tty/serial/serial-tegra.c 25280 25281TEGRA SPI DRIVER 25282M: Laxman Dewangan <ldewangan@nvidia.com> 25283S: Supported 25284F: drivers/spi/spi-tegra* 25285 25286TEGRA VIDEO DRIVER 25287M: Thierry Reding <thierry.reding@gmail.com> 25288M: Jonathan Hunter <jonathanh@nvidia.com> 25289M: Sowjanya Komatineni <skomatineni@nvidia.com> 25290M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25291L: linux-media@vger.kernel.org 25292L: linux-tegra@vger.kernel.org 25293S: Maintained 25294F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25295F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25296F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25297F: drivers/staging/media/tegra-video/ 25298 25299TEGRA XUSB PADCTL DRIVER 25300M: JC Kuo <jckuo@nvidia.com> 25301S: Supported 25302F: drivers/phy/tegra/xusb* 25303 25304TEHUTI ETHERNET DRIVER 25305M: Andy Gospodarek <andy@greyhouse.net> 25306L: netdev@vger.kernel.org 25307S: Maintained 25308F: drivers/net/ethernet/tehuti/tehuti.* 25309 25310TEHUTI TN40XX ETHERNET DRIVER 25311M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25312L: netdev@vger.kernel.org 25313S: Maintained 25314F: drivers/net/ethernet/tehuti/tn40* 25315 25316TELECOM CLOCK DRIVER FOR MCPL0010 25317M: Mark Gross <markgross@kernel.org> 25318S: Supported 25319F: drivers/char/tlclk.c 25320 25321TEMPO SEMICONDUCTOR DRIVERS 25322M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25323S: Maintained 25324F: Documentation/devicetree/bindings/sound/tscs*.txt 25325F: sound/soc/codecs/tscs*.c 25326F: sound/soc/codecs/tscs*.h 25327 25328TENSILICA XTENSA PORT (xtensa) 25329M: Chris Zankel <chris@zankel.net> 25330M: Max Filippov <jcmvbkbc@gmail.com> 25331S: Maintained 25332T: git https://github.com/jcmvbkbc/linux-xtensa.git 25333F: arch/xtensa/ 25334F: drivers/irqchip/irq-xtensa-* 25335 25336TEXAS INSTRUMENTS ASoC DRIVERS 25337M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25338L: linux-sound@vger.kernel.org 25339S: Maintained 25340F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25341F: sound/soc/ti/ 25342 25343TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25344M: Shenghao Ding <shenghao-ding@ti.com> 25345M: Kevin Lu <kevin-lu@ti.com> 25346M: Baojun Xu <baojun.xu@ti.com> 25347L: linux-sound@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/sound/tas2552.txt 25350F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25351F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25352F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25353F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25354F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25355F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25356F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25357F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25358F: include/sound/tas2*.h 25359F: include/sound/tlv320*.h 25360F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25361F: sound/soc/codecs/pcm1681.c 25362F: sound/soc/codecs/pcm1789*.* 25363F: sound/soc/codecs/pcm179x*.* 25364F: sound/soc/codecs/pcm186x*.* 25365F: sound/soc/codecs/pcm3008.* 25366F: sound/soc/codecs/pcm3060*.* 25367F: sound/soc/codecs/pcm3168a*.* 25368F: sound/soc/codecs/pcm5102a.c 25369F: sound/soc/codecs/pcm512x*.* 25370F: sound/soc/codecs/tas2*.* 25371F: sound/soc/codecs/tlv320*.* 25372F: sound/soc/codecs/tpa6130a2.* 25373 25374TEXAS INSTRUMENTS DMA DRIVERS 25375M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25376L: dmaengine@vger.kernel.org 25377S: Maintained 25378F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25379F: Documentation/devicetree/bindings/dma/ti-edma.txt 25380F: Documentation/devicetree/bindings/dma/ti/ 25381F: drivers/dma/ti/ 25382F: include/linux/dma/k3-psil.h 25383F: include/linux/dma/k3-udma-glue.h 25384F: include/linux/dma/ti-cppi5.h 25385X: drivers/dma/ti/cppi41.c 25386 25387TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25388M: Jerome Brunet <jbrunet@baylibre.com> 25389L: linux-hwmon@vger.kernel.org 25390S: Maintained 25391F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25392F: Documentation/hwmon/tps25990.rst 25393F: drivers/hwmon/pmbus/tps25990.c 25394 25395TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25396M: Robert Marko <robert.marko@sartura.hr> 25397M: Luka Perkov <luka.perkov@sartura.hr> 25398L: linux-hwmon@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25401F: Documentation/hwmon/tps23861.rst 25402F: drivers/hwmon/tps23861.c 25403 25404TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25405M: Matthias Fend <matthias.fend@emfend.at> 25406L: linux-leds@vger.kernel.org 25407S: Maintained 25408F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25409F: drivers/leds/flash/leds-tps6131x.c 25410 25411TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25412M: Ricardo Ribalda <ribalda@kernel.org> 25413L: linux-iio@vger.kernel.org 25414S: Supported 25415F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25416F: drivers/iio/dac/ti-dac7612.c 25417 25418TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25419M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25420L: linux-leds@vger.kernel.org 25421S: Maintained 25422F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25423F: drivers/leds/leds-lp8864.c 25424 25425TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25426M: Nishanth Menon <nm@ti.com> 25427M: Tero Kristo <kristo@kernel.org> 25428M: Santosh Shilimkar <ssantosh@kernel.org> 25429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25430S: Maintained 25431F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25432F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25433F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25434F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25435F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25436F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25437F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25438F: drivers/clk/keystone/sci-clk.c 25439F: drivers/firmware/ti_sci* 25440F: drivers/irqchip/irq-ti-sci-inta.c 25441F: drivers/irqchip/irq-ti-sci-intr.c 25442F: drivers/reset/reset-ti-sci.c 25443F: drivers/soc/ti/ti_sci_inta_msi.c 25444F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25445F: include/dt-bindings/soc/ti,sci_pm_domain.h 25446F: include/linux/soc/ti/ti_sci_inta_msi.h 25447F: include/linux/soc/ti/ti_sci_protocol.h 25448 25449TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25450M: Puranjay Mohan <puranjay@kernel.org> 25451L: linux-iio@vger.kernel.org 25452S: Supported 25453F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25454F: drivers/iio/temperature/tmp117.c 25455 25456THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25457M: Hans Verkuil <hverkuil@kernel.org> 25458L: linux-media@vger.kernel.org 25459S: Maintained 25460W: https://linuxtv.org 25461T: git git://linuxtv.org/media.git 25462F: drivers/media/radio/radio-raremono.c 25463 25464THERMAL 25465M: Rafael J. Wysocki <rafael@kernel.org> 25466M: Daniel Lezcano <daniel.lezcano@linaro.org> 25467R: Zhang Rui <rui.zhang@intel.com> 25468R: Lukasz Luba <lukasz.luba@arm.com> 25469L: linux-pm@vger.kernel.org 25470S: Supported 25471Q: https://patchwork.kernel.org/project/linux-pm/list/ 25472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25473F: Documentation/ABI/testing/sysfs-class-thermal 25474F: Documentation/admin-guide/thermal/ 25475F: Documentation/devicetree/bindings/thermal/ 25476F: Documentation/driver-api/thermal/ 25477F: drivers/thermal/ 25478F: include/dt-bindings/thermal/ 25479F: include/linux/cpu_cooling.h 25480F: include/linux/thermal.h 25481F: include/uapi/linux/thermal.h 25482F: tools/lib/thermal/ 25483F: tools/thermal/ 25484 25485THERMAL DRIVER FOR AMLOGIC SOCS 25486M: Guillaume La Roque <glaroque@baylibre.com> 25487L: linux-pm@vger.kernel.org 25488L: linux-amlogic@lists.infradead.org 25489S: Supported 25490W: http://linux-meson.com/ 25491F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25492F: drivers/thermal/amlogic_thermal.c 25493 25494THERMAL/CPU_COOLING 25495M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25496M: Daniel Lezcano <daniel.lezcano@linaro.org> 25497M: Viresh Kumar <viresh.kumar@linaro.org> 25498R: Lukasz Luba <lukasz.luba@arm.com> 25499L: linux-pm@vger.kernel.org 25500S: Supported 25501F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25502F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25503F: drivers/thermal/cpufreq_cooling.c 25504F: drivers/thermal/cpuidle_cooling.c 25505F: include/linux/cpu_cooling.h 25506 25507THERMAL/POWER_ALLOCATOR 25508M: Lukasz Luba <lukasz.luba@arm.com> 25509L: linux-pm@vger.kernel.org 25510S: Maintained 25511F: Documentation/driver-api/thermal/power_allocator.rst 25512F: drivers/thermal/gov_power_allocator.c 25513F: drivers/thermal/thermal_trace_ipa.h 25514 25515THINKPAD ACPI EXTRAS DRIVER 25516M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25517L: ibm-acpi-devel@lists.sourceforge.net 25518L: platform-driver-x86@vger.kernel.org 25519S: Maintained 25520W: http://ibm-acpi.sourceforge.net 25521W: http://thinkwiki.org/wiki/Ibm-acpi 25522T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25523F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25524 25525THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25526M: Sebastian Reichel <sre@kernel.org> 25527S: Maintained 25528F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25529F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25530 25531THINKPAD LMI DRIVER 25532M: Mark Pearson <mpearson-lenovo@squebb.ca> 25533L: platform-driver-x86@vger.kernel.org 25534S: Maintained 25535F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25536F: drivers/platform/x86/lenovo/think-lmi.? 25537 25538THP7312 ISP DRIVER 25539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25540M: Paul Elder <paul.elder@ideasonboard.com> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543T: git git://linuxtv.org/media.git 25544F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25545F: Documentation/userspace-api/media/drivers/thp7312.rst 25546F: drivers/media/i2c/thp7312.c 25547F: include/uapi/linux/thp7312.h 25548 25549THUNDERBOLT DMA TRAFFIC TEST DRIVER 25550M: Isaac Hazan <isaac.hazan@intel.com> 25551L: linux-usb@vger.kernel.org 25552S: Maintained 25553F: drivers/thunderbolt/dma_test.c 25554 25555THUNDERBOLT DRIVER 25556M: Andreas Noever <andreas.noever@gmail.com> 25557M: Mika Westerberg <westeri@kernel.org> 25558M: Yehezkel Bernat <YehezkelShB@gmail.com> 25559L: linux-usb@vger.kernel.org 25560S: Maintained 25561T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25562F: Documentation/admin-guide/thunderbolt.rst 25563F: drivers/thunderbolt/ 25564F: include/linux/thunderbolt.h 25565 25566THUNDERBOLT NETWORK DRIVER 25567M: Mika Westerberg <westeri@kernel.org> 25568M: Yehezkel Bernat <YehezkelShB@gmail.com> 25569L: netdev@vger.kernel.org 25570S: Maintained 25571F: drivers/net/thunderbolt/ 25572 25573THUNDERX GPIO DRIVER 25574M: Robert Richter <rric@kernel.org> 25575S: Odd Fixes 25576F: drivers/gpio/gpio-thunderx.c 25577 25578TI ADC12xs and ROHM BD79104 ADC driver 25579M: Matti Vaittinen <mazziesaccount@gmail.com> 25580S: Maintained 25581F: drivers/iio/adc/ti-adc128s052.c 25582L: linux-iio@vger.kernel.org 25583 25584TI ADS1119 ADC DRIVER 25585M: Francesco Dolcini <francesco@dolcini.it> 25586M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25587L: linux-iio@vger.kernel.org 25588S: Maintained 25589F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25590F: drivers/iio/adc/ti-ads1119.c 25591 25592TI ADS7924 ADC DRIVER 25593M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25594L: linux-iio@vger.kernel.org 25595S: Supported 25596F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25597F: drivers/iio/adc/ti-ads7924.c 25598 25599TI AM437X VPFE DRIVER 25600M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25601L: linux-media@vger.kernel.org 25602S: Maintained 25603W: https://linuxtv.org 25604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25605T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25606F: drivers/media/platform/ti/am437x/ 25607 25608TI BANDGAP AND THERMAL DRIVER 25609M: Eduardo Valentin <edubezval@gmail.com> 25610M: Keerthy <j-keerthy@ti.com> 25611L: linux-pm@vger.kernel.org 25612L: linux-omap@vger.kernel.org 25613S: Maintained 25614F: drivers/thermal/ti-soc-thermal/ 25615 25616TI BQ27XXX POWER SUPPLY DRIVER 25617F: drivers/power/supply/bq27xxx_battery.c 25618F: drivers/power/supply/bq27xxx_battery_i2c.c 25619F: include/linux/power/bq27xxx_battery.h 25620 25621TI CDCE706 CLOCK DRIVER 25622M: Max Filippov <jcmvbkbc@gmail.com> 25623S: Maintained 25624F: drivers/clk/clk-cdce706.c 25625 25626TI CLOCK DRIVER 25627M: Tero Kristo <kristo@kernel.org> 25628L: linux-omap@vger.kernel.org 25629S: Odd Fixes 25630F: drivers/clk/ti/ 25631F: include/linux/clk/ti.h 25632 25633TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25634M: T Pratham <t-pratham@ti.com> 25635L: linux-crypto@vger.kernel.org 25636S: Supported 25637F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25638F: drivers/crypto/ti/ 25639 25640TI DAVINCI MACHINE SUPPORT 25641M: Bartosz Golaszewski <brgl@bgdev.pl> 25642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25643S: Maintained 25644T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25645F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25646F: arch/arm/boot/dts/ti/davinci/ 25647F: arch/arm/mach-davinci/ 25648F: drivers/i2c/busses/i2c-davinci.c 25649 25650TI DAVINCI SERIES CLOCK DRIVER 25651M: David Lechner <david@lechnology.com> 25652S: Maintained 25653F: Documentation/devicetree/bindings/clock/ti/davinci/ 25654F: drivers/clk/davinci/ 25655F: include/linux/clk/davinci.h 25656 25657TI DAVINCI SERIES GPIO DRIVER 25658M: Keerthy <j-keerthy@ti.com> 25659L: linux-gpio@vger.kernel.org 25660S: Maintained 25661F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25662F: drivers/gpio/gpio-davinci.c 25663 25664TI DAVINCI SERIES MEDIA DRIVER 25665M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25666L: linux-media@vger.kernel.org 25667S: Maintained 25668W: https://linuxtv.org 25669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25670T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25671F: drivers/media/platform/ti/davinci/ 25672F: include/media/davinci/ 25673 25674TI ENHANCED CAPTURE (eCAP) DRIVER 25675M: Vignesh Raghavendra <vigneshr@ti.com> 25676R: Julien Panis <jpanis@baylibre.com> 25677L: linux-iio@vger.kernel.org 25678L: linux-omap@vger.kernel.org 25679S: Maintained 25680F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25681F: drivers/counter/ti-ecap-capture.c 25682 25683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25684R: David Lechner <david@lechnology.com> 25685L: linux-iio@vger.kernel.org 25686F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25687F: drivers/counter/ti-eqep.c 25688 25689TI ETHERNET SWITCH DRIVER (CPSW) 25690R: Siddharth Vadapalli <s-vadapalli@ti.com> 25691R: Roger Quadros <rogerq@kernel.org> 25692L: linux-omap@vger.kernel.org 25693L: netdev@vger.kernel.org 25694S: Maintained 25695F: drivers/net/ethernet/ti/cpsw* 25696F: drivers/net/ethernet/ti/davinci* 25697 25698TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25699M: Alex Dubov <oakad@yahoo.com> 25700S: Maintained 25701W: http://tifmxx.berlios.de/ 25702F: drivers/memstick/host/tifm_ms.c 25703F: drivers/misc/tifm* 25704F: drivers/mmc/host/tifm_sd.c 25705F: include/linux/tifm.h 25706 25707TI FPC202 DUAL PORT CONTROLLER 25708M: Romain Gantois <romain.gantois@bootlin.com> 25709L: linux-kernel@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25712F: drivers/misc/ti_fpc202.c 25713 25714TI FPD-LINK DRIVERS 25715M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25716L: linux-media@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25719F: drivers/media/i2c/ds90* 25720F: include/media/i2c/ds90* 25721 25722TI HDC302X HUMIDITY DRIVER 25723M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25724M: Li peiyu <579lpy@gmail.com> 25725L: linux-iio@vger.kernel.org 25726S: Maintained 25727F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25728F: drivers/iio/humidity/hdc3020.c 25729 25730TI ICSSG ETHERNET DRIVER (ICSSG) 25731R: MD Danish Anwar <danishanwar@ti.com> 25732R: Roger Quadros <rogerq@kernel.org> 25733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25737F: drivers/net/ethernet/ti/icssg/* 25738 25739TI ICSSM ETHERNET DRIVER (ICSSM) 25740M: MD Danish Anwar <danishanwar@ti.com> 25741M: Parvathi Pudi <parvathi@couthit.com> 25742R: Roger Quadros <rogerq@kernel.org> 25743R: Mohan Reddy Putluru <pmohan@couthit.com> 25744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25745L: netdev@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25748F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25749F: drivers/net/ethernet/ti/icssm/* 25750 25751TI J721E CSI2RX DRIVER 25752M: Jai Luthra <jai.luthra@linux.dev> 25753L: linux-media@vger.kernel.org 25754S: Maintained 25755F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25756F: drivers/media/platform/ti/j721e-csi2rx/ 25757 25758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25759M: Nishanth Menon <nm@ti.com> 25760M: Santosh Shilimkar <ssantosh@kernel.org> 25761L: linux-kernel@vger.kernel.org 25762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25763S: Maintained 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25765F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25766F: drivers/pmdomain/ti/omap_prm.c 25767F: drivers/soc/ti/* 25768F: include/linux/pruss_driver.h 25769 25770TI LM49xxx FAMILY ASoC CODEC DRIVERS 25771M: M R Swami Reddy <mr.swami.reddy@ti.com> 25772M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25773L: linux-sound@vger.kernel.org 25774S: Maintained 25775F: sound/soc/codecs/isabelle* 25776F: sound/soc/codecs/lm49453* 25777 25778TI LMP92064 ADC DRIVER 25779M: Leonard Göhrs <l.goehrs@pengutronix.de> 25780R: kernel@pengutronix.de 25781L: linux-iio@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25784F: drivers/iio/adc/ti-lmp92064.c 25785 25786TI PCM3060 ASoC CODEC DRIVER 25787M: Kirill Marinushkin <k.marinushkin@gmail.com> 25788L: linux-sound@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/sound/pcm3060.txt 25791F: sound/soc/codecs/pcm3060* 25792 25793TI TAS571X FAMILY ASoC CODEC DRIVER 25794M: Kevin Cernekee <cernekee@chromium.org> 25795L: linux-sound@vger.kernel.org 25796S: Odd Fixes 25797F: sound/soc/codecs/tas571x* 25798 25799TI TMAG5273 MAGNETOMETER DRIVER 25800M: Gerald Loacker <gerald.loacker@wolfvision.net> 25801L: linux-iio@vger.kernel.org 25802S: Maintained 25803F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25804F: drivers/iio/magnetometer/tmag5273.c 25805 25806TI TRF7970A NFC DRIVER 25807M: Mark Greer <mgreer@animalcreek.com> 25808L: linux-wireless@vger.kernel.org 25809S: Supported 25810F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25811F: drivers/nfc/trf7970a.c 25812 25813TI TSC2046 ADC DRIVER 25814M: Oleksij Rempel <o.rempel@pengutronix.de> 25815R: kernel@pengutronix.de 25816L: linux-iio@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25819F: drivers/iio/adc/ti-tsc2046.c 25820 25821TI TWL4030 SERIES SOC CODEC DRIVER 25822M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25823L: linux-sound@vger.kernel.org 25824S: Maintained 25825F: sound/soc/codecs/twl4030* 25826 25827TI VPE/CAL DRIVERS 25828M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25829L: linux-media@vger.kernel.org 25830S: Maintained 25831W: http://linuxtv.org/ 25832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25833F: Documentation/devicetree/bindings/media/ti,cal.yaml 25834F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25835F: drivers/media/platform/ti/cal/ 25836F: drivers/media/platform/ti/vpe/ 25837 25838TI WILINK WIRELESS DRIVERS 25839L: linux-wireless@vger.kernel.org 25840S: Orphan 25841W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25842W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25843F: drivers/net/wireless/ti/ 25844 25845TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25846M: John Stultz <jstultz@google.com> 25847M: Thomas Gleixner <tglx@linutronix.de> 25848R: Stephen Boyd <sboyd@kernel.org> 25849L: linux-kernel@vger.kernel.org 25850S: Supported 25851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25852F: include/linux/clocksource.h 25853F: include/linux/time.h 25854F: include/linux/timekeeper_internal.h 25855F: include/linux/timekeeping.h 25856F: include/linux/timex.h 25857F: include/uapi/linux/time.h 25858F: include/uapi/linux/timex.h 25859F: kernel/time/alarmtimer.c 25860F: kernel/time/clocksource* 25861F: kernel/time/ntp* 25862F: kernel/time/time.c 25863F: kernel/time/timeconst.bc 25864F: kernel/time/timeconv.c 25865F: kernel/time/timecounter.c 25866F: kernel/time/timekeeping* 25867F: kernel/time/time_test.c 25868F: tools/testing/selftests/timers/ 25869 25870TIPC NETWORK LAYER 25871M: Jon Maloy <jmaloy@redhat.com> 25872L: netdev@vger.kernel.org (core kernel code) 25873L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25874S: Maintained 25875W: http://tipc.sourceforge.net/ 25876F: include/uapi/linux/tipc*.h 25877F: net/tipc/ 25878 25879TLAN NETWORK DRIVER 25880M: Samuel Chessman <chessman@tux.org> 25881L: tlan-devel@lists.sourceforge.net (subscribers-only) 25882S: Maintained 25883W: http://sourceforge.net/projects/tlan/ 25884F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25885F: drivers/net/ethernet/ti/tlan.* 25886 25887TMIO/SDHI MMC DRIVER 25888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25889L: linux-mmc@vger.kernel.org 25890L: linux-renesas-soc@vger.kernel.org 25891S: Supported 25892F: drivers/mmc/host/renesas_sdhi* 25893F: drivers/mmc/host/tmio_mmc* 25894F: include/linux/platform_data/tmio.h 25895 25896TMP513 HARDWARE MONITOR DRIVER 25897M: Eric Tremblay <etremblay@distech-controls.com> 25898L: linux-hwmon@vger.kernel.org 25899S: Maintained 25900F: Documentation/hwmon/tmp513.rst 25901F: drivers/hwmon/tmp513.c 25902 25903TMPFS (SHMEM FILESYSTEM) 25904M: Hugh Dickins <hughd@google.com> 25905R: Baolin Wang <baolin.wang@linux.alibaba.com> 25906L: linux-mm@kvack.org 25907S: Maintained 25908F: include/linux/memfd.h 25909F: include/linux/shmem_fs.h 25910F: mm/memfd.c 25911F: mm/shmem.c 25912F: mm/shmem_quota.c 25913 25914TOMOYO SECURITY MODULE 25915M: Kentaro Takeda <takedakn@nttdata.co.jp> 25916M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25917L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25918L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25919S: Maintained 25920W: https://tomoyo.sourceforge.net/ 25921F: security/tomoyo/ 25922 25923TOPSTAR LAPTOP EXTRAS DRIVER 25924M: Herton Ronaldo Krzesinski <herton@canonical.com> 25925L: platform-driver-x86@vger.kernel.org 25926S: Maintained 25927F: drivers/platform/x86/topstar-laptop.c 25928 25929TORADEX EMBEDDED CONTROLLER DRIVER 25930M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25931M: Francesco Dolcini <francesco@dolcini.it> 25932S: Maintained 25933F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25934F: drivers/power/reset/tdx-ec-poweroff.c 25935 25936TORTURE-TEST MODULES 25937M: Davidlohr Bueso <dave@stgolabs.net> 25938M: "Paul E. McKenney" <paulmck@kernel.org> 25939M: Josh Triplett <josh@joshtriplett.org> 25940L: linux-kernel@vger.kernel.org 25941S: Supported 25942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25943F: Documentation/RCU/torture.rst 25944F: kernel/locking/locktorture.c 25945F: kernel/rcu/rcuscale.c 25946F: kernel/rcu/rcutorture.c 25947F: kernel/rcu/refscale.c 25948F: kernel/torture.c 25949 25950TOSHIBA ACPI EXTRAS DRIVER 25951M: Azael Avalos <coproscefalo@gmail.com> 25952L: platform-driver-x86@vger.kernel.org 25953S: Maintained 25954F: drivers/platform/x86/toshiba_acpi.c 25955 25956TOSHIBA BLUETOOTH DRIVER 25957M: Azael Avalos <coproscefalo@gmail.com> 25958L: platform-driver-x86@vger.kernel.org 25959S: Maintained 25960F: drivers/platform/x86/toshiba_bluetooth.c 25961 25962TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25963M: Azael Avalos <coproscefalo@gmail.com> 25964L: platform-driver-x86@vger.kernel.org 25965S: Maintained 25966F: drivers/platform/x86/toshiba_haps.c 25967 25968TOSHIBA SMM DRIVER 25969M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25970S: Maintained 25971W: http://www.buzzard.org.uk/toshiba/ 25972F: drivers/char/toshiba.c 25973F: include/linux/toshiba.h 25974F: include/uapi/linux/toshiba.h 25975 25976TOSHIBA TC358743 DRIVER 25977M: Hans Verkuil <hverkuil@kernel.org> 25978L: linux-media@vger.kernel.org 25979S: Maintained 25980F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25981F: drivers/media/i2c/tc358743* 25982F: include/media/i2c/tc358743.h 25983 25984TOSHIBA WMI HOTKEYS DRIVER 25985M: Azael Avalos <coproscefalo@gmail.com> 25986L: platform-driver-x86@vger.kernel.org 25987S: Maintained 25988F: drivers/platform/x86/toshiba-wmi.c 25989 25990TOUCH OVERLAY 25991M: Javier Carrasco <javier.carrasco@wolfvision.net> 25992L: linux-input@vger.kernel.org 25993S: Maintained 25994F: drivers/input/touch-overlay.c 25995F: include/linux/input/touch-overlay.h 25996 25997TPM DEVICE DRIVER 25998M: Peter Huewe <peterhuewe@gmx.de> 25999M: Jarkko Sakkinen <jarkko@kernel.org> 26000R: Jason Gunthorpe <jgg@ziepe.ca> 26001L: linux-integrity@vger.kernel.org 26002S: Maintained 26003W: https://codeberg.org/jarkko/linux-tpmdd-test 26004Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26006F: Documentation/devicetree/bindings/tpm/ 26007F: drivers/char/tpm/ 26008F: include/linux/tpm*.h 26009F: include/uapi/linux/vtpm_proxy.h 26010F: tools/testing/selftests/tpm2/ 26011 26012TPS546D24 DRIVER 26013M: Duke Du <dukedu83@gmail.com> 26014L: linux-hwmon@vger.kernel.org 26015S: Maintained 26016F: Documentation/hwmon/tps546d24.rst 26017F: drivers/hwmon/pmbus/tps546d24.c 26018 26019TQ SYSTEMS BOARD & DRIVER SUPPORT 26020L: linux@ew.tq-group.com 26021S: Supported 26022W: https://www.tq-group.com/en/products/tq-embedded/ 26023F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26024F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26025F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26026F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26027F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26028F: arch/arm64/boot/dts/freescale/mba*.dtsi 26029F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26030F: arch/arm64/boot/dts/freescale/tqml*.dts* 26031F: drivers/gpio/gpio-tqmx86.c 26032F: drivers/mfd/tqmx86.c 26033F: drivers/watchdog/tqmx86_wdt.c 26034 26035TRACING 26036M: Steven Rostedt <rostedt@goodmis.org> 26037M: Masami Hiramatsu <mhiramat@kernel.org> 26038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26039L: linux-kernel@vger.kernel.org 26040L: linux-trace-kernel@vger.kernel.org 26041S: Maintained 26042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26044F: Documentation/trace/* 26045F: fs/tracefs/ 26046F: include/linux/trace*.h 26047F: include/trace/ 26048F: kernel/trace/ 26049F: kernel/tracepoint.c 26050F: scripts/tracing/ 26051F: tools/testing/selftests/ftrace/ 26052 26053TRACING MMIO ACCESSES (MMIOTRACE) 26054M: Steven Rostedt <rostedt@goodmis.org> 26055M: Masami Hiramatsu <mhiramat@kernel.org> 26056R: Pekka Paalanen <ppaalanen@gmail.com> 26057L: linux-kernel@vger.kernel.org 26058L: nouveau@lists.freedesktop.org 26059S: Maintained 26060F: arch/x86/mm/kmmio.c 26061F: arch/x86/mm/mmio-mod.c 26062F: arch/x86/mm/testmmiotrace.c 26063F: include/linux/mmiotrace.h 26064F: kernel/trace/trace_mmiotrace.c 26065 26066TRACING OS NOISE / LATENCY TRACERS 26067M: Steven Rostedt <rostedt@goodmis.org> 26068S: Maintained 26069F: Documentation/trace/hwlat_detector.rst 26070F: Documentation/trace/osnoise-tracer.rst 26071F: Documentation/trace/timerlat-tracer.rst 26072F: arch/*/kernel/trace.c 26073F: include/trace/events/osnoise.h 26074F: kernel/trace/trace_hwlat.c 26075F: kernel/trace/trace_irqsoff.c 26076F: kernel/trace/trace_osnoise.c 26077F: kernel/trace/trace_sched_wakeup.c 26078 26079TRADITIONAL CHINESE DOCUMENTATION 26080M: Hu Haowen <2023002089@link.tyut.edu.cn> 26081S: Maintained 26082W: https://github.com/srcres258/linux-doc 26083T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26084F: Documentation/translations/zh_TW/ 26085 26086TRIGGER SOURCE 26087M: David Lechner <dlechner@baylibre.com> 26088S: Maintained 26089F: Documentation/devicetree/bindings/trigger-source/* 26090 26091TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26092M: Dan Williams <dan.j.williams@intel.com> 26093L: linux-coco@lists.linux.dev 26094S: Maintained 26095F: Documentation/ABI/testing/configfs-tsm-report 26096F: Documentation/driver-api/coco/ 26097F: drivers/virt/coco/guest/ 26098F: include/linux/tsm*.h 26099F: samples/tsm-mr/ 26100 26101TRUSTED SERVICES TEE DRIVER 26102M: Balint Dobszay <balint.dobszay@arm.com> 26103M: Sudeep Holla <sudeep.holla@arm.com> 26104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26105L: trusted-services@lists.trustedfirmware.org 26106S: Maintained 26107F: Documentation/tee/ts-tee.rst 26108F: drivers/tee/tstee/ 26109 26110TTY LAYER AND SERIAL DRIVERS 26111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26112M: Jiri Slaby <jirislaby@kernel.org> 26113L: linux-kernel@vger.kernel.org 26114L: linux-serial@vger.kernel.org 26115S: Supported 26116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26117F: Documentation/devicetree/bindings/serial/ 26118F: Documentation/driver-api/serial/ 26119F: drivers/tty/ 26120F: include/linux/selection.h 26121F: include/linux/serial.h 26122F: include/linux/serial_core.h 26123F: include/linux/sysrq.h 26124F: include/linux/tty*.h 26125F: include/linux/vt.h 26126F: include/linux/vt_*.h 26127F: include/uapi/linux/serial.h 26128F: include/uapi/linux/serial_core.h 26129F: include/uapi/linux/tty.h 26130 26131TUA9001 MEDIA DRIVER 26132L: linux-media@vger.kernel.org 26133S: Orphan 26134W: https://linuxtv.org 26135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26136F: drivers/media/tuners/tua9001* 26137 26138TULIP NETWORK DRIVERS 26139L: netdev@vger.kernel.org 26140L: linux-parisc@vger.kernel.org 26141S: Orphan 26142F: drivers/net/ethernet/dec/tulip/ 26143 26144TUN/TAP DRIVER 26145M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26146M: Jason Wang <jasowang@redhat.com> 26147S: Maintained 26148W: http://vtun.sourceforge.net/tun 26149F: Documentation/networking/tuntap.rst 26150F: drivers/net/tap.c 26151F: drivers/net/tun* 26152 26153TURBOCHANNEL SUBSYSTEM 26154M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26155L: linux-mips@vger.kernel.org 26156S: Maintained 26157Q: https://patchwork.kernel.org/project/linux-mips/list/ 26158F: drivers/tc/ 26159F: include/linux/tc.h 26160 26161TURBOSTAT UTILITY 26162M: "Len Brown" <lenb@kernel.org> 26163L: linux-pm@vger.kernel.org 26164S: Supported 26165Q: https://patchwork.kernel.org/project/linux-pm/list/ 26166B: https://bugzilla.kernel.org 26167T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26168F: tools/power/x86/turbostat/ 26169F: tools/testing/selftests/turbostat/ 26170 26171TUXEDO DRIVERS 26172M: Werner Sembach <wse@tuxedocomputers.com> 26173L: platform-driver-x86@vger.kernel.org 26174S: Supported 26175F: drivers/platform/x86/tuxedo/ 26176 26177TW5864 VIDEO4LINUX DRIVER 26178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26179M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26180M: Andrey Utkin <andrey_utkin@fastmail.com> 26181L: linux-media@vger.kernel.org 26182S: Supported 26183F: drivers/media/pci/tw5864/ 26184 26185TW68 VIDEO4LINUX DRIVER 26186M: Hans Verkuil <hverkuil@kernel.org> 26187L: linux-media@vger.kernel.org 26188S: Odd Fixes 26189W: https://linuxtv.org 26190T: git git://linuxtv.org/media.git 26191F: drivers/media/pci/tw68/ 26192 26193TW686X VIDEO4LINUX DRIVER 26194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26195L: linux-media@vger.kernel.org 26196S: Maintained 26197W: http://linuxtv.org 26198T: git git://linuxtv.org/media.git 26199F: drivers/media/pci/tw686x/ 26200 26201U-BOOT ENVIRONMENT VARIABLES 26202M: Rafał Miłecki <rafal@milecki.pl> 26203S: Maintained 26204F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26205F: drivers/nvmem/layouts/u-boot-env.c 26206F: drivers/nvmem/u-boot-env.c 26207 26208UACCE ACCELERATOR FRAMEWORK 26209M: Zhangfei Gao <zhangfei.gao@linaro.org> 26210M: Zhou Wang <wangzhou1@hisilicon.com> 26211L: linux-accelerators@lists.ozlabs.org 26212L: linux-kernel@vger.kernel.org 26213S: Maintained 26214F: Documentation/ABI/testing/sysfs-driver-uacce 26215F: Documentation/misc-devices/uacce.rst 26216F: drivers/misc/uacce/ 26217F: include/linux/uacce.h 26218F: include/uapi/misc/uacce/ 26219 26220UBI FILE SYSTEM (UBIFS) 26221M: Richard Weinberger <richard@nod.at> 26222R: Zhihao Cheng <chengzhihao1@huawei.com> 26223L: linux-mtd@lists.infradead.org 26224S: Supported 26225W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26228F: Documentation/ABI/testing/sysfs-fs-ubifs 26229F: Documentation/filesystems/ubifs-authentication.rst 26230F: Documentation/filesystems/ubifs.rst 26231F: fs/ubifs/ 26232 26233UBLK USERSPACE BLOCK DRIVER 26234M: Ming Lei <ming.lei@redhat.com> 26235L: linux-block@vger.kernel.org 26236S: Maintained 26237F: Documentation/block/ublk.rst 26238F: drivers/block/ublk_drv.c 26239F: include/uapi/linux/ublk_cmd.h 26240F: tools/testing/selftests/ublk/ 26241 26242UBSAN 26243M: Kees Cook <kees@kernel.org> 26244R: Marco Elver <elver@google.com> 26245R: Andrey Konovalov <andreyknvl@gmail.com> 26246R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26247L: kasan-dev@googlegroups.com 26248L: linux-hardening@vger.kernel.org 26249S: Supported 26250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26251F: Documentation/dev-tools/ubsan.rst 26252F: include/linux/ubsan.h 26253F: lib/Kconfig.ubsan 26254F: lib/test_ubsan.c 26255F: lib/ubsan.c 26256F: lib/ubsan.h 26257F: scripts/Makefile.ubsan 26258K: \bARCH_HAS_UBSAN\b 26259 26260UCLINUX (M68KNOMMU AND COLDFIRE) 26261M: Greg Ungerer <gerg@linux-m68k.org> 26262L: linux-m68k@lists.linux-m68k.org 26263S: Maintained 26264W: http://www.linux-m68k.org/ 26265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26266F: arch/m68k/*/*_no.* 26267F: arch/m68k/68*/ 26268F: arch/m68k/coldfire/ 26269F: arch/m68k/include/asm/*_no.* 26270 26271UDF FILESYSTEM 26272M: Jan Kara <jack@suse.com> 26273S: Maintained 26274F: Documentation/filesystems/udf.rst 26275F: fs/udf/ 26276 26277UDRAW TABLET 26278M: Bastien Nocera <hadess@hadess.net> 26279L: linux-input@vger.kernel.org 26280S: Maintained 26281F: drivers/hid/hid-udraw-ps3.c 26282 26283UHID USERSPACE HID IO DRIVER 26284M: David Rheinsberg <david@readahead.eu> 26285L: linux-input@vger.kernel.org 26286S: Maintained 26287F: drivers/hid/uhid.c 26288F: include/uapi/linux/uhid.h 26289 26290ULPI BUS 26291M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26292L: linux-usb@vger.kernel.org 26293S: Maintained 26294F: drivers/usb/common/ulpi.c 26295F: include/linux/ulpi/ 26296 26297ULTRATRONIK BOARD SUPPORT 26298M: Goran Rađenović <goran.radni@gmail.com> 26299M: Börge Strümpfel <boerge.struempfel@gmail.com> 26300S: Maintained 26301F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26302F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26303 26304UNICODE SUBSYSTEM 26305M: Gabriel Krisman Bertazi <krisman@kernel.org> 26306L: linux-fsdevel@vger.kernel.org 26307S: Supported 26308T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26309F: fs/unicode/ 26310 26311UNIFDEF 26312M: Tony Finch <dot@dotat.at> 26313S: Maintained 26314W: http://dotat.at/prog/unifdef 26315F: scripts/unifdef.c 26316 26317UNIFORM CDROM DRIVER 26318M: Phillip Potter <phil@philpotter.co.uk> 26319S: Maintained 26320F: Documentation/cdrom/ 26321F: drivers/cdrom/cdrom.c 26322F: include/linux/cdrom.h 26323F: include/uapi/linux/cdrom.h 26324 26325UNION-FIND 26326M: Xavier <xavier_qy@163.com> 26327L: linux-kernel@vger.kernel.org 26328S: Maintained 26329F: Documentation/core-api/union_find.rst 26330F: Documentation/translations/zh_CN/core-api/union_find.rst 26331F: include/linux/union_find.h 26332F: lib/union_find.c 26333 26334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26335R: Alim Akhtar <alim.akhtar@samsung.com> 26336R: Avri Altman <avri.altman@wdc.com> 26337R: Bart Van Assche <bvanassche@acm.org> 26338L: linux-scsi@vger.kernel.org 26339S: Supported 26340F: Documentation/devicetree/bindings/ufs/ 26341F: Documentation/scsi/ufs.rst 26342F: drivers/ufs/core/ 26343 26344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26345M: Pedro Sousa <pedrom.sousa@synopsys.com> 26346L: linux-scsi@vger.kernel.org 26347S: Supported 26348F: drivers/ufs/host/*dwc* 26349 26350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26351M: Alim Akhtar <alim.akhtar@samsung.com> 26352R: Peter Griffin <peter.griffin@linaro.org> 26353L: linux-scsi@vger.kernel.org 26354L: linux-samsung-soc@vger.kernel.org 26355S: Maintained 26356F: drivers/ufs/host/ufs-exynos* 26357 26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26359M: Peter Wang <peter.wang@mediatek.com> 26360R: Stanley Jhu <chu.stanley@gmail.com> 26361L: linux-scsi@vger.kernel.org 26362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26363S: Maintained 26364F: drivers/ufs/host/ufs-mediatek* 26365 26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26367M: Manivannan Sadhasivam <mani@kernel.org> 26368L: linux-arm-msm@vger.kernel.org 26369L: linux-scsi@vger.kernel.org 26370S: Maintained 26371F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26372F: drivers/ufs/host/ufs-qcom* 26373 26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26375M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26376L: linux-renesas-soc@vger.kernel.org 26377L: linux-scsi@vger.kernel.org 26378S: Maintained 26379F: drivers/ufs/host/ufs-renesas.c 26380 26381UNSORTED BLOCK IMAGES (UBI) 26382M: Richard Weinberger <richard@nod.at> 26383R: Zhihao Cheng <chengzhihao1@huawei.com> 26384L: linux-mtd@lists.infradead.org 26385S: Supported 26386W: http://www.linux-mtd.infradead.org/ 26387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26389F: drivers/mtd/ubi/ 26390F: include/linux/mtd/ubi.h 26391F: include/uapi/mtd/ubi-user.h 26392 26393UPROBES 26394M: Masami Hiramatsu <mhiramat@kernel.org> 26395M: Oleg Nesterov <oleg@redhat.com> 26396M: Peter Zijlstra <peterz@infradead.org> 26397L: linux-kernel@vger.kernel.org 26398L: linux-trace-kernel@vger.kernel.org 26399S: Maintained 26400F: arch/*/include/asm/uprobes.h 26401F: arch/*/kernel/probes/uprobes.c 26402F: arch/*/kernel/uprobes.c 26403F: include/linux/uprobes.h 26404F: kernel/events/uprobes.c 26405 26406USB "USBNET" DRIVER FRAMEWORK 26407M: Oliver Neukum <oneukum@suse.com> 26408L: netdev@vger.kernel.org 26409S: Maintained 26410W: http://www.linux-usb.org/usbnet 26411F: drivers/net/usb/usbnet.c 26412F: include/linux/usb/usbnet.h 26413 26414USB ACM DRIVER 26415M: Oliver Neukum <oneukum@suse.com> 26416L: linux-usb@vger.kernel.org 26417S: Maintained 26418F: Documentation/usb/acm.rst 26419F: drivers/usb/class/cdc-acm.* 26420 26421USB APPLE MFI FASTCHARGE DRIVER 26422M: Bastien Nocera <hadess@hadess.net> 26423L: linux-usb@vger.kernel.org 26424S: Maintained 26425F: drivers/usb/misc/apple-mfi-fastcharge.c 26426 26427USB AR5523 WIRELESS DRIVER 26428L: linux-wireless@vger.kernel.org 26429S: Orphan 26430F: drivers/net/wireless/ath/ar5523/ 26431 26432USB ATTACHED SCSI 26433M: Oliver Neukum <oneukum@suse.com> 26434L: linux-usb@vger.kernel.org 26435L: linux-scsi@vger.kernel.org 26436S: Maintained 26437F: drivers/usb/storage/uas.c 26438 26439USB CDC ETHERNET DRIVER 26440M: Oliver Neukum <oliver@neukum.org> 26441L: linux-usb@vger.kernel.org 26442S: Maintained 26443F: drivers/net/usb/cdc_*.c 26444F: include/uapi/linux/usb/cdc.h 26445 26446USB CHAOSKEY DRIVER 26447M: Keith Packard <keithp@keithp.com> 26448L: linux-usb@vger.kernel.org 26449S: Maintained 26450F: drivers/usb/misc/chaoskey.c 26451 26452USB CYPRESS C67X00 DRIVER 26453L: linux-usb@vger.kernel.org 26454S: Orphan 26455F: drivers/usb/c67x00/ 26456 26457USB DAVICOM DM9601 DRIVER 26458M: Peter Korsgaard <peter@korsgaard.com> 26459L: netdev@vger.kernel.org 26460S: Maintained 26461W: http://www.linux-usb.org/usbnet 26462F: drivers/net/usb/dm9601.c 26463 26464USB EHCI DRIVER 26465M: Alan Stern <stern@rowland.harvard.edu> 26466L: linux-usb@vger.kernel.org 26467S: Maintained 26468F: Documentation/usb/ehci.rst 26469F: drivers/usb/host/ehci* 26470 26471USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26472M: Jiri Kosina <jikos@kernel.org> 26473M: Benjamin Tissoires <bentiss@kernel.org> 26474L: linux-usb@vger.kernel.org 26475S: Maintained 26476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26477F: Documentation/hid/hiddev.rst 26478F: drivers/hid/usbhid/ 26479 26480USB INTEL XHCI ROLE MUX DRIVER 26481M: Hans de Goede <hansg@kernel.org> 26482L: linux-usb@vger.kernel.org 26483S: Maintained 26484F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26485 26486USB IP DRIVER FOR HISILICON KIRIN 960 26487M: Yu Chen <chenyu56@huawei.com> 26488M: Binghui Wang <wangbinghui@hisilicon.com> 26489L: linux-usb@vger.kernel.org 26490S: Maintained 26491F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26492F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26493 26494USB IP DRIVER FOR HISILICON KIRIN 970 26495M: Mauro Carvalho Chehab <mchehab@kernel.org> 26496L: linux-usb@vger.kernel.org 26497S: Maintained 26498F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26499F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26500 26501USB ISP116X DRIVER 26502M: Olav Kongas <ok@artecdesign.ee> 26503L: linux-usb@vger.kernel.org 26504S: Maintained 26505F: drivers/usb/host/isp116x* 26506F: include/linux/usb/isp116x.h 26507 26508USB ISP1760 DRIVER 26509M: Rui Miguel Silva <rui.silva@linaro.org> 26510L: linux-usb@vger.kernel.org 26511S: Maintained 26512F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26513F: drivers/usb/isp1760/* 26514 26515USB LAN78XX ETHERNET DRIVER 26516M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26517M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26518M: UNGLinuxDriver@microchip.com 26519L: netdev@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26522F: drivers/net/usb/lan78xx.* 26523F: include/dt-bindings/net/microchip-lan78xx.h 26524 26525USB MASS STORAGE DRIVER 26526M: Alan Stern <stern@rowland.harvard.edu> 26527L: linux-usb@vger.kernel.org 26528L: usb-storage@lists.one-eyed-alien.net 26529S: Maintained 26530F: drivers/usb/storage/ 26531 26532USB MIDI DRIVER 26533M: Clemens Ladisch <clemens@ladisch.de> 26534L: linux-sound@vger.kernel.org 26535S: Maintained 26536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26537F: sound/usb/midi.* 26538 26539USB NETWORKING DRIVERS 26540L: linux-usb@vger.kernel.org 26541S: Odd Fixes 26542F: drivers/net/usb/ 26543 26544USB OHCI DRIVER 26545M: Alan Stern <stern@rowland.harvard.edu> 26546L: linux-usb@vger.kernel.org 26547S: Maintained 26548F: Documentation/usb/ohci.rst 26549F: drivers/usb/host/ohci* 26550 26551USB OTG FSM (Finite State Machine) 26552M: Peter Chen <peter.chen@kernel.org> 26553L: linux-usb@vger.kernel.org 26554S: Maintained 26555T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26556F: drivers/usb/common/usb-otg-fsm.c 26557 26558USB OVER IP DRIVER 26559M: Valentina Manea <valentina.manea.m@gmail.com> 26560M: Shuah Khan <shuah@kernel.org> 26561M: Shuah Khan <skhan@linuxfoundation.org> 26562R: Hongren Zheng <i@zenithal.me> 26563L: linux-usb@vger.kernel.org 26564S: Maintained 26565F: Documentation/usb/usbip_protocol.rst 26566F: drivers/usb/usbip/ 26567F: tools/testing/selftests/drivers/usb/usbip/ 26568F: tools/usb/usbip/ 26569 26570USB PEGASUS DRIVER 26571M: Petko Manolov <petkan@nucleusys.com> 26572L: linux-usb@vger.kernel.org 26573L: netdev@vger.kernel.org 26574S: Maintained 26575W: https://github.com/petkan/pegasus 26576T: git https://github.com/petkan/pegasus.git 26577F: drivers/net/usb/pegasus.* 26578 26579USB PRINTER DRIVER (usblp) 26580M: Pete Zaitcev <zaitcev@redhat.com> 26581L: linux-usb@vger.kernel.org 26582S: Supported 26583F: drivers/usb/class/usblp.c 26584 26585USB QMI WWAN NETWORK DRIVER 26586M: Bjørn Mork <bjorn@mork.no> 26587L: netdev@vger.kernel.org 26588S: Maintained 26589F: Documentation/ABI/testing/sysfs-class-net-qmi 26590F: drivers/net/usb/qmi_wwan.c 26591 26592USB RAW GADGET DRIVER 26593R: Andrey Konovalov <andreyknvl@gmail.com> 26594L: linux-usb@vger.kernel.org 26595S: Maintained 26596B: https://github.com/xairy/raw-gadget/issues 26597F: Documentation/usb/raw-gadget.rst 26598F: drivers/usb/gadget/legacy/raw_gadget.c 26599F: include/uapi/linux/usb/raw_gadget.h 26600 26601USB RTL8150 DRIVER 26602M: Petko Manolov <petkan@nucleusys.com> 26603L: linux-usb@vger.kernel.org 26604L: netdev@vger.kernel.org 26605S: Maintained 26606W: https://github.com/petkan/rtl8150 26607T: git https://github.com/petkan/rtl8150.git 26608F: drivers/net/usb/rtl8150.c 26609 26610USB SERIAL SUBSYSTEM 26611M: Johan Hovold <johan@kernel.org> 26612L: linux-usb@vger.kernel.org 26613S: Maintained 26614T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26615F: Documentation/usb/usb-serial.rst 26616F: drivers/usb/serial/ 26617F: include/linux/usb/serial.h 26618 26619USB SMSC75XX ETHERNET DRIVER 26620M: Steve Glendinning <steve.glendinning@shawell.net> 26621L: netdev@vger.kernel.org 26622S: Maintained 26623F: drivers/net/usb/smsc75xx.* 26624 26625USB SMSC95XX ETHERNET DRIVER 26626M: Steve Glendinning <steve.glendinning@shawell.net> 26627M: UNGLinuxDriver@microchip.com 26628L: netdev@vger.kernel.org 26629S: Maintained 26630F: drivers/net/usb/smsc95xx.* 26631 26632USB SUBSYSTEM 26633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26634L: linux-usb@vger.kernel.org 26635S: Supported 26636W: http://www.linux-usb.org 26637T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26638F: Documentation/devicetree/bindings/usb/ 26639F: Documentation/usb/ 26640F: drivers/usb/ 26641F: include/dt-bindings/usb/ 26642F: include/linux/usb.h 26643F: include/linux/usb/ 26644F: include/uapi/linux/usb/ 26645 26646USB TYPEC BUS FOR ALTERNATE MODES 26647M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26648L: linux-usb@vger.kernel.org 26649S: Maintained 26650F: Documentation/ABI/testing/sysfs-bus-typec 26651F: Documentation/driver-api/usb/typec_bus.rst 26652F: drivers/usb/typec/altmodes/ 26653F: include/linux/usb/typec_altmode.h 26654 26655USB TYPEC CLASS 26656M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26657L: linux-usb@vger.kernel.org 26658S: Maintained 26659F: Documentation/ABI/testing/sysfs-class-typec 26660F: Documentation/driver-api/usb/typec.rst 26661F: drivers/usb/typec/ 26662F: include/linux/usb/typec.h 26663 26664USB TYPEC INTEL PMC MUX DRIVER 26665M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26666L: linux-usb@vger.kernel.org 26667S: Maintained 26668F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26669F: drivers/usb/typec/mux/intel_pmc_mux.c 26670 26671USB TYPEC PI3USB30532 MUX DRIVER 26672M: Hans de Goede <hansg@kernel.org> 26673L: linux-usb@vger.kernel.org 26674S: Maintained 26675F: drivers/usb/typec/mux/pi3usb30532.c 26676 26677USB TYPEC PORT CONTROLLER DRIVERS 26678M: Badhri Jagan Sridharan <badhri@google.com> 26679L: linux-usb@vger.kernel.org 26680S: Maintained 26681F: drivers/usb/typec/tcpm/tcpci.c 26682F: drivers/usb/typec/tcpm/tcpm.c 26683F: include/linux/usb/tcpci.h 26684F: include/linux/usb/tcpm.h 26685 26686USB TYPEC TUSB1046 MUX DRIVER 26687M: Romain Gantois <romain.gantois@bootlin.com> 26688L: linux-usb@vger.kernel.org 26689S: Maintained 26690F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26691F: drivers/usb/typec/mux/tusb1046.c 26692 26693USB UHCI DRIVER 26694M: Alan Stern <stern@rowland.harvard.edu> 26695L: linux-usb@vger.kernel.org 26696S: Maintained 26697F: drivers/usb/host/uhci* 26698 26699USB VIDEO CLASS 26700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26701M: Hans de Goede <hansg@kernel.org> 26702L: linux-media@vger.kernel.org 26703S: Maintained 26704W: http://www.ideasonboard.org/uvc/ 26705T: git git://linuxtv.org/media.git 26706F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26707F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26708F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26709F: drivers/media/common/uvc.c 26710F: drivers/media/usb/uvc/ 26711F: include/linux/usb/uvc.h 26712F: include/uapi/linux/uvcvideo.h 26713 26714USB WEBCAM GADGET 26715L: linux-usb@vger.kernel.org 26716S: Orphan 26717F: drivers/usb/gadget/function/*uvc* 26718F: drivers/usb/gadget/legacy/webcam.c 26719F: include/uapi/linux/usb/g_uvc.h 26720 26721USB XHCI DRIVER 26722M: Mathias Nyman <mathias.nyman@intel.com> 26723L: linux-usb@vger.kernel.org 26724S: Supported 26725F: drivers/usb/host/pci-quirks* 26726F: drivers/usb/host/xhci* 26727 26728USER DATAGRAM PROTOCOL (UDP) 26729M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26730L: netdev@vger.kernel.org 26731S: Maintained 26732F: include/linux/udp.h 26733F: include/net/udp.h 26734F: include/trace/events/udp.h 26735F: include/uapi/linux/udp.h 26736F: net/ipv4/udp.c 26737F: net/ipv6/udp.c 26738 26739USER-MODE LINUX (UML) 26740M: Richard Weinberger <richard@nod.at> 26741M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26742M: Johannes Berg <johannes@sipsolutions.net> 26743L: linux-um@lists.infradead.org 26744S: Maintained 26745W: http://user-mode-linux.sourceforge.net 26746Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26747T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26748T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26749F: Documentation/virt/uml/ 26750F: arch/um/ 26751F: arch/x86/um/ 26752F: fs/hostfs/ 26753 26754USERSPACE COPYIN/COPYOUT (UIOVEC) 26755M: Alexander Viro <viro@zeniv.linux.org.uk> 26756L: linux-block@vger.kernel.org 26757L: linux-fsdevel@vger.kernel.org 26758S: Maintained 26759F: include/linux/uio.h 26760F: lib/iov_iter.c 26761 26762USERSPACE DMA BUFFER DRIVER 26763M: Gerd Hoffmann <kraxel@redhat.com> 26764M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26765L: dri-devel@lists.freedesktop.org 26766S: Maintained 26767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26768F: drivers/dma-buf/udmabuf.c 26769F: include/uapi/linux/udmabuf.h 26770 26771USERSPACE I/O (UIO) 26772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26773S: Maintained 26774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26775F: Documentation/driver-api/uio-howto.rst 26776F: drivers/uio/ 26777F: include/linux/uio_driver.h 26778 26779USERSPACE STACK UNWINDING 26780M: Josh Poimboeuf <jpoimboe@kernel.org> 26781M: Steven Rostedt <rostedt@goodmis.org> 26782S: Maintained 26783F: include/linux/unwind*.h 26784F: kernel/unwind/ 26785 26786UTIL-LINUX PACKAGE 26787M: Karel Zak <kzak@redhat.com> 26788L: util-linux@vger.kernel.org 26789S: Maintained 26790W: http://en.wikipedia.org/wiki/Util-linux 26791T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26792 26793UUID HELPERS 26794R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26795L: linux-kernel@vger.kernel.org 26796S: Maintained 26797F: include/linux/uuid.h 26798F: lib/test_uuid.c 26799F: lib/uuid.c 26800 26801UV SYSFS DRIVER 26802M: Justin Ernst <justin.ernst@hpe.com> 26803L: platform-driver-x86@vger.kernel.org 26804S: Maintained 26805F: drivers/platform/x86/uv_sysfs.c 26806 26807UVESAFB DRIVER 26808M: Michal Januszewski <spock@gentoo.org> 26809L: linux-fbdev@vger.kernel.org 26810S: Maintained 26811W: https://github.com/mjanusz/v86d 26812F: Documentation/fb/uvesafb.rst 26813F: drivers/video/fbdev/uvesafb.* 26814 26815Ux500 CLOCK DRIVERS 26816M: Ulf Hansson <ulf.hansson@linaro.org> 26817L: linux-clk@vger.kernel.org 26818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26819S: Maintained 26820F: drivers/clk/ux500/ 26821 26822V4L2 ASYNC AND FWNODE FRAMEWORKS 26823M: Sakari Ailus <sakari.ailus@linux.intel.com> 26824L: linux-media@vger.kernel.org 26825S: Maintained 26826T: git git://linuxtv.org/media.git 26827F: drivers/media/v4l2-core/v4l2-async.c 26828F: drivers/media/v4l2-core/v4l2-fwnode.c 26829F: include/media/v4l2-async.h 26830F: include/media/v4l2-fwnode.h 26831 26832V4L2 LENS DRIVERS 26833M: Sakari Ailus <sakari.ailus@linux.intel.com> 26834L: linux-media@vger.kernel.org 26835S: Maintained 26836F: drivers/media/i2c/ak* 26837F: drivers/media/i2c/dw* 26838F: drivers/media/i2c/lm* 26839 26840V4L2 CAMERA SENSOR DRIVERS 26841M: Sakari Ailus <sakari.ailus@linux.intel.com> 26842L: linux-media@vger.kernel.org 26843S: Maintained 26844F: Documentation/driver-api/media/camera-sensor.rst 26845F: Documentation/driver-api/media/tx-rx.rst 26846F: drivers/media/i2c/ar* 26847F: drivers/media/i2c/gc* 26848F: drivers/media/i2c/hi* 26849F: drivers/media/i2c/imx* 26850F: drivers/media/i2c/mt* 26851F: drivers/media/i2c/og* 26852F: drivers/media/i2c/ov* 26853F: drivers/media/i2c/s5* 26854F: drivers/media/i2c/vd55g1.c 26855F: drivers/media/i2c/vd56g3.c 26856F: drivers/media/i2c/vgxy61.c 26857 26858VF610 NAND DRIVER 26859M: Stefan Agner <stefan@agner.ch> 26860L: linux-mtd@lists.infradead.org 26861S: Supported 26862F: drivers/mtd/nand/raw/vf610_nfc.c 26863 26864VFAT/FAT/MSDOS FILESYSTEM 26865M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26866S: Maintained 26867F: Documentation/filesystems/vfat.rst 26868F: fs/fat/ 26869F: tools/testing/selftests/filesystems/fat/ 26870 26871VFIO CDX DRIVER 26872M: Nipun Gupta <nipun.gupta@amd.com> 26873M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26874L: kvm@vger.kernel.org 26875S: Maintained 26876F: drivers/vfio/cdx/* 26877 26878VFIO DRIVER 26879M: Alex Williamson <alex.williamson@redhat.com> 26880L: kvm@vger.kernel.org 26881S: Maintained 26882T: git https://github.com/awilliam/linux-vfio.git 26883F: Documentation/ABI/testing/debugfs-vfio 26884F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26885F: Documentation/driver-api/vfio.rst 26886F: drivers/vfio/ 26887F: include/linux/vfio.h 26888F: include/linux/vfio_pci_core.h 26889F: include/uapi/linux/vfio.h 26890F: tools/testing/selftests/vfio/ 26891 26892VFIO FSL-MC DRIVER 26893L: kvm@vger.kernel.org 26894S: Obsolete 26895F: drivers/vfio/fsl-mc/ 26896 26897VFIO HISILICON PCI DRIVER 26898M: Longfang Liu <liulongfang@huawei.com> 26899L: kvm@vger.kernel.org 26900S: Maintained 26901F: drivers/vfio/pci/hisilicon/ 26902 26903VFIO MEDIATED DEVICE DRIVERS 26904M: Kirti Wankhede <kwankhede@nvidia.com> 26905L: kvm@vger.kernel.org 26906S: Maintained 26907F: Documentation/driver-api/vfio-mediated-device.rst 26908F: drivers/vfio/mdev/ 26909F: include/linux/mdev.h 26910F: samples/vfio-mdev/ 26911 26912VFIO MLX5 PCI DRIVER 26913M: Yishai Hadas <yishaih@nvidia.com> 26914L: kvm@vger.kernel.org 26915S: Maintained 26916F: drivers/vfio/pci/mlx5/ 26917 26918VFIO NVIDIA GRACE GPU DRIVER 26919M: Ankit Agrawal <ankita@nvidia.com> 26920L: kvm@vger.kernel.org 26921S: Supported 26922F: drivers/vfio/pci/nvgrace-gpu/ 26923 26924VFIO PCI DEVICE SPECIFIC DRIVERS 26925R: Jason Gunthorpe <jgg@nvidia.com> 26926R: Yishai Hadas <yishaih@nvidia.com> 26927R: Shameer Kolothum <skolothumtho@nvidia.com> 26928R: Kevin Tian <kevin.tian@intel.com> 26929L: kvm@vger.kernel.org 26930S: Maintained 26931P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26932F: drivers/vfio/pci/*/ 26933 26934VFIO PDS PCI DRIVER 26935M: Brett Creeley <brett.creeley@amd.com> 26936L: kvm@vger.kernel.org 26937S: Maintained 26938F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26939F: drivers/vfio/pci/pds/ 26940 26941VFIO PLATFORM DRIVER 26942M: Eric Auger <eric.auger@redhat.com> 26943R: Mostafa Saleh <smostafa@google.com> 26944R: Pranjal Shrivastava <praan@google.com> 26945L: kvm@vger.kernel.org 26946S: Maintained 26947F: drivers/vfio/platform/ 26948 26949VFIO QAT PCI DRIVER 26950M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26951L: kvm@vger.kernel.org 26952L: qat-linux@intel.com 26953S: Supported 26954F: drivers/vfio/pci/qat/ 26955 26956VFIO SELFTESTS 26957M: David Matlack <dmatlack@google.com> 26958L: kvm@vger.kernel.org 26959S: Maintained 26960F: tools/testing/selftests/vfio/ 26961 26962VFIO VIRTIO PCI DRIVER 26963M: Yishai Hadas <yishaih@nvidia.com> 26964L: kvm@vger.kernel.org 26965L: virtualization@lists.linux.dev 26966S: Maintained 26967F: drivers/vfio/pci/virtio 26968 26969VGA_SWITCHEROO 26970R: Lukas Wunner <lukas@wunner.de> 26971S: Maintained 26972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26973F: Documentation/gpu/vga-switcheroo.rst 26974F: drivers/gpu/vga/vga_switcheroo.c 26975F: include/linux/vga_switcheroo.h 26976 26977VIA RHINE NETWORK DRIVER 26978M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26979S: Maintained 26980F: drivers/net/ethernet/via/via-rhine.c 26981 26982VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26983M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26984L: linux-fbdev@vger.kernel.org 26985S: Maintained 26986F: drivers/video/fbdev/via/ 26987F: include/linux/via-core.h 26988F: include/linux/via_i2c.h 26989 26990VIA VELOCITY NETWORK DRIVER 26991M: Francois Romieu <romieu@fr.zoreil.com> 26992L: netdev@vger.kernel.org 26993S: Maintained 26994F: drivers/net/ethernet/via/via-velocity.* 26995 26996VICODEC VIRTUAL CODEC DRIVER 26997M: Hans Verkuil <hverkuil@kernel.org> 26998L: linux-media@vger.kernel.org 26999S: Maintained 27000W: https://linuxtv.org 27001T: git git://linuxtv.org/media.git 27002F: drivers/media/test-drivers/vicodec/* 27003 27004VIDEO I2C POLLING DRIVER 27005M: Matt Ranostay <matt.ranostay@konsulko.com> 27006L: linux-media@vger.kernel.org 27007S: Maintained 27008F: drivers/media/i2c/video-i2c.c 27009 27010VIDEO MULTIPLEXER DRIVER 27011M: Philipp Zabel <p.zabel@pengutronix.de> 27012L: linux-media@vger.kernel.org 27013S: Maintained 27014F: drivers/media/platform/video-mux.c 27015 27016VIDEOBUF2 FRAMEWORK 27017M: Tomasz Figa <tfiga@chromium.org> 27018M: Marek Szyprowski <m.szyprowski@samsung.com> 27019L: linux-media@vger.kernel.org 27020S: Maintained 27021F: drivers/media/common/videobuf2/* 27022F: include/media/videobuf2-* 27023 27024VIDTV VIRTUAL DIGITAL TV DRIVER 27025M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028W: https://linuxtv.org 27029T: git git://linuxtv.org/media.git 27030F: drivers/media/test-drivers/vidtv/* 27031 27032VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27033M: Shuah Khan <skhan@linuxfoundation.org> 27034R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27035L: linux-media@vger.kernel.org 27036S: Maintained 27037W: https://linuxtv.org 27038T: git git://linuxtv.org/media.git 27039F: drivers/media/test-drivers/vimc/* 27040 27041VIRT LIB 27042M: Alex Williamson <alex.williamson@redhat.com> 27043M: Paolo Bonzini <pbonzini@redhat.com> 27044L: kvm@vger.kernel.org 27045S: Supported 27046F: virt/lib/ 27047 27048VIRTIO AND VHOST VSOCK DRIVER 27049M: Stefan Hajnoczi <stefanha@redhat.com> 27050M: Stefano Garzarella <sgarzare@redhat.com> 27051L: kvm@vger.kernel.org 27052L: virtualization@lists.linux.dev 27053L: netdev@vger.kernel.org 27054S: Maintained 27055F: drivers/vhost/vsock.c 27056F: include/linux/virtio_vsock.h 27057F: include/uapi/linux/virtio_vsock.h 27058F: net/vmw_vsock/virtio_transport.c 27059F: net/vmw_vsock/virtio_transport_common.c 27060 27061VIRTIO BALLOON 27062M: "Michael S. Tsirkin" <mst@redhat.com> 27063M: David Hildenbrand <david@redhat.com> 27064L: virtualization@lists.linux.dev 27065S: Maintained 27066F: drivers/virtio/virtio_balloon.c 27067F: include/linux/balloon_compaction.h 27068F: include/uapi/linux/virtio_balloon.h 27069F: mm/balloon_compaction.c 27070 27071VIRTIO BLOCK AND SCSI DRIVERS 27072M: "Michael S. Tsirkin" <mst@redhat.com> 27073M: Jason Wang <jasowang@redhat.com> 27074R: Paolo Bonzini <pbonzini@redhat.com> 27075R: Stefan Hajnoczi <stefanha@redhat.com> 27076R: Eugenio Pérez <eperezma@redhat.com> 27077L: virtualization@lists.linux.dev 27078S: Maintained 27079F: drivers/block/virtio_blk.c 27080F: drivers/scsi/virtio_scsi.c 27081F: include/uapi/linux/virtio_blk.h 27082F: include/uapi/linux/virtio_scsi.h 27083 27084VIRTIO CONSOLE DRIVER 27085M: Amit Shah <amit@kernel.org> 27086L: virtualization@lists.linux.dev 27087S: Maintained 27088F: drivers/char/virtio_console.c 27089F: include/uapi/linux/virtio_console.h 27090 27091VIRTIO CORE AND NET DRIVERS 27092M: "Michael S. Tsirkin" <mst@redhat.com> 27093M: Jason Wang <jasowang@redhat.com> 27094R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27095R: Eugenio Pérez <eperezma@redhat.com> 27096L: virtualization@lists.linux.dev 27097S: Maintained 27098F: Documentation/ABI/testing/sysfs-bus-vdpa 27099F: Documentation/ABI/testing/sysfs-class-vduse 27100F: Documentation/devicetree/bindings/virtio/ 27101F: Documentation/driver-api/virtio/ 27102F: drivers/block/virtio_blk.c 27103F: drivers/crypto/virtio/ 27104F: drivers/net/virtio_net.c 27105F: drivers/vdpa/ 27106F: drivers/virtio/ 27107F: include/linux/vdpa.h 27108F: include/linux/virtio*.h 27109F: include/linux/vringh.h 27110F: include/uapi/linux/virtio_*.h 27111F: net/vmw_vsock/virtio* 27112F: tools/virtio/ 27113F: tools/testing/selftests/drivers/net/virtio_net/ 27114 27115VIRTIO CRYPTO DRIVER 27116M: Gonglei <arei.gonglei@huawei.com> 27117L: virtualization@lists.linux.dev 27118L: linux-crypto@vger.kernel.org 27119S: Maintained 27120F: drivers/crypto/virtio/ 27121F: include/uapi/linux/virtio_crypto.h 27122 27123VIRTIO DRIVERS FOR S390 27124M: Cornelia Huck <cohuck@redhat.com> 27125M: Halil Pasic <pasic@linux.ibm.com> 27126M: Eric Farman <farman@linux.ibm.com> 27127L: linux-s390@vger.kernel.org 27128L: virtualization@lists.linux.dev 27129L: kvm@vger.kernel.org 27130S: Supported 27131F: arch/s390/include/uapi/asm/virtio-ccw.h 27132F: drivers/s390/virtio/ 27133 27134VIRTIO FILE SYSTEM 27135M: Vivek Goyal <vgoyal@redhat.com> 27136M: Stefan Hajnoczi <stefanha@redhat.com> 27137M: Miklos Szeredi <miklos@szeredi.hu> 27138R: Eugenio Pérez <eperezma@redhat.com> 27139L: virtualization@lists.linux.dev 27140L: linux-fsdevel@vger.kernel.org 27141S: Supported 27142W: https://virtio-fs.gitlab.io/ 27143F: Documentation/filesystems/virtiofs.rst 27144F: fs/fuse/virtio_fs.c 27145F: include/uapi/linux/virtio_fs.h 27146 27147VIRTIO GPIO DRIVER 27148M: Enrico Weigelt, metux IT consult <info@metux.net> 27149M: Viresh Kumar <vireshk@kernel.org> 27150L: linux-gpio@vger.kernel.org 27151L: virtualization@lists.linux.dev 27152S: Maintained 27153F: drivers/gpio/gpio-virtio.c 27154F: include/uapi/linux/virtio_gpio.h 27155 27156VIRTIO GPU DRIVER 27157M: David Airlie <airlied@redhat.com> 27158M: Gerd Hoffmann <kraxel@redhat.com> 27159M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27160R: Gurchetan Singh <gurchetansingh@chromium.org> 27161R: Chia-I Wu <olvaffe@gmail.com> 27162L: dri-devel@lists.freedesktop.org 27163L: virtualization@lists.linux.dev 27164S: Maintained 27165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27166F: drivers/gpu/drm/ci/xfails/virtio* 27167F: drivers/gpu/drm/virtio/ 27168F: include/uapi/linux/virtio_gpu.h 27169 27170VIRTIO HOST (VHOST) 27171M: "Michael S. Tsirkin" <mst@redhat.com> 27172M: Jason Wang <jasowang@redhat.com> 27173R: Eugenio Pérez <eperezma@redhat.com> 27174L: kvm@vger.kernel.org 27175L: virtualization@lists.linux.dev 27176L: netdev@vger.kernel.org 27177S: Maintained 27178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27179F: drivers/vhost/ 27180F: include/linux/sched/vhost_task.h 27181F: include/linux/vhost_iotlb.h 27182F: include/uapi/linux/vhost.h 27183F: kernel/vhost_task.c 27184 27185VIRTIO HOST (VHOST-SCSI) 27186M: "Michael S. Tsirkin" <mst@redhat.com> 27187M: Jason Wang <jasowang@redhat.com> 27188M: Mike Christie <michael.christie@oracle.com> 27189R: Paolo Bonzini <pbonzini@redhat.com> 27190R: Stefan Hajnoczi <stefanha@redhat.com> 27191L: virtualization@lists.linux.dev 27192S: Maintained 27193F: drivers/vhost/scsi.c 27194 27195VIRTIO I2C DRIVER 27196M: Viresh Kumar <viresh.kumar@linaro.org> 27197R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27198L: linux-i2c@vger.kernel.org 27199L: virtualization@lists.linux.dev 27200S: Maintained 27201F: drivers/i2c/busses/i2c-virtio.c 27202F: include/uapi/linux/virtio_i2c.h 27203 27204VIRTIO INPUT DRIVER 27205M: Gerd Hoffmann <kraxel@redhat.com> 27206S: Maintained 27207F: drivers/virtio/virtio_input.c 27208F: include/uapi/linux/virtio_input.h 27209 27210VIRTIO IOMMU DRIVER 27211M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27212L: virtualization@lists.linux.dev 27213S: Maintained 27214F: drivers/iommu/virtio-iommu.c 27215F: include/uapi/linux/virtio_iommu.h 27216 27217VIRTIO MEM DRIVER 27218M: David Hildenbrand <david@redhat.com> 27219L: virtualization@lists.linux.dev 27220S: Maintained 27221W: https://virtio-mem.gitlab.io/ 27222F: drivers/virtio/virtio_mem.c 27223F: include/uapi/linux/virtio_mem.h 27224 27225VIRTIO PMEM DRIVER 27226M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27227L: virtualization@lists.linux.dev 27228S: Maintained 27229F: drivers/nvdimm/nd_virtio.c 27230F: drivers/nvdimm/virtio_pmem.c 27231 27232VIRTIO RTC DRIVER 27233M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27234L: virtualization@lists.linux.dev 27235S: Maintained 27236F: drivers/virtio/virtio_rtc_* 27237F: include/uapi/linux/virtio_rtc.h 27238 27239VIRTIO SOUND DRIVER 27240M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27241M: "Michael S. Tsirkin" <mst@redhat.com> 27242L: virtualization@lists.linux.dev 27243L: linux-sound@vger.kernel.org 27244S: Maintained 27245F: include/uapi/linux/virtio_snd.h 27246F: sound/virtio/* 27247 27248VIRTIO SPI DRIVER 27249M: Haixu Cui <quic_haixcui@quicinc.com> 27250L: virtualization@lists.linux.dev 27251S: Maintained 27252F: drivers/spi/spi-virtio.c 27253F: include/uapi/linux/virtio_spi.h 27254 27255VIRTUAL BOX GUEST DEVICE DRIVER 27256M: Hans de Goede <hansg@kernel.org> 27257M: Arnd Bergmann <arnd@arndb.de> 27258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27259S: Maintained 27260F: drivers/virt/vboxguest/ 27261F: include/linux/vbox_utils.h 27262F: include/uapi/linux/vbox*.h 27263 27264VIRTUAL BOX SHARED FOLDER VFS DRIVER 27265M: Hans de Goede <hansg@kernel.org> 27266L: linux-fsdevel@vger.kernel.org 27267S: Maintained 27268F: fs/vboxsf/* 27269 27270VIRTUAL PCM TEST DRIVER 27271M: Ivan Orlov <ivan.orlov0322@gmail.com> 27272L: linux-sound@vger.kernel.org 27273S: Maintained 27274F: Documentation/sound/cards/pcmtest.rst 27275F: sound/drivers/pcmtest.c 27276F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27277 27278VIRTUAL SERIO DEVICE DRIVER 27279M: Stephen Chandler Paul <thatslyude@gmail.com> 27280S: Maintained 27281F: drivers/input/serio/userio.c 27282F: include/uapi/linux/userio.h 27283 27284VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27285M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27286S: Maintained 27287F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27288F: drivers/iio/light/veml3235.c 27289 27290VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27291M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27292S: Maintained 27293F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27294F: drivers/iio/light/veml6030.c 27295 27296VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27297M: Andreas Klinger <ak@it-klinger.de> 27298S: Maintained 27299F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27300F: drivers/iio/light/veml6046x00.c 27301 27302VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27303M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27304S: Maintained 27305F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27306F: drivers/iio/light/veml6075.c 27307 27308VISL VIRTUAL STATELESS DECODER DRIVER 27309M: Daniel Almeida <daniel.almeida@collabora.com> 27310L: linux-media@vger.kernel.org 27311S: Supported 27312F: drivers/media/test-drivers/visl 27313 27314VIVID VIRTUAL VIDEO DRIVER 27315M: Hans Verkuil <hverkuil@kernel.org> 27316L: linux-media@vger.kernel.org 27317S: Maintained 27318W: https://linuxtv.org 27319T: git git://linuxtv.org/media.git 27320F: drivers/media/test-drivers/vivid/* 27321 27322VM SOCKETS (AF_VSOCK) 27323M: Stefano Garzarella <sgarzare@redhat.com> 27324L: virtualization@lists.linux.dev 27325L: netdev@vger.kernel.org 27326S: Maintained 27327F: drivers/net/vsockmon.c 27328F: include/net/af_vsock.h 27329F: include/uapi/linux/vm_sockets.h 27330F: include/uapi/linux/vm_sockets_diag.h 27331F: include/uapi/linux/vsockmon.h 27332F: net/vmw_vsock/ 27333F: tools/testing/selftests/vsock/ 27334F: tools/testing/vsock/ 27335 27336VMALLOC 27337M: Andrew Morton <akpm@linux-foundation.org> 27338M: Uladzislau Rezki <urezki@gmail.com> 27339L: linux-mm@kvack.org 27340S: Maintained 27341W: http://www.linux-mm.org 27342T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27343F: include/linux/vmalloc.h 27344F: mm/vmalloc.c 27345F: lib/test_vmalloc.c 27346 27347VME SUBSYSTEM 27348L: linux-kernel@vger.kernel.org 27349S: Orphan 27350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27351F: Documentation/driver-api/vme.rst 27352F: drivers/staging/vme_user/ 27353 27354VMWARE BALLOON DRIVER 27355M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27357L: linux-kernel@vger.kernel.org 27358S: Supported 27359F: drivers/misc/vmw_balloon.c 27360 27361VMWARE HYPERVISOR INTERFACE 27362M: Ajay Kaher <ajay.kaher@broadcom.com> 27363M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27365L: virtualization@lists.linux.dev 27366L: x86@kernel.org 27367S: Supported 27368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27369F: arch/x86/include/asm/vmware.h 27370F: arch/x86/kernel/cpu/vmware.c 27371 27372VMWARE PVRDMA DRIVER 27373M: Bryan Tan <bryan-bt.tan@broadcom.com> 27374M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27376L: linux-rdma@vger.kernel.org 27377S: Supported 27378F: drivers/infiniband/hw/vmw_pvrdma/ 27379 27380VMWARE PVSCSI DRIVER 27381M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27383L: linux-scsi@vger.kernel.org 27384S: Supported 27385F: drivers/scsi/vmw_pvscsi.c 27386F: drivers/scsi/vmw_pvscsi.h 27387 27388VMWARE VIRTUAL PTP CLOCK DRIVER 27389M: Nick Shi <nick.shi@broadcom.com> 27390R: Ajay Kaher <ajay.kaher@broadcom.com> 27391R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27393L: netdev@vger.kernel.org 27394S: Supported 27395F: drivers/ptp/ptp_vmw.c 27396 27397VMWARE VMCI DRIVER 27398M: Bryan Tan <bryan-bt.tan@broadcom.com> 27399M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27401L: linux-kernel@vger.kernel.org 27402S: Supported 27403F: drivers/misc/vmw_vmci/ 27404F: include/linux/vmw_vmci* 27405 27406VMWARE VMMOUSE SUBDRIVER 27407M: Zack Rusin <zack.rusin@broadcom.com> 27408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27409L: linux-input@vger.kernel.org 27410S: Supported 27411F: drivers/input/mouse/vmmouse.c 27412F: drivers/input/mouse/vmmouse.h 27413 27414VMWARE VMXNET3 ETHERNET DRIVER 27415M: Ronak Doshi <ronak.doshi@broadcom.com> 27416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27417L: netdev@vger.kernel.org 27418S: Supported 27419F: drivers/net/vmxnet3/ 27420 27421VMWARE VSOCK VMCI TRANSPORT DRIVER 27422M: Bryan Tan <bryan-bt.tan@broadcom.com> 27423M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27425L: linux-kernel@vger.kernel.org 27426S: Supported 27427F: net/vmw_vsock/vmci_transport* 27428 27429VOCORE VOCORE2 BOARD 27430M: Harvey Hunt <harveyhuntnexus@gmail.com> 27431L: linux-mips@vger.kernel.org 27432S: Maintained 27433F: arch/mips/boot/dts/ralink/vocore2.dts 27434 27435VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27436M: Liam Girdwood <lgirdwood@gmail.com> 27437M: Mark Brown <broonie@kernel.org> 27438L: linux-kernel@vger.kernel.org 27439S: Supported 27440W: http://www.slimlogic.co.uk/?p=48 27441T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27442F: Documentation/devicetree/bindings/regulator/ 27443F: Documentation/power/regulator/ 27444F: drivers/regulator/ 27445F: rust/kernel/regulator.rs 27446F: include/dt-bindings/regulator/ 27447F: include/linux/regulator/ 27448K: regulator_get_optional 27449 27450VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27451R: Matti Vaittinen <mazziesaccount@gmail.com> 27452F: drivers/regulator/irq_helpers.c 27453 27454VRF 27455M: David Ahern <dsahern@kernel.org> 27456L: netdev@vger.kernel.org 27457S: Maintained 27458F: Documentation/networking/vrf.rst 27459F: drivers/net/vrf.c 27460 27461VSPRINTF 27462M: Petr Mladek <pmladek@suse.com> 27463M: Steven Rostedt <rostedt@goodmis.org> 27464R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27465R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27466R: Sergey Senozhatsky <senozhatsky@chromium.org> 27467S: Maintained 27468T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27469F: Documentation/core-api/printk-formats.rst 27470F: lib/tests/printf_kunit.c 27471F: lib/tests/scanf_kunit.c 27472F: lib/vsprintf.c 27473 27474VT1211 HARDWARE MONITOR DRIVER 27475M: Juerg Haefliger <juergh@proton.me> 27476L: linux-hwmon@vger.kernel.org 27477S: Maintained 27478F: Documentation/hwmon/vt1211.rst 27479F: drivers/hwmon/vt1211.c 27480 27481VT8231 HARDWARE MONITOR DRIVER 27482M: Roger Lucas <vt8231@hiddenengine.co.uk> 27483L: linux-hwmon@vger.kernel.org 27484S: Maintained 27485F: drivers/hwmon/vt8231.c 27486 27487VUB300 USB to SDIO/SD/MMC bridge chip 27488L: linux-mmc@vger.kernel.org 27489S: Orphan 27490F: drivers/mmc/host/vub300.c 27491 27492W1 DALLAS'S 1-WIRE BUS 27493M: Krzysztof Kozlowski <krzk@kernel.org> 27494S: Maintained 27495F: Documentation/devicetree/bindings/w1/ 27496F: Documentation/w1/ 27497F: drivers/w1/ 27498F: include/linux/w1.h 27499 27500W83791D HARDWARE MONITORING DRIVER 27501M: Marc Hulsman <m.hulsman@tudelft.nl> 27502L: linux-hwmon@vger.kernel.org 27503S: Maintained 27504F: Documentation/hwmon/w83791d.rst 27505F: drivers/hwmon/w83791d.c 27506 27507W83793 HARDWARE MONITORING DRIVER 27508M: Rudolf Marek <r.marek@assembler.cz> 27509L: linux-hwmon@vger.kernel.org 27510S: Maintained 27511F: Documentation/hwmon/w83793.rst 27512F: drivers/hwmon/w83793.c 27513 27514W83795 HARDWARE MONITORING DRIVER 27515M: Jean Delvare <jdelvare@suse.com> 27516L: linux-hwmon@vger.kernel.org 27517S: Maintained 27518F: drivers/hwmon/w83795.c 27519 27520W83L51xD SD/MMC CARD INTERFACE DRIVER 27521M: Pierre Ossman <pierre@ossman.eu> 27522S: Maintained 27523F: drivers/mmc/host/wbsd.* 27524 27525WACOM PROTOCOL 4 SERIAL TABLETS 27526M: Julian Squires <julian@cipht.net> 27527M: Hans de Goede <hansg@kernel.org> 27528L: linux-input@vger.kernel.org 27529S: Maintained 27530F: drivers/input/tablet/wacom_serial4.c 27531 27532WANGXUN ETHERNET DRIVER 27533M: Jiawen Wu <jiawenwu@trustnetic.com> 27534M: Mengyuan Lou <mengyuanlou@net-swift.com> 27535L: netdev@vger.kernel.org 27536S: Maintained 27537W: https://www.net-swift.com 27538F: Documentation/networking/device_drivers/ethernet/wangxun/* 27539F: drivers/net/ethernet/wangxun/ 27540F: drivers/net/pcs/pcs-xpcs-wx.c 27541 27542WATCHDOG DEVICE DRIVERS 27543M: Wim Van Sebroeck <wim@linux-watchdog.org> 27544M: Guenter Roeck <linux@roeck-us.net> 27545L: linux-watchdog@vger.kernel.org 27546S: Maintained 27547W: http://www.linux-watchdog.org/ 27548T: git git://www.linux-watchdog.org/linux-watchdog.git 27549F: Documentation/devicetree/bindings/watchdog/ 27550F: Documentation/watchdog/ 27551F: drivers/watchdog/ 27552F: include/linux/watchdog.h 27553F: include/trace/events/watchdog.h 27554F: include/uapi/linux/watchdog.h 27555 27556WAVE5 VPU CODEC DRIVER 27557M: Nas Chung <nas.chung@chipsnmedia.com> 27558M: Jackson Lee <jackson.lee@chipsnmedia.com> 27559L: linux-media@vger.kernel.org 27560S: Maintained 27561F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27562F: drivers/media/platform/chips-media/wave5/ 27563 27564WHISKEYCOVE PMIC GPIO DRIVER 27565M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27566L: linux-gpio@vger.kernel.org 27567S: Maintained 27568F: drivers/gpio/gpio-wcove.c 27569 27570WHWAVE RTC DRIVER 27571M: Dianlong Li <long17.cool@163.com> 27572L: linux-rtc@vger.kernel.org 27573S: Maintained 27574F: drivers/rtc/rtc-sd3078.c 27575 27576WIIMOTE HID DRIVER 27577M: David Rheinsberg <david@readahead.eu> 27578L: linux-input@vger.kernel.org 27579S: Maintained 27580F: drivers/hid/hid-wiimote* 27581 27582WILOCITY WIL6210 WIRELESS DRIVER 27583L: linux-wireless@vger.kernel.org 27584S: Orphan 27585W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27586F: drivers/net/wireless/ath/wil6210/ 27587 27588WINBOND CIR DRIVER 27589M: David Härdeman <david@hardeman.nu> 27590S: Maintained 27591F: drivers/media/rc/winbond-cir.c 27592 27593WINSEN MHZ19B 27594M: Gyeyoung Baek <gye976@gmail.com> 27595S: Maintained 27596F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27597F: drivers/iio/chemical/mhz19b.c 27598 27599WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27600L: linux-watchdog@vger.kernel.org 27601S: Orphan 27602F: drivers/watchdog/ebc-c384_wdt.c 27603 27604WINSYSTEMS WS16C48 GPIO DRIVER 27605M: William Breathitt Gray <wbg@kernel.org> 27606L: linux-gpio@vger.kernel.org 27607S: Maintained 27608F: drivers/gpio/gpio-ws16c48.c 27609 27610WIREGUARD SECURE NETWORK TUNNEL 27611M: Jason A. Donenfeld <Jason@zx2c4.com> 27612L: wireguard@lists.zx2c4.com 27613L: netdev@vger.kernel.org 27614S: Maintained 27615F: drivers/net/wireguard/ 27616F: tools/testing/selftests/wireguard/ 27617 27618WISTRON LAPTOP BUTTON DRIVER 27619M: Miloslav Trmac <mitr@volny.cz> 27620S: Maintained 27621F: drivers/input/misc/wistron_btns.c 27622 27623WMI BINARY MOF DRIVER 27624M: Armin Wolf <W_Armin@gmx.de> 27625R: Thomas Weißschuh <linux@weissschuh.net> 27626L: platform-driver-x86@vger.kernel.org 27627S: Maintained 27628F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27629F: Documentation/wmi/devices/wmi-bmof.rst 27630F: drivers/platform/x86/wmi-bmof.c 27631 27632WOLFSON MICROELECTRONICS DRIVERS 27633L: patches@opensource.cirrus.com 27634S: Supported 27635W: https://github.com/CirrusLogic/linux-drivers/wiki 27636T: git https://github.com/CirrusLogic/linux-drivers.git 27637F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27638F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27639F: Documentation/devicetree/bindings/mfd/wm831x.txt 27640F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27641F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27642F: Documentation/devicetree/bindings/sound/wm* 27643F: Documentation/hwmon/wm83??.rst 27644F: arch/arm/mach-s3c/mach-crag6410* 27645F: drivers/clk/clk-wm83*.c 27646F: drivers/gpio/gpio-*wm*.c 27647F: drivers/gpio/gpio-arizona.c 27648F: drivers/hwmon/wm83??-hwmon.c 27649F: drivers/input/misc/wm831x-on.c 27650F: drivers/input/touchscreen/wm831x-ts.c 27651F: drivers/input/touchscreen/wm97*.c 27652F: drivers/leds/leds-wm83*.c 27653F: drivers/mfd/arizona* 27654F: drivers/mfd/cs47l24* 27655F: drivers/mfd/wm*.c 27656F: drivers/power/supply/wm83*.c 27657F: drivers/regulator/arizona* 27658F: drivers/regulator/wm8*.c 27659F: drivers/rtc/rtc-wm83*.c 27660F: drivers/video/backlight/wm83*_bl.c 27661F: drivers/watchdog/wm83*_wdt.c 27662F: include/linux/mfd/arizona/ 27663F: include/linux/mfd/wm831x/ 27664F: include/linux/mfd/wm8350/ 27665F: include/linux/mfd/wm8400* 27666F: include/linux/regulator/arizona* 27667F: include/linux/wm97xx.h 27668F: include/sound/wm????.h 27669F: sound/soc/codecs/arizona* 27670F: sound/soc/codecs/cs47l24* 27671F: sound/soc/codecs/wm* 27672 27673WORKQUEUE 27674M: Tejun Heo <tj@kernel.org> 27675R: Lai Jiangshan <jiangshanlai@gmail.com> 27676S: Maintained 27677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27678F: Documentation/core-api/workqueue.rst 27679F: include/linux/workqueue.h 27680F: kernel/workqueue.c 27681F: kernel/workqueue_internal.h 27682 27683WWAN DRIVERS 27684M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27685M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27686R: Johannes Berg <johannes@sipsolutions.net> 27687L: netdev@vger.kernel.org 27688S: Maintained 27689F: drivers/net/wwan/ 27690F: include/linux/wwan.h 27691F: include/uapi/linux/wwan.h 27692 27693X-POWERS AXP288 PMIC DRIVERS 27694M: Hans de Goede <hansg@kernel.org> 27695S: Maintained 27696F: drivers/acpi/pmic/intel_pmic_xpower.c 27697N: axp288 27698 27699X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27700M: Chen-Yu Tsai <wens@csie.org> 27701L: linux-kernel@vger.kernel.org 27702S: Maintained 27703N: axp[128] 27704 27705X.25 STACK 27706M: Martin Schiller <ms@dev.tdt.de> 27707L: linux-x25@vger.kernel.org 27708S: Maintained 27709F: Documentation/networking/lapb-module.rst 27710F: Documentation/networking/x25* 27711F: drivers/net/wan/hdlc_x25.c 27712F: drivers/net/wan/lapbether.c 27713F: include/*/lapb.h 27714F: include/net/x25* 27715F: include/uapi/linux/x25.h 27716F: net/lapb/ 27717F: net/x25/ 27718 27719X86 ARCHITECTURE (32-BIT AND 64-BIT) 27720M: Thomas Gleixner <tglx@linutronix.de> 27721M: Ingo Molnar <mingo@redhat.com> 27722M: Borislav Petkov <bp@alien8.de> 27723M: Dave Hansen <dave.hansen@linux.intel.com> 27724M: x86@kernel.org 27725R: "H. Peter Anvin" <hpa@zytor.com> 27726L: linux-kernel@vger.kernel.org 27727S: Maintained 27728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27729F: Documentation/arch/x86/ 27730F: Documentation/devicetree/bindings/x86/ 27731F: arch/x86/ 27732F: tools/testing/selftests/x86 27733 27734X86 CPUID DATABASE 27735M: Borislav Petkov <bp@alien8.de> 27736M: Thomas Gleixner <tglx@linutronix.de> 27737M: x86@kernel.org 27738R: Ahmed S. Darwish <darwi@linutronix.de> 27739L: x86-cpuid@lists.linux.dev 27740S: Maintained 27741W: https://x86-cpuid.org 27742F: tools/arch/x86/kcpuid/ 27743 27744X86 ENTRY CODE 27745M: Andy Lutomirski <luto@kernel.org> 27746L: linux-kernel@vger.kernel.org 27747S: Maintained 27748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27749F: arch/x86/entry/ 27750 27751X86 HARDWARE VULNERABILITIES 27752M: Thomas Gleixner <tglx@linutronix.de> 27753M: Borislav Petkov <bp@alien8.de> 27754M: Peter Zijlstra <peterz@infradead.org> 27755M: Josh Poimboeuf <jpoimboe@kernel.org> 27756R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27757S: Maintained 27758F: Documentation/admin-guide/hw-vuln/ 27759F: arch/x86/include/asm/nospec-branch.h 27760F: arch/x86/kernel/cpu/bugs.c 27761 27762X86 MCE INFRASTRUCTURE 27763M: Tony Luck <tony.luck@intel.com> 27764M: Borislav Petkov <bp@alien8.de> 27765L: linux-edac@vger.kernel.org 27766S: Maintained 27767F: Documentation/ABI/testing/sysfs-mce 27768F: Documentation/arch/x86/x86_64/machinecheck.rst 27769F: arch/x86/kernel/cpu/mce/* 27770 27771X86 MICROCODE UPDATE SUPPORT 27772M: Borislav Petkov <bp@alien8.de> 27773S: Maintained 27774F: arch/x86/kernel/cpu/microcode/* 27775 27776X86 MM 27777M: Dave Hansen <dave.hansen@linux.intel.com> 27778M: Andy Lutomirski <luto@kernel.org> 27779M: Peter Zijlstra <peterz@infradead.org> 27780L: linux-kernel@vger.kernel.org 27781S: Maintained 27782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27783F: arch/x86/mm/ 27784 27785X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27786M: Hans de Goede <hansg@kernel.org> 27787L: platform-driver-x86@vger.kernel.org 27788S: Maintained 27789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27790F: drivers/platform/x86/x86-android-tablets/ 27791 27792X86 PLATFORM DRIVERS 27793M: Hans de Goede <hansg@kernel.org> 27794M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27795L: platform-driver-x86@vger.kernel.org 27796S: Maintained 27797Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27799F: drivers/platform/olpc/ 27800F: drivers/platform/x86/ 27801F: include/linux/platform_data/x86/ 27802 27803X86 PLATFORM UV HPE SUPERDOME FLEX 27804M: Steve Wahl <steve.wahl@hpe.com> 27805R: Justin Ernst <justin.ernst@hpe.com> 27806R: Kyle Meyer <kyle.meyer@hpe.com> 27807R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27808R: Russ Anderson <russ.anderson@hpe.com> 27809S: Supported 27810F: arch/x86/include/asm/uv/ 27811F: arch/x86/kernel/apic/x2apic_uv_x.c 27812F: arch/x86/platform/uv/ 27813 27814X86 STACK UNWINDING 27815M: Josh Poimboeuf <jpoimboe@kernel.org> 27816M: Peter Zijlstra <peterz@infradead.org> 27817S: Supported 27818F: arch/x86/include/asm/unwind*.h 27819F: arch/x86/kernel/dumpstack.c 27820F: arch/x86/kernel/stacktrace.c 27821F: arch/x86/kernel/unwind_*.c 27822 27823X86 TRUST DOMAIN EXTENSIONS (TDX) 27824M: Kirill A. Shutemov <kas@kernel.org> 27825R: Dave Hansen <dave.hansen@linux.intel.com> 27826R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27827L: x86@kernel.org 27828L: linux-coco@lists.linux.dev 27829L: kvm@vger.kernel.org 27830S: Supported 27831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27832N: tdx 27833K: \b(tdx) 27834 27835X86 VDSO 27836M: Andy Lutomirski <luto@kernel.org> 27837L: linux-kernel@vger.kernel.org 27838S: Maintained 27839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27840F: arch/x86/entry/vdso/ 27841 27842XARRAY 27843M: Matthew Wilcox <willy@infradead.org> 27844L: linux-fsdevel@vger.kernel.org 27845L: linux-mm@kvack.org 27846S: Supported 27847F: Documentation/core-api/xarray.rst 27848F: include/linux/idr.h 27849F: include/linux/xarray.h 27850F: lib/idr.c 27851F: lib/test_xarray.c 27852F: lib/xarray.c 27853F: tools/testing/radix-tree 27854 27855XARRAY API [RUST] 27856M: Tamir Duberstein <tamird@gmail.com> 27857M: Andreas Hindborg <a.hindborg@kernel.org> 27858L: rust-for-linux@vger.kernel.org 27859S: Supported 27860W: https://rust-for-linux.com 27861B: https://github.com/Rust-for-Linux/linux/issues 27862C: https://rust-for-linux.zulipchat.com 27863T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27864F: rust/kernel/xarray.rs 27865 27866XBOX DVD IR REMOTE 27867M: Benjamin Valentin <benpicco@googlemail.com> 27868S: Maintained 27869F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27870F: drivers/media/rc/xbox_remote.c 27871 27872XC2028/3028 TUNER DRIVER 27873M: Mauro Carvalho Chehab <mchehab@kernel.org> 27874L: linux-media@vger.kernel.org 27875S: Maintained 27876W: https://linuxtv.org 27877T: git git://linuxtv.org/media.git 27878F: drivers/media/tuners/xc2028.* 27879 27880XDP (eXpress Data Path) 27881M: Alexei Starovoitov <ast@kernel.org> 27882M: Daniel Borkmann <daniel@iogearbox.net> 27883M: David S. Miller <davem@davemloft.net> 27884M: Jakub Kicinski <kuba@kernel.org> 27885M: Jesper Dangaard Brouer <hawk@kernel.org> 27886M: John Fastabend <john.fastabend@gmail.com> 27887R: Stanislav Fomichev <sdf@fomichev.me> 27888L: netdev@vger.kernel.org 27889L: bpf@vger.kernel.org 27890S: Supported 27891F: drivers/net/ethernet/*/*/*/*/*xdp* 27892F: drivers/net/ethernet/*/*/*xdp* 27893F: include/net/xdp.h 27894F: include/net/xdp_priv.h 27895F: include/trace/events/xdp.h 27896F: kernel/bpf/cpumap.c 27897F: kernel/bpf/devmap.c 27898F: net/core/xdp.c 27899F: samples/bpf/xdp* 27900F: tools/testing/selftests/bpf/*/*xdp* 27901F: tools/testing/selftests/bpf/*xdp* 27902K: (?:\b|_)xdp(?:\b|_) 27903 27904XDP SOCKETS (AF_XDP) 27905M: Magnus Karlsson <magnus.karlsson@intel.com> 27906M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27907R: Stanislav Fomichev <sdf@fomichev.me> 27908L: netdev@vger.kernel.org 27909L: bpf@vger.kernel.org 27910S: Maintained 27911F: Documentation/networking/af_xdp.rst 27912F: include/net/netns/xdp.h 27913F: include/net/xdp_sock* 27914F: include/net/xsk_buff_pool.h 27915F: include/uapi/linux/if_xdp.h 27916F: include/uapi/linux/xdp_diag.h 27917F: net/xdp/ 27918F: tools/testing/selftests/bpf/*xsk* 27919 27920XEN BLOCK SUBSYSTEM 27921M: Roger Pau Monné <roger.pau@citrix.com> 27922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27923S: Supported 27924F: drivers/block/xen* 27925F: drivers/block/xen-blkback/* 27926 27927XEN HYPERVISOR ARM 27928M: Stefano Stabellini <sstabellini@kernel.org> 27929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27930S: Maintained 27931F: arch/arm/include/asm/xen/ 27932F: arch/arm/xen/ 27933 27934XEN HYPERVISOR ARM64 27935M: Stefano Stabellini <sstabellini@kernel.org> 27936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27937S: Maintained 27938F: arch/arm64/include/asm/xen/ 27939F: arch/arm64/xen/ 27940 27941XEN HYPERVISOR INTERFACE 27942M: Juergen Gross <jgross@suse.com> 27943M: Stefano Stabellini <sstabellini@kernel.org> 27944R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27945L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27946S: Supported 27947T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27948F: Documentation/ABI/stable/sysfs-hypervisor-xen 27949F: Documentation/ABI/testing/sysfs-hypervisor-xen 27950F: drivers/*/xen-*front.c 27951F: drivers/xen/ 27952F: include/uapi/xen/ 27953F: include/xen/ 27954F: kernel/configs/xen.config 27955 27956XEN HYPERVISOR X86 27957M: Juergen Gross <jgross@suse.com> 27958R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27960S: Supported 27961F: arch/x86/configs/xen.config 27962F: arch/x86/include/asm/pvclock-abi.h 27963F: arch/x86/include/asm/xen/ 27964F: arch/x86/platform/pvh/ 27965F: arch/x86/xen/ 27966 27967XEN NETWORK BACKEND DRIVER 27968M: Wei Liu <wei.liu@kernel.org> 27969M: Paul Durrant <paul@xen.org> 27970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27971L: netdev@vger.kernel.org 27972S: Supported 27973F: drivers/net/xen-netback/* 27974 27975XEN PCI SUBSYSTEM 27976M: Juergen Gross <jgross@suse.com> 27977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27978S: Supported 27979F: arch/x86/pci/*xen* 27980F: drivers/pci/*xen* 27981 27982XEN PVSCSI DRIVERS 27983M: Juergen Gross <jgross@suse.com> 27984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27985L: linux-scsi@vger.kernel.org 27986S: Supported 27987F: drivers/scsi/xen-scsifront.c 27988F: drivers/xen/xen-scsiback.c 27989F: include/xen/interface/io/vscsiif.h 27990 27991XEN PVUSB DRIVER 27992M: Juergen Gross <jgross@suse.com> 27993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27994L: linux-usb@vger.kernel.org 27995S: Supported 27996F: drivers/usb/host/xen* 27997F: include/xen/interface/io/usbif.h 27998 27999XEN SOUND FRONTEND DRIVER 28000M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28002L: linux-sound@vger.kernel.org 28003S: Supported 28004F: sound/xen/* 28005 28006XEN SWIOTLB SUBSYSTEM 28007M: Juergen Gross <jgross@suse.com> 28008M: Stefano Stabellini <sstabellini@kernel.org> 28009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28010L: iommu@lists.linux.dev 28011S: Supported 28012F: arch/*/include/asm/xen/swiotlb-xen.h 28013F: drivers/xen/swiotlb-xen.c 28014F: include/xen/arm/swiotlb-xen.h 28015F: include/xen/swiotlb-xen.h 28016 28017XFS FILESYSTEM 28018M: Carlos Maiolino <cem@kernel.org> 28019L: linux-xfs@vger.kernel.org 28020S: Supported 28021W: http://xfs.org/ 28022C: irc://irc.oftc.net/xfs 28023T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28024P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28025F: Documentation/ABI/testing/sysfs-fs-xfs 28026F: Documentation/admin-guide/xfs.rst 28027F: Documentation/filesystems/xfs/* 28028F: fs/xfs/ 28029F: include/uapi/linux/dqblk_xfs.h 28030F: include/uapi/linux/fsmap.h 28031 28032XILINX AMS DRIVER 28033M: Salih Erim <salih.erim@amd.com> 28034M: Conall O'Griofa <conall.ogriofa@amd.com> 28035L: linux-iio@vger.kernel.org 28036S: Maintained 28037F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28038F: drivers/iio/adc/xilinx-ams.c 28039 28040XILINX AXI ETHERNET DRIVER 28041M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28042S: Maintained 28043F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28044F: drivers/net/ethernet/xilinx/xilinx_axienet* 28045 28046XILINX CAN DRIVER 28047M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28048L: linux-can@vger.kernel.org 28049S: Maintained 28050F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28051F: drivers/net/can/xilinx_can.c 28052 28053XILINX EVENT MANAGEMENT DRIVER 28054M: Michal Simek <michal.simek@amd.com> 28055S: Maintained 28056F: drivers/soc/xilinx/xlnx_event_manager.c 28057F: include/linux/firmware/xlnx-event-manager.h 28058 28059XILINX GPIO DRIVER 28060M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28061R: Srinivas Neeli <srinivas.neeli@amd.com> 28062R: Michal Simek <michal.simek@amd.com> 28063S: Maintained 28064F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28065F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28066F: drivers/gpio/gpio-xilinx.c 28067F: drivers/gpio/gpio-zynq.c 28068 28069XILINX LL TEMAC ETHERNET DRIVER 28070L: netdev@vger.kernel.org 28071S: Orphan 28072F: drivers/net/ethernet/xilinx/ll_temac* 28073 28074XILINX PWM DRIVER 28075M: Sean Anderson <sean.anderson@seco.com> 28076S: Maintained 28077F: drivers/pwm/pwm-xilinx.c 28078F: include/clocksource/timer-xilinx.h 28079 28080XILINX SOUND DRIVERS 28081M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28082S: Maintained 28083F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28084F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28085F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28086F: sound/soc/xilinx/* 28087 28088XILINX SD-FEC IP CORES 28089M: Derek Kiernan <derek.kiernan@amd.com> 28090M: Dragan Cvetic <dragan.cvetic@amd.com> 28091S: Maintained 28092F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28093F: Documentation/misc-devices/xilinx_sdfec.rst 28094F: drivers/misc/xilinx_sdfec.c 28095F: include/uapi/misc/xilinx_sdfec.h 28096 28097XILINX TRNG DRIVER 28098M: Mounika Botcha <mounika.botcha@amd.com> 28099M: Harsh Jain <h.jain@amd.com> 28100S: Maintained 28101F: drivers/crypto/xilinx/xilinx-trng.c 28102 28103XILINX UARTLITE SERIAL DRIVER 28104M: Peter Korsgaard <jacmet@sunsite.dk> 28105L: linux-serial@vger.kernel.org 28106S: Maintained 28107F: drivers/tty/serial/uartlite.c 28108 28109XILINX VIDEO IP CORES 28110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28111L: linux-media@vger.kernel.org 28112S: Supported 28113T: git git://linuxtv.org/media.git 28114F: Documentation/devicetree/bindings/media/xilinx/ 28115F: drivers/media/platform/xilinx/ 28116F: include/uapi/linux/xilinx-v4l2-controls.h 28117 28118XILINX VERSAL EDAC DRIVER 28119M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28120M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28121S: Maintained 28122F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28123F: drivers/edac/versal_edac.c 28124 28125XILINX VERSALNET EDAC DRIVER 28126M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28127S: Maintained 28128F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28129F: drivers/edac/versalnet_edac.c 28130F: include/linux/cdx/edac_cdx_pcol.h 28131 28132XILINX WATCHDOG DRIVER 28133M: Srinivas Neeli <srinivas.neeli@amd.com> 28134R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28135R: Michal Simek <michal.simek@amd.com> 28136S: Maintained 28137F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28138F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28139F: drivers/watchdog/of_xilinx_wdt.c 28140F: drivers/watchdog/xilinx_wwdt.c 28141 28142XILINX XDMA DRIVER 28143M: Lizhi Hou <lizhi.hou@amd.com> 28144M: Brian Xu <brian.xu@amd.com> 28145M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28146L: dmaengine@vger.kernel.org 28147S: Supported 28148F: drivers/dma/xilinx/xdma-regs.h 28149F: drivers/dma/xilinx/xdma.c 28150F: include/linux/dma/amd_xdma.h 28151F: include/linux/platform_data/amd_xdma.h 28152 28153XILINX ZYNQMP DPDMA DRIVER 28154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28155L: dmaengine@vger.kernel.org 28156S: Supported 28157F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28158F: drivers/dma/xilinx/xilinx_dpdma.c 28159F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28160 28161XILINX ZYNQMP OCM EDAC DRIVER 28162M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28163M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28164S: Maintained 28165F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28166F: drivers/edac/zynqmp_edac.c 28167 28168XILINX ZYNQMP PSGTR PHY DRIVER 28169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28170L: linux-kernel@vger.kernel.org 28171S: Supported 28172T: git https://github.com/Xilinx/linux-xlnx.git 28173F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28174F: drivers/phy/xilinx/phy-zynqmp.c 28175 28176XILINX ZYNQMP SHA3 DRIVER 28177M: Harsha <harsha.harsha@amd.com> 28178S: Maintained 28179F: drivers/crypto/xilinx/zynqmp-sha.c 28180 28181XILINX ZYNQMP NVMEM DRIVER 28182M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28183M: Kalyani Akula <kalyani.akula@amd.com> 28184R: Michal Simek <michal.simek@amd.com> 28185S: Maintained 28186F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28187F: drivers/nvmem/zynqmp_nvmem.c 28188 28189XILLYBUS DRIVER 28190M: Eli Billauer <eli.billauer@gmail.com> 28191L: linux-kernel@vger.kernel.org 28192S: Supported 28193F: drivers/char/xillybus/ 28194 28195XLP9XX I2C DRIVER 28196M: George Cherian <gcherian@marvell.com> 28197L: linux-i2c@vger.kernel.org 28198S: Supported 28199W: http://www.marvell.com 28200F: drivers/i2c/busses/i2c-xlp9xx.c 28201 28202XTENSA XTFPGA PLATFORM SUPPORT 28203M: Max Filippov <jcmvbkbc@gmail.com> 28204S: Maintained 28205F: drivers/spi/spi-xtensa-xtfpga.c 28206F: sound/soc/xtensa/xtfpga-i2s.c 28207 28208XZ EMBEDDED 28209M: Lasse Collin <lasse.collin@tukaani.org> 28210S: Maintained 28211W: https://tukaani.org/xz/embedded.html 28212B: https://github.com/tukaani-project/xz-embedded/issues 28213C: irc://irc.libera.chat/tukaani 28214F: Documentation/staging/xz.rst 28215F: include/linux/decompress/unxz.h 28216F: include/linux/xz.h 28217F: lib/decompress_unxz.c 28218F: lib/xz/ 28219F: scripts/xz_wrap.sh 28220 28221YAM DRIVER FOR AX.25 28222M: Jean-Paul Roubelat <jpr@f6fbb.org> 28223L: linux-hams@vger.kernel.org 28224S: Maintained 28225F: drivers/net/hamradio/yam* 28226F: include/linux/yam.h 28227 28228YAMA SECURITY MODULE 28229M: Kees Cook <kees@kernel.org> 28230S: Supported 28231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28232F: Documentation/admin-guide/LSM/Yama.rst 28233F: security/yama/ 28234 28235YAML NETLINK (YNL) 28236M: Donald Hunter <donald.hunter@gmail.com> 28237M: Jakub Kicinski <kuba@kernel.org> 28238F: Documentation/netlink/ 28239F: Documentation/userspace-api/netlink/intro-specs.rst 28240F: Documentation/userspace-api/netlink/specs.rst 28241F: tools/net/ynl/ 28242 28243YEALINK PHONE DRIVER 28244M: Henk Vergonet <Henk.Vergonet@gmail.com> 28245S: Maintained 28246F: Documentation/input/devices/yealink.rst 28247F: drivers/input/misc/yealink.* 28248 28249Z8530 DRIVER FOR AX.25 28250M: Joerg Reuter <jreuter@yaina.de> 28251L: linux-hams@vger.kernel.org 28252S: Maintained 28253W: http://yaina.de/jreuter/ 28254W: http://www.qsl.net/dl1bke/ 28255F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28256F: drivers/net/hamradio/*scc.c 28257F: drivers/net/hamradio/z8530.h 28258 28259ZD1211RW WIRELESS DRIVER 28260L: linux-wireless@vger.kernel.org 28261S: Orphan 28262F: drivers/net/wireless/zydas/ 28263 28264ZD1301 MEDIA DRIVER 28265L: linux-media@vger.kernel.org 28266S: Orphan 28267W: https://linuxtv.org/ 28268Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28269F: drivers/media/usb/dvb-usb-v2/zd1301* 28270 28271ZD1301_DEMOD MEDIA DRIVER 28272L: linux-media@vger.kernel.org 28273S: Orphan 28274W: https://linuxtv.org/ 28275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28276F: drivers/media/dvb-frontends/zd1301_demod* 28277 28278ZHAOXIN PROCESSOR SUPPORT 28279M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28280L: linux-kernel@vger.kernel.org 28281S: Maintained 28282F: arch/x86/kernel/cpu/zhaoxin.c 28283 28284ZONED LOOP DEVICE 28285M: Damien Le Moal <dlemoal@kernel.org> 28286R: Christoph Hellwig <hch@lst.de> 28287L: linux-block@vger.kernel.org 28288S: Maintained 28289F: Documentation/admin-guide/blockdev/zoned_loop.rst 28290F: drivers/block/zloop.c 28291 28292ZONEFS FILESYSTEM 28293M: Damien Le Moal <dlemoal@kernel.org> 28294M: Naohiro Aota <naohiro.aota@wdc.com> 28295R: Johannes Thumshirn <jth@kernel.org> 28296L: linux-fsdevel@vger.kernel.org 28297S: Maintained 28298T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28299F: Documentation/filesystems/zonefs.rst 28300F: fs/zonefs/ 28301 28302ZR36067 VIDEO FOR LINUX DRIVER 28303M: Corentin Labbe <clabbe@baylibre.com> 28304L: mjpeg-users@lists.sourceforge.net 28305L: linux-media@vger.kernel.org 28306S: Maintained 28307W: http://mjpeg.sourceforge.net/driver-zoran/ 28308Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28309F: Documentation/driver-api/media/drivers/zoran.rst 28310F: drivers/media/pci/zoran/ 28311 28312ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28313M: Minchan Kim <minchan@kernel.org> 28314M: Sergey Senozhatsky <senozhatsky@chromium.org> 28315L: linux-kernel@vger.kernel.org 28316S: Maintained 28317F: Documentation/admin-guide/blockdev/zram.rst 28318F: drivers/block/zram/ 28319 28320ZS DECSTATION Z85C30 SERIAL DRIVER 28321M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28322S: Maintained 28323F: drivers/tty/serial/zs.* 28324 28325ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28326M: Minchan Kim <minchan@kernel.org> 28327M: Sergey Senozhatsky <senozhatsky@chromium.org> 28328L: linux-mm@kvack.org 28329S: Maintained 28330F: Documentation/mm/zsmalloc.rst 28331F: include/linux/zsmalloc.h 28332F: mm/zpdesc.h 28333F: mm/zsmalloc.c 28334 28335ZSTD 28336M: Nick Terrell <terrelln@fb.com> 28337M: David Sterba <dsterba@suse.com> 28338S: Maintained 28339B: https://github.com/facebook/zstd/issues 28340T: git https://github.com/terrelln/linux.git 28341F: crypto/zstd.c 28342F: include/linux/zstd* 28343F: lib/decompress_unzstd.c 28344F: lib/zstd/ 28345N: zstd 28346K: zstd 28347 28348ZSWAP COMPRESSED SWAP CACHING 28349M: Johannes Weiner <hannes@cmpxchg.org> 28350M: Yosry Ahmed <yosry.ahmed@linux.dev> 28351M: Nhat Pham <nphamcs@gmail.com> 28352R: Chengming Zhou <chengming.zhou@linux.dev> 28353L: linux-mm@kvack.org 28354S: Maintained 28355F: Documentation/admin-guide/mm/zswap.rst 28356F: include/linux/zswap.h 28357F: mm/zswap.c 28358F: tools/testing/selftests/cgroup/test_zswap.c 28359 28360SENARYTECH AUDIO CODEC DRIVER 28361M: bo liu <bo.liu@senarytech.com> 28362S: Maintained 28363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28364F: sound/hda/codecs/senarytech.c 28365 28366THE REST 28367M: Linus Torvalds <torvalds@linux-foundation.org> 28368L: linux-kernel@vger.kernel.org 28369S: Buried alive in reporters 28370T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28371F: * 28372F: */ 28373