1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2021M: Marc Zyngier <maz@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2025F: arch/arm/include/asm/arch_gicv3.h 2026F: arch/arm64/include/asm/arch_gicv3.h 2027F: drivers/irqchip/irq-gic*.[ch] 2028F: include/linux/irqchip/arm-gic*.h 2029F: include/linux/irqchip/arm-vgic-info.h 2030 2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2033M: Marc Zyngier <maz@kernel.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2037F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2038F: drivers/irqchip/irq-gic-v5*.[ch] 2039F: include/linux/irqchip/arm-gic-v5.h 2040 2041ARM HDLCD DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2045F: drivers/gpu/drm/arm/hdlcd_* 2046 2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2048M: Linus Walleij <linus.walleij@linaro.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2052F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2053F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2054F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2055F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2056F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2057F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2059F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2060F: arch/arm/boot/dts/arm/arm-realview-* 2061F: arch/arm/boot/dts/arm/integrator* 2062F: arch/arm/boot/dts/arm/versatile* 2063F: arch/arm/mach-versatile/ 2064F: drivers/bus/arm-integrator-lm.c 2065F: drivers/clk/versatile/ 2066F: drivers/i2c/busses/i2c-versatile.c 2067F: drivers/irqchip/irq-versatile-fpga.c 2068F: drivers/mtd/maps/physmap-versatile.* 2069F: drivers/power/reset/arm-versatile-reboot.c 2070F: drivers/soc/versatile/ 2071 2072ARM INTERCONNECT PMU DRIVERS 2073M: Robin Murphy <robin.murphy@arm.com> 2074S: Supported 2075F: Documentation/admin-guide/perf/arm-cmn.rst 2076F: Documentation/admin-guide/perf/arm-ni.rst 2077F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2078F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2079F: drivers/perf/arm-cmn.c 2080F: drivers/perf/arm-ni.c 2081F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2082 2083ARM KOMEDA DRM-KMS DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2087F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2088F: Documentation/gpu/komeda-kms.rst 2089F: drivers/gpu/drm/arm/display/include/ 2090F: drivers/gpu/drm/arm/display/komeda/ 2091 2092ARM MALI PANFROST DRM DRIVER 2093M: Boris Brezillon <boris.brezillon@collabora.com> 2094M: Rob Herring <robh@kernel.org> 2095R: Steven Price <steven.price@arm.com> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/gpu/panfrost.rst 2100F: drivers/gpu/drm/ci/xfails/panfrost* 2101F: drivers/gpu/drm/panfrost/ 2102F: include/uapi/drm/panfrost_drm.h 2103 2104ARM MALI PANTHOR DRM DRIVER 2105M: Boris Brezillon <boris.brezillon@collabora.com> 2106M: Steven Price <steven.price@arm.com> 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108L: dri-devel@lists.freedesktop.org 2109S: Supported 2110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2111F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2112F: drivers/gpu/drm/panthor/ 2113F: include/uapi/drm/panthor_drm.h 2114 2115ARM MALI TYR DRM DRIVER 2116M: Daniel Almeida <daniel.almeida@collabora.com> 2117M: Alice Ryhl <aliceryhl@google.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120W: https://rust-for-linux.com/tyr-gpu-driver 2121W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2122B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2123T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2124F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2125F: drivers/gpu/drm/tyr/ 2126F: include/uapi/drm/panthor_drm.h 2127 2128ARM MALI-DP DRM DRIVER 2129M: Liviu Dudau <liviu.dudau@arm.com> 2130S: Supported 2131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2132F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2133F: Documentation/gpu/afbc.rst 2134F: drivers/gpu/drm/arm/ 2135 2136ARM MFM AND FLOPPY DRIVERS 2137M: Ian Molton <spyro@f2s.com> 2138S: Maintained 2139F: arch/arm/include/asm/floppy.h 2140F: arch/arm/mach-rpc/floppydma.S 2141 2142ARM PMU PROFILING AND DEBUGGING 2143M: Will Deacon <will@kernel.org> 2144M: Mark Rutland <mark.rutland@arm.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-perf-users@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/pmu.yaml 2149F: Documentation/devicetree/bindings/perf/ 2150F: arch/arm*/include/asm/hw_breakpoint.h 2151F: arch/arm*/include/asm/perf_event.h 2152F: arch/arm*/kernel/hw_breakpoint.c 2153F: arch/arm*/kernel/perf_* 2154F: drivers/perf/ 2155F: include/linux/perf/arm_pmu*.h 2156 2157ARM PORT 2158M: Russell King <linux@armlinux.org.uk> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161W: http://www.armlinux.org.uk/ 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2163F: arch/arm/ 2164X: arch/arm/boot/dts/ 2165 2166ARM PRIMECELL AACI PL041 DRIVER 2167M: Russell King <linux@armlinux.org.uk> 2168S: Odd Fixes 2169F: sound/arm/aaci.* 2170 2171ARM PRIMECELL BUS SUPPORT 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/amba/ 2175F: include/linux/amba/bus.h 2176 2177ARM PRIMECELL KMI PL050 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/input/serio/ambakmi.* 2181F: include/linux/amba/kmi.h 2182 2183ARM PRIMECELL MMCI PL180/1 DRIVER 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/mmc/host/mmci.* 2187F: include/linux/amba/mmci.h 2188 2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2190M: Miquel Raynal <miquel.raynal@bootlin.com> 2191R: Michal Simek <michal.simek@amd.com> 2192L: linux-mtd@lists.infradead.org 2193S: Maintained 2194F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2195F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2196 2197ARM PRIMECELL PL35X SMC DRIVER 2198M: Miquel Raynal <miquel.raynal@bootlin.com> 2199R: Michal Simek <michal.simek@amd.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2203F: drivers/memory/pl353-smc.c 2204 2205ARM PRIMECELL SSP PL022 SPI DRIVER 2206M: Linus Walleij <linus.walleij@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2210F: drivers/spi/spi-pl022.c 2211 2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/tty/serial/amba-pl01*.c 2216F: include/linux/amba/serial.h 2217 2218ARM PRIMECELL VIC PL190/PL192 DRIVER 2219M: Linus Walleij <linus.walleij@linaro.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2223F: drivers/irqchip/irq-vic.c 2224 2225ARM SMC WATCHDOG DRIVER 2226M: Julius Werner <jwerner@chromium.org> 2227R: Evan Benn <evanbenn@chromium.org> 2228S: Maintained 2229F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2230F: drivers/watchdog/arm_smc_wdt.c 2231 2232ARM SMMU DRIVERS 2233M: Will Deacon <will@kernel.org> 2234R: Robin Murphy <robin.murphy@arm.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/iommu/arm,smmu* 2238F: drivers/iommu/arm/ 2239F: drivers/iommu/io-pgtable-arm* 2240 2241ARM SMMU SVA SUPPORT 2242R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2243F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2244 2245ARM SUB-ARCHITECTURES 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248C: irc://irc.libera.chat/armlinux 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2250F: arch/arm/mach-*/ 2251F: arch/arm/plat-*/ 2252 2253ARM/ACTIONS SEMI ARCHITECTURE 2254M: Andreas Färber <afaerber@suse.de> 2255M: Manivannan Sadhasivam <mani@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/actions.yaml 2260F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2261F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2262F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2264F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2265F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2266F: Documentation/devicetree/bindings/pinctrl/actions,* 2267F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2268F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2269F: arch/arm/boot/dts/actions/ 2270F: arch/arm/mach-actions/ 2271F: arch/arm64/boot/dts/actions/ 2272F: drivers/clk/actions/ 2273F: drivers/clocksource/timer-owl* 2274F: drivers/dma/owl-dma.c 2275F: drivers/i2c/busses/i2c-owl.c 2276F: drivers/irqchip/irq-owl-sirq.c 2277F: drivers/mmc/host/owl-mmc.c 2278F: drivers/net/ethernet/actions/ 2279F: drivers/pinctrl/actions/* 2280F: drivers/pmdomain/actions/ 2281F: include/dt-bindings/power/owl-* 2282F: include/dt-bindings/reset/actions,* 2283F: include/linux/soc/actions/ 2284N: owl 2285 2286ARM/AIROHA SOC SUPPORT 2287M: Matthias Brugger <matthias.bgg@gmail.com> 2288M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/airoha/ 2293F: arch/arm64/boot/dts/airoha/ 2294 2295ARM/Allwinner SoC Clock Support 2296M: Emilio López <emilio@elopez.com.ar> 2297S: Maintained 2298F: drivers/clk/sunxi/ 2299 2300ARM/Allwinner sunXi SoC support 2301M: Chen-Yu Tsai <wens@csie.org> 2302M: Jernej Skrabec <jernej.skrabec@gmail.com> 2303M: Samuel Holland <samuel@sholland.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-sunxi@lists.linux.dev 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2308F: arch/arm/mach-sunxi/ 2309F: arch/arm64/boot/dts/allwinner/ 2310F: drivers/clk/sunxi-ng/ 2311F: drivers/pinctrl/sunxi/ 2312F: drivers/soc/sunxi/ 2313N: allwinner 2314N: sun[x456789]i 2315N: sun[25]0i 2316 2317ARM/ALPHASCALE ARCHITECTURE 2318M: Krzysztof Kozlowski <krzk@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Odd Fixes 2321F: arch/arm/boot/dts/alphascale/ 2322F: drivers/clk/clk-asm9260.c 2323F: drivers/clocksource/asm9260_timer.c 2324F: drivers/rtc/rtc-asm9260.c 2325F: drivers/watchdog/asm9260_wdt.c 2326 2327ARM/AMD PENSANDO ARM64 ARCHITECTURE 2328M: Brad Larson <blarson@amd.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331F: Documentation/devicetree/bindings/*/amd,pensando* 2332F: arch/arm64/boot/dts/amd/elba* 2333 2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Jerome Brunet <jbrunet@baylibre.com> 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339F: Documentation/devicetree/bindings/clock/amlogic* 2340F: drivers/clk/meson/ 2341F: include/dt-bindings/clock/amlogic,a1* 2342F: include/dt-bindings/clock/gxbb* 2343F: include/dt-bindings/clock/meson* 2344 2345ARM/Amlogic Meson SoC Crypto Drivers 2346M: Corentin Labbe <clabbe@baylibre.com> 2347L: linux-crypto@vger.kernel.org 2348L: linux-amlogic@lists.infradead.org 2349S: Maintained 2350F: Documentation/devicetree/bindings/crypto/amlogic* 2351F: drivers/crypto/amlogic/ 2352 2353ARM/Amlogic Meson SoC Sound Drivers 2354M: Jerome Brunet <jbrunet@baylibre.com> 2355L: linux-sound@vger.kernel.org 2356S: Maintained 2357F: Documentation/devicetree/bindings/sound/amlogic* 2358F: sound/soc/meson/ 2359 2360ARM/Amlogic Meson SoC support 2361M: Neil Armstrong <neil.armstrong@linaro.org> 2362M: Kevin Hilman <khilman@baylibre.com> 2363R: Jerome Brunet <jbrunet@baylibre.com> 2364R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-amlogic@lists.infradead.org 2367S: Maintained 2368W: http://linux-meson.com/ 2369F: Documentation/devicetree/bindings/phy/amlogic* 2370F: arch/arm/boot/dts/amlogic/ 2371F: arch/arm/mach-meson/ 2372F: arch/arm64/boot/dts/amlogic/ 2373F: drivers/pmdomain/amlogic/ 2374F: drivers/mmc/host/meson* 2375F: drivers/phy/amlogic/ 2376F: drivers/pinctrl/meson/ 2377F: drivers/rtc/rtc-meson* 2378F: drivers/soc/amlogic/ 2379N: meson 2380 2381ARM/Annapurna Labs ALPINE ARCHITECTURE 2382M: Antoine Tenart <atenart@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Odd Fixes 2385F: arch/arm/boot/dts/amazon/ 2386F: arch/arm/mach-alpine/ 2387F: arch/arm64/boot/dts/amazon/ 2388F: drivers/*/*alpine* 2389 2390ARM/APPLE MACHINE SOUND DRIVERS 2391M: Martin Povišer <povik+lin@cutebit.org> 2392L: asahi@lists.linux.dev 2393L: linux-sound@vger.kernel.org 2394S: Maintained 2395F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2396F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2397F: Documentation/devicetree/bindings/sound/apple,* 2398F: sound/soc/apple/* 2399F: sound/soc/codecs/cs42l83-i2c.c 2400F: sound/soc/codecs/cs42l84.* 2401F: sound/soc/codecs/ssm3515.c 2402 2403ARM/APPLE MACHINE SUPPORT 2404M: Sven Peter <sven@kernel.org> 2405M: Janne Grunau <j@jannau.net> 2406R: Neal Gompa <neal@gompa.dev> 2407L: asahi@lists.linux.dev 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: https://asahilinux.org 2411B: https://github.com/AsahiLinux/linux/issues 2412C: irc://irc.oftc.net/asahi-dev 2413T: git https://github.com/AsahiLinux/linux.git 2414F: Documentation/devicetree/bindings/arm/apple.yaml 2415F: Documentation/devicetree/bindings/arm/apple/* 2416F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2417F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2418F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2419F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2420F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2421F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2422F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2423F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2424F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2425F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2426F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2427F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2428F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2429F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2430F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2431F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2432F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2433F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2434F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2435F: Documentation/devicetree/bindings/power/apple* 2436F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2437F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2438F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2439F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2440F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2441F: arch/arm64/boot/dts/apple/ 2442F: drivers/bluetooth/hci_bcm4377.c 2443F: drivers/clk/clk-apple-nco.c 2444F: drivers/cpufreq/apple-soc-cpufreq.c 2445F: drivers/dma/apple-admac.c 2446F: drivers/gpio/gpio-macsmc.c 2447F: drivers/pmdomain/apple/ 2448F: drivers/i2c/busses/i2c-pasemi-core.c 2449F: drivers/i2c/busses/i2c-pasemi-platform.c 2450F: drivers/input/touchscreen/apple_z2.c 2451F: drivers/iommu/apple-dart.c 2452F: drivers/iommu/io-pgtable-dart.c 2453F: drivers/irqchip/irq-apple-aic.c 2454F: drivers/mfd/macsmc.c 2455F: drivers/nvme/host/apple.c 2456F: drivers/nvmem/apple-efuses.c 2457F: drivers/nvmem/apple-spmi-nvmem.c 2458F: drivers/pinctrl/pinctrl-apple-gpio.c 2459F: drivers/power/reset/macsmc-reboot.c 2460F: drivers/pwm/pwm-apple.c 2461F: drivers/soc/apple/* 2462F: drivers/spi/spi-apple.c 2463F: drivers/spmi/spmi-apple-controller.c 2464F: drivers/video/backlight/apple_dwi_bl.c 2465F: drivers/watchdog/apple_wdt.c 2466F: include/dt-bindings/interrupt-controller/apple-aic.h 2467F: include/dt-bindings/pinctrl/apple.h 2468F: include/linux/mfd/macsmc.h 2469F: include/linux/soc/apple/* 2470F: include/uapi/drm/asahi_drm.h 2471 2472ARM/ARTPEC MACHINE SUPPORT 2473M: Jesper Nilsson <jesper.nilsson@axis.com> 2474M: Lars Persson <lars.persson@axis.com> 2475L: linux-arm-kernel@axis.com 2476S: Maintained 2477F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2478F: arch/arm/boot/dts/axis/ 2479F: arch/arm/mach-artpec 2480F: drivers/clk/axis 2481F: drivers/crypto/axis 2482F: drivers/mmc/host/usdhi6rol0.c 2483F: drivers/pinctrl/pinctrl-artpec* 2484 2485ARM/ASPEED I2C DRIVER 2486M: Ryan Chen <ryan_chen@aspeedtech.com> 2487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2488R: Joel Stanley <joel@jms.id.au> 2489L: linux-i2c@vger.kernel.org 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2494F: drivers/i2c/busses/i2c-aspeed.c 2495F: drivers/irqchip/irq-aspeed-i2c-ic.c 2496 2497ARM/ASPEED MACHINE SUPPORT 2498M: Joel Stanley <joel@jms.id.au> 2499M: Andrew Jeffery <andrew@codeconstruct.com.au> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2505F: Documentation/devicetree/bindings/arm/aspeed/ 2506F: arch/arm/boot/dts/aspeed/ 2507F: arch/arm/mach-aspeed/ 2508N: aspeed 2509 2510ARM/AXIADO ARCHITECTURE 2511M: Harshit Shah <hshah@axiado.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/axiado.yaml 2515F: arch/arm64/boot/dts/axiado/ 2516N: axiado 2517 2518ARM/AXM LSI SOC 2519M: Krzysztof Kozlowski <krzk@kernel.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Odd Fixes 2522F: Documentation/devicetree/bindings/arm/axxia.yaml 2523F: arch/arm/boot/dts/intel/axm/ 2524F: arch/arm/mach-axxia/ 2525 2526ARM/BITMAIN ARCHITECTURE 2527M: Manivannan Sadhasivam <mani@kernel.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/bitmain.yaml 2531F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2533F: arch/arm64/boot/dts/bitmain/ 2534F: drivers/clk/clk-bm1880.c 2535F: drivers/pinctrl/pinctrl-bm1880.c 2536 2537ARM/BLAIZE ARCHITECTURE 2538M: James Cowgill <james.cowgill@blaize.com> 2539M: Matt Redfearn <matt.redfearn@blaize.com> 2540M: Neil Jones <neil.jones@blaize.com> 2541M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/blaize.yaml 2544F: arch/arm64/boot/dts/blaize/ 2545 2546ARM/CALXEDA HIGHBANK ARCHITECTURE 2547M: Andre Przywara <andre.przywara@arm.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/calxeda/ 2551F: arch/arm/mach-highbank/ 2552 2553ARM/CAVIUM THUNDER NETWORK DRIVER 2554M: Sunil Goutham <sgoutham@marvell.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: drivers/net/ethernet/cavium/thunder/ 2558 2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2560M: Lukasz Majewski <lukma@denx.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/mach-ep93xx/ts72xx.c 2564 2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2566M: Hartley Sweeten <hsweeten@visionengravers.com> 2567M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2568M: Nikita Shubin <nikita.shubin@maquefel.me> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2572F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2573F: arch/arm/boot/compressed/misc-ep93xx.h 2574F: arch/arm/mach-ep93xx/ 2575F: drivers/iio/adc/ep93xx_adc.c 2576 2577ARM/CIX SOC SUPPORT 2578M: Peter Chen <peter.chen@cixtech.com> 2579M: Fugang Duan <fugang.duan@cixtech.com> 2580R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2584F: Documentation/devicetree/bindings/arm/cix.yaml 2585F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2586F: arch/arm64/boot/dts/cix/ 2587F: drivers/mailbox/cix-mailbox.c 2588K: \bcix\b 2589 2590ARM/CLKDEV SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2595F: drivers/clk/clkdev.c 2596 2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2598M: Baruch Siach <baruch@tkos.co.il> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/cnxt/ 2602N: digicolor 2603 2604ARM/CORESIGHT FRAMEWORK AND DRIVERS 2605M: Suzuki K Poulose <suzuki.poulose@arm.com> 2606R: Mike Leach <mike.leach@linaro.org> 2607R: James Clark <james.clark@linaro.org> 2608L: coresight@lists.linaro.org (moderated for non-subscribers) 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2612F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2613F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2614F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2615F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2616F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2617F: Documentation/trace/coresight/* 2618F: drivers/hwtracing/coresight/* 2619F: include/dt-bindings/arm/coresight-cti-dt.h 2620F: include/linux/coresight* 2621F: include/uapi/linux/coresight* 2622F: samples/coresight/* 2623F: tools/perf/Documentation/arm-coresight.txt 2624F: tools/perf/arch/arm/util/auxtrace.c 2625F: tools/perf/arch/arm/util/cs-etm.c 2626F: tools/perf/arch/arm/util/cs-etm.h 2627F: tools/perf/arch/arm/util/pmu.c 2628F: tools/perf/tests/shell/*coresight* 2629F: tools/perf/tests/shell/coresight/* 2630F: tools/perf/tests/shell/lib/*coresight* 2631F: tools/perf/util/cs-etm-decoder/* 2632F: tools/perf/util/cs-etm.* 2633 2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git https://github.com/ulli-kroll/linux.git 2640F: Documentation/devicetree/bindings/arm/gemini.yaml 2641F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2644F: arch/arm/boot/dts/gemini/ 2645F: arch/arm/mach-gemini/ 2646F: drivers/crypto/gemini/ 2647F: drivers/net/ethernet/cortina/ 2648F: drivers/pinctrl/pinctrl-gemini.c 2649F: drivers/rtc/rtc-ftrtc010.c 2650 2651ARM/CZ.NIC TURRIS SUPPORT 2652M: Marek Behún <kabel@kernel.org> 2653S: Maintained 2654W: https://www.turris.cz/ 2655F: Documentation/ABI/testing/debugfs-moxtet 2656F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2657F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2658F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2659F: Documentation/devicetree/bindings/bus/moxtet.txt 2660F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2661F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2662F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2663F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2664F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2665F: drivers/bus/moxtet.c 2666F: drivers/firmware/turris-mox-rwtm.c 2667F: drivers/gpio/gpio-moxtet.c 2668F: drivers/leds/leds-turris-omnia.c 2669F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2670F: drivers/platform/cznic/ 2671F: drivers/watchdog/armada_37xx_wdt.c 2672F: include/dt-bindings/bus/moxtet.h 2673F: include/linux/armada-37xx-rwtm-mailbox.h 2674F: include/linux/moxtet.h 2675F: include/linux/turris-omnia-mcu-interface.h 2676F: include/linux/turris-signing-key.h 2677 2678ARM/FARADAY FA526 PORT 2679M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.berlios.de/gemini-board 2683F: arch/arm/mm/*-fa* 2684 2685ARM/FOOTBRIDGE ARCHITECTURE 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/include/asm/hardware/dec21285.h 2691F: arch/arm/mach-footbridge/ 2692 2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2694M: Shawn Guo <shawnguo@kernel.org> 2695M: Sascha Hauer <s.hauer@pengutronix.de> 2696R: Pengutronix Kernel Team <kernel@pengutronix.de> 2697R: Fabio Estevam <festevam@gmail.com> 2698L: imx@lists.linux.dev 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2702F: Documentation/devicetree/bindings/firmware/fsl* 2703F: Documentation/devicetree/bindings/firmware/nxp* 2704F: arch/arm/boot/dts/nxp/imx/ 2705F: arch/arm/boot/dts/nxp/mxs/ 2706F: arch/arm64/boot/dts/freescale/ 2707X: Documentation/devicetree/bindings/media/i2c/ 2708X: arch/arm64/boot/dts/freescale/fsl-* 2709X: arch/arm64/boot/dts/freescale/qoriq-* 2710X: drivers/media/i2c/ 2711N: imx 2712N: mxs 2713N: \bmxc[^\d] 2714 2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2716M: Shawn Guo <shawnguo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2720F: arch/arm/boot/dts/nxp/ls/ 2721F: arch/arm64/boot/dts/freescale/fsl-* 2722F: arch/arm64/boot/dts/freescale/qoriq-* 2723 2724ARM/FREESCALE VYBRID ARM ARCHITECTURE 2725M: Shawn Guo <shawnguo@kernel.org> 2726M: Sascha Hauer <s.hauer@pengutronix.de> 2727R: Pengutronix Kernel Team <kernel@pengutronix.de> 2728R: Stefan Agner <stefan@agner.ch> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: arch/arm/boot/dts/nxp/vf/ 2733F: arch/arm/mach-imx/*vf610* 2734 2735ARM/GUMSTIX MACHINE SUPPORT 2736M: Steve Sakoman <sakoman@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739 2740ARM/HISILICON SOC SUPPORT 2741M: Wei Xu <xuwei5@hisilicon.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744W: http://www.hisilicon.com 2745T: git https://github.com/hisilicon/linux-hisi.git 2746F: arch/arm/boot/dts/hisilicon/ 2747F: arch/arm/mach-hisi/ 2748F: arch/arm64/boot/dts/hisilicon/ 2749 2750ARM/HP JORNADA 7XX MACHINE SUPPORT 2751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2752S: Maintained 2753W: www.jlime.com 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2755F: arch/arm/mach-sa1100/include/mach/jornada720.h 2756F: arch/arm/mach-sa1100/jornada720.c 2757 2758ARM/HPE GXP ARCHITECTURE 2759M: Jean-Marie Verdun <verdun@hpe.com> 2760M: Nick Hawkins <nick.hawkins@hpe.com> 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2763F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2764F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2765F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2766F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2767F: Documentation/hwmon/gxp-fan-ctrl.rst 2768F: arch/arm/boot/dts/hpe/ 2769F: drivers/clocksource/timer-gxp.c 2770F: drivers/hwmon/gxp-fan-ctrl.c 2771F: drivers/i2c/busses/i2c-gxp.c 2772F: drivers/spi/spi-gxp.c 2773F: drivers/watchdog/gxp-wdt.c 2774 2775ARM/IGEP MACHINE SUPPORT 2776M: Enric Balletbo i Serra <eballetbo@gmail.com> 2777M: Javier Martinez Canillas <javier@dowhile0.org> 2778L: linux-omap@vger.kernel.org 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: arch/arm/boot/dts/ti/omap/omap3-igep* 2782 2783ARM/INTEL IXP4XX ARM ARCHITECTURE 2784M: Linus Walleij <linusw@kernel.org> 2785M: Imre Kaloz <kaloz@openwrt.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2789F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2790F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2791F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2792F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2794F: arch/arm/boot/dts/intel/ixp/ 2795F: arch/arm/mach-ixp4xx/ 2796F: drivers/bus/intel-ixp4xx-eb.c 2797F: drivers/char/hw_random/ixp4xx-rng.c 2798F: drivers/clocksource/timer-ixp4xx.c 2799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2800F: drivers/gpio/gpio-ixp4xx.c 2801F: drivers/irqchip/irq-ixp4xx.c 2802F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2803F: drivers/net/wan/ixp4xx_hss.c 2804F: drivers/soc/ixp4xx/ixp4xx-npe.c 2805F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2806F: include/linux/soc/ixp4xx/npe.h 2807F: include/linux/soc/ixp4xx/qmgr.h 2808 2809ARM/INTEL KEEMBAY ARCHITECTURE 2810M: Paul J. Murphy <paul.j.murphy@intel.com> 2811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2814F: arch/arm64/boot/dts/intel/keembay-evm.dts 2815F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2816 2817ARM/INTEL XSC3 (MANZANO) ARM CORE 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/LG1K ARCHITECTURE 2823M: Chanho Min <chanho.min@lge.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm64/boot/dts/lg/ 2827 2828ARM/LPC18XX ARCHITECTURE 2829M: Vladimir Zapolskiy <vz@mleia.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2833F: arch/arm/boot/dts/nxp/lpc/lpc43* 2834F: drivers/i2c/busses/i2c-lpc2k.c 2835F: drivers/memory/pl172.c 2836F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2837F: drivers/rtc/rtc-lpc24xx.c 2838N: lpc18xx 2839 2840ARM/LPC32XX SOC SUPPORT 2841M: Vladimir Zapolskiy <vz@mleia.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2846F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc32* 2848F: arch/arm/mach-lpc32xx/ 2849F: drivers/dma/lpc32xx-dmamux.c 2850F: drivers/i2c/busses/i2c-pnx.c 2851F: drivers/net/ethernet/nxp/lpc_eth.c 2852F: drivers/usb/host/ohci-nxp.c 2853F: drivers/watchdog/pnx4008_wdt.c 2854N: lpc32xx 2855 2856LPC32XX DMAMUX SUPPORT 2857M: J.M.B. Downing <jonathan.downing@nautel.com> 2858M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2859R: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2863 2864ARM/Marvell Dove/MV78xx0/Orion SOC support 2865M: Andrew Lunn <andrew@lunn.ch> 2866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2867M: Gregory Clement <gregory.clement@bootlin.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2871F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2872F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2873F: Documentation/devicetree/bindings/soc/dove/ 2874F: arch/arm/boot/dts/marvell/dove* 2875F: arch/arm/boot/dts/marvell/orion5x* 2876F: arch/arm/mach-dove/ 2877F: arch/arm/mach-mv78xx0/ 2878F: arch/arm/mach-orion5x/ 2879F: arch/arm/plat-orion/ 2880F: drivers/bus/mvebu-mbus.c 2881F: drivers/soc/dove/ 2882 2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2884M: Andrew Lunn <andrew@lunn.ch> 2885M: Gregory Clement <gregory.clement@bootlin.com> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2890F: Documentation/devicetree/bindings/arm/marvell/ 2891F: arch/arm/boot/dts/marvell/armada* 2892F: arch/arm/boot/dts/marvell/kirkwood* 2893F: arch/arm/configs/mvebu_*_defconfig 2894F: arch/arm/mach-mvebu/ 2895F: arch/arm64/boot/dts/marvell/ 2896F: drivers/clk/mvebu/ 2897F: drivers/cpufreq/armada-37xx-cpufreq.c 2898F: drivers/cpufreq/armada-8k-cpufreq.c 2899F: drivers/cpufreq/mvebu-cpufreq.c 2900F: drivers/irqchip/irq-armada-370-xp.c 2901F: drivers/irqchip/irq-mvebu-* 2902F: drivers/pinctrl/mvebu/ 2903F: drivers/rtc/rtc-armada38x.c 2904 2905ARM/Marvell PXA1908 SOC support 2906M: Duje Mihanović <duje@dujemihanovic.xyz> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2910F: arch/arm64/boot/dts/marvell/mmp/ 2911F: drivers/clk/mmp/Kconfig 2912F: drivers/clk/mmp/clk-pxa1908*.c 2913F: drivers/pmdomain/marvell/ 2914F: include/dt-bindings/clock/marvell,pxa1908.h 2915F: include/dt-bindings/power/marvell,pxa1908-power.h 2916 2917ARM/Mediatek RTC DRIVER 2918M: Eddie Huang <eddie.huang@mediatek.com> 2919M: Sean Wang <sean.wang@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2924F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2925F: drivers/rtc/rtc-mt2712.c 2926F: drivers/rtc/rtc-mt6397.c 2927F: drivers/rtc/rtc-mt7622.c 2928 2929ARM/Mediatek SoC support 2930M: Matthias Brugger <matthias.bgg@gmail.com> 2931M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2932L: linux-kernel@vger.kernel.org 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: https://mtk.wiki.kernel.org/ 2937C: irc://irc.libera.chat/linux-mediatek 2938F: arch/arm/boot/dts/mediatek/ 2939F: arch/arm/mach-mediatek/ 2940F: arch/arm64/boot/dts/mediatek/ 2941F: drivers/soc/mediatek/ 2942N: mtk 2943N: mt[2678] 2944K: mediatek 2945 2946ARM/Mediatek USB3 PHY DRIVER 2947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/phy/mediatek,* 2952F: drivers/phy/mediatek/ 2953 2954ARM/MICROCHIP (ARM64) SoC support 2955M: Conor Dooley <conor@kernel.org> 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2961F: arch/arm64/boot/dts/microchip/ 2962 2963ARM/Microchip (AT91) SoC support 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://www.linux4sam.org 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm/boot/dts/microchip/ 2972F: arch/arm/include/debug/at91.S 2973F: arch/arm/mach-at91/ 2974F: drivers/memory/atmel* 2975F: drivers/watchdog/sama5d4_wdt.c 2976F: include/soc/at91/ 2977X: drivers/input/touchscreen/atmel_mxt_ts.c 2978N: at91 2979N: atmel 2980 2981ARM/Microchip Sparx5 SoC support 2982M: Steen Hegelund <Steen.Hegelund@microchip.com> 2983M: Daniel Machon <daniel.machon@microchip.com> 2984M: UNGLinuxDriver@microchip.com 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987F: arch/arm64/boot/dts/microchip/sparx* 2988F: drivers/net/ethernet/microchip/vcap/ 2989F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2990N: sparx5 2991 2992ARM/MILBEAUT ARCHITECTURE 2993M: Taichi Sugaya <sugaya.taichi@socionext.com> 2994M: Takao Orito <orito.takao@socionext.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: arch/arm/boot/dts/socionext/milbeaut* 2998F: arch/arm/mach-milbeaut/ 2999N: milbeaut 3000 3001ARM/MORELLO PLATFORM 3002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3006F: arch/arm64/boot/dts/arm/morello* 3007 3008ARM/MOXA ART SOC 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Odd Fixes 3012F: Documentation/devicetree/bindings/arm/moxart.yaml 3013F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3014F: arch/arm/boot/dts/moxa/ 3015F: drivers/clk/clk-moxart.c 3016 3017ARM/MStar/Sigmastar Armv7 SoC support 3018M: Daniel Palmer <daniel@thingy.jp> 3019M: Romain Perier <romain.perier@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://linux-chenxing.org/ 3023T: git https://github.com/linux-chenxing/linux.git 3024F: Documentation/devicetree/bindings/arm/mstar/* 3025F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3026F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3027F: arch/arm/boot/dts/sigmastar/ 3028F: arch/arm/mach-mstar/ 3029F: drivers/clk/mstar/ 3030F: drivers/clocksource/timer-msc313e.c 3031F: drivers/gpio/gpio-msc313.c 3032F: drivers/rtc/rtc-msc313.c 3033F: drivers/watchdog/msc313e_wdt.c 3034F: include/dt-bindings/clock/mstar-* 3035F: include/dt-bindings/gpio/msc313-gpio.h 3036 3037ARM/NOMADIK/Ux500 ARCHITECTURES 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3042F: Documentation/devicetree/bindings/arm/ste-* 3043F: Documentation/devicetree/bindings/arm/ux500.yaml 3044F: Documentation/devicetree/bindings/arm/ux500/ 3045F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3046F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3047F: arch/arm/boot/dts/st/ste-* 3048F: arch/arm/mach-nomadik/ 3049F: arch/arm/mach-ux500/ 3050F: drivers/clk/clk-nomadik.c 3051F: drivers/clocksource/clksrc-dbx500-prcmu.c 3052F: drivers/dma/ste_dma40* 3053F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3054F: drivers/gpio/gpio-nomadik.c 3055F: drivers/hwspinlock/u8500_hsem.c 3056F: drivers/i2c/busses/i2c-nomadik.c 3057F: drivers/iio/adc/ab8500-gpadc.c 3058F: drivers/mfd/ab8500* 3059F: drivers/mfd/abx500* 3060F: drivers/mfd/db8500* 3061F: drivers/pinctrl/nomadik/ 3062F: drivers/rtc/rtc-ab8500.c 3063F: drivers/rtc/rtc-pl031.c 3064F: drivers/soc/ux500/ 3065 3066ARM/NUVOTON MA35 ARCHITECTURE 3067M: Jacky Huang <ychuang3@nuvoton.com> 3068M: Shan-Chun Hung <schung@nuvoton.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Supported 3071F: Documentation/devicetree/bindings/*/*/*ma35* 3072F: Documentation/devicetree/bindings/*/*ma35* 3073F: arch/arm64/boot/dts/nuvoton/*ma35* 3074F: drivers/*/*/*ma35* 3075F: drivers/*/*ma35* 3076K: ma35d1 3077 3078ARM/NUVOTON NPCM ARCHITECTURE 3079M: Avi Fishman <avifishman70@gmail.com> 3080M: Tomer Maimon <tmaimon77@gmail.com> 3081M: Tali Perry <tali.perry1@gmail.com> 3082R: Patrick Venture <venture@google.com> 3083R: Nancy Yuen <yuenn@google.com> 3084R: Benjamin Fair <benjaminfair@google.com> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/*/*/*npcm* 3088F: Documentation/devicetree/bindings/*/*npcm* 3089F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3090F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3091F: arch/arm/mach-npcm/ 3092F: arch/arm64/boot/dts/nuvoton/ 3093F: drivers/*/*/*npcm* 3094F: drivers/*/*npcm* 3095F: drivers/rtc/rtc-nct3018y.c 3096F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3097F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3098 3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3100M: Joseph Liu <kwliu@nuvoton.com> 3101M: Marvin Lin <kflin@nuvoton.com> 3102L: linux-media@vger.kernel.org 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3106F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3107F: Documentation/userspace-api/media/drivers/npcm-video.rst 3108F: drivers/media/platform/nuvoton/ 3109F: include/uapi/linux/npcm-video.h 3110 3111ARM/NUVOTON WPCM450 ARCHITECTURE 3112M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://github.com/neuschaefer/wpcm450/wiki 3116F: Documentation/devicetree/bindings/*/*wpcm* 3117F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3118F: arch/arm/configs/wpcm450_defconfig 3119F: arch/arm/mach-npcm/wpcm450.c 3120F: drivers/*/*/*wpcm* 3121F: drivers/*/*wpcm* 3122 3123ARM/NXP S32G ARCHITECTURE 3124R: Chester Lin <chester62515@gmail.com> 3125R: Matthias Brugger <mbrugger@suse.com> 3126R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3127R: NXP S32 Linux Team <s32@nxp.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3131F: arch/arm64/boot/dts/freescale/s32g*.dts* 3132F: drivers/pinctrl/nxp/ 3133F: drivers/rtc/rtc-s32g.c 3134 3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3136M: Jan Petrous <jan.petrous@oss.nxp.com> 3137R: s32@nxp.com 3138S: Maintained 3139F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3140F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3141 3142ARM/Orion SoC/Technologic Systems TS-78xx platform support 3143M: Alexander Clouter <alex@digriz.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.digriz.org.uk/ts78xx/kernel 3147F: arch/arm/mach-orion5x/ts78xx-* 3148 3149ARM/QUALCOMM CHROMEBOOK SUPPORT 3150R: cros-qcom-dts-watchers@chromium.org 3151F: arch/arm64/boot/dts/qcom/sc7180* 3152F: arch/arm64/boot/dts/qcom/sc7280* 3153 3154ARM/QUALCOMM MAILING LIST 3155L: linux-arm-msm@vger.kernel.org 3156C: irc://irc.oftc.net/linux-msm 3157F: Documentation/devicetree/bindings/*/qcom* 3158F: Documentation/devicetree/bindings/soc/qcom/ 3159F: arch/arm/boot/dts/qcom/ 3160F: arch/arm/configs/qcom_defconfig 3161F: arch/arm/mach-qcom/ 3162F: arch/arm64/boot/dts/qcom/ 3163F: drivers/*/*/pm8???-* 3164F: drivers/*/*/qcom* 3165F: drivers/*/*/qcom/ 3166F: drivers/*/qcom* 3167F: drivers/*/qcom/ 3168F: drivers/bluetooth/btqcomsmd.c 3169F: drivers/clocksource/timer-qcom.c 3170F: drivers/cpuidle/cpuidle-qcom-spm.c 3171F: drivers/extcon/extcon-qcom* 3172F: drivers/i2c/busses/i2c-qcom-geni.c 3173F: drivers/i2c/busses/i2c-qup.c 3174F: drivers/iommu/msm* 3175F: drivers/mfd/ssbi.c 3176F: drivers/mmc/host/mmci_qcom* 3177F: drivers/mmc/host/sdhci-msm.c 3178F: drivers/pci/controller/dwc/pcie-qcom* 3179F: drivers/phy/qualcomm/ 3180F: drivers/power/*/msm* 3181F: drivers/reset/reset-qcom-* 3182F: drivers/rtc/rtc-pm8xxx.c 3183F: drivers/spi/spi-geni-qcom.c 3184F: drivers/spi/spi-qcom-qspi.c 3185F: drivers/spi/spi-qup.c 3186F: drivers/tty/serial/msm_serial.c 3187F: drivers/ufs/host/ufs-qcom* 3188F: drivers/usb/dwc3/dwc3-qcom.c 3189F: include/dt-bindings/*/qcom* 3190F: include/linux/*/qcom* 3191F: include/linux/soc/qcom/ 3192 3193ARM/QUALCOMM SUPPORT 3194M: Bjorn Andersson <andersson@kernel.org> 3195M: Konrad Dybcio <konradybcio@kernel.org> 3196L: linux-arm-msm@vger.kernel.org 3197S: Maintained 3198C: irc://irc.oftc.net/linux-msm 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3200F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3201F: Documentation/devicetree/bindings/arm/qcom.yaml 3202F: Documentation/devicetree/bindings/bus/qcom* 3203F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3204F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3205F: Documentation/devicetree/bindings/reserved-memory/qcom* 3206F: Documentation/devicetree/bindings/soc/qcom/ 3207F: arch/arm/boot/dts/qcom/ 3208F: arch/arm/configs/qcom_defconfig 3209F: arch/arm/mach-qcom/ 3210F: arch/arm64/boot/dts/qcom/ 3211F: drivers/bus/qcom* 3212F: drivers/firmware/qcom/ 3213F: drivers/soc/qcom/ 3214F: include/dt-bindings/arm/qcom,ids.h 3215F: include/dt-bindings/firmware/qcom,scm.h 3216F: include/dt-bindings/soc/qcom* 3217F: include/linux/firmware/qcom 3218F: include/linux/soc/qcom/ 3219F: include/soc/qcom/ 3220 3221ARM/RDA MICRO ARCHITECTURE 3222M: Manivannan Sadhasivam <mani@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: Documentation/devicetree/bindings/arm/rda.yaml 3227F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3228F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3229F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3230F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3231F: arch/arm/boot/dts/unisoc/ 3232F: drivers/clocksource/timer-rda.c 3233F: drivers/gpio/gpio-rda.c 3234F: drivers/irqchip/irq-rda-intc.c 3235F: drivers/tty/serial/rda-uart.c 3236 3237ARM/REALTEK ARCHITECTURE 3238M: Andreas Färber <afaerber@suse.de> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/realtek.yaml 3243F: arch/arm/boot/dts/realtek/ 3244F: arch/arm/mach-realtek/ 3245F: arch/arm64/boot/dts/realtek/ 3246 3247ARM/RISC-V/RENESAS ARCHITECTURE 3248M: Geert Uytterhoeven <geert+renesas@glider.be> 3249M: Magnus Damm <magnus.damm@gmail.com> 3250L: linux-renesas-soc@vger.kernel.org 3251S: Supported 3252Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3253C: irc://irc.libera.chat/renesas-soc 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3255F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3256F: Documentation/devicetree/bindings/nvmem/renesas,* 3257F: Documentation/devicetree/bindings/soc/renesas/ 3258F: arch/arm/boot/dts/renesas/ 3259F: arch/arm/configs/shmobile_defconfig 3260F: arch/arm/include/debug/renesas-scif.S 3261F: arch/arm/mach-shmobile/ 3262F: arch/arm64/boot/dts/renesas/ 3263F: arch/riscv/boot/dts/renesas/ 3264F: drivers/pmdomain/renesas/ 3265F: drivers/soc/renesas/ 3266F: include/linux/soc/renesas/ 3267N: rcar 3268K: \brenesas, 3269 3270ARM/RISCPC ARCHITECTURE 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/include/asm/hardware/ioc.h 3276F: arch/arm/include/asm/hardware/iomd.h 3277F: arch/arm/include/asm/hardware/memc.h 3278F: arch/arm/mach-rpc/ 3279F: drivers/net/ethernet/8390/etherh.c 3280F: drivers/net/ethernet/i825xx/ether1* 3281F: drivers/net/ethernet/seeq/ether3* 3282F: drivers/scsi/arm/ 3283 3284ARM/Rockchip SoC support 3285M: Heiko Stuebner <heiko@sntech.de> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-rockchip@lists.infradead.org 3288S: Maintained 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3290F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3291F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3292F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3293F: arch/arm/boot/dts/rockchip/ 3294F: arch/arm/mach-rockchip/ 3295F: drivers/*/*/*rockchip* 3296F: drivers/*/*rockchip* 3297F: drivers/clk/rockchip/ 3298F: drivers/i2c/busses/i2c-rk3x.c 3299F: sound/soc/rockchip/ 3300N: rockchip 3301 3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3303M: Krzysztof Kozlowski <krzk@kernel.org> 3304R: Alim Akhtar <alim.akhtar@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308P: Documentation/process/maintainer-soc-clean-dts.rst 3309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3310B: mailto:linux-samsung-soc@vger.kernel.org 3311C: irc://irc.libera.chat/linux-exynos 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3313F: Documentation/arch/arm/samsung/ 3314F: Documentation/devicetree/bindings/arm/samsung/ 3315F: Documentation/devicetree/bindings/hwinfo/samsung,* 3316F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3317F: Documentation/devicetree/bindings/soc/samsung/ 3318F: arch/arm/boot/dts/samsung/ 3319F: arch/arm/mach-exynos*/ 3320F: arch/arm/mach-s3c/ 3321F: arch/arm/mach-s5p*/ 3322F: arch/arm64/boot/dts/exynos/ 3323F: arch/arm64/boot/dts/tesla/ 3324F: drivers/*/*/*s3c24* 3325F: drivers/*/*s3c24* 3326F: drivers/*/*s3c64xx* 3327F: drivers/*/*s5pv210* 3328F: drivers/clocksource/samsung_pwm_timer.c 3329F: drivers/firmware/samsung/ 3330F: drivers/mailbox/exynos-mailbox.c 3331F: drivers/memory/samsung/ 3332F: drivers/pwm/pwm-samsung.c 3333F: drivers/soc/samsung/ 3334F: drivers/tty/serial/samsung* 3335F: include/clocksource/samsung_pwm.h 3336F: include/linux/platform_data/*s3c* 3337F: include/linux/serial_s3c.h 3338F: include/linux/soc/samsung/ 3339N: exynos 3340N: s3c64xx 3341N: s5pv210 3342 3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3344M: Łukasz Stelmach <l.stelmach@samsung.com> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346L: linux-media@vger.kernel.org 3347S: Maintained 3348F: drivers/media/platform/samsung/s5p-g2d/ 3349 3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352L: linux-samsung-soc@vger.kernel.org 3353L: linux-media@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3356F: drivers/media/cec/platform/s5p/ 3357 3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3359M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3360M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3366F: drivers/media/platform/samsung/s5p-jpeg/ 3367 3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3369M: Marek Szyprowski <m.szyprowski@samsung.com> 3370M: Andrzej Hajda <andrzej.hajda@intel.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-media@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3375F: drivers/media/platform/samsung/s5p-mfc/ 3376 3377ARM/SOCFPGA ARCHITECTURE 3378M: Dinh Nguyen <dinguyen@kernel.org> 3379S: Maintained 3380W: http://www.rocketboards.org 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3382F: arch/arm/boot/dts/intel/socfpga/ 3383F: arch/arm/configs/socfpga_defconfig 3384F: arch/arm/mach-socfpga/ 3385F: arch/arm64/boot/dts/altera/ 3386F: arch/arm64/boot/dts/intel/ 3387 3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3389M: Dinh Nguyen <dinguyen@kernel.org> 3390S: Maintained 3391F: drivers/clk/socfpga/ 3392 3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3394M: Matthew Gerlach <matthew.gerlach@altera.com> 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3397F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER 3400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3401S: Maintained 3402F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3403 3404ARM/SOCFPGA EDAC BINDINGS 3405M: Matthew Gerlach <matthew.gerlach@altera.com> 3406S: Maintained 3407F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3408 3409ARM/SOCFPGA EDAC SUPPORT 3410M: Dinh Nguyen <dinguyen@kernel.org> 3411S: Maintained 3412F: drivers/edac/altera_edac.[ch] 3413 3414ARM/SPREADTRUM SoC SUPPORT 3415M: Orson Zhai <orsonzhai@gmail.com> 3416M: Baolin Wang <baolin.wang7@gmail.com> 3417R: Chunyan Zhang <zhang.lyra@gmail.com> 3418S: Maintained 3419F: arch/arm64/boot/dts/sprd 3420N: sprd 3421N: sc27xx 3422N: sc2731 3423 3424ARM/STI ARCHITECTURE 3425M: Patrice Chotard <patrice.chotard@foss.st.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.stlinux.com 3429F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3430F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3431F: arch/arm/boot/dts/st/sti* 3432F: arch/arm/mach-sti/ 3433F: drivers/ata/ahci_st.c 3434F: drivers/char/hw_random/st-rng.c 3435F: drivers/clocksource/arm_global_timer.c 3436F: drivers/clocksource/clksrc_st_lpc.c 3437F: drivers/cpufreq/sti-cpufreq.c 3438F: drivers/dma/st_fdma* 3439F: drivers/i2c/busses/i2c-st.c 3440F: drivers/media/platform/st/sti/c8sectpfe/ 3441F: drivers/media/rc/st_rc.c 3442F: drivers/mmc/host/sdhci-st.c 3443F: drivers/phy/st/phy-miphy28lp.c 3444F: drivers/phy/st/phy-stih407-usb.c 3445F: drivers/pinctrl/pinctrl-st.c 3446F: drivers/remoteproc/st_remoteproc.c 3447F: drivers/remoteproc/st_slim_rproc.c 3448F: drivers/reset/sti/ 3449F: drivers/rtc/rtc-st-lpc.c 3450F: drivers/tty/serial/st-asc.c 3451F: drivers/usb/dwc3/dwc3-st.c 3452F: drivers/usb/host/ehci-st.c 3453F: drivers/usb/host/ohci-st.c 3454F: drivers/watchdog/st_lpc_wdt.c 3455F: include/linux/remoteproc/st_slim_rproc.h 3456 3457ARM/STM32 ARCHITECTURE 3458M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3460L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3464F: arch/arm/boot/dts/st/stm32* 3465F: arch/arm/mach-stm32/ 3466F: arch/arm64/boot/dts/st/ 3467F: drivers/clocksource/armv7m_systick.c 3468N: stm32 3469N: stm 3470 3471ARM/SUNPLUS SP7021 SOC SUPPORT 3472M: Qin Jian <qinjian@cqplus1.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3474S: Maintained 3475W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3476F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3477F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3478F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3479F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3480F: arch/arm/boot/dts/sunplus/ 3481F: arch/arm/configs/sp7021_*defconfig 3482F: drivers/clk/clk-sp7021.c 3483F: drivers/irqchip/irq-sp7021-intc.c 3484F: drivers/reset/reset-sunplus.c 3485F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3486F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3487 3488ARM/Synaptics SoC support 3489M: Jisheng Zhang <jszhang@kernel.org> 3490M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493F: arch/arm/boot/dts/synaptics/ 3494F: arch/arm/mach-berlin/ 3495F: arch/arm64/boot/dts/synaptics/ 3496 3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3498M: Hans Verkuil <hverkuil@kernel.org> 3499L: linux-tegra@vger.kernel.org 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3503F: drivers/media/cec/platform/tegra/ 3504 3505ARM/TESLA FSD SoC SUPPORT 3506M: Alim Akhtar <alim.akhtar@samsung.com> 3507M: linux-fsd@tesla.com 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-samsung-soc@vger.kernel.org 3510S: Maintained 3511P: Documentation/process/maintainer-soc-clean-dts.rst 3512F: arch/arm64/boot/dts/tesla/ 3513 3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3515M: Santosh Shilimkar <ssantosh@kernel.org> 3516L: linux-kernel@vger.kernel.org 3517S: Maintained 3518F: drivers/memory/*emif* 3519 3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3521M: Nishanth Menon <nm@ti.com> 3522M: Santosh Shilimkar <ssantosh@kernel.org> 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3526F: arch/arm/boot/dts/ti/keystone/ 3527F: arch/arm/mach-keystone/ 3528 3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3530M: Santosh Shilimkar <ssantosh@kernel.org> 3531L: linux-kernel@vger.kernel.org 3532S: Maintained 3533F: drivers/clk/keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538L: linux-kernel@vger.kernel.org 3539S: Maintained 3540F: drivers/clocksource/timer-keystone.c 3541 3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3543M: Santosh Shilimkar <ssantosh@kernel.org> 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/power/reset/keystone-reset.c 3547 3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3549M: Nishanth Menon <nm@ti.com> 3550M: Vignesh Raghavendra <vigneshr@ti.com> 3551M: Tero Kristo <kristo@kernel.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Supported 3554F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3555F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3556F: arch/arm64/boot/dts/ti/Makefile 3557F: arch/arm64/boot/dts/ti/k3-* 3558 3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3560M: Krzysztof Kozlowski <krzk@kernel.org> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Odd Fixes 3563F: Documentation/devicetree/bindings/*/*/ti,nspire* 3564F: Documentation/devicetree/bindings/*/ti,nspire* 3565F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3566F: arch/arm/boot/dts/nspire/ 3567 3568ARM/TOSHIBA VISCONTI ARCHITECTURE 3569M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Supported 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3573F: Documentation/devicetree/bindings/arm/toshiba.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3575F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3576F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3577F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3578F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3579F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3580F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3581F: arch/arm64/boot/dts/toshiba/ 3582F: drivers/clk/visconti/ 3583F: drivers/gpio/gpio-visconti.c 3584F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3585F: drivers/pci/controller/dwc/pcie-visconti.c 3586F: drivers/pinctrl/visconti/ 3587F: drivers/watchdog/visconti_wdt.c 3588N: visconti 3589 3590ARM/UNIPHIER ARCHITECTURE 3591M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3592M: Masami Hiramatsu <mhiramat@kernel.org> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3596F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3597F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3598F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3599F: arch/arm/boot/dts/socionext/uniphier* 3600F: arch/arm/include/asm/hardware/cache-uniphier.h 3601F: arch/arm/mm/cache-uniphier.c 3602F: arch/arm64/boot/dts/socionext/uniphier* 3603F: drivers/bus/uniphier-system-bus.c 3604F: drivers/clk/uniphier/ 3605F: drivers/dma/uniphier-mdmac.c 3606F: drivers/gpio/gpio-uniphier.c 3607F: drivers/i2c/busses/i2c-uniphier* 3608F: drivers/irqchip/irq-uniphier-aidet.c 3609F: drivers/mmc/host/uniphier-sd.c 3610F: drivers/pinctrl/uniphier/ 3611F: drivers/reset/reset-uniphier.c 3612F: drivers/tty/serial/8250/8250_uniphier.c 3613N: uniphier 3614 3615ARM/VERSATILE EXPRESS PLATFORM 3616M: Liviu Dudau <liviu.dudau@arm.com> 3617M: Sudeep Holla <sudeep.holla@arm.com> 3618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621N: mps2 3622N: vexpress 3623F: arch/arm/mach-versatile/ 3624F: arch/arm64/boot/dts/arm/ 3625F: drivers/clocksource/timer-versatile.c 3626X: drivers/cpufreq/vexpress-spc-cpufreq.c 3627X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3628 3629ARM/VFP SUPPORT 3630M: Russell King <linux@armlinux.org.uk> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633W: http://www.armlinux.org.uk/ 3634F: arch/arm/vfp/ 3635 3636ARM/VT8500 ARM ARCHITECTURE 3637M: Alexey Charkov <alchark@gmail.com> 3638M: Krzysztof Kozlowski <krzk@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Odd Fixes 3641F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3642F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3643F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3644F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3645F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3646F: arch/arm/boot/dts/vt8500/ 3647F: arch/arm/mach-vt8500/ 3648F: drivers/clocksource/timer-vt8500.c 3649F: drivers/i2c/busses/i2c-viai2c-wmt.c 3650F: drivers/mmc/host/wmt-sdmmc.c 3651F: drivers/pwm/pwm-vt8500.c 3652F: drivers/rtc/rtc-vt8500.c 3653F: drivers/soc/vt8500/ 3654F: drivers/tty/serial/vt8500_serial.c 3655F: drivers/video/fbdev/vt8500lcdfb.* 3656F: drivers/video/fbdev/wm8505fb* 3657F: drivers/video/fbdev/wmt_ge_rops.* 3658 3659ARM/ZYNQ ARCHITECTURE 3660M: Michal Simek <michal.simek@amd.com> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Supported 3663W: http://wiki.xilinx.com 3664T: git https://github.com/Xilinx/linux-xlnx.git 3665F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3666F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3668F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3669F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3670F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3671F: arch/arm/mach-zynq/ 3672F: drivers/clocksource/timer-cadence-ttc.c 3673F: drivers/cpuidle/cpuidle-zynq.c 3674F: drivers/edac/synopsys_edac.c 3675F: drivers/i2c/busses/i2c-cadence.c 3676F: drivers/i2c/busses/i2c-xiic.c 3677F: drivers/mmc/host/sdhci-of-arasan.c 3678N: zynq 3679N: xilinx 3680 3681ARM64 FIT SUPPORT 3682M: Simon Glass <sjg@chromium.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685F: arch/arm64/boot/Makefile 3686F: scripts/make_fit.py 3687 3688ARM64 PLATFORM DRIVERS 3689M: Hans de Goede <hansg@kernel.org> 3690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3692L: platform-driver-x86@vger.kernel.org 3693S: Maintained 3694Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/arm64/ 3697 3698ARM64 PORT (AARCH64 ARCHITECTURE) 3699M: Catalin Marinas <catalin.marinas@arm.com> 3700M: Will Deacon <will@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3704F: Documentation/arch/arm64/ 3705F: arch/arm64/ 3706F: drivers/virt/coco/arm-cca-guest/ 3707F: drivers/virt/coco/pkvm-guest/ 3708F: tools/testing/selftests/arm64/ 3709X: arch/arm64/boot/dts/ 3710X: arch/arm64/configs/defconfig 3711 3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3713M: George McCollister <george.mccollister@gmail.com> 3714L: netdev@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3717F: drivers/net/dsa/xrs700x/* 3718F: net/dsa/tag_xrs700x.c 3719 3720AS3645A LED FLASH CONTROLLER DRIVER 3721M: Sakari Ailus <sakari.ailus@iki.fi> 3722L: linux-leds@vger.kernel.org 3723S: Maintained 3724F: drivers/leds/flash/leds-as3645a.c 3725 3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3727M: Tianshu Qiu <tian.shu.qiu@intel.com> 3728L: linux-media@vger.kernel.org 3729S: Maintained 3730T: git git://linuxtv.org/media.git 3731F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3732F: drivers/media/i2c/ak7375.c 3733 3734ASAHI KASEI AK8974 DRIVER 3735M: Linus Walleij <linus.walleij@linaro.org> 3736L: linux-iio@vger.kernel.org 3737S: Supported 3738W: http://www.akm.com/ 3739F: drivers/iio/magnetometer/ak8974.c 3740 3741AOSONG AGS02MA TVOC SENSOR DRIVER 3742M: Anshul Dalal <anshulusr@gmail.com> 3743L: linux-iio@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3746F: drivers/iio/chemical/ags02ma.c 3747 3748ASC7621 HARDWARE MONITOR DRIVER 3749M: George Joseph <george.joseph@fairview5.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Maintained 3752F: Documentation/hwmon/asc7621.rst 3753F: drivers/hwmon/asc7621.c 3754 3755ASIX AX88796C SPI ETHERNET ADAPTER 3756M: Łukasz Stelmach <l.stelmach@samsung.com> 3757S: Maintained 3758F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3759F: drivers/net/ethernet/asix/ax88796c_* 3760 3761ASIX PHY DRIVER [RUST] 3762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3763R: Trevor Gross <tmgross@umich.edu> 3764L: netdev@vger.kernel.org 3765L: rust-for-linux@vger.kernel.org 3766S: Maintained 3767F: drivers/net/phy/ax88796b_rust.rs 3768 3769ASPEED CRYPTO DRIVER 3770M: Neal Liu <neal_liu@aspeedtech.com> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772S: Maintained 3773F: Documentation/devicetree/bindings/crypto/aspeed,* 3774F: drivers/crypto/aspeed/ 3775 3776ASPEED PECI CONTROLLER 3777M: Iwona Winiarska <iwona.winiarska@intel.com> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780S: Supported 3781F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3782F: drivers/peci/controller/peci-aspeed.c 3783 3784ASPEED PINCTRL DRIVERS 3785M: Andrew Jeffery <andrew@codeconstruct.com.au> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3788L: linux-gpio@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3791F: drivers/pinctrl/aspeed/ 3792 3793ASPEED SCU INTERRUPT CONTROLLER DRIVER 3794M: Eddie James <eajames@linux.ibm.com> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3798F: drivers/irqchip/irq-aspeed-scu-ic.c 3799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3800 3801ASPEED SD/MMC DRIVER 3802M: Andrew Jeffery <andrew@codeconstruct.com.au> 3803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3805L: linux-mmc@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3808F: drivers/mmc/host/sdhci-of-aspeed* 3809 3810ASPEED SMC SPI DRIVER 3811M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3812M: Cédric Le Goater <clg@kaod.org> 3813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3815L: linux-spi@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3818F: drivers/spi/spi-aspeed-smc.c 3819 3820ASPEED USB UDC DRIVER 3821M: Neal Liu <neal_liu@aspeedtech.com> 3822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3823S: Maintained 3824F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3825F: drivers/usb/gadget/udc/aspeed_udc.c 3826 3827ASPEED VIDEO ENGINE DRIVER 3828M: Eddie James <eajames@linux.ibm.com> 3829L: linux-media@vger.kernel.org 3830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3831S: Maintained 3832F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3833F: drivers/media/platform/aspeed/ 3834 3835ASUS EC HARDWARE MONITOR DRIVER 3836M: Eugene Shalygin <eugene.shalygin@gmail.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Maintained 3839F: drivers/hwmon/asus-ec-sensors.c 3840 3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3842M: Corentin Chary <corentin.chary@gmail.com> 3843M: Luke D. Jones <luke@ljones.dev> 3844M: Denis Benato <benato.denis96@gmail.com> 3845L: platform-driver-x86@vger.kernel.org 3846S: Maintained 3847W: https://asus-linux.org/ 3848F: drivers/platform/x86/asus*.c 3849F: drivers/platform/x86/eeepc*.c 3850 3851ASUS TF103C DOCK DRIVER 3852M: Hans de Goede <hansg@kernel.org> 3853L: platform-driver-x86@vger.kernel.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3856F: drivers/platform/x86/asus-tf103c-dock.c 3857 3858ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3859M: Aleksa Savic <savicaleksa83@gmail.com> 3860L: linux-hwmon@vger.kernel.org 3861S: Maintained 3862F: drivers/hwmon/asus_rog_ryujin.c 3863 3864ASUS WIRELESS RADIO CONTROL DRIVER 3865M: João Paulo Rechi Vita <jprvita@gmail.com> 3866L: platform-driver-x86@vger.kernel.org 3867S: Maintained 3868F: drivers/platform/x86/asus-wireless.c 3869 3870ASUS WMI HARDWARE MONITOR DRIVER 3871M: Ed Brindley <kernel@maidavale.org> 3872M: Denis Pauk <pauk.denis@gmail.com> 3873L: linux-hwmon@vger.kernel.org 3874S: Maintained 3875F: drivers/hwmon/asus_wmi_sensors.c 3876 3877ASYMMETRIC KEYS 3878M: David Howells <dhowells@redhat.com> 3879M: Lukas Wunner <lukas@wunner.de> 3880M: Ignat Korchagin <ignat@cloudflare.com> 3881L: keyrings@vger.kernel.org 3882L: linux-crypto@vger.kernel.org 3883S: Maintained 3884F: Documentation/crypto/asymmetric-keys.rst 3885F: crypto/asymmetric_keys/ 3886F: include/crypto/pkcs7.h 3887F: include/crypto/public_key.h 3888F: include/keys/asymmetric-*.h 3889F: include/linux/verification.h 3890 3891ASYMMETRIC KEYS - ECDSA 3892M: Lukas Wunner <lukas@wunner.de> 3893M: Ignat Korchagin <ignat@cloudflare.com> 3894R: Stefan Berger <stefanb@linux.ibm.com> 3895L: linux-crypto@vger.kernel.org 3896S: Maintained 3897F: crypto/ecc* 3898F: crypto/ecdsa* 3899F: include/crypto/ecc* 3900 3901ASYMMETRIC KEYS - GOST 3902M: Lukas Wunner <lukas@wunner.de> 3903M: Ignat Korchagin <ignat@cloudflare.com> 3904L: linux-crypto@vger.kernel.org 3905S: Odd fixes 3906F: crypto/ecrdsa* 3907 3908ASYMMETRIC KEYS - RSA 3909M: Lukas Wunner <lukas@wunner.de> 3910M: Ignat Korchagin <ignat@cloudflare.com> 3911L: linux-crypto@vger.kernel.org 3912S: Maintained 3913F: crypto/rsa* 3914 3915ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3916R: Dan Williams <dan.j.williams@intel.com> 3917S: Odd fixes 3918W: http://sourceforge.net/projects/xscaleiop 3919F: Documentation/crypto/async-tx-api.rst 3920F: crypto/async_tx/ 3921F: include/linux/async_tx.h 3922 3923AT24 EEPROM DRIVER 3924M: Bartosz Golaszewski <brgl@bgdev.pl> 3925L: linux-i2c@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3928F: Documentation/devicetree/bindings/eeprom/at24.yaml 3929F: drivers/misc/eeprom/at24.c 3930 3931ATA OVER ETHERNET (AOE) DRIVER 3932M: "Justin Sanders" <justin@coraid.com> 3933S: Supported 3934W: http://www.openaoe.org/ 3935F: Documentation/admin-guide/aoe/ 3936F: drivers/block/aoe/ 3937 3938ATC260X PMIC MFD DRIVER 3939M: Manivannan Sadhasivam <mani@kernel.org> 3940M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3941L: linux-actions@lists.infradead.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3944F: drivers/input/misc/atc260x-onkey.c 3945F: drivers/mfd/atc260* 3946F: drivers/power/reset/atc260x-poweroff.c 3947F: drivers/regulator/atc260x-regulator.c 3948F: include/linux/mfd/atc260x/* 3949 3950ATHEROS 71XX/9XXX GPIO DRIVER 3951M: Alban Bedel <albeu@free.fr> 3952S: Maintained 3953W: https://github.com/AlbanBedel/linux 3954T: git https://github.com/AlbanBedel/linux.git 3955F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3956F: drivers/gpio/gpio-ath79.c 3957 3958ATHEROS 71XX/9XXX USB PHY DRIVER 3959M: Alban Bedel <albeu@free.fr> 3960S: Maintained 3961W: https://github.com/AlbanBedel/linux 3962T: git https://github.com/AlbanBedel/linux.git 3963F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3964F: drivers/phy/qualcomm/phy-ath79-usb.c 3965 3966ATHEROS ATH GENERIC UTILITIES 3967M: Jeff Johnson <jjohnson@kernel.org> 3968L: linux-wireless@vger.kernel.org 3969S: Supported 3970F: drivers/net/wireless/ath/* 3971 3972ATHEROS ATH5K WIRELESS DRIVER 3973M: Jiri Slaby <jirislaby@kernel.org> 3974M: Nick Kossifidis <mickflemm@gmail.com> 3975M: Luis Chamberlain <mcgrof@kernel.org> 3976L: linux-wireless@vger.kernel.org 3977S: Maintained 3978W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3979F: drivers/net/wireless/ath/ath5k/ 3980 3981ATHEROS ATH6KL WIRELESS DRIVER 3982L: linux-wireless@vger.kernel.org 3983S: Orphan 3984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3985F: drivers/net/wireless/ath/ath6kl/ 3986 3987ATI_REMOTE2 DRIVER 3988M: Ville Syrjala <syrjala@sci.fi> 3989S: Maintained 3990F: drivers/input/misc/ati_remote2.c 3991 3992ATK0110 HWMON DRIVER 3993M: Luca Tettamanti <kronos.it@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus_atk0110.c 3997 3998ATLX ETHERNET DRIVERS 3999M: Chris Snook <chris.snook@gmail.com> 4000L: netdev@vger.kernel.org 4001S: Maintained 4002W: http://sourceforge.net/projects/atl1 4003W: http://atl1.sourceforge.net 4004F: drivers/net/ethernet/atheros/ 4005 4006ATM 4007M: Chas Williams <3chas3@gmail.com> 4008L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4009L: netdev@vger.kernel.org 4010S: Maintained 4011W: http://linux-atm.sourceforge.net 4012F: drivers/atm/ 4013F: include/linux/atm* 4014F: include/linux/sonet.h 4015F: include/uapi/linux/atm* 4016F: include/uapi/linux/sonet.h 4017 4018ATMEL MACB ETHERNET DRIVER 4019M: Nicolas Ferre <nicolas.ferre@microchip.com> 4020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4021S: Maintained 4022F: drivers/net/ethernet/cadence/ 4023 4024ATMEL MAXTOUCH DRIVER 4025M: Nick Dyer <nick@shmanahar.org> 4026S: Maintained 4027T: git https://github.com/ndyer/linux.git 4028F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4029F: drivers/input/touchscreen/atmel_mxt_ts.c 4030 4031ATOMIC INFRASTRUCTURE 4032M: Will Deacon <will@kernel.org> 4033M: Peter Zijlstra <peterz@infradead.org> 4034M: Boqun Feng <boqun.feng@gmail.com> 4035R: Mark Rutland <mark.rutland@arm.com> 4036R: Gary Guo <gary@garyguo.net> 4037L: linux-kernel@vger.kernel.org 4038S: Maintained 4039F: Documentation/atomic_*.txt 4040F: arch/*/include/asm/atomic*.h 4041F: include/*/atomic*.h 4042F: include/linux/refcount.h 4043F: scripts/atomic/ 4044F: rust/kernel/sync/atomic.rs 4045F: rust/kernel/sync/atomic/ 4046F: rust/kernel/sync/refcount.rs 4047 4048ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4049M: Bradley Grove <linuxdrivers@attotech.com> 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052W: http://www.attotech.com 4053F: drivers/scsi/esas2r 4054 4055ATUSB IEEE 802.15.4 RADIO DRIVER 4056M: Stefan Schmidt <stefan@datenfreihafen.org> 4057L: linux-wpan@vger.kernel.org 4058S: Maintained 4059F: drivers/net/ieee802154/at86rf230.h 4060F: drivers/net/ieee802154/atusb.c 4061F: drivers/net/ieee802154/atusb.h 4062 4063AUDIT SUBSYSTEM 4064M: Paul Moore <paul@paul-moore.com> 4065M: Eric Paris <eparis@redhat.com> 4066L: audit@vger.kernel.org 4067S: Supported 4068W: https://github.com/linux-audit 4069Q: https://patchwork.kernel.org/project/audit/list 4070B: mailto:audit@vger.kernel.org 4071P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4072T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4073F: include/asm-generic/audit_*.h 4074F: include/linux/audit.h 4075F: include/linux/audit_arch.h 4076F: include/uapi/linux/audit.h 4077F: kernel/audit* 4078F: lib/*audit.c 4079K: \baudit_[a-z_0-9]\+\b 4080 4081AUTOFDO BUILD 4082M: Rong Xu <xur@google.com> 4083M: Han Shen <shenhan@google.com> 4084S: Supported 4085F: Documentation/dev-tools/autofdo.rst 4086F: scripts/Makefile.autofdo 4087 4088AUXILIARY BUS DRIVER 4089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4090R: Dave Ertman <david.m.ertman@intel.com> 4091R: Ira Weiny <ira.weiny@intel.com> 4092R: Leon Romanovsky <leon@kernel.org> 4093S: Supported 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4095F: Documentation/driver-api/auxiliary_bus.rst 4096F: drivers/base/auxiliary.c 4097F: include/linux/auxiliary_bus.h 4098F: rust/helpers/auxiliary.c 4099F: rust/kernel/auxiliary.rs 4100F: samples/rust/rust_driver_auxiliary.rs 4101 4102AUXILIARY DISPLAY DRIVERS 4103M: Andy Shevchenko <andy@kernel.org> 4104R: Geert Uytterhoeven <geert@linux-m68k.org> 4105S: Odd Fixes 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4107F: Documentation/devicetree/bindings/auxdisplay/ 4108F: drivers/auxdisplay/ 4109F: include/linux/cfag12864b.h 4110F: include/uapi/linux/map_to_14segment.h 4111F: include/uapi/linux/map_to_7segment.h 4112 4113AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4114M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4115L: linux-iio@vger.kernel.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4118F: drivers/iio/light/apds9306.c 4119 4120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4121M: Andreas Klinger <ak@it-klinger.de> 4122L: linux-iio@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4125F: drivers/iio/adc/hx711.c 4126 4127AX.25 NETWORK LAYER 4128L: linux-hams@vger.kernel.org 4129S: Orphan 4130W: https://linux-ax25.in-berlin.de 4131F: include/net/ax25.h 4132F: include/uapi/linux/ax25.h 4133F: net/ax25/ 4134 4135AXENTIA ARM DEVICES 4136M: Peter Rosin <peda@axentia.se> 4137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4138S: Maintained 4139F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4140F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4141F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4142F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4143 4144AXENTIA ASOC DRIVERS 4145M: Peter Rosin <peda@axentia.se> 4146L: linux-sound@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/sound/axentia,* 4149F: sound/soc/atmel/tse850-pcm5142.c 4150 4151AXIS ARTPEC ARM64 SoC SUPPORT 4152M: Jesper Nilsson <jesper.nilsson@axis.com> 4153M: Lars Persson <lars.persson@axis.com> 4154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-samsung-soc@vger.kernel.org 4156L: linux-arm-kernel@axis.com 4157S: Maintained 4158F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4159F: arch/arm64/boot/dts/exynos/axis/ 4160F: drivers/clk/samsung/clk-artpec*.c 4161F: include/dt-bindings/clock/axis,artpec*-clk.h 4162 4163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4164M: Nuno Sá <nuno.sa@analog.com> 4165L: linux-hwmon@vger.kernel.org 4166S: Supported 4167W: https://ez.analog.com/linux-software-drivers 4168F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4169F: drivers/hwmon/axi-fan-control.c 4170 4171AXI SPI ENGINE 4172M: Michael Hennerich <michael.hennerich@analog.com> 4173M: Nuno Sá <nuno.sa@analog.com> 4174R: David Lechner <dlechner@baylibre.com> 4175L: linux-spi@vger.kernel.org 4176S: Supported 4177W: https://ez.analog.com/linux-software-drivers 4178F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4179F: drivers/spi/spi-axi-spi-engine.c 4180 4181AXI PWM GENERATOR 4182M: Michael Hennerich <michael.hennerich@analog.com> 4183M: Nuno Sá <nuno.sa@analog.com> 4184R: Trevor Gamblin <tgamblin@baylibre.com> 4185L: linux-pwm@vger.kernel.org 4186S: Supported 4187W: https://ez.analog.com/linux-software-drivers 4188F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4189F: drivers/pwm/pwm-axi-pwmgen.c 4190 4191AZ6007 DVB DRIVER 4192M: Mauro Carvalho Chehab <mchehab@kernel.org> 4193L: linux-media@vger.kernel.org 4194S: Maintained 4195W: https://linuxtv.org 4196T: git git://linuxtv.org/media.git 4197F: drivers/media/usb/dvb-usb-v2/az6007.c 4198 4199AZTECH FM RADIO RECEIVER DRIVER 4200M: Hans Verkuil <hverkuil@kernel.org> 4201L: linux-media@vger.kernel.org 4202S: Maintained 4203W: https://linuxtv.org 4204T: git git://linuxtv.org/media.git 4205F: drivers/media/radio/radio-aztech* 4206 4207B43 WIRELESS DRIVER 4208L: linux-wireless@vger.kernel.org 4209L: b43-dev@lists.infradead.org 4210S: Orphan 4211W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4212F: drivers/net/wireless/broadcom/b43/ 4213 4214B43LEGACY WIRELESS DRIVER 4215L: linux-wireless@vger.kernel.org 4216L: b43-dev@lists.infradead.org 4217S: Orphan 4218W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4219F: drivers/net/wireless/broadcom/b43legacy/ 4220 4221BACKLIGHT CLASS/SUBSYSTEM 4222M: Lee Jones <lee@kernel.org> 4223M: Daniel Thompson <danielt@kernel.org> 4224M: Jingoo Han <jingoohan1@gmail.com> 4225L: dri-devel@lists.freedesktop.org 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4228F: Documentation/ABI/stable/sysfs-class-backlight 4229F: Documentation/ABI/testing/sysfs-class-backlight 4230F: Documentation/devicetree/bindings/leds/backlight 4231F: drivers/video/backlight/ 4232F: include/linux/backlight.h 4233F: include/linux/pwm_backlight.h 4234 4235BARCO P50 GPIO DRIVER 4236M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4237M: Peter Korsgaard <peter.korsgaard@barco.com> 4238S: Maintained 4239F: drivers/platform/x86/barco-p50-gpio.c 4240 4241BATMAN ADVANCED 4242M: Marek Lindner <marek.lindner@mailbox.org> 4243M: Simon Wunderlich <sw@simonwunderlich.de> 4244M: Antonio Quartulli <antonio@mandelbit.com> 4245M: Sven Eckelmann <sven@narfation.org> 4246L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4247S: Maintained 4248W: https://www.open-mesh.org/ 4249Q: https://patchwork.open-mesh.org/project/batman/list/ 4250B: https://www.open-mesh.org/projects/batman-adv/issues 4251C: ircs://irc.hackint.org/batadv 4252T: git https://git.open-mesh.org/linux-merge.git 4253F: Documentation/networking/batman-adv.rst 4254F: include/uapi/linux/batadv_packet.h 4255F: include/uapi/linux/batman_adv.h 4256F: net/batman-adv/ 4257 4258BAYCOM/HDLCDRV DRIVERS FOR AX.25 4259M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4260L: linux-hams@vger.kernel.org 4261S: Maintained 4262W: http://www.baycom.org/~tom/ham/ham.html 4263F: drivers/net/hamradio/baycom* 4264 4265BCACHE (BLOCK LAYER CACHE) 4266M: Coly Li <colyli@fnnas.com> 4267M: Kent Overstreet <kent.overstreet@linux.dev> 4268L: linux-bcache@vger.kernel.org 4269S: Maintained 4270W: http://bcache.evilpiepirate.org 4271C: irc://irc.oftc.net/bcache 4272F: drivers/md/bcache/ 4273 4274BCACHEFS 4275M: Kent Overstreet <kent.overstreet@linux.dev> 4276L: linux-bcachefs@vger.kernel.org 4277S: Externally maintained 4278C: irc://irc.oftc.net/bcache 4279T: git https://evilpiepirate.org/git/bcachefs.git 4280 4281BDISP ST MEDIA DRIVER 4282M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4283L: linux-media@vger.kernel.org 4284S: Supported 4285W: https://linuxtv.org 4286T: git git://linuxtv.org/media.git 4287F: drivers/media/platform/st/sti/bdisp 4288 4289BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4290M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4291L: netdev@vger.kernel.org 4292S: Maintained 4293F: drivers/net/ethernet/ec_bhf.c 4294 4295BEFS FILE SYSTEM 4296M: Luis de Bethencourt <luisbg@kernel.org> 4297M: Salah Triki <salah.triki@gmail.com> 4298S: Maintained 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4300F: Documentation/filesystems/befs.rst 4301F: fs/befs/ 4302 4303BFQ I/O SCHEDULER 4304M: Yu Kuai <yukuai3@huawei.com> 4305L: linux-block@vger.kernel.org 4306S: Odd Fixes 4307F: Documentation/block/bfq-iosched.rst 4308F: block/bfq-* 4309 4310BFS FILE SYSTEM 4311M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4312S: Maintained 4313F: Documentation/filesystems/bfs.rst 4314F: fs/bfs/ 4315F: include/uapi/linux/bfs_fs.h 4316 4317BINMAN 4318M: Simon Glass <sjg@chromium.org> 4319S: Supported 4320F: Documentation/devicetree/bindings/mtd/partitions/binman* 4321 4322BITMAP API 4323M: Yury Norov <yury.norov@gmail.com> 4324R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4325S: Maintained 4326F: include/linux/bitfield.h 4327F: include/linux/bitmap-str.h 4328F: include/linux/bitmap.h 4329F: include/linux/bits.h 4330F: include/linux/cpumask.h 4331F: include/linux/cpumask_types.h 4332F: include/linux/find.h 4333F: include/linux/hw_bitfield.h 4334F: include/linux/nodemask.h 4335F: include/linux/nodemask_types.h 4336F: include/uapi/linux/bits.h 4337F: include/vdso/bits.h 4338F: lib/bitmap-str.c 4339F: lib/bitmap.c 4340F: lib/cpumask.c 4341F: lib/find_bit.c 4342F: lib/find_bit_benchmark.c 4343F: lib/test_bitmap.c 4344F: lib/tests/cpumask_kunit.c 4345F: tools/include/linux/bitfield.h 4346F: tools/include/linux/bitmap.h 4347F: tools/include/linux/bits.h 4348F: tools/include/linux/find.h 4349F: tools/include/uapi/linux/bits.h 4350F: tools/include/vdso/bits.h 4351F: tools/lib/bitmap.c 4352F: tools/lib/find_bit.c 4353 4354BITMAP API BINDINGS [RUST] 4355M: Yury Norov <yury.norov@gmail.com> 4356S: Maintained 4357F: rust/helpers/bitmap.c 4358F: rust/helpers/cpumask.c 4359 4360BITMAP API [RUST] 4361M: Alice Ryhl <aliceryhl@google.com> 4362M: Burak Emir <bqe@google.com> 4363R: Yury Norov <yury.norov@gmail.com> 4364S: Maintained 4365F: lib/find_bit_benchmark_rust.rs 4366F: rust/kernel/bitmap.rs 4367F: rust/kernel/id_pool.rs 4368 4369BITOPS API 4370M: Yury Norov <yury.norov@gmail.com> 4371R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4372S: Maintained 4373F: arch/*/include/asm/bitops.h 4374F: arch/*/include/asm/bitops_32.h 4375F: arch/*/include/asm/bitops_64.h 4376F: arch/*/lib/bitops.c 4377F: include/asm-generic/bitops 4378F: include/asm-generic/bitops.h 4379F: include/linux/bitops.h 4380F: lib/test_bitops.c 4381F: tools/*/bitops* 4382 4383BITOPS API BINDINGS [RUST] 4384M: Yury Norov <yury.norov@gmail.com> 4385S: Maintained 4386F: rust/helpers/bitops.c 4387 4388BLINKM RGB LED DRIVER 4389M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4390S: Maintained 4391F: drivers/leds/leds-blinkm.c 4392 4393BLOCK LAYER 4394M: Jens Axboe <axboe@kernel.dk> 4395L: linux-block@vger.kernel.org 4396S: Maintained 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4398F: Documentation/ABI/stable/sysfs-block 4399F: Documentation/block/ 4400F: block/ 4401F: drivers/block/ 4402F: include/linux/bio.h 4403F: include/linux/blk* 4404F: kernel/trace/blktrace.c 4405F: lib/sbitmap.c 4406 4407BLOCK LAYER DEVICE DRIVER API [RUST] 4408M: Andreas Hindborg <a.hindborg@kernel.org> 4409R: Boqun Feng <boqun.feng@gmail.com> 4410L: linux-block@vger.kernel.org 4411L: rust-for-linux@vger.kernel.org 4412S: Supported 4413W: https://rust-for-linux.com 4414B: https://github.com/Rust-for-Linux/linux/issues 4415C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4416T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4417F: drivers/block/rnull/ 4418F: rust/kernel/block.rs 4419F: rust/kernel/block/ 4420 4421BLOCK2MTD DRIVER 4422M: Joern Engel <joern@lazybastard.org> 4423L: linux-mtd@lists.infradead.org 4424S: Maintained 4425F: drivers/mtd/devices/block2mtd.c 4426 4427BLUETOOTH DRIVERS 4428M: Marcel Holtmann <marcel@holtmann.org> 4429M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4430L: linux-bluetooth@vger.kernel.org 4431S: Supported 4432W: http://www.bluez.org/ 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4435F: Documentation/devicetree/bindings/net/bluetooth/ 4436F: drivers/bluetooth/ 4437 4438BLUETOOTH SUBSYSTEM 4439M: Marcel Holtmann <marcel@holtmann.org> 4440M: Johan Hedberg <johan.hedberg@gmail.com> 4441M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4442L: linux-bluetooth@vger.kernel.org 4443S: Supported 4444W: http://www.bluez.org/ 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4447F: Documentation/ABI/stable/sysfs-class-bluetooth 4448F: include/net/bluetooth/ 4449F: net/bluetooth/ 4450 4451BLZP1600 GPIO DRIVER 4452M: James Cowgill <james.cowgill@blaize.com> 4453M: Matt Redfearn <matt.redfearn@blaize.com> 4454M: Neil Jones <neil.jones@blaize.com> 4455M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4456L: linux-gpio@vger.kernel.org 4457S: Maintained 4458F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4459F: drivers/gpio/gpio-blzp1600.c 4460 4461BONDING DRIVER 4462M: Jay Vosburgh <jv@jvosburgh.net> 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: Documentation/networking/bonding.rst 4466F: drivers/net/bonding/ 4467F: include/net/bond* 4468F: include/uapi/linux/if_bonding.h 4469F: tools/testing/selftests/drivers/net/bonding/ 4470 4471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4472M: Dan Robertson <dan@dlrobertson.com> 4473L: linux-iio@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4476F: drivers/iio/accel/bma400* 4477 4478BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4479M: Alex Lanzano <lanzano.alex@gmail.com> 4480L: linux-iio@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4483F: drivers/iio/imu/bmi270/ 4484 4485BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4486M: Jagath Jog J <jagathjog1996@gmail.com> 4487L: linux-iio@vger.kernel.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4490F: drivers/iio/imu/bmi323/ 4491 4492BPF JIT for ARC 4493M: Shahab Vahedi <list+bpf@vahedi.org> 4494L: bpf@vger.kernel.org 4495S: Maintained 4496F: arch/arc/net/ 4497 4498BPF JIT for ARM 4499M: Russell King <linux@armlinux.org.uk> 4500M: Puranjay Mohan <puranjay@kernel.org> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: arch/arm/net/ 4504 4505BPF JIT for ARM64 4506M: Daniel Borkmann <daniel@iogearbox.net> 4507M: Alexei Starovoitov <ast@kernel.org> 4508M: Puranjay Mohan <puranjay@kernel.org> 4509R: Xu Kuohai <xukuohai@huaweicloud.com> 4510L: bpf@vger.kernel.org 4511S: Supported 4512F: arch/arm64/net/ 4513 4514BPF JIT for LOONGARCH 4515M: Tiezhu Yang <yangtiezhu@loongson.cn> 4516R: Hengqi Chen <hengqi.chen@gmail.com> 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: arch/loongarch/net/ 4520 4521BPF JIT for MIPS (32-BIT AND 64-BIT) 4522M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4523M: Paul Burton <paulburton@kernel.org> 4524L: bpf@vger.kernel.org 4525S: Maintained 4526F: arch/mips/net/ 4527 4528BPF JIT for NFP NICs 4529M: Jakub Kicinski <kuba@kernel.org> 4530L: bpf@vger.kernel.org 4531S: Odd Fixes 4532F: drivers/net/ethernet/netronome/nfp/bpf/ 4533 4534BPF JIT for POWERPC (32-BIT AND 64-BIT) 4535M: Hari Bathini <hbathini@linux.ibm.com> 4536M: Christophe Leroy <christophe.leroy@csgroup.eu> 4537R: Naveen N Rao <naveen@kernel.org> 4538L: bpf@vger.kernel.org 4539S: Supported 4540F: arch/powerpc/net/ 4541 4542BPF JIT for RISC-V (32-bit) 4543M: Luke Nelson <luke.r.nels@gmail.com> 4544M: Xi Wang <xi.wang@gmail.com> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: arch/riscv/net/ 4548X: arch/riscv/net/bpf_jit_comp64.c 4549 4550BPF JIT for RISC-V (64-bit) 4551M: Björn Töpel <bjorn@kernel.org> 4552R: Pu Lehui <pulehui@huawei.com> 4553R: Puranjay Mohan <puranjay@kernel.org> 4554L: bpf@vger.kernel.org 4555S: Maintained 4556F: arch/riscv/net/ 4557X: arch/riscv/net/bpf_jit_comp32.c 4558 4559BPF JIT for S390 4560M: Ilya Leoshkevich <iii@linux.ibm.com> 4561M: Heiko Carstens <hca@linux.ibm.com> 4562M: Vasily Gorbik <gor@linux.ibm.com> 4563L: bpf@vger.kernel.org 4564S: Supported 4565F: arch/s390/net/ 4566X: arch/s390/net/pnet.c 4567 4568BPF JIT for SPARC (32-BIT AND 64-BIT) 4569M: David S. Miller <davem@davemloft.net> 4570L: bpf@vger.kernel.org 4571S: Odd Fixes 4572F: arch/sparc/net/ 4573 4574BPF JIT for X86 32-BIT 4575M: Wang YanQing <udknight@gmail.com> 4576L: bpf@vger.kernel.org 4577S: Odd Fixes 4578F: arch/x86/net/bpf_jit_comp32.c 4579 4580BPF JIT for X86 64-BIT 4581M: Alexei Starovoitov <ast@kernel.org> 4582M: Daniel Borkmann <daniel@iogearbox.net> 4583L: bpf@vger.kernel.org 4584S: Supported 4585F: arch/x86/net/ 4586X: arch/x86/net/bpf_jit_comp32.c 4587 4588BPF [BTF] 4589M: Martin KaFai Lau <martin.lau@linux.dev> 4590L: bpf@vger.kernel.org 4591S: Maintained 4592F: include/linux/btf* 4593F: kernel/bpf/btf.c 4594 4595BPF [CORE] 4596M: Alexei Starovoitov <ast@kernel.org> 4597M: Daniel Borkmann <daniel@iogearbox.net> 4598R: John Fastabend <john.fastabend@gmail.com> 4599L: bpf@vger.kernel.org 4600S: Maintained 4601F: include/linux/bpf* 4602F: include/linux/filter.h 4603F: include/linux/tnum.h 4604F: kernel/bpf/core.c 4605F: kernel/bpf/dispatcher.c 4606F: kernel/bpf/mprog.c 4607F: kernel/bpf/syscall.c 4608F: kernel/bpf/tnum.c 4609F: kernel/bpf/trampoline.c 4610F: kernel/bpf/verifier.c 4611 4612BPF [CRYPTO] 4613M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4614L: bpf@vger.kernel.org 4615S: Maintained 4616F: crypto/bpf_crypto_skcipher.c 4617F: include/linux/bpf_crypto.h 4618F: kernel/bpf/crypto.c 4619 4620BPF [DOCUMENTATION] (Related to Standardization) 4621R: David Vernet <void@manifault.com> 4622L: bpf@vger.kernel.org 4623L: bpf@ietf.org 4624S: Maintained 4625F: Documentation/bpf/standardization/ 4626 4627BPF [GENERAL] (Safe Dynamic Programs and Tools) 4628M: Alexei Starovoitov <ast@kernel.org> 4629M: Daniel Borkmann <daniel@iogearbox.net> 4630M: Andrii Nakryiko <andrii@kernel.org> 4631R: Martin KaFai Lau <martin.lau@linux.dev> 4632R: Eduard Zingerman <eddyz87@gmail.com> 4633R: Song Liu <song@kernel.org> 4634R: Yonghong Song <yonghong.song@linux.dev> 4635R: John Fastabend <john.fastabend@gmail.com> 4636R: KP Singh <kpsingh@kernel.org> 4637R: Stanislav Fomichev <sdf@fomichev.me> 4638R: Hao Luo <haoluo@google.com> 4639R: Jiri Olsa <jolsa@kernel.org> 4640L: bpf@vger.kernel.org 4641S: Supported 4642W: https://bpf.io/ 4643Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4646F: Documentation/bpf/ 4647F: Documentation/networking/filter.rst 4648F: Documentation/userspace-api/ebpf/ 4649F: arch/*/net/* 4650F: include/linux/bpf* 4651F: include/linux/btf* 4652F: include/linux/filter.h 4653F: include/trace/events/xdp.h 4654F: include/uapi/linux/bpf* 4655F: include/uapi/linux/btf* 4656F: include/uapi/linux/filter.h 4657F: kernel/bpf/ 4658F: kernel/trace/bpf_trace.c 4659F: lib/buildid.c 4660F: arch/*/include/asm/rqspinlock.h 4661F: include/asm-generic/rqspinlock.h 4662F: lib/test_bpf.c 4663F: net/bpf/ 4664F: net/core/filter.c 4665F: net/sched/act_bpf.c 4666F: net/sched/cls_bpf.c 4667F: samples/bpf/ 4668F: scripts/bpf_doc.py 4669F: scripts/Makefile.btf 4670F: scripts/pahole-version.sh 4671F: tools/bpf/ 4672F: tools/lib/bpf/ 4673F: tools/testing/selftests/bpf/ 4674 4675BPF [ITERATOR] 4676M: Yonghong Song <yonghong.song@linux.dev> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: kernel/bpf/*iter.c 4680 4681BPF [L7 FRAMEWORK] (sockmap) 4682M: John Fastabend <john.fastabend@gmail.com> 4683M: Jakub Sitnicki <jakub@cloudflare.com> 4684L: netdev@vger.kernel.org 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: include/linux/skmsg.h 4688F: net/core/skmsg.c 4689F: net/core/sock_map.c 4690F: net/ipv4/tcp_bpf.c 4691F: net/ipv4/udp_bpf.c 4692F: net/unix/unix_bpf.c 4693 4694BPF [LIBRARY] (libbpf) 4695M: Andrii Nakryiko <andrii@kernel.org> 4696M: Eduard Zingerman <eddyz87@gmail.com> 4697L: bpf@vger.kernel.org 4698S: Maintained 4699F: tools/lib/bpf/ 4700 4701BPF [MISC] 4702L: bpf@vger.kernel.org 4703S: Odd Fixes 4704K: (?:\b|_)bpf(?:\b|_) 4705 4706BPF [NETKIT] (BPF-programmable network device) 4707M: Daniel Borkmann <daniel@iogearbox.net> 4708M: Nikolay Aleksandrov <razor@blackwall.org> 4709L: bpf@vger.kernel.org 4710L: netdev@vger.kernel.org 4711S: Supported 4712F: drivers/net/netkit.c 4713F: include/net/netkit.h 4714 4715BPF [NETWORKING] (struct_ops, reuseport) 4716M: Martin KaFai Lau <martin.lau@linux.dev> 4717L: bpf@vger.kernel.org 4718L: netdev@vger.kernel.org 4719S: Maintained 4720F: kernel/bpf/bpf_struct* 4721 4722BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4723M: Martin KaFai Lau <martin.lau@linux.dev> 4724M: Daniel Borkmann <daniel@iogearbox.net> 4725R: John Fastabend <john.fastabend@gmail.com> 4726R: Stanislav Fomichev <sdf@fomichev.me> 4727L: bpf@vger.kernel.org 4728L: netdev@vger.kernel.org 4729S: Maintained 4730F: include/net/tcx.h 4731F: kernel/bpf/tcx.c 4732F: net/core/filter.c 4733F: net/sched/act_bpf.c 4734F: net/sched/cls_bpf.c 4735 4736BPF [RINGBUF] 4737M: Andrii Nakryiko <andrii@kernel.org> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: kernel/bpf/ringbuf.c 4741 4742BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4743M: KP Singh <kpsingh@kernel.org> 4744M: Matt Bobrowski <mattbobrowski@google.com> 4745L: bpf@vger.kernel.org 4746S: Maintained 4747F: Documentation/bpf/prog_lsm.rst 4748F: include/linux/bpf_lsm.h 4749F: kernel/bpf/bpf_lsm.c 4750F: kernel/trace/bpf_trace.c 4751F: security/bpf/ 4752 4753BPF [SELFTESTS] (Test Runners & Infrastructure) 4754M: Andrii Nakryiko <andrii@kernel.org> 4755M: Eduard Zingerman <eddyz87@gmail.com> 4756L: bpf@vger.kernel.org 4757S: Maintained 4758F: tools/testing/selftests/bpf/ 4759 4760BPF [STORAGE & CGROUPS] 4761M: Martin KaFai Lau <martin.lau@linux.dev> 4762L: bpf@vger.kernel.org 4763S: Maintained 4764F: kernel/bpf/*storage.c 4765F: kernel/bpf/bpf_lru* 4766F: kernel/bpf/cgroup.c 4767 4768BPF [TOOLING] (bpftool) 4769M: Quentin Monnet <qmo@kernel.org> 4770L: bpf@vger.kernel.org 4771S: Maintained 4772F: kernel/bpf/disasm.* 4773F: tools/bpf/bpftool/ 4774 4775BPF [TRACING] 4776M: Song Liu <song@kernel.org> 4777R: Jiri Olsa <jolsa@kernel.org> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: kernel/bpf/stackmap.c 4781F: kernel/trace/bpf_trace.c 4782F: lib/buildid.c 4783 4784BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4785M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4786L: linux-iio@vger.kernel.org 4787S: Maintained 4788F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4789F: drivers/iio/light/apds9160.c 4790 4791BROADCOM ASP 2.0 ETHERNET DRIVER 4792M: Justin Chen <justin.chen@broadcom.com> 4793M: Florian Fainelli <florian.fainelli@broadcom.com> 4794L: bcm-kernel-feedback-list@broadcom.com 4795L: netdev@vger.kernel.org 4796S: Supported 4797F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4798F: drivers/net/ethernet/broadcom/asp2/ 4799 4800BROADCOM B44 10/100 ETHERNET DRIVER 4801M: Michael Chan <michael.chan@broadcom.com> 4802L: netdev@vger.kernel.org 4803S: Maintained 4804F: drivers/net/ethernet/broadcom/b44.* 4805 4806BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808L: netdev@vger.kernel.org 4809L: openwrt-devel@lists.openwrt.org (subscribers-only) 4810S: Supported 4811F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4812F: drivers/net/dsa/b53/* 4813F: drivers/net/dsa/bcm_sf2* 4814F: include/linux/dsa/brcm.h 4815F: include/linux/platform_data/b53.h 4816 4817BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4818M: Florian Fainelli <florian.fainelli@broadcom.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4822S: Maintained 4823T: git https://github.com/broadcom/stblinux.git 4824F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4825F: drivers/pci/controller/pcie-brcmstb.c 4826F: drivers/staging/vc04_services 4827N: bcm2711 4828N: bcm2712 4829N: bcm283* 4830N: raspberrypi 4831 4832BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4833M: Florian Fainelli <florian.fainelli@broadcom.com> 4834M: Ray Jui <rjui@broadcom.com> 4835M: Scott Branden <sbranden@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837S: Maintained 4838T: git https://github.com/broadcom/mach-bcm 4839F: arch/arm/mach-bcm/ 4840N: bcm281* 4841N: bcm113* 4842N: bcm216* 4843N: kona 4844 4845BROADCOM BCM2835 CAMERA DRIVERS 4846M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4847L: linux-media@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4850F: drivers/media/platform/broadcom/bcm2835-unicam* 4851 4852BROADCOM BCM47XX MIPS ARCHITECTURE 4853M: Hauke Mehrtens <hauke@hauke-m.de> 4854M: Rafał Miłecki <zajec5@gmail.com> 4855L: linux-mips@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/mips/brcm/ 4858F: arch/mips/bcm47xx/* 4859F: arch/mips/include/asm/mach-bcm47xx/* 4860 4861BROADCOM BCM4908 ETHERNET DRIVER 4862M: Rafał Miłecki <rafal@milecki.pl> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: netdev@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4867F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4868F: drivers/net/ethernet/broadcom/unimac.h 4869 4870BROADCOM BCM4908 PINMUX DRIVER 4871M: Rafał Miłecki <rafal@milecki.pl> 4872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4873L: linux-gpio@vger.kernel.org 4874S: Maintained 4875F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4876F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4877 4878BROADCOM BCM5301X ARM ARCHITECTURE 4879M: Florian Fainelli <florian.fainelli@broadcom.com> 4880M: Hauke Mehrtens <hauke@hauke-m.de> 4881M: Rafał Miłecki <zajec5@gmail.com> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4884S: Maintained 4885F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4886F: arch/arm/boot/dts/broadcom/bcm470* 4887F: arch/arm/boot/dts/broadcom/bcm5301* 4888F: arch/arm/boot/dts/broadcom/bcm953012* 4889F: arch/arm/mach-bcm/bcm_5301x.c 4890 4891BROADCOM BCM53573 ARM ARCHITECTURE 4892M: Florian Fainelli <florian.fainelli@broadcom.com> 4893M: Rafał Miłecki <rafal@milecki.pl> 4894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4896S: Maintained 4897F: arch/arm/boot/dts/broadcom/bcm47189* 4898F: arch/arm/boot/dts/broadcom/bcm53573* 4899 4900BROADCOM BCM63XX/BCM33XX UDC DRIVER 4901M: Kevin Cernekee <cernekee@gmail.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: drivers/usb/gadget/udc/bcm63xx_udc.* 4905 4906BROADCOM BCM7XXX ARM ARCHITECTURE 4907M: Florian Fainelli <florian.fainelli@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4910S: Maintained 4911T: git https://github.com/broadcom/stblinux.git 4912F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4913F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4914F: arch/arm/include/asm/hardware/cache-b15-rac.h 4915F: arch/arm/mach-bcm/*brcmstb* 4916F: arch/arm/mm/cache-b15-rac.c 4917F: drivers/bus/brcmstb_gisb.c 4918F: drivers/pci/controller/pcie-brcmstb.c 4919N: brcmstb 4920N: bcm7038 4921N: bcm7120 4922 4923BROADCOM BCMBCA ARM ARCHITECTURE 4924M: William Zhang <william.zhang@broadcom.com> 4925M: Anand Gore <anand.gore@broadcom.com> 4926M: Kursad Oney <kursad.oney@broadcom.com> 4927M: Florian Fainelli <florian.fainelli@broadcom.com> 4928M: Rafał Miłecki <rafal@milecki.pl> 4929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4931S: Maintained 4932T: git https://github.com/broadcom/stblinux.git 4933F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4934F: arch/arm64/boot/dts/broadcom/bcmbca/* 4935N: bcmbca 4936N: bcm[9]?47622 4937N: bcm[9]?4912 4938N: bcm[9]?63138 4939N: bcm[9]?63146 4940N: bcm[9]?63148 4941N: bcm[9]?63158 4942N: bcm[9]?63178 4943N: bcm[9]?6756 4944N: bcm[9]?6813 4945N: bcm[9]?6846 4946N: bcm[9]?6855 4947N: bcm[9]?6856 4948N: bcm[9]?6858 4949N: bcm[9]?6878 4950 4951BROADCOM BDC DRIVER 4952M: Justin Chen <justin.chen@broadcom.com> 4953M: Al Cooper <alcooperx@gmail.com> 4954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4958F: drivers/usb/gadget/udc/bdc/ 4959 4960BROADCOM BMIPS CPUFREQ DRIVER 4961M: Markus Mayer <mmayer@broadcom.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963L: linux-pm@vger.kernel.org 4964S: Maintained 4965F: drivers/cpufreq/bmips-cpufreq.c 4966 4967BROADCOM BMIPS MIPS ARCHITECTURE 4968M: Florian Fainelli <florian.fainelli@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-mips@vger.kernel.org 4971S: Maintained 4972T: git https://github.com/broadcom/stblinux.git 4973F: arch/mips/bmips/* 4974F: arch/mips/boot/dts/brcm/bcm*.dts* 4975F: arch/mips/include/asm/mach-bmips/* 4976F: arch/mips/kernel/*bmips* 4977F: drivers/irqchip/irq-bcm63* 4978F: drivers/irqchip/irq-bcm7* 4979F: drivers/irqchip/irq-brcmstb* 4980F: drivers/pmdomain/bcm/bcm63xx-power.c 4981F: include/linux/bcm963xx_nvram.h 4982F: include/linux/bcm963xx_tag.h 4983 4984BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4985M: Rasesh Mody <rmody@marvell.com> 4986M: GR-Linux-NIC-Dev@marvell.com 4987L: netdev@vger.kernel.org 4988S: Maintained 4989F: drivers/net/ethernet/broadcom/bnx2.* 4990F: drivers/net/ethernet/broadcom/bnx2_* 4991 4992BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4993M: Saurav Kashyap <skashyap@marvell.com> 4994M: Javed Hasan <jhasan@marvell.com> 4995M: GR-QLogic-Storage-Upstream@marvell.com 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/bnx2fc/ 4999 5000BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5001M: Nilesh Javali <njavali@marvell.com> 5002M: Manish Rangankar <mrangankar@marvell.com> 5003M: GR-QLogic-Storage-Upstream@marvell.com 5004L: linux-scsi@vger.kernel.org 5005S: Supported 5006F: drivers/scsi/bnx2i/ 5007 5008BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5009M: Sudarsana Kalluru <skalluru@marvell.com> 5010M: Manish Chopra <manishc@marvell.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: drivers/net/ethernet/broadcom/bnx2x/ 5014 5015BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5016M: Michael Chan <michael.chan@broadcom.com> 5017M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: drivers/firmware/broadcom/tee_bnxt_fw.c 5021F: drivers/net/ethernet/broadcom/bnxt/ 5022F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5023 5024BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5025M: Vikas Gupta <vikas.gupta@broadcom.com> 5026L: netdev@vger.kernel.org 5027S: Maintained 5028F: drivers/net/ethernet/broadcom/bnge/ 5029 5030BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5031M: Arend van Spriel <arend.vanspriel@broadcom.com> 5032L: linux-wireless@vger.kernel.org 5033L: brcm80211@lists.linux.dev 5034L: brcm80211-dev-list.pdl@broadcom.com 5035S: Supported 5036F: drivers/net/wireless/broadcom/brcm80211/ 5037F: include/linux/platform_data/brcmfmac.h 5038 5039BROADCOM BRCMSTB GPIO DRIVER 5040M: Doug Berger <opendmb@gmail.com> 5041M: Florian Fainelli <florian.fainelli@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043S: Supported 5044F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5045F: drivers/gpio/gpio-brcmstb.c 5046 5047BROADCOM BRCMSTB I2C DRIVER 5048M: Kamal Dasu <kamal.dasu@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: linux-i2c@vger.kernel.org 5051S: Supported 5052F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5053F: drivers/i2c/busses/i2c-brcmstb.c 5054 5055BROADCOM BRCMSTB UART DRIVER 5056M: Al Cooper <alcooperx@gmail.com> 5057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5058L: linux-serial@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5061F: drivers/tty/serial/8250/8250_bcm7271.c 5062 5063BROADCOM BRCMSTB USB EHCI DRIVER 5064M: Justin Chen <justin.chen@broadcom.com> 5065M: Al Cooper <alcooperx@gmail.com> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-usb@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5070F: drivers/usb/host/ehci-brcm.* 5071 5072BROADCOM BRCMSTB USB PIN MAP DRIVER 5073M: Al Cooper <alcooperx@gmail.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-usb@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5078F: drivers/usb/misc/brcmstb-usb-pinmap.c 5079 5080BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5081M: Justin Chen <justin.chen@broadcom.com> 5082M: Al Cooper <alcooperx@gmail.com> 5083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5084L: linux-kernel@vger.kernel.org 5085S: Maintained 5086F: drivers/phy/broadcom/phy-brcm-usb* 5087 5088BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5089M: William Zhang <william.zhang@broadcom.com> 5090M: Kursad Oney <kursad.oney@broadcom.com> 5091M: Jonas Gorski <jonas.gorski@gmail.com> 5092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5093L: linux-spi@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5096F: drivers/spi/spi-bcm63xx-hsspi.c 5097F: drivers/spi/spi-bcmbca-hsspi.c 5098 5099BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5100M: Jonas Gorski <jonas.gorski@gmail.com> 5101L: linux-spi@vger.kernel.org 5102S: Odd Fixes 5103F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5104F: drivers/spi/spi-bcm63xx.c 5105 5106BROADCOM ETHERNET PHY DRIVERS 5107M: Florian Fainelli <florian.fainelli@broadcom.com> 5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Supported 5111F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5112F: drivers/net/phy/bcm*.[ch] 5113F: drivers/net/phy/broadcom.c 5114F: include/linux/brcmphy.h 5115 5116BROADCOM GENET ETHERNET DRIVER 5117M: Doug Berger <opendmb@gmail.com> 5118M: Florian Fainelli <florian.fainelli@broadcom.com> 5119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5120L: netdev@vger.kernel.org 5121S: Maintained 5122F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5123F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5124F: drivers/net/ethernet/broadcom/genet/ 5125F: drivers/net/ethernet/broadcom/unimac.h 5126F: drivers/net/mdio/mdio-bcm-unimac.c 5127F: include/linux/platform_data/bcmgenet.h 5128F: include/linux/platform_data/mdio-bcm-unimac.h 5129 5130BROADCOM IPROC ARM ARCHITECTURE 5131M: Ray Jui <rjui@broadcom.com> 5132M: Scott Branden <sbranden@broadcom.com> 5133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git https://github.com/broadcom/stblinux.git 5137F: arch/arm64/boot/dts/broadcom/northstar2/* 5138F: arch/arm64/boot/dts/broadcom/stingray/* 5139F: drivers/clk/bcm/clk-ns* 5140F: drivers/clk/bcm/clk-sr* 5141F: drivers/pinctrl/bcm/pinctrl-ns* 5142F: include/dt-bindings/clock/bcm-sr* 5143N: iproc 5144N: cygnus 5145N: bcm[-_]nsp 5146N: bcm9113* 5147N: bcm9583* 5148N: bcm9585* 5149N: bcm9586* 5150N: bcm988312 5151N: bcm113* 5152N: bcm583* 5153N: bcm585* 5154N: bcm586* 5155N: bcm88312 5156N: hr2 5157N: stingray 5158 5159BROADCOM IPROC GBIT ETHERNET DRIVER 5160M: Rafał Miłecki <rafal@milecki.pl> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: netdev@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5165F: drivers/net/ethernet/broadcom/bgmac* 5166F: drivers/net/ethernet/broadcom/unimac.h 5167 5168BROADCOM KONA GPIO DRIVER 5169M: Ray Jui <rjui@broadcom.com> 5170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5171S: Supported 5172F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5173F: drivers/gpio/gpio-bcm-kona.c 5174 5175BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5176M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5177M: Kashyap Desai <kashyap.desai@broadcom.com> 5178M: Sumit Saxena <sumit.saxena@broadcom.com> 5179M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5180L: mpi3mr-linuxdrv.pdl@broadcom.com 5181L: linux-scsi@vger.kernel.org 5182S: Supported 5183W: https://www.broadcom.com/support/storage 5184F: drivers/scsi/mpi3mr/ 5185 5186BROADCOM NETXTREME-E ROCE DRIVER 5187M: Selvin Xavier <selvin.xavier@broadcom.com> 5188M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5189L: linux-rdma@vger.kernel.org 5190S: Supported 5191W: http://www.broadcom.com 5192F: drivers/infiniband/hw/bnxt_re/ 5193F: include/uapi/rdma/bnxt_re-abi.h 5194 5195BROADCOM NVRAM DRIVER 5196M: Rafał Miłecki <zajec5@gmail.com> 5197L: linux-mips@vger.kernel.org 5198S: Maintained 5199F: drivers/firmware/broadcom/* 5200 5201BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5202M: Rafał Miłecki <rafal@milecki.pl> 5203M: Florian Fainelli <florian.fainelli@broadcom.com> 5204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5205L: linux-pm@vger.kernel.org 5206S: Maintained 5207T: git https://github.com/broadcom/stblinux.git 5208F: drivers/pmdomain/bcm/bcm-pmb.c 5209F: include/dt-bindings/soc/bcm-pmb.h 5210 5211BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5212M: Rafał Miłecki <zajec5@gmail.com> 5213L: linux-wireless@vger.kernel.org 5214S: Maintained 5215F: drivers/bcma/ 5216F: include/linux/bcma/ 5217 5218BROADCOM SPI DRIVER 5219M: Kamal Dasu <kamal.dasu@broadcom.com> 5220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5221S: Maintained 5222F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5223F: drivers/spi/spi-bcm-qspi.* 5224F: drivers/spi/spi-brcmstb-qspi.c 5225F: drivers/spi/spi-iproc-qspi.c 5226 5227BROADCOM STB AVS CPUFREQ DRIVER 5228M: Markus Mayer <mmayer@broadcom.com> 5229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5230L: linux-pm@vger.kernel.org 5231S: Maintained 5232F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5233F: drivers/cpufreq/brcmstb* 5234 5235BROADCOM STB AVS TMON DRIVER 5236M: Markus Mayer <mmayer@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238L: linux-pm@vger.kernel.org 5239S: Maintained 5240F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5241F: drivers/thermal/broadcom/brcmstb* 5242 5243BROADCOM STB DPFE DRIVER 5244M: Markus Mayer <mmayer@broadcom.com> 5245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5247S: Maintained 5248F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5249F: drivers/memory/brcmstb_dpfe.c 5250 5251BROADCOM STB NAND FLASH DRIVER 5252M: Brian Norris <computersforpeace@gmail.com> 5253M: Kamal Dasu <kamal.dasu@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-mtd@lists.infradead.org 5256S: Maintained 5257F: drivers/mtd/nand/raw/brcmnand/ 5258F: include/linux/platform_data/brcmnand.h 5259 5260BROADCOM STB PCIE DRIVER 5261M: Jim Quinlan <jim2101024@gmail.com> 5262M: Florian Fainelli <florian.fainelli@broadcom.com> 5263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5264L: linux-pci@vger.kernel.org 5265S: Maintained 5266F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5267F: drivers/pci/controller/pcie-brcmstb.c 5268 5269BROADCOM SYSTEMPORT ETHERNET DRIVER 5270M: Florian Fainelli <florian.fainelli@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: netdev@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5275F: drivers/net/ethernet/broadcom/bcmsysport.* 5276F: drivers/net/ethernet/broadcom/unimac.h 5277 5278BROADCOM TG3 GIGABIT ETHERNET DRIVER 5279M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5280M: Michael Chan <mchan@broadcom.com> 5281L: netdev@vger.kernel.org 5282S: Maintained 5283F: drivers/net/ethernet/broadcom/tg3.* 5284 5285BROADCOM VK DRIVER 5286M: Scott Branden <scott.branden@broadcom.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288S: Supported 5289F: drivers/misc/bcm-vk/ 5290F: include/uapi/linux/misc/bcm_vk.h 5291 5292BROCADE BFA FC SCSI DRIVER 5293M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5294M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5295L: linux-scsi@vger.kernel.org 5296S: Supported 5297F: drivers/scsi/bfa/ 5298 5299BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5300M: Rasesh Mody <rmody@marvell.com> 5301M: Sudarsana Kalluru <skalluru@marvell.com> 5302M: GR-Linux-NIC-Dev@marvell.com 5303L: netdev@vger.kernel.org 5304S: Maintained 5305F: drivers/net/ethernet/brocade/bna/ 5306 5307BSG (block layer generic sg v4 driver) 5308M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5309L: linux-scsi@vger.kernel.org 5310S: Supported 5311F: block/bsg.c 5312F: include/linux/bsg.h 5313F: include/uapi/linux/bsg.h 5314 5315BT87X AUDIO DRIVER 5316M: Clemens Ladisch <clemens@ladisch.de> 5317L: linux-sound@vger.kernel.org 5318S: Maintained 5319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5320F: Documentation/sound/cards/bt87x.rst 5321F: sound/pci/bt87x.c 5322 5323BT8XXGPIO DRIVER 5324M: Michael Buesch <m@bues.ch> 5325S: Maintained 5326W: http://bu3sch.de/btgpio.php 5327F: drivers/gpio/gpio-bt8xx.c 5328 5329BTRFS FILE SYSTEM 5330M: Chris Mason <clm@fb.com> 5331M: David Sterba <dsterba@suse.com> 5332L: linux-btrfs@vger.kernel.org 5333S: Maintained 5334W: https://btrfs.readthedocs.io 5335Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5336C: irc://irc.libera.chat/btrfs 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5338F: Documentation/filesystems/btrfs.rst 5339F: fs/btrfs/ 5340F: include/linux/btrfs* 5341F: include/trace/events/btrfs.h 5342F: include/uapi/linux/btrfs* 5343 5344BTTV VIDEO4LINUX DRIVER 5345M: Mauro Carvalho Chehab <mchehab@kernel.org> 5346L: linux-media@vger.kernel.org 5347S: Odd fixes 5348W: https://linuxtv.org 5349T: git git://linuxtv.org/media.git 5350F: Documentation/driver-api/media/drivers/bttv* 5351F: drivers/media/pci/bt8xx/bttv* 5352 5353BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5354M: Chanwoo Choi <cw00.choi@samsung.com> 5355L: linux-pm@vger.kernel.org 5356L: linux-samsung-soc@vger.kernel.org 5357S: Maintained 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5359F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5360F: drivers/devfreq/exynos-bus.c 5361 5362BUSLOGIC SCSI DRIVER 5363M: Khalid Aziz <khalid@gonehiking.org> 5364L: linux-scsi@vger.kernel.org 5365S: Maintained 5366F: drivers/scsi/BusLogic.* 5367F: drivers/scsi/FlashPoint.* 5368 5369BXCAN CAN NETWORK DRIVER 5370M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5371L: linux-can@vger.kernel.org 5372S: Maintained 5373F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5374F: drivers/net/can/bxcan.c 5375 5376C-MEDIA CMI8788 DRIVER 5377M: Clemens Ladisch <clemens@ladisch.de> 5378L: linux-sound@vger.kernel.org 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5381F: sound/pci/oxygen/ 5382 5383C-SKY ARCHITECTURE 5384M: Guo Ren <guoren@kernel.org> 5385L: linux-csky@vger.kernel.org 5386S: Supported 5387T: git https://github.com/c-sky/csky-linux.git 5388F: Documentation/devicetree/bindings/csky/ 5389F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5390F: Documentation/devicetree/bindings/timer/csky,* 5391F: arch/csky/ 5392F: drivers/clocksource/timer-gx6605s.c 5393F: drivers/clocksource/timer-mp-csky.c 5394F: drivers/irqchip/irq-csky-* 5395N: csky 5396K: csky 5397 5398CA8210 IEEE-802.15.4 RADIO DRIVER 5399L: linux-wpan@vger.kernel.org 5400S: Orphan 5401W: https://github.com/Cascoda/ca8210-linux.git 5402F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5403F: drivers/net/ieee802154/ca8210.c 5404 5405CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5406M: David Howells <dhowells@redhat.com> 5407L: netfs@lists.linux.dev 5408S: Supported 5409F: Documentation/filesystems/caching/cachefiles.rst 5410F: fs/cachefiles/ 5411 5412CACHESTAT: PAGE CACHE STATS FOR A FILE 5413M: Nhat Pham <nphamcs@gmail.com> 5414M: Johannes Weiner <hannes@cmpxchg.org> 5415L: linux-mm@kvack.org 5416S: Maintained 5417F: tools/testing/selftests/cachestat/test_cachestat.c 5418 5419CADENCE MIPI-CSI2 BRIDGES 5420M: Maxime Ripard <mripard@kernel.org> 5421L: linux-media@vger.kernel.org 5422S: Maintained 5423F: Documentation/devicetree/bindings/media/cdns,*.txt 5424F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5425F: drivers/media/platform/cadence/cdns-csi2* 5426F: include/media/cadence/cdns-csi2* 5427 5428CADENCE NAND DRIVER 5429L: linux-mtd@lists.infradead.org 5430S: Orphan 5431F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5432F: drivers/mtd/nand/raw/cadence-nand-controller.c 5433 5434CADENCE USB3 DRD IP DRIVER 5435M: Peter Chen <peter.chen@kernel.org> 5436M: Pawel Laszczak <pawell@cadence.com> 5437R: Roger Quadros <rogerq@kernel.org> 5438L: linux-usb@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5441F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5442F: drivers/usb/cdns3/ 5443X: drivers/usb/cdns3/cdnsp* 5444 5445CADENCE USBHS DRIVER 5446M: Pawel Laszczak <pawell@cadence.com> 5447L: linux-usb@vger.kernel.org 5448S: Maintained 5449F: drivers/usb/gadget/udc/cdns2 5450 5451CADENCE USBSSP DRD IP DRIVER 5452M: Pawel Laszczak <pawell@cadence.com> 5453L: linux-usb@vger.kernel.org 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5456F: drivers/usb/cdns3/ 5457X: drivers/usb/cdns3/cdns3* 5458 5459CADET FM/AM RADIO RECEIVER DRIVER 5460M: Hans Verkuil <hverkuil@kernel.org> 5461L: linux-media@vger.kernel.org 5462S: Maintained 5463W: https://linuxtv.org 5464T: git git://linuxtv.org/media.git 5465F: drivers/media/radio/radio-cadet* 5466 5467CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5468L: linux-media@vger.kernel.org 5469S: Orphan 5470T: git git://linuxtv.org/media.git 5471F: Documentation/admin-guide/media/cafe_ccic* 5472F: drivers/media/platform/marvell/ 5473 5474CAIF NETWORK LAYER 5475L: netdev@vger.kernel.org 5476S: Orphan 5477F: Documentation/networking/caif/ 5478F: drivers/net/caif/ 5479F: include/net/caif/ 5480F: include/uapi/linux/caif/ 5481F: net/caif/ 5482 5483CAKE QDISC 5484M: Toke Høiland-Jørgensen <toke@toke.dk> 5485L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5486S: Maintained 5487F: net/sched/sch_cake.c 5488 5489CAN NETWORK DRIVERS 5490M: Marc Kleine-Budde <mkl@pengutronix.de> 5491M: Vincent Mailhol <mailhol@kernel.org> 5492L: linux-can@vger.kernel.org 5493S: Maintained 5494W: https://github.com/linux-can 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5497F: Documentation/devicetree/bindings/net/can/ 5498F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5499F: drivers/net/can/ 5500F: drivers/phy/phy-can-transceiver.c 5501F: include/linux/can/bittiming.h 5502F: include/linux/can/dev.h 5503F: include/linux/can/length.h 5504F: include/linux/can/platform/ 5505F: include/linux/can/rx-offload.h 5506F: include/uapi/linux/can/error.h 5507F: include/uapi/linux/can/netlink.h 5508F: include/uapi/linux/can/vxcan.h 5509 5510CAN NETWORK LAYER 5511M: Oliver Hartkopp <socketcan@hartkopp.net> 5512M: Marc Kleine-Budde <mkl@pengutronix.de> 5513L: linux-can@vger.kernel.org 5514S: Maintained 5515W: https://github.com/linux-can 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5518F: Documentation/networking/can.rst 5519F: Documentation/networking/iso15765-2.rst 5520F: include/linux/can/can-ml.h 5521F: include/linux/can/core.h 5522F: include/linux/can/skb.h 5523F: include/net/netns/can.h 5524F: include/uapi/linux/can.h 5525F: include/uapi/linux/can/bcm.h 5526F: include/uapi/linux/can/gw.h 5527F: include/uapi/linux/can/isotp.h 5528F: include/uapi/linux/can/raw.h 5529F: net/can/ 5530F: net/sched/em_canid.c 5531F: tools/testing/selftests/net/can/ 5532 5533CAN-J1939 NETWORK LAYER 5534M: Robin van der Gracht <robin@protonic.nl> 5535M: Oleksij Rempel <o.rempel@pengutronix.de> 5536R: kernel@pengutronix.de 5537L: linux-can@vger.kernel.org 5538S: Maintained 5539F: Documentation/networking/j1939.rst 5540F: include/uapi/linux/can/j1939.h 5541F: net/can/j1939/ 5542 5543CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5544M: Damien Le Moal <dlemoal@kernel.org> 5545L: linux-riscv@lists.infradead.org 5546L: linux-gpio@vger.kernel.org (pinctrl driver) 5547F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5548F: drivers/pinctrl/pinctrl-k210.c 5549 5550CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-kernel@vger.kernel.org 5553L: linux-riscv@lists.infradead.org 5554S: Maintained 5555F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5556F: drivers/reset/reset-k210.c 5557 5558CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5559M: Damien Le Moal <dlemoal@kernel.org> 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5563F: drivers/soc/canaan/ 5564F: include/soc/canaan/ 5565 5566CAPABILITIES 5567M: Serge Hallyn <serge@hallyn.com> 5568L: linux-security-module@vger.kernel.org 5569S: Supported 5570F: include/linux/capability.h 5571F: include/trace/events/capability.h 5572F: include/uapi/linux/capability.h 5573F: kernel/capability.c 5574F: security/commoncap.c 5575 5576CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5577M: Kevin Tsai <ktsai@capellamicro.com> 5578S: Maintained 5579F: drivers/iio/light/cm* 5580 5581CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5582M: Christian Lamparter <chunkeey@googlemail.com> 5583L: linux-wireless@vger.kernel.org 5584S: Maintained 5585W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5586F: drivers/net/wireless/ath/carl9170/ 5587 5588CAVIUM I2C DRIVER 5589M: Robert Richter <rric@kernel.org> 5590S: Odd Fixes 5591W: http://www.marvell.com 5592F: drivers/i2c/busses/i2c-octeon* 5593F: drivers/i2c/busses/i2c-thunderx* 5594 5595CAVIUM LIQUIDIO NETWORK DRIVER 5596L: netdev@vger.kernel.org 5597S: Orphan 5598W: http://www.marvell.com 5599F: drivers/net/ethernet/cavium/liquidio/ 5600 5601CAVIUM MMC DRIVER 5602M: Robert Richter <rric@kernel.org> 5603S: Odd Fixes 5604W: http://www.marvell.com 5605F: drivers/mmc/host/cavium* 5606 5607CAVIUM OCTEON-TX CRYPTO DRIVER 5608M: George Cherian <gcherian@marvell.com> 5609L: linux-crypto@vger.kernel.org 5610S: Supported 5611W: http://www.marvell.com 5612F: drivers/crypto/cavium/cpt/ 5613 5614CAVIUM THUNDERX2 ARM64 SOC 5615M: Robert Richter <rric@kernel.org> 5616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5617S: Odd Fixes 5618F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5619F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5620 5621CBS/ETF/TAPRIO QDISCS 5622M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5623L: netdev@vger.kernel.org 5624S: Maintained 5625F: net/sched/sch_cbs.c 5626F: net/sched/sch_etf.c 5627F: net/sched/sch_taprio.c 5628 5629CC2520 IEEE-802.15.4 RADIO DRIVER 5630M: Stefan Schmidt <stefan@datenfreihafen.org> 5631L: linux-wpan@vger.kernel.org 5632S: Odd Fixes 5633F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5634F: drivers/net/ieee802154/cc2520.c 5635 5636CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5637M: Gilad Ben-Yossef <gilad@benyossef.com> 5638L: linux-crypto@vger.kernel.org 5639S: Supported 5640W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5641F: drivers/crypto/ccree/ 5642 5643CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5644M: Hadar Gat <hadar.gat@arm.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5649F: drivers/char/hw_random/cctrng.c 5650F: drivers/char/hw_random/cctrng.h 5651 5652CEC FRAMEWORK 5653M: Hans Verkuil <hverkuil@kernel.org> 5654L: linux-media@vger.kernel.org 5655S: Supported 5656W: http://linuxtv.org 5657T: git git://linuxtv.org/media.git 5658F: Documentation/ABI/testing/debugfs-cec-error-inj 5659F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5660F: Documentation/driver-api/media/cec-core.rst 5661F: Documentation/userspace-api/media/cec 5662F: drivers/media/cec/ 5663F: drivers/media/rc/keymaps/rc-cec.c 5664F: include/media/cec-notifier.h 5665F: include/media/cec.h 5666F: include/uapi/linux/cec-funcs.h 5667F: include/uapi/linux/cec.h 5668 5669CEC GPIO DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Supported 5673W: http://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5676F: drivers/media/cec/platform/cec-gpio/ 5677 5678CELL BROADBAND ENGINE ARCHITECTURE 5679L: linuxppc-dev@lists.ozlabs.org 5680S: Orphan 5681F: arch/powerpc/include/asm/cell*.h 5682F: arch/powerpc/include/asm/spu*.h 5683F: arch/powerpc/include/uapi/asm/spu*.h 5684F: arch/powerpc/platforms/cell/ 5685 5686CELLWISE CW2015 BATTERY DRIVER 5687M: Tobias Schrammm <t.schramm@manjaro.org> 5688S: Maintained 5689F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5690F: drivers/power/supply/cw2015_battery.c 5691 5692CEPH COMMON CODE (LIBCEPH) 5693M: Ilya Dryomov <idryomov@gmail.com> 5694M: Xiubo Li <xiubli@redhat.com> 5695L: ceph-devel@vger.kernel.org 5696S: Supported 5697W: http://ceph.com/ 5698B: https://tracker.ceph.com/ 5699T: git https://github.com/ceph/ceph-client.git 5700F: include/linux/ceph/ 5701F: include/linux/crush/ 5702F: net/ceph/ 5703 5704CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5705M: Xiubo Li <xiubli@redhat.com> 5706M: Ilya Dryomov <idryomov@gmail.com> 5707L: ceph-devel@vger.kernel.org 5708S: Supported 5709W: http://ceph.com/ 5710B: https://tracker.ceph.com/ 5711T: git https://github.com/ceph/ceph-client.git 5712F: Documentation/filesystems/ceph.rst 5713F: fs/ceph/ 5714 5715CERTIFICATE HANDLING 5716M: David Howells <dhowells@redhat.com> 5717M: David Woodhouse <dwmw2@infradead.org> 5718L: keyrings@vger.kernel.org 5719S: Maintained 5720F: Documentation/admin-guide/module-signing.rst 5721F: certs/ 5722F: scripts/sign-file.c 5723F: scripts/ssl-common.h 5724F: tools/certs/ 5725 5726CFAG12864B LCD DRIVER 5727M: Miguel Ojeda <ojeda@kernel.org> 5728S: Maintained 5729F: drivers/auxdisplay/cfag12864b.c 5730F: include/linux/cfag12864b.h 5731 5732CFAG12864BFB LCD FRAMEBUFFER DRIVER 5733M: Miguel Ojeda <ojeda@kernel.org> 5734S: Maintained 5735F: drivers/auxdisplay/cfag12864bfb.c 5736F: include/linux/cfag12864b.h 5737 5738CHAR and MISC DRIVERS 5739M: Arnd Bergmann <arnd@arndb.de> 5740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5741S: Supported 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5743F: drivers/char/ 5744F: drivers/misc/ 5745F: include/linux/miscdevice.h 5746F: rust/kernel/miscdevice.rs 5747F: samples/rust/rust_misc_device.rs 5748X: drivers/char/agp/ 5749X: drivers/char/hw_random/ 5750X: drivers/char/ipmi/ 5751X: drivers/char/random.c 5752X: drivers/char/tpm/ 5753 5754CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5755M: Thomas Weißschuh <linux@weissschuh.net> 5756L: linux-hwmon@vger.kernel.org 5757S: Maintained 5758F: Documentation/hwmon/powerz.rst 5759F: drivers/hwmon/powerz.c 5760 5761CHECKPATCH 5762M: Andy Whitcroft <apw@canonical.com> 5763M: Joe Perches <joe@perches.com> 5764R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5765R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5766S: Maintained 5767F: scripts/checkpatch.pl 5768 5769CHECKPATCH DOCUMENTATION 5770M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5771M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5772R: Joe Perches <joe@perches.com> 5773S: Maintained 5774F: Documentation/dev-tools/checkpatch.rst 5775 5776CHINESE DOCUMENTATION 5777M: Alex Shi <alexs@kernel.org> 5778M: Yanteng Si <si.yanteng@linux.dev> 5779R: Dongliang Mu <dzm91@hust.edu.cn> 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5781S: Maintained 5782F: Documentation/translations/zh_CN/ 5783 5784CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5785M: Peter Chen <peter.chen@kernel.org> 5786L: linux-usb@vger.kernel.org 5787S: Maintained 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5789F: drivers/usb/chipidea/ 5790 5791CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5792M: Hans de Goede <hansg@kernel.org> 5793L: linux-input@vger.kernel.org 5794S: Maintained 5795F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5796F: drivers/input/touchscreen/chipone_icn8318.c 5797 5798CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: drivers/input/touchscreen/chipone_icn8505.c 5803 5804CHROME HARDWARE PLATFORM SUPPORT 5805M: Benson Leung <bleung@chromium.org> 5806M: Tzung-Bi Shih <tzungbi@kernel.org> 5807L: chrome-platform@lists.linux.dev 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5810F: drivers/platform/chrome/ 5811 5812CHROMEOS EC CODEC DRIVER 5813M: Cheng-Yi Chiang <cychiang@chromium.org> 5814M: Tzung-Bi Shih <tzungbi@kernel.org> 5815R: Guenter Roeck <groeck@chromium.org> 5816L: chrome-platform@lists.linux.dev 5817S: Maintained 5818F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5819F: sound/soc/codecs/cros_ec_codec.* 5820 5821CHROMEOS EC CHARGE CONTROL 5822M: Thomas Weißschuh <linux@weissschuh.net> 5823S: Maintained 5824F: drivers/power/supply/cros_charge-control.c 5825 5826CHROMEOS EC HARDWARE MONITORING 5827M: Thomas Weißschuh <linux@weissschuh.net> 5828L: chrome-platform@lists.linux.dev 5829L: linux-hwmon@vger.kernel.org 5830S: Maintained 5831F: Documentation/hwmon/cros_ec_hwmon.rst 5832F: drivers/hwmon/cros_ec_hwmon.c 5833 5834CHROMEOS EC LED DRIVER 5835M: Thomas Weißschuh <linux@weissschuh.net> 5836S: Maintained 5837F: drivers/leds/leds-cros_ec.c 5838 5839CHROMEOS EC SUBDRIVERS 5840M: Benson Leung <bleung@chromium.org> 5841R: Guenter Roeck <groeck@chromium.org> 5842L: chrome-platform@lists.linux.dev 5843S: Maintained 5844F: drivers/power/supply/cros_charge-control.c 5845F: drivers/power/supply/cros_usbpd-charger.c 5846N: cros_ec 5847N: cros-ec 5848 5849CHROMEOS EC UART DRIVER 5850M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5851R: Benson Leung <bleung@chromium.org> 5852R: Tzung-Bi Shih <tzungbi@kernel.org> 5853S: Maintained 5854F: drivers/platform/chrome/cros_ec_uart.c 5855 5856CHROMEOS EC USB PD NOTIFY DRIVER 5857M: Łukasz Bartosik <ukaszb@chromium.org> 5858M: Andrei Kuchynski <akuchynski@chromium.org> 5859M: Jameson Thies <jthies@google.com> 5860L: chrome-platform@lists.linux.dev 5861S: Maintained 5862F: drivers/platform/chrome/cros_usbpd_notify.c 5863F: include/linux/platform_data/cros_usbpd_notify.h 5864 5865CHROMEOS EC USB TYPE-C DRIVER 5866M: Benson Leung <bleung@chromium.org> 5867M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5868M: Jameson Thies <jthies@google.com> 5869M: Andrei Kuchynski <akuchynski@chromium.org> 5870L: chrome-platform@lists.linux.dev 5871S: Maintained 5872F: drivers/platform/chrome/cros_ec_typec.* 5873F: drivers/platform/chrome/cros_typec_altmode.* 5874F: drivers/platform/chrome/cros_typec_switch.c 5875F: drivers/platform/chrome/cros_typec_vdm.* 5876 5877CHROMEOS HPS DRIVER 5878M: Dan Callaghan <dcallagh@chromium.org> 5879R: Sami Kyöstilä <skyostil@chromium.org> 5880S: Maintained 5881F: drivers/platform/chrome/cros_hps_i2c.c 5882 5883CHROMEOS EC WATCHDOG 5884M: Lukasz Majczak <lma@chromium.org> 5885L: chrome-platform@lists.linux.dev 5886S: Maintained 5887F: drivers/watchdog/cros_ec_wdt.c 5888 5889CHROMEOS UCSI DRIVER 5890M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5891M: Łukasz Bartosik <ukaszb@chromium.org> 5892M: Jameson Thies <jthies@google.com> 5893M: Andrei Kuchynski <akuchynski@chromium.org> 5894L: chrome-platform@lists.linux.dev 5895S: Maintained 5896F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5897 5898CHRONTEL CH7322 CEC DRIVER 5899M: Joe Tessler <jrt@google.com> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902T: git git://linuxtv.org/media.git 5903F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5904F: drivers/media/cec/i2c/ch7322.c 5905 5906CIRRUS LOGIC AUDIO CODEC DRIVERS 5907M: David Rhodes <david.rhodes@cirrus.com> 5908M: Richard Fitzgerald <rf@opensource.cirrus.com> 5909L: linux-sound@vger.kernel.org 5910L: patches@opensource.cirrus.com 5911S: Maintained 5912F: Documentation/devicetree/bindings/sound/cirrus,cs* 5913F: Documentation/sound/codecs/cs* 5914F: drivers/mfd/cs42l43* 5915F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5916F: drivers/spi/spi-cs42l43* 5917F: include/dt-bindings/sound/cs* 5918F: include/linux/mfd/cs42l43* 5919F: include/sound/cs* 5920F: sound/hda/codecs/cirrus* 5921F: sound/hda/codecs/side-codecs/cs* 5922F: sound/hda/codecs/side-codecs/hda_component* 5923F: sound/soc/codecs/cs* 5924 5925CIRRUS LOGIC HAPTIC DRIVERS 5926M: James Ogletree <jogletre@opensource.cirrus.com> 5927M: Fred Treven <fred.treven@cirrus.com> 5928M: Ben Bright <ben.bright@cirrus.com> 5929L: patches@opensource.cirrus.com 5930S: Supported 5931F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5932F: drivers/input/misc/cs40l* 5933F: drivers/mfd/cs40l* 5934F: include/linux/mfd/cs40l* 5935F: sound/soc/codecs/cs40l* 5936 5937CIRRUS LOGIC DSP FIRMWARE DRIVER 5938M: Simon Trimmer <simont@opensource.cirrus.com> 5939M: Charles Keepax <ckeepax@opensource.cirrus.com> 5940M: Richard Fitzgerald <rf@opensource.cirrus.com> 5941L: patches@opensource.cirrus.com 5942S: Supported 5943W: https://github.com/CirrusLogic/linux-drivers/wiki 5944T: git https://github.com/CirrusLogic/linux-drivers.git 5945F: drivers/firmware/cirrus/ 5946F: include/linux/firmware/cirrus/ 5947 5948CIRRUS LOGIC EP93XX ETHERNET DRIVER 5949M: Hartley Sweeten <hsweeten@visionengravers.com> 5950L: netdev@vger.kernel.org 5951S: Maintained 5952F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5953 5954CIRRUS LOGIC LOCHNAGAR DRIVER 5955M: Charles Keepax <ckeepax@opensource.cirrus.com> 5956M: Richard Fitzgerald <rf@opensource.cirrus.com> 5957L: patches@opensource.cirrus.com 5958S: Supported 5959F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5963F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5964F: Documentation/hwmon/lochnagar.rst 5965F: drivers/clk/clk-lochnagar.c 5966F: drivers/hwmon/lochnagar-hwmon.c 5967F: drivers/mfd/lochnagar-i2c.c 5968F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5969F: drivers/regulator/lochnagar-regulator.c 5970F: include/dt-bindings/clock/lochnagar.h 5971F: include/dt-bindings/pinctrl/lochnagar.h 5972F: include/linux/mfd/lochnagar* 5973F: sound/soc/codecs/lochnagar-sc.c 5974 5975CIRRUS LOGIC MADERA CODEC DRIVERS 5976M: Charles Keepax <ckeepax@opensource.cirrus.com> 5977M: Richard Fitzgerald <rf@opensource.cirrus.com> 5978L: linux-sound@vger.kernel.org 5979L: patches@opensource.cirrus.com 5980S: Supported 5981W: https://github.com/CirrusLogic/linux-drivers/wiki 5982T: git https://github.com/CirrusLogic/linux-drivers.git 5983F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5985F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5986F: drivers/gpio/gpio-madera* 5987F: drivers/irqchip/irq-madera* 5988F: drivers/mfd/cs47l* 5989F: drivers/mfd/madera* 5990F: drivers/pinctrl/cirrus/* 5991F: include/dt-bindings/sound/madera* 5992F: include/linux/irqchip/irq-madera* 5993F: include/linux/mfd/madera/* 5994F: include/sound/madera* 5995F: sound/soc/codecs/cs47l* 5996F: sound/soc/codecs/madera* 5997 5998CISCO FCOE HBA DRIVER 5999M: Satish Kharat <satishkh@cisco.com> 6000M: Sesidhar Baddela <sebaddel@cisco.com> 6001M: Karan Tilak Kumar <kartilak@cisco.com> 6002L: linux-scsi@vger.kernel.org 6003S: Supported 6004F: drivers/scsi/fnic/ 6005 6006CISCO SCSI HBA DRIVER 6007M: Karan Tilak Kumar <kartilak@cisco.com> 6008M: Sesidhar Baddela <sebaddel@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/snic/ 6012 6013CISCO VIC ETHERNET NIC DRIVER 6014M: Christian Benvenuti <benve@cisco.com> 6015M: Satish Kharat <satishkh@cisco.com> 6016S: Maintained 6017F: drivers/net/ethernet/cisco/enic/ 6018 6019CISCO VIC LOW LATENCY NIC DRIVER 6020M: Christian Benvenuti <benve@cisco.com> 6021M: Nelson Escobar <neescoba@cisco.com> 6022S: Supported 6023F: drivers/infiniband/hw/usnic/ 6024 6025CLANG CONTROL FLOW INTEGRITY SUPPORT 6026M: Sami Tolvanen <samitolvanen@google.com> 6027M: Kees Cook <kees@kernel.org> 6028R: Nathan Chancellor <nathan@kernel.org> 6029L: llvm@lists.linux.dev 6030S: Supported 6031B: https://github.com/ClangBuiltLinux/linux/issues 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6033F: include/linux/cfi.h 6034F: kernel/cfi.c 6035 6036CLANG-FORMAT FILE 6037M: Miguel Ojeda <ojeda@kernel.org> 6038S: Maintained 6039F: .clang-format 6040 6041CLANG/LLVM BUILD SUPPORT 6042M: Nathan Chancellor <nathan@kernel.org> 6043R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6044R: Bill Wendling <morbo@google.com> 6045R: Justin Stitt <justinstitt@google.com> 6046L: llvm@lists.linux.dev 6047S: Supported 6048W: https://clangbuiltlinux.github.io/ 6049B: https://github.com/ClangBuiltLinux/linux/issues 6050C: irc://irc.libera.chat/clangbuiltlinux 6051F: Documentation/kbuild/llvm.rst 6052F: include/linux/compiler-clang.h 6053F: scripts/Makefile.clang 6054F: scripts/clang-tools/ 6055K: \b(?i:clang|llvm)\b 6056 6057CLK API 6058M: Russell King <linux@armlinux.org.uk> 6059L: linux-clk@vger.kernel.org 6060S: Maintained 6061F: include/linux/clk.h 6062 6063CLOCKSOURCE, CLOCKEVENT DRIVERS 6064M: Daniel Lezcano <daniel.lezcano@linaro.org> 6065M: Thomas Gleixner <tglx@linutronix.de> 6066L: linux-kernel@vger.kernel.org 6067S: Supported 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6069F: Documentation/devicetree/bindings/timer/ 6070F: drivers/clocksource/ 6071 6072CLOSURES 6073M: Kent Overstreet <kent.overstreet@linux.dev> 6074L: linux-bcachefs@vger.kernel.org 6075S: Supported 6076C: irc://irc.oftc.net/bcache 6077F: include/linux/closure.h 6078F: lib/closure.c 6079 6080CMPC ACPI DRIVER 6081M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6082L: platform-driver-x86@vger.kernel.org 6083S: Supported 6084F: drivers/platform/x86/classmate-laptop.c 6085 6086COBALT MEDIA DRIVER 6087M: Hans Verkuil <hverkuil@kernel.org> 6088L: linux-media@vger.kernel.org 6089S: Supported 6090W: https://linuxtv.org 6091T: git git://linuxtv.org/media.git 6092F: drivers/media/pci/cobalt/ 6093 6094COCCINELLE/Semantic Patches (SmPL) 6095M: Julia Lawall <Julia.Lawall@inria.fr> 6096M: Nicolas Palix <nicolas.palix@imag.fr> 6097L: cocci@inria.fr (moderated for non-subscribers) 6098S: Supported 6099W: https://coccinelle.gitlabpages.inria.fr/website/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6101F: Documentation/dev-tools/coccinelle.rst 6102F: scripts/coccicheck 6103F: scripts/coccinelle/ 6104 6105CODA FILE SYSTEM 6106M: Jan Harkes <jaharkes@cs.cmu.edu> 6107M: coda@cs.cmu.edu 6108L: codalist@coda.cs.cmu.edu 6109S: Maintained 6110W: http://www.coda.cs.cmu.edu/ 6111F: Documentation/filesystems/coda.rst 6112F: fs/coda/ 6113F: include/linux/coda*.h 6114F: include/uapi/linux/coda*.h 6115 6116CODA V4L2 MEM2MEM DRIVER 6117M: Philipp Zabel <p.zabel@pengutronix.de> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120F: Documentation/devicetree/bindings/media/coda.yaml 6121F: drivers/media/platform/chips-media/coda 6122 6123CODE OF CONDUCT 6124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6125S: Supported 6126F: Documentation/process/code-of-conduct-interpretation.rst 6127F: Documentation/process/code-of-conduct.rst 6128 6129CODE TAGGING 6130M: Suren Baghdasaryan <surenb@google.com> 6131M: Kent Overstreet <kent.overstreet@linux.dev> 6132S: Maintained 6133F: include/asm-generic/codetag.lds.h 6134F: include/linux/codetag.h 6135F: lib/codetag.c 6136 6137COMEDI DRIVERS 6138M: Ian Abbott <abbotti@mev.co.uk> 6139M: H Hartley Sweeten <hsweeten@visionengravers.com> 6140S: Odd Fixes 6141F: drivers/comedi/ 6142F: include/linux/comedi/ 6143F: include/uapi/linux/comedi.h 6144 6145COMMON CLK FRAMEWORK 6146M: Michael Turquette <mturquette@baylibre.com> 6147M: Stephen Boyd <sboyd@kernel.org> 6148L: linux-clk@vger.kernel.org 6149S: Maintained 6150Q: http://patchwork.kernel.org/project/linux-clk/list/ 6151T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6152F: Documentation/devicetree/bindings/clock/ 6153F: drivers/clk/ 6154F: include/dt-bindings/clock/ 6155F: include/linux/clk-pr* 6156F: include/linux/clk/ 6157F: include/linux/of_clk.h 6158F: scripts/gdb/linux/clk.py 6159F: rust/helpers/clk.c 6160F: rust/kernel/clk.rs 6161X: drivers/clk/clkdev.c 6162 6163COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6164M: Steve French <sfrench@samba.org> 6165M: Steve French <smfrench@gmail.com> 6166R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6167R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6168R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6169R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6170R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6171L: linux-cifs@vger.kernel.org 6172L: samba-technical@lists.samba.org (moderated for non-subscribers) 6173S: Supported 6174W: https://wiki.samba.org/index.php/LinuxCIFS 6175T: git git://git.samba.org/sfrench/cifs-2.6.git 6176F: Documentation/admin-guide/cifs/ 6177F: fs/smb/client/ 6178F: fs/smb/common/ 6179F: include/uapi/linux/cifs 6180 6181COMPACTPCI HOTPLUG CORE 6182M: Scott Murray <scott@spiteful.org> 6183L: linux-pci@vger.kernel.org 6184S: Maintained 6185F: drivers/pci/hotplug/cpci_hotplug* 6186 6187COMPACTPCI HOTPLUG GENERIC DRIVER 6188M: Scott Murray <scott@spiteful.org> 6189L: linux-pci@vger.kernel.org 6190S: Maintained 6191F: drivers/pci/hotplug/cpcihp_generic.c 6192 6193COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6194M: Scott Murray <scott@spiteful.org> 6195L: linux-pci@vger.kernel.org 6196S: Maintained 6197F: drivers/pci/hotplug/cpcihp_zt5550.* 6198 6199COMPAL LAPTOP SUPPORT 6200M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6201L: platform-driver-x86@vger.kernel.org 6202S: Maintained 6203F: drivers/platform/x86/compal-laptop.c 6204 6205COMPILER ATTRIBUTES 6206M: Miguel Ojeda <ojeda@kernel.org> 6207S: Maintained 6208F: include/linux/compiler_attributes.h 6209 6210COMPUTE EXPRESS LINK (CXL) 6211M: Davidlohr Bueso <dave@stgolabs.net> 6212M: Jonathan Cameron <jonathan.cameron@huawei.com> 6213M: Dave Jiang <dave.jiang@intel.com> 6214M: Alison Schofield <alison.schofield@intel.com> 6215M: Vishal Verma <vishal.l.verma@intel.com> 6216M: Ira Weiny <ira.weiny@intel.com> 6217M: Dan Williams <dan.j.williams@intel.com> 6218L: linux-cxl@vger.kernel.org 6219S: Maintained 6220F: Documentation/driver-api/cxl 6221F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6222F: drivers/cxl/ 6223F: include/cxl/ 6224F: include/uapi/linux/cxl_mem.h 6225F: tools/testing/cxl/ 6226 6227COMPUTE EXPRESS LINK PMU (CPMU) 6228M: Jonathan Cameron <jonathan.cameron@huawei.com> 6229L: linux-cxl@vger.kernel.org 6230S: Maintained 6231F: Documentation/admin-guide/perf/cxl.rst 6232F: drivers/perf/cxl_pmu.c 6233 6234CONEXANT ACCESSRUNNER USB DRIVER 6235L: accessrunner-general@lists.sourceforge.net 6236S: Orphan 6237W: http://accessrunner.sourceforge.net/ 6238F: drivers/usb/atm/cxacru.c 6239 6240CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6241M: Elena Reshetova <elena.reshetova@intel.com> 6242M: Carlos Bilbao <carlos.bilbao@kernel.org> 6243S: Maintained 6244F: Documentation/security/snp-tdx-threat-model.rst 6245 6246CONFIGFS 6247M: Andreas Hindborg <a.hindborg@kernel.org> 6248R: Breno Leitao <leitao@debian.org> 6249S: Supported 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6251F: fs/configfs/ 6252F: include/linux/configfs.h 6253F: rust/kernel/configfs.rs 6254F: samples/configfs/ 6255F: samples/rust/rust_configfs.rs 6256 6257CONGATEC BOARD CONTROLLER MFD DRIVER 6258M: Thomas Richard <thomas.richard@bootlin.com> 6259S: Maintained 6260F: drivers/gpio/gpio-cgbc.c 6261F: drivers/hwmon/cgbc-hwmon.c 6262F: drivers/i2c/busses/i2c-cgbc.c 6263F: drivers/mfd/cgbc-core.c 6264F: drivers/watchdog/cgbc_wdt.c 6265F: include/linux/mfd/cgbc.h 6266 6267CONSOLE SUBSYSTEM 6268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6269S: Supported 6270F: drivers/video/console/ 6271F: include/linux/console* 6272 6273CONTEXT TRACKING 6274M: Frederic Weisbecker <frederic@kernel.org> 6275M: "Paul E. McKenney" <paulmck@kernel.org> 6276S: Maintained 6277F: include/linux/context_tracking* 6278F: kernel/context_tracking.c 6279 6280CONTROL GROUP (CGROUP) 6281M: Tejun Heo <tj@kernel.org> 6282M: Johannes Weiner <hannes@cmpxchg.org> 6283M: Michal Koutný <mkoutny@suse.com> 6284L: cgroups@vger.kernel.org 6285S: Maintained 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6287F: Documentation/admin-guide/cgroup-v1/ 6288F: Documentation/admin-guide/cgroup-v2.rst 6289F: include/linux/cgroup* 6290F: kernel/cgroup/ 6291F: tools/testing/selftests/cgroup/ 6292 6293CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6294M: Tejun Heo <tj@kernel.org> 6295M: Josef Bacik <josef@toxicpanda.com> 6296M: Jens Axboe <axboe@kernel.dk> 6297L: cgroups@vger.kernel.org 6298L: linux-block@vger.kernel.org 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6300F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6301F: block/bfq-cgroup.c 6302F: block/blk-cgroup.c 6303F: block/blk-iocost.c 6304F: block/blk-iolatency.c 6305F: block/blk-throttle.c 6306F: include/linux/blk-cgroup.h 6307 6308CONTROL GROUP - CPUSET 6309M: Waiman Long <longman@redhat.com> 6310L: cgroups@vger.kernel.org 6311S: Maintained 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6313F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6314F: include/linux/cpuset.h 6315F: kernel/cgroup/cpuset-internal.h 6316F: kernel/cgroup/cpuset-v1.c 6317F: kernel/cgroup/cpuset.c 6318F: tools/testing/selftests/cgroup/test_cpuset.c 6319F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6320F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6321 6322CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6323M: Maarten Lankhorst <dev@lankhorst.se> 6324M: Maxime Ripard <mripard@kernel.org> 6325M: Natalie Vock <natalie.vock@gmx.de> 6326L: cgroups@vger.kernel.org 6327L: dri-devel@lists.freedesktop.org 6328S: Maintained 6329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6330F: include/linux/cgroup_dmem.h 6331F: kernel/cgroup/dmem.c 6332 6333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6334M: Johannes Weiner <hannes@cmpxchg.org> 6335M: Michal Hocko <mhocko@kernel.org> 6336M: Roman Gushchin <roman.gushchin@linux.dev> 6337M: Shakeel Butt <shakeel.butt@linux.dev> 6338R: Muchun Song <muchun.song@linux.dev> 6339L: cgroups@vger.kernel.org 6340L: linux-mm@kvack.org 6341S: Maintained 6342F: include/linux/memcontrol.h 6343F: include/linux/page_counter.h 6344F: mm/memcontrol.c 6345F: mm/memcontrol-v1.c 6346F: mm/memcontrol-v1.h 6347F: mm/page_counter.c 6348F: mm/swap_cgroup.c 6349F: samples/cgroup/* 6350F: tools/testing/selftests/cgroup/memcg_protection.m 6351F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6352F: tools/testing/selftests/cgroup/test_kmem.c 6353F: tools/testing/selftests/cgroup/test_memcontrol.c 6354 6355CORETEMP HARDWARE MONITORING DRIVER 6356L: linux-hwmon@vger.kernel.org 6357S: Orphan 6358F: Documentation/hwmon/coretemp.rst 6359F: drivers/hwmon/coretemp.c 6360 6361CORSAIR-CPRO HARDWARE MONITOR DRIVER 6362M: Marius Zachmann <mail@mariuszachmann.de> 6363L: linux-hwmon@vger.kernel.org 6364S: Maintained 6365F: drivers/hwmon/corsair-cpro.c 6366 6367CORSAIR-PSU HARDWARE MONITOR DRIVER 6368M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6369L: linux-hwmon@vger.kernel.org 6370S: Maintained 6371F: Documentation/hwmon/corsair-psu.rst 6372F: drivers/hwmon/corsair-psu.c 6373 6374COUNTER SUBSYSTEM 6375M: William Breathitt Gray <wbg@kernel.org> 6376L: linux-iio@vger.kernel.org 6377S: Maintained 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6379F: Documentation/ABI/testing/sysfs-bus-counter 6380F: Documentation/driver-api/generic-counter.rst 6381F: drivers/counter/ 6382F: include/linux/counter.h 6383F: include/uapi/linux/counter.h 6384F: tools/counter/ 6385 6386COUNTER WATCH EVENTS TOOL 6387M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6388L: linux-iio@vger.kernel.org 6389S: Maintained 6390F: tools/counter/counter_watch_events.c 6391 6392CP2615 I2C DRIVER 6393M: Bence Csókás <bence98@sch.bme.hu> 6394S: Maintained 6395F: drivers/i2c/busses/i2c-cp2615.c 6396 6397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6398M: Viresh Kumar <viresh.kumar@linaro.org> 6399M: Sudeep Holla <sudeep.holla@arm.com> 6400L: linux-pm@vger.kernel.org 6401S: Maintained 6402W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6403F: drivers/cpufreq/vexpress-spc-cpufreq.c 6404 6405CPU FREQUENCY SCALING FRAMEWORK 6406M: "Rafael J. Wysocki" <rafael@kernel.org> 6407M: Viresh Kumar <viresh.kumar@linaro.org> 6408L: linux-pm@vger.kernel.org 6409S: Maintained 6410B: https://bugzilla.kernel.org 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6413F: Documentation/admin-guide/pm/cpufreq.rst 6414F: Documentation/admin-guide/pm/intel_pstate.rst 6415F: Documentation/cpu-freq/ 6416F: Documentation/devicetree/bindings/cpufreq/ 6417F: drivers/cpufreq/ 6418F: include/linux/cpufreq.h 6419F: include/linux/sched/cpufreq.h 6420F: kernel/sched/cpufreq*.c 6421F: rust/kernel/cpufreq.rs 6422F: tools/testing/selftests/cpufreq/ 6423 6424CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6425M: Saravana Kannan <saravanak@google.com> 6426L: linux-pm@vger.kernel.org 6427S: Maintained 6428F: drivers/cpufreq/virtual-cpufreq.c 6429 6430CPU HOTPLUG 6431M: Thomas Gleixner <tglx@linutronix.de> 6432M: Peter Zijlstra <peterz@infradead.org> 6433L: linux-kernel@vger.kernel.org 6434S: Maintained 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6436F: include/linux/cpu.h 6437F: include/linux/cpuhotplug.h 6438F: include/linux/smpboot.h 6439F: kernel/cpu.c 6440F: kernel/smpboot.* 6441F: rust/helpers/cpu.c 6442F: rust/kernel/cpu.rs 6443 6444CPU IDLE TIME MANAGEMENT FRAMEWORK 6445M: "Rafael J. Wysocki" <rafael@kernel.org> 6446M: Daniel Lezcano <daniel.lezcano@linaro.org> 6447L: linux-pm@vger.kernel.org 6448S: Maintained 6449B: https://bugzilla.kernel.org 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6451F: Documentation/admin-guide/pm/cpuidle.rst 6452F: Documentation/driver-api/pm/cpuidle.rst 6453F: drivers/cpuidle/ 6454F: include/linux/cpuidle.h 6455 6456CPU POWER MONITORING SUBSYSTEM 6457M: Thomas Renninger <trenn@suse.com> 6458M: Shuah Khan <shuah@kernel.org> 6459M: Shuah Khan <skhan@linuxfoundation.org> 6460M: John B. Wyatt IV <jwyatt@redhat.com> 6461M: John B. Wyatt IV <sageofredondo@gmail.com> 6462M: John Kacur <jkacur@redhat.com> 6463L: linux-pm@vger.kernel.org 6464S: Maintained 6465F: tools/power/cpupower/ 6466 6467CPUID/MSR DRIVER 6468M: "H. Peter Anvin" <hpa@zytor.com> 6469S: Maintained 6470F: arch/x86/kernel/cpuid.c 6471F: arch/x86/kernel/msr.c 6472 6473CPUIDLE DRIVER - ARM BIG LITTLE 6474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6475M: Daniel Lezcano <daniel.lezcano@linaro.org> 6476L: linux-pm@vger.kernel.org 6477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6480F: drivers/cpuidle/cpuidle-big_little.c 6481 6482CPUIDLE DRIVER - ARM EXYNOS 6483M: Daniel Lezcano <daniel.lezcano@linaro.org> 6484M: Kukjin Kim <kgene@kernel.org> 6485R: Krzysztof Kozlowski <krzk@kernel.org> 6486L: linux-pm@vger.kernel.org 6487L: linux-samsung-soc@vger.kernel.org 6488S: Maintained 6489F: arch/arm/mach-exynos/pm.c 6490F: drivers/cpuidle/cpuidle-exynos.c 6491F: include/linux/platform_data/cpuidle-exynos.h 6492 6493CPUIDLE DRIVER - ARM PSCI 6494M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6495M: Sudeep Holla <sudeep.holla@arm.com> 6496M: Ulf Hansson <ulf.hansson@linaro.org> 6497L: linux-pm@vger.kernel.org 6498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6499S: Supported 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6501F: drivers/cpuidle/cpuidle-psci.c 6502 6503CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6504M: Ulf Hansson <ulf.hansson@linaro.org> 6505L: linux-pm@vger.kernel.org 6506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6507S: Supported 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6509F: drivers/cpuidle/cpuidle-psci-domain.c 6510F: drivers/cpuidle/cpuidle-psci.h 6511 6512CPUIDLE DRIVER - DT IDLE PM DOMAIN 6513M: Ulf Hansson <ulf.hansson@linaro.org> 6514L: linux-pm@vger.kernel.org 6515S: Supported 6516T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6517F: drivers/cpuidle/dt_idle_genpd.c 6518F: drivers/cpuidle/dt_idle_genpd.h 6519 6520CPUIDLE DRIVER - RISC-V SBI 6521M: Anup Patel <anup@brainfault.org> 6522L: linux-pm@vger.kernel.org 6523L: linux-riscv@lists.infradead.org 6524S: Maintained 6525F: drivers/cpuidle/cpuidle-riscv-sbi.c 6526 6527CPUMASK API [RUST] 6528M: Viresh Kumar <viresh.kumar@linaro.org> 6529R: Yury Norov <yury.norov@gmail.com> 6530S: Maintained 6531F: rust/kernel/cpumask.rs 6532 6533CRAMFS FILESYSTEM 6534M: Nicolas Pitre <nico@fluxnic.net> 6535S: Maintained 6536F: Documentation/filesystems/cramfs.rst 6537F: fs/cramfs/ 6538 6539CRC LIBRARY 6540M: Eric Biggers <ebiggers@kernel.org> 6541R: Ard Biesheuvel <ardb@kernel.org> 6542L: linux-crypto@vger.kernel.org 6543S: Maintained 6544T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6545F: Documentation/staging/crc* 6546F: include/linux/crc* 6547F: lib/crc/ 6548F: scripts/gen-crc-consts.py 6549 6550CREATIVE SB0540 6551M: Bastien Nocera <hadess@hadess.net> 6552L: linux-input@vger.kernel.org 6553S: Maintained 6554F: drivers/hid/hid-creative-sb0540.c 6555 6556CREDENTIALS 6557M: Paul Moore <paul@paul-moore.com> 6558R: Serge Hallyn <sergeh@kernel.org> 6559L: linux-security-module@vger.kernel.org 6560S: Supported 6561T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6562F: include/linux/cred.h 6563F: kernel/cred.c 6564F: rust/kernel/cred.rs 6565F: Documentation/security/credentials.rst 6566 6567INTEL CRPS COMMON REDUNDANT PSU DRIVER 6568M: Ninad Palsule <ninad@linux.ibm.com> 6569L: linux-hwmon@vger.kernel.org 6570S: Maintained 6571F: Documentation/hwmon/crps.rst 6572F: drivers/hwmon/pmbus/crps.c 6573 6574CRYPTO API 6575M: Herbert Xu <herbert@gondor.apana.org.au> 6576M: "David S. Miller" <davem@davemloft.net> 6577L: linux-crypto@vger.kernel.org 6578S: Maintained 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6581F: Documentation/crypto/ 6582F: Documentation/devicetree/bindings/crypto/ 6583F: arch/*/crypto/ 6584F: crypto/ 6585F: drivers/crypto/ 6586F: include/crypto/ 6587F: include/linux/crypto* 6588 6589CRYPTO LIBRARY 6590M: Eric Biggers <ebiggers@kernel.org> 6591M: Jason A. Donenfeld <Jason@zx2c4.com> 6592M: Ard Biesheuvel <ardb@kernel.org> 6593L: linux-crypto@vger.kernel.org 6594S: Maintained 6595T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6596T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6597F: lib/crypto/ 6598 6599CRYPTO SPEED TEST COMPARE 6600M: Wang Jinchao <wangjinchao@xfusion.com> 6601L: linux-crypto@vger.kernel.org 6602S: Maintained 6603F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6604 6605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6606M: Neil Horman <nhorman@tuxdriver.com> 6607L: linux-crypto@vger.kernel.org 6608S: Maintained 6609F: crypto/ansi_cprng.c 6610F: crypto/rng.c 6611 6612CS3308 MEDIA DRIVER 6613M: Hans Verkuil <hverkuil@kernel.org> 6614L: linux-media@vger.kernel.org 6615S: Odd Fixes 6616W: http://linuxtv.org 6617T: git git://linuxtv.org/media.git 6618F: drivers/media/i2c/cs3308.c 6619 6620CS5535 Audio ALSA driver 6621M: Jaya Kumar <jayakumar.alsa@gmail.com> 6622S: Maintained 6623F: sound/pci/cs5535audio/ 6624 6625CTU CAN FD DRIVER 6626M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6627M: Ondrej Ille <ondrej.ille@gmail.com> 6628L: linux-can@vger.kernel.org 6629S: Maintained 6630F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6631F: drivers/net/can/ctucanfd/ 6632 6633CVE ASSIGNMENT CONTACT 6634M: CVE Assignment Team <cve@kernel.org> 6635S: Maintained 6636F: Documentation/process/cve.rst 6637 6638CW1200 WLAN driver 6639S: Orphan 6640L: linux-wireless@vger.kernel.org 6641F: drivers/net/wireless/st/ 6642F: include/linux/platform_data/net-cw1200.h 6643 6644CX18 VIDEO4LINUX DRIVER 6645M: Andy Walls <awalls@md.metrocast.net> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648W: https://linuxtv.org 6649T: git git://linuxtv.org/media.git 6650F: drivers/media/pci/cx18/ 6651F: include/uapi/linux/ivtv* 6652 6653CX2341X MPEG ENCODER HELPER MODULE 6654M: Hans Verkuil <hverkuil@kernel.org> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657W: https://linuxtv.org 6658T: git git://linuxtv.org/media.git 6659F: drivers/media/common/cx2341x* 6660F: include/media/drv-intf/cx2341x.h 6661 6662CX24120 MEDIA DRIVER 6663M: Jemma Denson <jdenson@gmail.com> 6664M: Patrick Boettcher <patrick.boettcher@posteo.de> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6669F: drivers/media/dvb-frontends/cx24120* 6670 6671CX88 VIDEO4LINUX DRIVER 6672M: Mauro Carvalho Chehab <mchehab@kernel.org> 6673L: linux-media@vger.kernel.org 6674S: Odd fixes 6675W: https://linuxtv.org 6676T: git git://linuxtv.org/media.git 6677F: Documentation/driver-api/media/drivers/cx88* 6678F: drivers/media/pci/cx88/ 6679 6680CXD2820R MEDIA DRIVER 6681L: linux-media@vger.kernel.org 6682S: Orphan 6683W: https://linuxtv.org 6684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6685F: drivers/media/dvb-frontends/cxd2820r* 6686 6687CXGB3 ETHERNET DRIVER (CXGB3) 6688M: Potnuri Bharat Teja <bharat@chelsio.com> 6689L: netdev@vger.kernel.org 6690S: Maintained 6691W: http://www.chelsio.com 6692F: drivers/net/ethernet/chelsio/cxgb3/ 6693 6694CXGB3 ISCSI DRIVER (CXGB3I) 6695M: Varun Prakash <varun@chelsio.com> 6696L: linux-scsi@vger.kernel.org 6697S: Supported 6698W: http://www.chelsio.com 6699F: drivers/scsi/cxgbi/cxgb3i 6700 6701CXGB4 CRYPTO DRIVER (chcr) 6702M: Ayush Sawal <ayush.sawal@chelsio.com> 6703L: linux-crypto@vger.kernel.org 6704S: Supported 6705W: http://www.chelsio.com 6706F: drivers/crypto/chelsio 6707 6708CXGB4 ETHERNET DRIVER (CXGB4) 6709M: Potnuri Bharat Teja <bharat@chelsio.com> 6710L: netdev@vger.kernel.org 6711S: Maintained 6712W: http://www.chelsio.com 6713F: drivers/net/ethernet/chelsio/cxgb4/ 6714 6715CXGB4 INLINE CRYPTO DRIVER 6716M: Ayush Sawal <ayush.sawal@chelsio.com> 6717L: netdev@vger.kernel.org 6718S: Maintained 6719W: http://www.chelsio.com 6720F: drivers/net/ethernet/chelsio/inline_crypto/ 6721 6722CXGB4 ISCSI DRIVER (CXGB4I) 6723M: Varun Prakash <varun@chelsio.com> 6724L: linux-scsi@vger.kernel.org 6725S: Supported 6726W: http://www.chelsio.com 6727F: drivers/scsi/cxgbi/cxgb4i 6728 6729CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6730M: Potnuri Bharat Teja <bharat@chelsio.com> 6731L: linux-rdma@vger.kernel.org 6732S: Supported 6733W: http://www.openfabrics.org 6734F: drivers/infiniband/hw/cxgb4/ 6735F: include/uapi/rdma/cxgb4-abi.h 6736 6737CXGB4VF ETHERNET DRIVER (CXGB4VF) 6738M: Potnuri Bharat Teja <bharat@chelsio.com> 6739L: netdev@vger.kernel.org 6740S: Maintained 6741W: http://www.chelsio.com 6742F: drivers/net/ethernet/chelsio/cxgb4vf/ 6743 6744CYBERPRO FB DRIVER 6745M: Russell King <linux@armlinux.org.uk> 6746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6747S: Maintained 6748W: http://www.armlinux.org.uk/ 6749F: drivers/video/fbdev/cyber2000fb.* 6750 6751CYCLADES PC300 DRIVER 6752S: Orphan 6753F: drivers/net/wan/pc300* 6754 6755CYPRESS CY8C95X0 PINCTRL DRIVER 6756M: Patrick Rudolph <patrick.rudolph@9elements.com> 6757L: linux-gpio@vger.kernel.org 6758S: Maintained 6759F: drivers/pinctrl/pinctrl-cy8c95x0.c 6760 6761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6762M: Linus Walleij <linus.walleij@linaro.org> 6763L: linux-input@vger.kernel.org 6764S: Maintained 6765F: drivers/input/touchscreen/cy8ctma140.c 6766 6767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6768M: Yassine Oudjana <y.oudjana@protonmail.com> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6772F: drivers/input/keyboard/cypress-sf.c 6773 6774CYPRESS_FIRMWARE MEDIA DRIVER 6775L: linux-media@vger.kernel.org 6776S: Orphan 6777W: https://linuxtv.org 6778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6779F: drivers/media/common/cypress_firmware* 6780 6781CYTTSP TOUCHSCREEN DRIVER 6782M: Linus Walleij <linus.walleij@linaro.org> 6783L: linux-input@vger.kernel.org 6784S: Maintained 6785F: drivers/input/touchscreen/cyttsp* 6786 6787D-LINK DIR-685 TOUCHKEYS DRIVER 6788M: Linus Walleij <linus.walleij@linaro.org> 6789L: linux-input@vger.kernel.org 6790S: Supported 6791F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6792 6793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6794M: Joshua Kinard <linux@kumba.dev> 6795S: Maintained 6796F: drivers/rtc/rtc-ds1685.c 6797F: include/linux/rtc/ds1685.h 6798 6799DAMA SLAVE for AX.25 6800M: Joerg Reuter <jreuter@yaina.de> 6801L: linux-hams@vger.kernel.org 6802S: Maintained 6803W: http://yaina.de/jreuter/ 6804W: http://www.qsl.net/dl1bke/ 6805F: net/ax25/af_ax25.c 6806F: net/ax25/ax25_dev.c 6807F: net/ax25/ax25_ds_* 6808F: net/ax25/ax25_in.c 6809F: net/ax25/ax25_out.c 6810F: net/ax25/ax25_timer.c 6811F: net/ax25/sysctl_net_ax25.c 6812 6813DASHARO ACPI PLATFORM DRIVER 6814M: Michał Kopeć <michal.kopec@3mdeb.com> 6815S: Maintained 6816W: https://docs.dasharo.com/ 6817F: drivers/platform/x86/dasharo-acpi.c 6818 6819DAMON 6820M: SeongJae Park <sj@kernel.org> 6821L: damon@lists.linux.dev 6822L: linux-mm@kvack.org 6823S: Maintained 6824W: https://damonitor.github.io 6825P: Documentation/mm/damon/maintainer-profile.rst 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6827T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6829F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6830F: Documentation/admin-guide/mm/damon/ 6831F: Documentation/mm/damon/ 6832F: include/linux/damon.h 6833F: include/trace/events/damon.h 6834F: mm/damon/ 6835F: samples/damon/ 6836F: tools/testing/selftests/damon/ 6837 6838DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6839L: netdev@vger.kernel.org 6840S: Orphan 6841F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6842F: drivers/net/ethernet/dec/tulip/dmfe.c 6843 6844DC390/AM53C974 SCSI driver 6845M: Hannes Reinecke <hare@suse.com> 6846L: linux-scsi@vger.kernel.org 6847S: Maintained 6848F: drivers/scsi/am53c974.c 6849 6850DC395x SCSI driver 6851M: Oliver Neukum <oliver@neukum.org> 6852M: Ali Akcaagac <aliakc@web.de> 6853M: Jamie Lenehan <lenehan@twibble.org> 6854S: Maintained 6855F: Documentation/scsi/dc395x.rst 6856F: drivers/scsi/dc395x.* 6857 6858DEBUGOBJECTS: 6859M: Thomas Gleixner <tglx@linutronix.de> 6860L: linux-kernel@vger.kernel.org 6861S: Maintained 6862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6863F: include/linux/debugobjects.h 6864F: lib/debugobjects.c 6865 6866DECSTATION PLATFORM SUPPORT 6867M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6868L: linux-mips@vger.kernel.org 6869S: Maintained 6870F: arch/mips/dec/ 6871F: arch/mips/include/asm/dec/ 6872F: arch/mips/include/asm/mach-dec/ 6873 6874DEFXX FDDI NETWORK DRIVER 6875M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6876S: Maintained 6877F: drivers/net/fddi/defxx.* 6878 6879DEFZA FDDI NETWORK DRIVER 6880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6881S: Maintained 6882F: drivers/net/fddi/defza.* 6883 6884DEINTERLACE DRIVERS FOR ALLWINNER H3 6885M: Jernej Skrabec <jernej.skrabec@gmail.com> 6886L: linux-media@vger.kernel.org 6887S: Maintained 6888T: git git://linuxtv.org/media.git 6889F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6890F: drivers/media/platform/sunxi/sun8i-di/ 6891 6892DELL LAPTOP DRIVER 6893M: Matthew Garrett <mjg59@srcf.ucam.org> 6894M: Pali Rohár <pali@kernel.org> 6895L: platform-driver-x86@vger.kernel.org 6896S: Maintained 6897F: drivers/platform/x86/dell/dell-laptop.c 6898 6899DELL LAPTOP FREEFALL DRIVER 6900M: Pali Rohár <pali@kernel.org> 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-smo8800.c 6903 6904DELL LAPTOP RBTN DRIVER 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-rbtn.* 6908 6909DELL LAPTOP SMM DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: Documentation/ABI/obsolete/procfs-i8k 6913F: drivers/hwmon/dell-smm-hwmon.c 6914F: include/uapi/linux/i8k.h 6915 6916DELL PC DRIVER 6917M: Lyndon Sanche <lsanche@lyndeno.ca> 6918L: platform-driver-x86@vger.kernel.org 6919S: Maintained 6920F: drivers/platform/x86/dell/dell-pc.c 6921 6922DELL REMOTE BIOS UPDATE DRIVER 6923M: Stuart Hayes <stuart.w.hayes@gmail.com> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell_rbu.c 6927 6928DELL SMBIOS DRIVER 6929M: Pali Rohár <pali@kernel.org> 6930L: Dell.Client.Kernel@dell.com 6931L: platform-driver-x86@vger.kernel.org 6932S: Maintained 6933F: drivers/platform/x86/dell/dell-smbios.* 6934 6935DELL SMBIOS SMM DRIVER 6936L: Dell.Client.Kernel@dell.com 6937L: platform-driver-x86@vger.kernel.org 6938S: Maintained 6939F: drivers/platform/x86/dell/dell-smbios-smm.c 6940 6941DELL SMBIOS WMI DRIVER 6942L: Dell.Client.Kernel@dell.com 6943L: platform-driver-x86@vger.kernel.org 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-smbios-wmi.c 6946F: tools/wmi/dell-smbios-example.c 6947 6948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6949M: Stuart Hayes <stuart.w.hayes@gmail.com> 6950L: platform-driver-x86@vger.kernel.org 6951S: Maintained 6952F: Documentation/userspace-api/dcdbas.rst 6953F: drivers/platform/x86/dell/dcdbas.* 6954 6955DELL WMI DDV DRIVER 6956M: Armin Wolf <W_Armin@gmx.de> 6957S: Maintained 6958F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6959F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6960F: Documentation/wmi/devices/dell-wmi-ddv.rst 6961F: drivers/platform/x86/dell/dell-wmi-ddv.c 6962 6963DELL WMI DESCRIPTOR DRIVER 6964L: Dell.Client.Kernel@dell.com 6965S: Maintained 6966F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6967 6968DELL WMI HARDWARE PRIVACY SUPPORT 6969L: Dell.Client.Kernel@dell.com 6970L: platform-driver-x86@vger.kernel.org 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-wmi-privacy.c 6973 6974DELL WMI NOTIFICATIONS DRIVER 6975M: Matthew Garrett <mjg59@srcf.ucam.org> 6976M: Pali Rohár <pali@kernel.org> 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-wmi-base.c 6979 6980DELL WMI SYSMAN DRIVER 6981M: Prasanth Ksr <prasanth.ksr@dell.com> 6982L: Dell.Client.Kernel@dell.com 6983L: platform-driver-x86@vger.kernel.org 6984S: Maintained 6985F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6986F: drivers/platform/x86/dell/dell-wmi-sysman/ 6987 6988DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6989M: Zev Weiss <zev@bewilderbeest.net> 6990L: linux-hwmon@vger.kernel.org 6991S: Maintained 6992F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6993 6994DELTA DPS920AB PSU DRIVER 6995M: Robert Marko <robert.marko@sartura.hr> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: Documentation/hwmon/dps920ab.rst 6999F: drivers/hwmon/pmbus/dps920ab.c 7000 7001DELTA NETWORKS TN48M CPLD DRIVERS 7002M: Robert Marko <robert.marko@sartura.hr> 7003S: Maintained 7004F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7005F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7006F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7007F: drivers/gpio/gpio-tn48m.c 7008F: include/dt-bindings/reset/delta,tn48m-reset.h 7009 7010DELTA ST MEDIA DRIVER 7011M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7012L: linux-media@vger.kernel.org 7013S: Supported 7014W: https://linuxtv.org 7015T: git git://linuxtv.org/media.git 7016F: drivers/media/platform/st/sti/delta 7017 7018DENALI NAND DRIVER 7019L: linux-mtd@lists.infradead.org 7020S: Orphan 7021F: drivers/mtd/nand/raw/denali* 7022 7023DESIGNWARE EDMA CORE IP DRIVER 7024M: Manivannan Sadhasivam <mani@kernel.org> 7025L: dmaengine@vger.kernel.org 7026S: Maintained 7027F: drivers/dma/dw-edma/ 7028F: include/linux/dma/edma.h 7029 7030DESIGNWARE USB2 DRD IP DRIVER 7031M: Minas Harutyunyan <hminas@synopsys.com> 7032L: linux-usb@vger.kernel.org 7033S: Maintained 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7035F: drivers/usb/dwc2/ 7036 7037DESIGNWARE USB3 DRD IP DRIVER 7038M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7039L: linux-usb@vger.kernel.org 7040S: Maintained 7041F: drivers/usb/dwc3/ 7042 7043DESIGNWARE XDATA IP DRIVER 7044L: linux-pci@vger.kernel.org 7045S: Orphan 7046F: Documentation/misc-devices/dw-xdata-pcie.rst 7047F: drivers/misc/dw-xdata-pcie.c 7048 7049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7050M: Andreas Klinger <ak@it-klinger.de> 7051L: linux-iio@vger.kernel.org 7052S: Maintained 7053F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7054F: drivers/iio/proximity/srf*.c 7055 7056DEVICE COREDUMP (DEV_COREDUMP) 7057M: Johannes Berg <johannes@sipsolutions.net> 7058L: linux-kernel@vger.kernel.org 7059S: Maintained 7060F: drivers/base/devcoredump.c 7061F: include/linux/devcoredump.h 7062 7063DEVICE DEPENDENCY HELPER SCRIPT 7064M: Saravana Kannan <saravanak@google.com> 7065L: linux-kernel@vger.kernel.org 7066S: Maintained 7067F: scripts/dev-needs.sh 7068 7069DEVICE DIRECT ACCESS (DAX) 7070M: Dan Williams <dan.j.williams@intel.com> 7071M: Vishal Verma <vishal.l.verma@intel.com> 7072M: Dave Jiang <dave.jiang@intel.com> 7073L: nvdimm@lists.linux.dev 7074L: linux-cxl@vger.kernel.org 7075S: Supported 7076F: drivers/dax/ 7077 7078DEVICE FREQUENCY (DEVFREQ) 7079M: MyungJoo Ham <myungjoo.ham@samsung.com> 7080M: Kyungmin Park <kyungmin.park@samsung.com> 7081M: Chanwoo Choi <cw00.choi@samsung.com> 7082L: linux-pm@vger.kernel.org 7083S: Maintained 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7085F: Documentation/devicetree/bindings/devfreq/ 7086F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7087F: drivers/devfreq/ 7088F: include/linux/devfreq.h 7089F: include/trace/events/devfreq.h 7090 7091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7092M: Chanwoo Choi <cw00.choi@samsung.com> 7093L: linux-pm@vger.kernel.org 7094S: Supported 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7096F: Documentation/devicetree/bindings/devfreq/event/ 7097F: drivers/devfreq/devfreq-event.c 7098F: drivers/devfreq/event/ 7099F: include/dt-bindings/pmu/exynos_ppmu.h 7100F: include/linux/devfreq-event.h 7101 7102DEVICE I/O & IRQ [RUST] 7103M: Danilo Krummrich <dakr@kernel.org> 7104M: Alice Ryhl <aliceryhl@google.com> 7105M: Daniel Almeida <daniel.almeida@collabora.com> 7106L: rust-for-linux@vger.kernel.org 7107S: Supported 7108W: https://rust-for-linux.com 7109B: https://github.com/Rust-for-Linux/linux/issues 7110C: https://rust-for-linux.zulipchat.com 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7112F: rust/kernel/io.rs 7113F: rust/kernel/io/ 7114F: rust/kernel/irq.rs 7115F: rust/kernel/irq/ 7116 7117DEVICE RESOURCE MANAGEMENT HELPERS 7118M: Hans de Goede <hansg@kernel.org> 7119R: Matti Vaittinen <mazziesaccount@gmail.com> 7120S: Maintained 7121F: include/linux/devm-helpers.h 7122 7123DEVICE-MAPPER (LVM) 7124M: Alasdair Kergon <agk@redhat.com> 7125M: Mike Snitzer <snitzer@kernel.org> 7126M: Mikulas Patocka <mpatocka@redhat.com> 7127L: dm-devel@lists.linux.dev 7128S: Maintained 7129Q: http://patchwork.kernel.org/project/dm-devel/list/ 7130T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7131F: Documentation/admin-guide/device-mapper/ 7132F: drivers/md/Kconfig 7133F: drivers/md/Makefile 7134F: drivers/md/dm* 7135F: drivers/md/persistent-data/ 7136F: include/linux/device-mapper.h 7137F: include/linux/dm-*.h 7138F: include/uapi/linux/dm-*.h 7139 7140DEVICE-MAPPER VDO TARGET 7141M: Matthew Sakai <msakai@redhat.com> 7142L: dm-devel@lists.linux.dev 7143S: Maintained 7144F: Documentation/admin-guide/device-mapper/vdo*.rst 7145F: drivers/md/dm-vdo/ 7146 7147DEVICE-MAPPER PCACHE TARGET 7148M: Dongsheng Yang <dongsheng.yang@linux.dev> 7149M: Zheng Gu <cengku@gmail.com> 7150L: dm-devel@lists.linux.dev 7151S: Maintained 7152F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7153F: drivers/md/dm-pcache/ 7154 7155DEVLINK 7156M: Jiri Pirko <jiri@resnulli.us> 7157L: netdev@vger.kernel.org 7158S: Supported 7159F: Documentation/networking/devlink 7160F: include/net/devlink.h 7161F: include/uapi/linux/devlink.h 7162F: net/devlink/ 7163 7164DFROBOT SD2405AL RTC DRIVER 7165M: Tóth János <gomba007@gmail.com> 7166L: linux-rtc@vger.kernel.org 7167S: Maintained 7168F: drivers/rtc/rtc-sd2405al.c 7169 7170DFROBOT SEN0322 DRIVER 7171M: Tóth János <gomba007@gmail.com> 7172L: linux-iio@vger.kernel.org 7173S: Maintained 7174F: drivers/iio/chemical/sen0322.c 7175 7176DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7177M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7178M: Marek Vasut <marex@denx.de> 7179L: kernel@dh-electronics.com 7180S: Maintained 7181N: dhcom 7182N: dhcor 7183N: dhsom 7184 7185DIALOG SEMICONDUCTOR DRIVERS 7186M: Support Opensource <support.opensource@diasemi.com> 7187S: Supported 7188W: http://www.dialog-semiconductor.com/products 7189F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7190F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7191F: Documentation/devicetree/bindings/mfd/da90*.txt 7192F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7193F: Documentation/devicetree/bindings/regulator/da92*.txt 7194F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7195F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7196F: Documentation/devicetree/bindings/sound/da[79]*.txt 7197F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7198F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7199F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7200F: Documentation/hwmon/da90??.rst 7201F: drivers/gpio/gpio-da90??.c 7202F: drivers/hwmon/da90??-hwmon.c 7203F: drivers/iio/adc/da91??-*.c 7204F: drivers/input/misc/da72??.[ch] 7205F: drivers/input/misc/da90??_onkey.c 7206F: drivers/input/touchscreen/da9052_tsi.c 7207F: drivers/leds/leds-da90??.c 7208F: drivers/mfd/da903x.c 7209F: drivers/mfd/da90??-*.c 7210F: drivers/mfd/da91??-*.c 7211F: drivers/pinctrl/pinctrl-da90??.c 7212F: drivers/power/supply/da9052-battery.c 7213F: drivers/power/supply/da91??-*.c 7214F: drivers/regulator/da9???-regulator.[ch] 7215F: drivers/regulator/slg51000-regulator.[ch] 7216F: drivers/rtc/rtc-da90??.c 7217F: drivers/thermal/da90??-thermal.c 7218F: drivers/video/backlight/da90??_bl.c 7219F: drivers/watchdog/da90??_wdt.c 7220F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7221F: include/linux/mfd/da903x.h 7222F: include/linux/mfd/da9052/ 7223F: include/linux/mfd/da9055/ 7224F: include/linux/mfd/da9062/ 7225F: include/linux/mfd/da9063/ 7226F: include/linux/mfd/da9150/ 7227F: include/linux/regulator/da9211.h 7228F: include/sound/da[79]*.h 7229F: sound/soc/codecs/da[79]*.[ch] 7230 7231DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7232M: William Breathitt Gray <wbg@kernel.org> 7233L: linux-gpio@vger.kernel.org 7234S: Maintained 7235F: drivers/gpio/gpio-gpio-mm.c 7236 7237DIBS (DIRECT INTERNAL BUFFER SHARING) 7238M: Alexandra Winter <wintera@linux.ibm.com> 7239L: netdev@vger.kernel.org 7240S: Supported 7241F: drivers/dibs/ 7242F: include/linux/dibs.h 7243 7244DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7245M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248F: Documentation/admin-guide/media/mgb4.rst 7249F: drivers/media/pci/mgb4/ 7250 7251DIOLAN U2C-12 I2C DRIVER 7252M: Guenter Roeck <linux@roeck-us.net> 7253L: linux-i2c@vger.kernel.org 7254S: Maintained 7255F: drivers/i2c/busses/i2c-diolan-u2c.c 7256 7257DIRECTORY NOTIFICATION (DNOTIFY) 7258M: Jan Kara <jack@suse.cz> 7259R: Amir Goldstein <amir73il@gmail.com> 7260L: linux-fsdevel@vger.kernel.org 7261S: Maintained 7262F: Documentation/filesystems/dnotify.rst 7263F: fs/notify/dnotify/ 7264F: include/linux/dnotify.h 7265 7266DISK GEOMETRY AND PARTITION HANDLING 7267M: Andries Brouwer <aeb@cwi.nl> 7268S: Maintained 7269W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7270W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7271W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7272 7273DISKQUOTA 7274M: Jan Kara <jack@suse.com> 7275S: Maintained 7276F: Documentation/filesystems/quota.rst 7277F: fs/quota/ 7278F: include/linux/quota*.h 7279F: include/uapi/linux/quota*.h 7280 7281DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7282M: Bernie Thompson <bernie@plugable.com> 7283L: linux-fbdev@vger.kernel.org 7284S: Maintained 7285W: http://plugable.com/category/projects/udlfb/ 7286F: Documentation/fb/udlfb.rst 7287F: drivers/video/fbdev/udlfb.c 7288F: include/video/udlfb.h 7289 7290DISTRIBUTED LOCK MANAGER (DLM) 7291M: Alexander Aring <aahringo@redhat.com> 7292M: David Teigland <teigland@redhat.com> 7293L: gfs2@lists.linux.dev 7294S: Supported 7295W: https://pagure.io/dlm 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7297F: fs/dlm/ 7298 7299DMA BUFFER SHARING FRAMEWORK 7300M: Sumit Semwal <sumit.semwal@linaro.org> 7301M: Christian König <christian.koenig@amd.com> 7302L: linux-media@vger.kernel.org 7303L: dri-devel@lists.freedesktop.org 7304L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/driver-api/dma-buf.rst 7308F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7309F: drivers/dma-buf/ 7310F: include/linux/*fence.h 7311F: include/linux/dma-buf.h 7312F: include/linux/dma-resv.h 7313K: \bdma_(?:buf|fence|resv)\b 7314 7315DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7316M: Vinod Koul <vkoul@kernel.org> 7317L: dmaengine@vger.kernel.org 7318S: Maintained 7319Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7321F: Documentation/devicetree/bindings/dma/ 7322F: Documentation/driver-api/dmaengine/ 7323F: drivers/dma/ 7324F: include/dt-bindings/dma/ 7325F: include/linux/dma/ 7326F: include/linux/dmaengine.h 7327F: include/linux/of_dma.h 7328 7329DMA MAPPING BENCHMARK 7330M: Barry Song <baohua@kernel.org> 7331M: Qinxin Xia <xiaqinxin@huawei.com> 7332L: iommu@lists.linux.dev 7333F: kernel/dma/map_benchmark.c 7334F: tools/dma/ 7335 7336DMA MAPPING HELPERS 7337M: Marek Szyprowski <m.szyprowski@samsung.com> 7338R: Robin Murphy <robin.murphy@arm.com> 7339L: iommu@lists.linux.dev 7340S: Supported 7341W: http://git.infradead.org/users/hch/dma-mapping.git 7342T: git git://git.infradead.org/users/hch/dma-mapping.git 7343F: include/asm-generic/dma-mapping.h 7344F: include/linux/dma-direct.h 7345F: include/linux/dma-map-ops.h 7346F: include/linux/dma-mapping.h 7347F: include/linux/swiotlb.h 7348F: kernel/dma/ 7349 7350DMA MAPPING & SCATTERLIST API [RUST] 7351M: Danilo Krummrich <dakr@kernel.org> 7352R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7353R: Daniel Almeida <daniel.almeida@collabora.com> 7354R: Robin Murphy <robin.murphy@arm.com> 7355R: Andreas Hindborg <a.hindborg@kernel.org> 7356L: rust-for-linux@vger.kernel.org 7357S: Supported 7358W: https://rust-for-linux.com 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7360F: rust/helpers/dma.c 7361F: rust/helpers/scatterlist.c 7362F: rust/kernel/dma.rs 7363F: rust/kernel/scatterlist.rs 7364F: samples/rust/rust_dma.rs 7365 7366DMA-BUF HEAPS FRAMEWORK 7367M: Sumit Semwal <sumit.semwal@linaro.org> 7368R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7369R: Brian Starkey <Brian.Starkey@arm.com> 7370R: John Stultz <jstultz@google.com> 7371R: T.J. Mercier <tjmercier@google.com> 7372L: linux-media@vger.kernel.org 7373L: dri-devel@lists.freedesktop.org 7374L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7375S: Maintained 7376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7377F: Documentation/userspace-api/dma-buf-heaps.rst 7378F: drivers/dma-buf/dma-heap.c 7379F: drivers/dma-buf/heaps/* 7380F: include/linux/dma-heap.h 7381F: include/uapi/linux/dma-heap.h 7382F: tools/testing/selftests/dmabuf-heaps/ 7383 7384DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7385M: Lukasz Luba <lukasz.luba@arm.com> 7386L: linux-pm@vger.kernel.org 7387L: linux-samsung-soc@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7390F: drivers/memory/samsung/exynos5422-dmc.c 7391 7392DME1737 HARDWARE MONITOR DRIVER 7393M: Juerg Haefliger <juergh@proton.me> 7394L: linux-hwmon@vger.kernel.org 7395S: Maintained 7396F: Documentation/hwmon/dme1737.rst 7397F: drivers/hwmon/dme1737.c 7398 7399DMI/SMBIOS SUPPORT 7400M: Jean Delvare <jdelvare@suse.com> 7401S: Maintained 7402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7403F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7404F: drivers/firmware/dmi-id.c 7405F: drivers/firmware/dmi_scan.c 7406F: include/linux/dmi.h 7407 7408DOCUMENTATION 7409M: Jonathan Corbet <corbet@lwn.net> 7410L: linux-doc@vger.kernel.org 7411S: Maintained 7412P: Documentation/doc-guide/maintainer-profile.rst 7413T: git git://git.lwn.net/linux.git docs-next 7414F: Documentation/ 7415F: scripts/check-variable-fonts.sh 7416F: scripts/checktransupdate.py 7417F: scripts/documentation-file-ref-check 7418F: scripts/get_abi.py 7419F: scripts/kernel-doc* 7420F: scripts/lib/abi/* 7421F: scripts/lib/kdoc/* 7422F: tools/docs/* 7423F: tools/net/ynl/pyynl/lib/doc_generator.py 7424F: scripts/sphinx-pre-install 7425X: Documentation/ABI/ 7426X: Documentation/admin-guide/media/ 7427X: Documentation/devicetree/ 7428X: Documentation/driver-api/media/ 7429X: Documentation/firmware-guide/acpi/ 7430X: Documentation/i2c/ 7431X: Documentation/netlink/ 7432X: Documentation/power/ 7433X: Documentation/spi/ 7434X: Documentation/userspace-api/media/ 7435 7436DOCUMENTATION PROCESS 7437M: Jonathan Corbet <corbet@lwn.net> 7438L: workflows@vger.kernel.org 7439S: Maintained 7440F: Documentation/dev-tools/ 7441F: Documentation/maintainer/ 7442F: Documentation/process/ 7443 7444DOCUMENTATION REPORTING ISSUES 7445M: Thorsten Leemhuis <linux@leemhuis.info> 7446L: linux-doc@vger.kernel.org 7447S: Maintained 7448F: Documentation/admin-guide/bug-bisect.rst 7449F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7450F: Documentation/admin-guide/reporting-issues.rst 7451F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7452 7453DOCUMENTATION SCRIPTS 7454M: Mauro Carvalho Chehab <mchehab@kernel.org> 7455L: linux-doc@vger.kernel.org 7456S: Maintained 7457F: Documentation/sphinx/parse-headers.pl 7458F: scripts/documentation-file-ref-check 7459F: scripts/sphinx-pre-install 7460 7461DOCUMENTATION/ITALIAN 7462M: Federico Vaga <federico.vaga@vaga.pv.it> 7463L: linux-doc@vger.kernel.org 7464S: Maintained 7465F: Documentation/translations/it_IT 7466 7467DOCUMENTATION/JAPANESE 7468R: Akira Yokosawa <akiyks@gmail.com> 7469L: linux-doc@vger.kernel.org 7470S: Maintained 7471F: Documentation/translations/ja_JP 7472 7473DONGWOON DW9714 LENS VOICE COIL DRIVER 7474M: Sakari Ailus <sakari.ailus@linux.intel.com> 7475L: linux-media@vger.kernel.org 7476S: Maintained 7477T: git git://linuxtv.org/media.git 7478F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7479F: drivers/media/i2c/dw9714.c 7480 7481DONGWOON DW9719 LENS VOICE COIL DRIVER 7482M: Daniel Scally <djrscally@gmail.com> 7483L: linux-media@vger.kernel.org 7484S: Maintained 7485T: git git://linuxtv.org/media.git 7486F: drivers/media/i2c/dw9719.c 7487 7488DONGWOON DW9768 LENS VOICE COIL DRIVER 7489L: linux-media@vger.kernel.org 7490S: Orphan 7491T: git git://linuxtv.org/media.git 7492F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7493F: drivers/media/i2c/dw9768.c 7494 7495DONGWOON DW9807 LENS VOICE COIL DRIVER 7496M: Sakari Ailus <sakari.ailus@linux.intel.com> 7497L: linux-media@vger.kernel.org 7498S: Maintained 7499T: git git://linuxtv.org/media.git 7500F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7501F: drivers/media/i2c/dw9807-vcm.c 7502 7503DOUBLETALK DRIVER 7504M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7505L: blinux-list@redhat.com 7506S: Maintained 7507F: drivers/char/dtlk.c 7508F: include/linux/dtlk.h 7509 7510DPAA2 DATAPATH I/O (DPIO) DRIVER 7511M: Roy Pledge <Roy.Pledge@nxp.com> 7512L: linux-kernel@vger.kernel.org 7513S: Maintained 7514F: drivers/soc/fsl/dpio 7515 7516DPAA2 ETHERNET DRIVER 7517M: Ioana Ciornei <ioana.ciornei@nxp.com> 7518L: netdev@vger.kernel.org 7519S: Maintained 7520F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7521F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7522F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7523F: drivers/net/ethernet/freescale/dpaa2/Makefile 7524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7526F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7527F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7528F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7529F: drivers/net/ethernet/freescale/dpaa2/dpni* 7530 7531DPAA2 ETHERNET SWITCH DRIVER 7532M: Ioana Ciornei <ioana.ciornei@nxp.com> 7533L: netdev@vger.kernel.org 7534S: Maintained 7535F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7536F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7537F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7538 7539DPLL SUBSYSTEM 7540M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7541M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7542M: Jiri Pirko <jiri@resnulli.us> 7543L: netdev@vger.kernel.org 7544S: Supported 7545F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7546F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7547F: Documentation/driver-api/dpll.rst 7548F: drivers/dpll/ 7549F: include/linux/dpll.h 7550F: include/uapi/linux/dpll.h 7551 7552DRBD DRIVER 7553M: Philipp Reisner <philipp.reisner@linbit.com> 7554M: Lars Ellenberg <lars.ellenberg@linbit.com> 7555M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7556L: drbd-dev@lists.linbit.com 7557S: Supported 7558W: http://www.drbd.org 7559T: git git://git.linbit.com/linux-drbd.git 7560T: git git://git.linbit.com/drbd-8.4.git 7561F: Documentation/admin-guide/blockdev/ 7562F: drivers/block/drbd/ 7563F: include/linux/drbd* 7564F: lib/lru_cache.c 7565 7566DRIVER COMPONENT FRAMEWORK 7567L: dri-devel@lists.freedesktop.org 7568F: drivers/base/component.c 7569F: include/linux/component.h 7570 7571DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7573M: "Rafael J. Wysocki" <rafael@kernel.org> 7574M: Danilo Krummrich <dakr@kernel.org> 7575S: Supported 7576T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7577F: Documentation/core-api/kobject.rst 7578F: drivers/base/ 7579F: fs/debugfs/ 7580F: fs/sysfs/ 7581F: include/linux/device/ 7582F: include/linux/debugfs.h 7583F: include/linux/device.h 7584F: include/linux/fwnode.h 7585F: include/linux/kobj* 7586F: include/linux/property.h 7587F: include/linux/sysfs.h 7588F: lib/kobj* 7589F: rust/kernel/debugfs.rs 7590F: rust/kernel/debugfs/ 7591F: rust/kernel/device.rs 7592F: rust/kernel/device/ 7593F: rust/kernel/device_id.rs 7594F: rust/kernel/devres.rs 7595F: rust/kernel/driver.rs 7596F: rust/kernel/faux.rs 7597F: rust/kernel/platform.rs 7598F: samples/rust/rust_debugfs.rs 7599F: samples/rust/rust_debugfs_scoped.rs 7600F: samples/rust/rust_driver_platform.rs 7601F: samples/rust/rust_driver_faux.rs 7602 7603DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7604M: Nishanth Menon <nm@ti.com> 7605L: linux-pm@vger.kernel.org 7606S: Maintained 7607F: drivers/soc/ti/smartreflex.c 7608F: include/linux/power/smartreflex.h 7609 7610DRM ACCEL DRIVERS FOR INTEL VPU 7611M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7612M: Karol Wachowski <karol.wachowski@linux.intel.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: drivers/accel/ivpu/ 7617F: include/uapi/drm/ivpu_accel.h 7618 7619DRM ACCEL DRIVER FOR ROCKCHIP NPU 7620M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7621L: dri-devel@lists.freedesktop.org 7622S: Supported 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/accel/rocket/ 7625F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7626F: drivers/accel/rocket/ 7627F: include/uapi/drm/rocket_accel.h 7628 7629DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7630M: Oded Gabbay <ogabbay@kernel.org> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633C: irc://irc.oftc.net/dri-devel 7634T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7635F: Documentation/accel/ 7636F: drivers/accel/ 7637F: include/drm/drm_accel.h 7638 7639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7640M: Maxime Ripard <mripard@kernel.org> 7641M: Chen-Yu Tsai <wens@csie.org> 7642R: Jernej Skrabec <jernej.skrabec@gmail.com> 7643L: dri-devel@lists.freedesktop.org 7644S: Supported 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: drivers/gpu/drm/sun4i/sun8i* 7647 7648DRM DRIVER FOR APPLE TOUCH BARS 7649M: Aun-Ali Zaidi <admin@kodeit.net> 7650M: Aditya Garg <gargaditya08@live.com> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/gpu/drm/tiny/appletbdrm.c 7655 7656DRM DRIVER FOR ARM PL111 CLCD 7657M: Linus Walleij <linus.walleij@linaro.org> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/pl111/ 7661 7662DRM DRIVER FOR ARM VERSATILE TFT PANELS 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7667F: drivers/gpu/drm/panel/panel-arm-versatile.c 7668 7669DRM DRIVER FOR ASPEED BMC GFX 7670M: Joel Stanley <joel@jms.id.au> 7671L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7672S: Supported 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7675F: drivers/gpu/drm/aspeed/ 7676 7677DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7678M: Dave Airlie <airlied@redhat.com> 7679R: Thomas Zimmermann <tzimmermann@suse.de> 7680R: Jocelyn Falempe <jfalempe@redhat.com> 7681L: dri-devel@lists.freedesktop.org 7682S: Supported 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: drivers/gpu/drm/ast/ 7685 7686DRM DRIVER FOR BOCHS VIRTUAL GPU 7687M: Gerd Hoffmann <kraxel@redhat.com> 7688L: virtualization@lists.linux.dev 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: drivers/gpu/drm/tiny/bochs.c 7692 7693DRM DRIVER FOR BOE HIMAX8279D PANELS 7694M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7697F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7698 7699DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7700M: Jagan Teki <jagan@amarulasolutions.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7703F: drivers/gpu/drm/bridge/chipone-icn6211.c 7704 7705DRM DRIVER FOR EBBG FT8719 PANEL 7706M: Joel Selvaraj <jo@jsfamily.in> 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7710F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7711 7712DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7713M: Linus Walleij <linus.walleij@linaro.org> 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: drivers/gpu/drm/tve200/ 7717 7718DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7719M: Icenowy Zheng <icenowy@aosc.io> 7720S: Maintained 7721F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7722F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7723 7724DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7725M: Jagan Teki <jagan@amarulasolutions.com> 7726S: Maintained 7727F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7728F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7729 7730DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7731M: Thomas Zimmermann <tzimmermann@suse.de> 7732M: Javier Martinez Canillas <javierm@redhat.com> 7733L: dri-devel@lists.freedesktop.org 7734S: Maintained 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: drivers/firmware/sysfb*.c 7737F: drivers/gpu/drm/sysfb/ 7738F: drivers/video/aperture.c 7739F: drivers/video/nomodeset.c 7740F: include/linux/aperture.h 7741F: include/linux/sysfb.h 7742F: include/video/nomodeset.h 7743 7744DRM DRIVER FOR GENERIC EDP PANELS 7745R: Douglas Anderson <dianders@chromium.org> 7746F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7747F: drivers/gpu/drm/panel/panel-edp.c 7748 7749DRM DRIVER FOR GENERIC USB DISPLAY 7750S: Orphan 7751W: https://github.com/notro/gud/wiki 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: drivers/gpu/drm/gud/ 7754F: include/drm/gud.h 7755 7756DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7757M: Hans de Goede <hansg@kernel.org> 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: drivers/gpu/drm/tiny/gm12u320.c 7761 7762DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7763M: Ondrej Jirman <megi@xff.cz> 7764M: Javier Martinez Canillas <javierm@redhat.com> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7768F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7769 7770DRM DRIVER FOR HX8357D PANELS 7771S: Orphan 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7774F: drivers/gpu/drm/tiny/hx8357d.c 7775 7776DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7777M: Deepak Rawat <drawat.floss@gmail.com> 7778L: linux-hyperv@vger.kernel.org 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/hyperv 7783 7784DRM DRIVER FOR ILITEK ILI9225 PANELS 7785M: David Lechner <david@lechnology.com> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7789F: drivers/gpu/drm/tiny/ili9225.c 7790 7791DRM DRIVER FOR ILITEK ILI9486 PANELS 7792M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7796F: drivers/gpu/drm/tiny/ili9486.c 7797 7798DRM DRIVER FOR ILITEK ILI9805 PANELS 7799M: Michael Trimarchi <michael@amarulasolutions.com> 7800S: Maintained 7801F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7802F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7803 7804DRM DRIVER FOR ILITEK ILI9806E PANELS 7805M: Michael Walle <mwalle@kernel.org> 7806S: Maintained 7807F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7808 7809DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7810M: Jagan Teki <jagan@edgeble.ai> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7813F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7814 7815DRM DRIVER FOR LG SW43408 PANELS 7816M: Sumit Semwal <sumit.semwal@linaro.org> 7817M: Casey Connolly <casey.connolly@linaro.org> 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7821F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7822 7823DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7824M: Paul Kocialkowski <paulk@sys-base.io> 7825S: Supported 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: drivers/gpu/drm/logicvc/ 7828 7829DRM DRIVER FOR LVDS PANELS 7830M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/lvds.yaml 7835F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7836F: drivers/gpu/drm/panel/panel-lvds.c 7837 7838DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7839M: Guido Günther <agx@sigxcpu.org> 7840R: Purism Kernel Team <kernel@puri.sm> 7841S: Maintained 7842F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7843F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7844 7845DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7846M: Dave Airlie <airlied@redhat.com> 7847R: Thomas Zimmermann <tzimmermann@suse.de> 7848R: Jocelyn Falempe <jfalempe@redhat.com> 7849L: dri-devel@lists.freedesktop.org 7850S: Supported 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: drivers/gpu/drm/mgag200/ 7853 7854DRM DRIVER FOR MI0283QT 7855M: Alex Lanzano <lanzano.alex@gmail.com> 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7859F: drivers/gpu/drm/tiny/mi0283qt.c 7860 7861DRM DRIVER FOR MIPI DBI compatible panels 7862S: Orphan 7863W: https://github.com/notro/panel-mipi-dbi/wiki 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7866F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7867 7868DRM DRIVER for Qualcomm Adreno GPUs 7869M: Rob Clark <robin.clark@oss.qualcomm.com> 7870R: Sean Paul <sean@poorly.run> 7871R: Konrad Dybcio <konradybcio@kernel.org> 7872L: linux-arm-msm@vger.kernel.org 7873L: dri-devel@lists.freedesktop.org 7874L: freedreno@lists.freedesktop.org 7875S: Maintained 7876B: https://gitlab.freedesktop.org/drm/msm/-/issues 7877T: git https://gitlab.freedesktop.org/drm/msm.git 7878F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7879F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7880F: drivers/gpu/drm/msm/adreno/ 7881F: drivers/gpu/drm/msm/msm_gpu.* 7882F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7883F: drivers/gpu/drm/msm/msm_ringbuffer.* 7884F: drivers/gpu/drm/msm/registers/adreno/ 7885F: include/uapi/drm/msm_drm.h 7886 7887DRM DRIVER for Qualcomm display hardware 7888M: Rob Clark <robin.clark@oss.qualcomm.com> 7889M: Dmitry Baryshkov <lumag@kernel.org> 7890R: Abhinav Kumar <abhinav.kumar@linux.dev> 7891R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7892R: Sean Paul <sean@poorly.run> 7893R: Marijn Suijten <marijn.suijten@somainline.org> 7894L: linux-arm-msm@vger.kernel.org 7895L: dri-devel@lists.freedesktop.org 7896L: freedreno@lists.freedesktop.org 7897S: Maintained 7898B: https://gitlab.freedesktop.org/drm/msm/-/issues 7899T: git https://gitlab.freedesktop.org/drm/msm.git 7900F: Documentation/devicetree/bindings/display/msm/ 7901F: drivers/gpu/drm/ci/xfails/msm* 7902F: drivers/gpu/drm/msm/ 7903F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7904F: include/uapi/drm/msm_drm.h 7905 7906DRM DRIVER FOR NOVATEK NT35510 PANELS 7907M: Linus Walleij <linus.walleij@linaro.org> 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7911F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7912 7913DRM DRIVER FOR NOVATEK NT35560 PANELS 7914M: Linus Walleij <linus.walleij@linaro.org> 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7918F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7919 7920DRM DRIVER FOR NOVATEK NT36523 PANELS 7921M: Jianhua Lu <lujianhua000@gmail.com> 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7925F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7926 7927DRM DRIVER FOR NOVATEK NT36672A PANELS 7928M: Sumit Semwal <sumit.semwal@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7933 7934DRM DRIVER FOR NOVATEK NT37801 PANELS 7935M: Krzysztof Kozlowski <krzk@kernel.org> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7938F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7939 7940DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7941M: Lyude Paul <lyude@redhat.com> 7942M: Danilo Krummrich <dakr@kernel.org> 7943L: dri-devel@lists.freedesktop.org 7944L: nouveau@lists.freedesktop.org 7945S: Supported 7946W: https://nouveau.freedesktop.org/ 7947Q: https://patchwork.freedesktop.org/project/nouveau/ 7948Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7949B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7950C: irc://irc.oftc.net/nouveau 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: drivers/gpu/drm/nouveau/ 7953F: include/uapi/drm/nouveau_drm.h 7954 7955CORE DRIVER FOR NVIDIA GPUS [RUST] 7956M: Danilo Krummrich <dakr@kernel.org> 7957M: Alexandre Courbot <acourbot@nvidia.com> 7958L: nouveau@lists.freedesktop.org 7959S: Supported 7960W: https://rust-for-linux.com/nova-gpu-driver 7961Q: https://patchwork.freedesktop.org/project/nouveau/ 7962B: https://gitlab.freedesktop.org/drm/nova/-/issues 7963C: irc://irc.oftc.net/nouveau 7964T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7965F: Documentation/gpu/nova/ 7966F: drivers/gpu/nova-core/ 7967 7968DRM DRIVER FOR NVIDIA GPUS [RUST] 7969M: Danilo Krummrich <dakr@kernel.org> 7970L: nouveau@lists.freedesktop.org 7971S: Supported 7972W: https://rust-for-linux.com/nova-gpu-driver 7973Q: https://patchwork.freedesktop.org/project/nouveau/ 7974B: https://gitlab.freedesktop.org/drm/nova/-/issues 7975C: irc://irc.oftc.net/nouveau 7976T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7977F: Documentation/gpu/nova/ 7978F: drivers/gpu/drm/nova/ 7979F: include/uapi/drm/nova_drm.h 7980 7981DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7982M: Stefan Mavrodiev <stefan@olimex.com> 7983S: Maintained 7984F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7985F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7986 7987DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7988R: Douglas Anderson <dianders@chromium.org> 7989F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7990F: drivers/gpu/drm/bridge/parade-ps8640.c 7991 7992DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7993M: Alex Lanzano <lanzano.alex@gmail.com> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/repaper.txt 7997F: drivers/gpu/drm/tiny/repaper.c 7998 7999DRM DRIVER FOR PIXPAPER E-INK PANEL 8000M: LiangCheng Wang <zaq14760@gmail.com> 8001L: dri-devel@lists.freedesktop.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8004F: drivers/gpu/drm/tiny/pixpaper.c 8005 8006DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8007M: Dave Airlie <airlied@redhat.com> 8008M: Gerd Hoffmann <kraxel@redhat.com> 8009L: virtualization@lists.linux.dev 8010S: Obsolete 8011W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/tiny/cirrus-qemu.c 8014 8015DRM DRIVER FOR QXL VIRTUAL GPU 8016M: Dave Airlie <airlied@redhat.com> 8017M: Gerd Hoffmann <kraxel@redhat.com> 8018L: virtualization@lists.linux.dev 8019L: spice-devel@lists.freedesktop.org 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/qxl/ 8023F: include/uapi/drm/qxl_drm.h 8024 8025DRM DRIVER FOR RAYDIUM RM67191 PANELS 8026M: Robert Chiras <robert.chiras@nxp.com> 8027S: Maintained 8028F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8029F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8030 8031DRM DRIVER FOR SAMSUNG DB7430 PANELS 8032M: Linus Walleij <linus.walleij@linaro.org> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8036F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8037 8038DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8039M: Inki Dae <inki.dae@samsung.com> 8040M: Jagan Teki <jagan@amarulasolutions.com> 8041M: Marek Szyprowski <m.szyprowski@samsung.com> 8042S: Maintained 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8045F: drivers/gpu/drm/bridge/samsung-dsim.c 8046F: include/drm/bridge/samsung-dsim.h 8047 8048DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8049M: Markuss Broks <markuss.broks@gmail.com> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8052F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8053 8054DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8055M: Artur Weber <aweber.kernel@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8059 8060DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8061M: Dzmitry Sankouski <dsankouski@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8064F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8065 8066DRM DRIVER FOR SHARP MEMORY LCD 8067M: Alex Lanzano <lanzano.alex@gmail.com> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8070F: drivers/gpu/drm/tiny/sharp-memory.c 8071 8072DRM DRIVER FOR SITRONIX ST7586 PANELS 8073M: David Lechner <david@lechnology.com> 8074S: Maintained 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8077F: drivers/gpu/drm/sitronix/st7586.c 8078 8079DRM DRIVER FOR SITRONIX ST7571 PANELS 8080M: Marcus Folkesson <marcus.folkesson@gmail.com> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8083F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8084F: drivers/gpu/drm/sitronix/st7571-i2c.c 8085 8086DRM DRIVER FOR SITRONIX ST7701 PANELS 8087M: Jagan Teki <jagan@amarulasolutions.com> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8090F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8091 8092DRM DRIVER FOR SITRONIX ST7703 PANELS 8093M: Guido Günther <agx@sigxcpu.org> 8094R: Purism Kernel Team <kernel@puri.sm> 8095R: Ondrej Jirman <megi@xff.cz> 8096S: Maintained 8097F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8098F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8099 8100DRM DRIVER FOR SITRONIX ST7735R PANELS 8101M: David Lechner <david@lechnology.com> 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8105F: drivers/gpu/drm/sitronix/st7735r.c 8106 8107DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8108M: Javier Martinez Canillas <javierm@redhat.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8112F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8113F: drivers/gpu/drm/solomon/ssd130x* 8114 8115DRM DRIVER FOR ST-ERICSSON MCDE 8116M: Linus Walleij <linus.walleij@linaro.org> 8117S: Maintained 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8120F: drivers/gpu/drm/mcde/ 8121 8122DRM DRIVER FOR SYNAPTICS R63353 PANELS 8123M: Michael Trimarchi <michael@amarulasolutions.com> 8124S: Maintained 8125F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8126F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8127 8128DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8129M: Andy Yan <andy.yan@rock-chips.com> 8130S: Maintained 8131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8132F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8133F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8134F: include/drm/bridge/dw_dp.h 8135 8136DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8137M: Jagan Teki <jagan@amarulasolutions.com> 8138S: Maintained 8139F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8140F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8141 8142DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8143R: Douglas Anderson <dianders@chromium.org> 8144F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8145F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8146 8147DRM DRIVER FOR TPO TPG110 PANELS 8148M: Linus Walleij <linus.walleij@linaro.org> 8149S: Maintained 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8152F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8153 8154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8155M: Dave Airlie <airlied@redhat.com> 8156R: Sean Paul <sean@poorly.run> 8157R: Thomas Zimmermann <tzimmermann@suse.de> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/udl/ 8162 8163DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8164M: Louis Chauvet <louis.chauvet@bootlin.com> 8165R: Haneen Mohammed <hamohammed.sa@gmail.com> 8166R: Simona Vetter <simona@ffwll.ch> 8167R: Melissa Wen <melissa.srw@gmail.com> 8168L: dri-devel@lists.freedesktop.org 8169S: Maintained 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/gpu/vkms.rst 8172F: drivers/gpu/drm/ci/xfails/vkms* 8173F: drivers/gpu/drm/vkms/ 8174 8175DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8176M: Hans de Goede <hansg@kernel.org> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/vboxvideo/ 8181 8182DRM DRIVER FOR VMWARE VIRTUAL GPU 8183M: Zack Rusin <zack.rusin@broadcom.com> 8184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Supported 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: drivers/gpu/drm/vmwgfx/ 8189F: include/uapi/drm/vmwgfx_drm.h 8190 8191DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8192M: Linus Walleij <linus.walleij@linaro.org> 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8196F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8197 8198DRM DRIVERS 8199M: David Airlie <airlied@gmail.com> 8200M: Simona Vetter <simona@ffwll.ch> 8201L: dri-devel@lists.freedesktop.org 8202S: Maintained 8203B: https://gitlab.freedesktop.org/drm 8204C: irc://irc.oftc.net/dri-devel 8205T: git https://gitlab.freedesktop.org/drm/kernel.git 8206F: Documentation/devicetree/bindings/display/ 8207F: Documentation/devicetree/bindings/gpu/ 8208F: Documentation/gpu/ 8209F: drivers/gpu/ 8210F: rust/kernel/drm/ 8211F: include/drm/ 8212F: include/linux/vga* 8213F: include/uapi/drm/ 8214 8215DRM DRIVERS AND MISC GPU PATCHES 8216M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8217M: Maxime Ripard <mripard@kernel.org> 8218M: Thomas Zimmermann <tzimmermann@suse.de> 8219S: Maintained 8220W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8222F: Documentation/devicetree/bindings/display/ 8223F: Documentation/devicetree/bindings/gpu/ 8224F: Documentation/gpu/ 8225F: drivers/gpu/drm/ 8226F: drivers/gpu/vga/ 8227F: include/drm/drm 8228F: include/linux/vga* 8229F: include/uapi/drm/ 8230X: drivers/gpu/drm/amd/ 8231X: drivers/gpu/drm/armada/ 8232X: drivers/gpu/drm/etnaviv/ 8233X: drivers/gpu/drm/exynos/ 8234X: drivers/gpu/drm/i915/ 8235X: drivers/gpu/drm/kmb/ 8236X: drivers/gpu/drm/mediatek/ 8237X: drivers/gpu/drm/msm/ 8238X: drivers/gpu/drm/nova/ 8239X: drivers/gpu/drm/radeon/ 8240X: drivers/gpu/drm/tegra/ 8241X: drivers/gpu/drm/xe/ 8242 8243DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8244M: Danilo Krummrich <dakr@kernel.org> 8245M: Alice Ryhl <aliceryhl@google.com> 8246S: Supported 8247W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8248T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8249F: drivers/gpu/drm/nova/ 8250F: drivers/gpu/nova-core/ 8251F: rust/kernel/drm/ 8252 8253DRM DRIVERS FOR ALLWINNER A10 8254M: Maxime Ripard <mripard@kernel.org> 8255M: Chen-Yu Tsai <wens@csie.org> 8256L: dri-devel@lists.freedesktop.org 8257S: Supported 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: Documentation/devicetree/bindings/display/allwinner* 8260F: drivers/gpu/drm/sun4i/ 8261 8262DRM DRIVERS FOR AMLOGIC SOCS 8263M: Neil Armstrong <neil.armstrong@linaro.org> 8264L: dri-devel@lists.freedesktop.org 8265L: linux-amlogic@lists.infradead.org 8266S: Supported 8267W: http://linux-meson.com/ 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8270F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8271F: Documentation/gpu/meson.rst 8272F: drivers/gpu/drm/ci/xfails/meson* 8273F: drivers/gpu/drm/meson/ 8274 8275DRM DRIVERS FOR ATMEL HLCDC 8276M: Manikandan Muralidharan <manikandan.m@microchip.com> 8277M: Dharma Balasubiramani <dharma.b@microchip.com> 8278L: dri-devel@lists.freedesktop.org 8279S: Supported 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: Documentation/devicetree/bindings/display/atmel/ 8282F: drivers/gpu/drm/atmel-hlcdc/ 8283 8284DRM DRIVERS FOR BRIDGE CHIPS 8285M: Andrzej Hajda <andrzej.hajda@intel.com> 8286M: Neil Armstrong <neil.armstrong@linaro.org> 8287M: Robert Foss <rfoss@kernel.org> 8288R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8289R: Jonas Karlman <jonas@kwiboo.se> 8290R: Jernej Skrabec <jernej.skrabec@gmail.com> 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/bridge/ 8294F: drivers/gpu/drm/bridge/ 8295F: drivers/gpu/drm/display/drm_bridge_connector.c 8296F: drivers/gpu/drm/drm_bridge.c 8297F: include/drm/drm_bridge.h 8298F: include/drm/drm_bridge_connector.h 8299 8300DRM DRIVERS FOR EXYNOS 8301M: Inki Dae <inki.dae@samsung.com> 8302M: Seung-Woo Kim <sw0312.kim@samsung.com> 8303M: Kyungmin Park <kyungmin.park@samsung.com> 8304L: dri-devel@lists.freedesktop.org 8305S: Supported 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8307F: Documentation/devicetree/bindings/display/samsung/ 8308F: drivers/gpu/drm/exynos/ 8309F: include/uapi/drm/exynos_drm.h 8310 8311DRM DRIVERS FOR FREESCALE DCU 8312M: Stefan Agner <stefan@agner.ch> 8313M: Alison Wang <alison.wang@nxp.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Supported 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8318F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8319F: drivers/gpu/drm/fsl-dcu/ 8320 8321DRM DRIVERS FOR FREESCALE IMX 5/6 8322M: Philipp Zabel <p.zabel@pengutronix.de> 8323L: dri-devel@lists.freedesktop.org 8324S: Maintained 8325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8326T: git git://git.pengutronix.de/git/pza/linux 8327F: Documentation/devicetree/bindings/display/imx/ 8328F: drivers/gpu/drm/imx/ipuv3/ 8329F: drivers/gpu/ipu-v3/ 8330 8331DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8332M: Liu Ying <victor.liu@nxp.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8337F: drivers/gpu/drm/imx/dc/ 8338 8339DRM DRIVERS FOR FREESCALE IMX BRIDGE 8340M: Liu Ying <victor.liu@nxp.com> 8341L: dri-devel@lists.freedesktop.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8345F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8346F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8347F: drivers/gpu/drm/bridge/imx/ 8348 8349DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8350M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8351L: dri-devel@lists.freedesktop.org 8352S: Maintained 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: drivers/gpu/drm/gma500/ 8355 8356DRM DRIVERS FOR HISILICON 8357M: Xinliang Liu <xinliang.liu@linaro.org> 8358M: Tian Tao <tiantao6@hisilicon.com> 8359R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8360R: Sumit Semwal <sumit.semwal@linaro.org> 8361R: Yongqin Liu <yongqin.liu@linaro.org> 8362R: John Stultz <jstultz@google.com> 8363L: dri-devel@lists.freedesktop.org 8364S: Maintained 8365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8366F: Documentation/devicetree/bindings/display/hisilicon/ 8367F: drivers/gpu/drm/hisilicon/ 8368 8369DRM DRIVERS FOR LIMA 8370M: Qiang Yu <yuq825@gmail.com> 8371L: dri-devel@lists.freedesktop.org 8372L: lima@lists.freedesktop.org (moderated for non-subscribers) 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: drivers/gpu/drm/lima/ 8376F: include/uapi/drm/lima_drm.h 8377 8378DRM DRIVERS FOR LOONGSON 8379M: Sui Jingfeng <suijingfeng@loongson.cn> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: drivers/gpu/drm/loongson/ 8384 8385DRM DRIVERS FOR MEDIATEK 8386M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8387M: Philipp Zabel <p.zabel@pengutronix.de> 8388L: dri-devel@lists.freedesktop.org 8389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8390S: Supported 8391F: Documentation/devicetree/bindings/display/mediatek/ 8392F: drivers/gpu/drm/ci/xfails/mediatek* 8393F: drivers/gpu/drm/mediatek/ 8394F: drivers/phy/mediatek/phy-mtk-dp.c 8395F: drivers/phy/mediatek/phy-mtk-hdmi* 8396F: drivers/phy/mediatek/phy-mtk-mipi* 8397 8398DRM DRIVERS FOR NVIDIA TEGRA 8399M: Thierry Reding <thierry.reding@gmail.com> 8400M: Mikko Perttunen <mperttunen@nvidia.com> 8401L: dri-devel@lists.freedesktop.org 8402L: linux-tegra@vger.kernel.org 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/tegra.git 8405F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8406F: Documentation/devicetree/bindings/gpu/host1x/ 8407F: drivers/gpu/drm/tegra/ 8408F: drivers/gpu/host1x/ 8409F: include/linux/host1x.h 8410F: include/uapi/drm/tegra_drm.h 8411 8412DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8413M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8414R: Janne Grunau <j@jannau.net> 8415L: dri-devel@lists.freedesktop.org 8416L: asahi@lists.linux.dev 8417S: Maintained 8418W: https://asahilinux.org 8419B: https://github.com/AsahiLinux/linux/issues 8420C: irc://irc.oftc.net/asahi-dev 8421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8422F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8423F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8424F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8425F: drivers/gpu/drm/adp/ 8426F: drivers/gpu/drm/panel/panel-summit.c 8427 8428DRM DRIVERS FOR RENESAS R-CAR 8429M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8430M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8431R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8432L: dri-devel@lists.freedesktop.org 8433L: linux-renesas-soc@vger.kernel.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8437F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8438F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8439F: Documentation/devicetree/bindings/display/renesas,du.yaml 8440F: drivers/gpu/drm/renesas/rcar-du/ 8441 8442DRM DRIVERS FOR RENESAS RZ 8443M: Biju Das <biju.das.jz@bp.renesas.com> 8444L: dri-devel@lists.freedesktop.org 8445L: linux-renesas-soc@vger.kernel.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8449F: drivers/gpu/drm/renesas/rz-du/ 8450 8451DRM DRIVERS FOR RENESAS SHMOBILE 8452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8453M: Geert Uytterhoeven <geert+renesas@glider.be> 8454L: dri-devel@lists.freedesktop.org 8455L: linux-renesas-soc@vger.kernel.org 8456S: Supported 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8459F: drivers/gpu/drm/renesas/shmobile/ 8460F: include/linux/platform_data/shmob_drm.h 8461 8462DRM DRIVERS FOR ROCKCHIP 8463M: Sandy Huang <hjc@rock-chips.com> 8464M: Heiko Stübner <heiko@sntech.de> 8465M: Andy Yan <andy.yan@rock-chips.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8469F: Documentation/devicetree/bindings/display/rockchip/ 8470F: drivers/gpu/drm/ci/xfails/rockchip* 8471F: drivers/gpu/drm/rockchip/ 8472 8473DRM DRIVERS FOR STI 8474M: Alain Volmat <alain.volmat@foss.st.com> 8475M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8480F: drivers/gpu/drm/sti 8481 8482DRM DRIVERS FOR STM 8483M: Yannick Fertre <yannick.fertre@foss.st.com> 8484M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8485M: Philippe Cornu <philippe.cornu@foss.st.com> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8490F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8491F: drivers/gpu/drm/stm 8492 8493DRM DRIVERS FOR TI KEYSTONE 8494M: Jyri Sarha <jyri.sarha@iki.fi> 8495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8496L: dri-devel@lists.freedesktop.org 8497S: Maintained 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8500F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8501F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8502F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8503F: drivers/gpu/drm/tidss/ 8504 8505DRM DRIVERS FOR TI LCDC 8506M: Jyri Sarha <jyri.sarha@iki.fi> 8507M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8508L: dri-devel@lists.freedesktop.org 8509S: Maintained 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/tilcdc/ 8512F: drivers/gpu/drm/tilcdc/ 8513 8514DRM DRIVERS FOR TI OMAP 8515M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8516L: dri-devel@lists.freedesktop.org 8517S: Maintained 8518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8519F: Documentation/devicetree/bindings/display/ti/ 8520F: drivers/gpu/drm/omapdrm/ 8521 8522DRM DRIVERS FOR V3D 8523M: Melissa Wen <mwen@igalia.com> 8524M: Maíra Canal <mcanal@igalia.com> 8525S: Supported 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8528F: drivers/gpu/drm/v3d/ 8529F: include/uapi/drm/v3d_drm.h 8530 8531DRM DRIVERS FOR VC4 8532M: Maxime Ripard <mripard@kernel.org> 8533M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8534R: Maíra Canal <mcanal@igalia.com> 8535R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8539F: drivers/gpu/drm/vc4/ 8540F: include/uapi/drm/vc4_drm.h 8541 8542DRM DRIVERS FOR VIVANTE GPU IP 8543M: Lucas Stach <l.stach@pengutronix.de> 8544R: Russell King <linux+etnaviv@armlinux.org.uk> 8545R: Christian Gmeiner <christian.gmeiner@gmail.com> 8546L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8547L: dri-devel@lists.freedesktop.org 8548S: Maintained 8549F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8550F: drivers/gpu/drm/etnaviv/ 8551F: include/uapi/drm/etnaviv_drm.h 8552 8553DRM DRIVERS FOR XEN 8554M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8555L: dri-devel@lists.freedesktop.org 8556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8557S: Supported 8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8559F: Documentation/gpu/xen-front.rst 8560F: drivers/gpu/drm/xen/ 8561 8562DRM DRIVERS FOR XILINX 8563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8564M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8565L: dri-devel@lists.freedesktop.org 8566S: Maintained 8567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8568F: Documentation/devicetree/bindings/display/xlnx/ 8569F: Documentation/gpu/zynqmp.rst 8570F: drivers/gpu/drm/xlnx/ 8571 8572DRM GPU SCHEDULER 8573M: Matthew Brost <matthew.brost@intel.com> 8574M: Danilo Krummrich <dakr@kernel.org> 8575M: Philipp Stanner <phasta@kernel.org> 8576R: Christian König <ckoenig.leichtzumerken@gmail.com> 8577L: dri-devel@lists.freedesktop.org 8578S: Supported 8579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8580F: drivers/gpu/drm/scheduler/ 8581F: include/drm/gpu_scheduler.h 8582 8583DRM GPUVM 8584M: Danilo Krummrich <dakr@kernel.org> 8585R: Matthew Brost <matthew.brost@intel.com> 8586R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8587R: Alice Ryhl <aliceryhl@google.com> 8588L: dri-devel@lists.freedesktop.org 8589S: Supported 8590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8591F: drivers/gpu/drm/drm_gpuvm.c 8592F: include/drm/drm_gpuvm.h 8593 8594DRM LOG 8595M: Jocelyn Falempe <jfalempe@redhat.com> 8596M: Javier Martinez Canillas <javierm@redhat.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Supported 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: drivers/gpu/drm/clients/drm_log.c 8601 8602DRM PANEL DRIVERS 8603M: Neil Armstrong <neil.armstrong@linaro.org> 8604R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/panel/ 8609F: drivers/gpu/drm/drm_panel.c 8610F: drivers/gpu/drm/panel/ 8611F: include/drm/drm_panel.h 8612 8613DRM PANIC 8614M: Jocelyn Falempe <jfalempe@redhat.com> 8615M: Javier Martinez Canillas <javierm@redhat.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Supported 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: drivers/gpu/drm/drm_draw.c 8620F: drivers/gpu/drm/drm_draw_internal.h 8621F: drivers/gpu/drm/drm_panic*.c 8622F: include/drm/drm_panic* 8623 8624DRM PANIC QR CODE 8625M: Jocelyn Falempe <jfalempe@redhat.com> 8626M: Javier Martinez Canillas <javierm@redhat.com> 8627L: dri-devel@lists.freedesktop.org 8628L: rust-for-linux@vger.kernel.org 8629S: Supported 8630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8631F: drivers/gpu/drm/drm_panic_qr.rs 8632 8633DRM PRIVACY-SCREEN CLASS 8634M: Hans de Goede <hansg@kernel.org> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: drivers/gpu/drm/drm_privacy_screen* 8639F: include/drm/drm_privacy_screen* 8640 8641DRM TTM SUBSYSTEM 8642M: Christian Koenig <christian.koenig@amd.com> 8643M: Huang Rui <ray.huang@amd.com> 8644R: Matthew Auld <matthew.auld@intel.com> 8645R: Matthew Brost <matthew.brost@intel.com> 8646L: dri-devel@lists.freedesktop.org 8647S: Maintained 8648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8649F: drivers/gpu/drm/ttm/ 8650F: include/drm/ttm/ 8651 8652DRM AUTOMATED TESTING 8653M: Helen Koike <helen.fornazier@gmail.com> 8654M: Vignesh Raman <vignesh.raman@collabora.com> 8655L: dri-devel@lists.freedesktop.org 8656S: Maintained 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: Documentation/gpu/automated_testing.rst 8659F: drivers/gpu/drm/ci/ 8660 8661DSBR100 USB FM RADIO DRIVER 8662M: Alexey Klimov <alexey.klimov@linaro.org> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665T: git git://linuxtv.org/media.git 8666F: drivers/media/radio/dsbr100.c 8667 8668DT3155 MEDIA DRIVER 8669M: Hans Verkuil <hverkuil@kernel.org> 8670L: linux-media@vger.kernel.org 8671S: Odd Fixes 8672W: https://linuxtv.org 8673T: git git://linuxtv.org/media.git 8674F: drivers/media/pci/dt3155/ 8675 8676DVB_USB_AF9015 MEDIA DRIVER 8677L: linux-media@vger.kernel.org 8678S: Orphan 8679W: https://linuxtv.org 8680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8681F: drivers/media/usb/dvb-usb-v2/af9015* 8682 8683DVB_USB_AF9035 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/usb/dvb-usb-v2/af9035* 8689 8690DVB_USB_ANYSEE MEDIA DRIVER 8691L: linux-media@vger.kernel.org 8692S: Orphan 8693W: https://linuxtv.org 8694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8695F: drivers/media/usb/dvb-usb-v2/anysee* 8696 8697DVB_USB_AU6610 MEDIA DRIVER 8698L: linux-media@vger.kernel.org 8699S: Orphan 8700W: https://linuxtv.org 8701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8702F: drivers/media/usb/dvb-usb-v2/au6610* 8703 8704DVB_USB_CE6230 MEDIA DRIVER 8705L: linux-media@vger.kernel.org 8706S: Orphan 8707W: https://linuxtv.org 8708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8709F: drivers/media/usb/dvb-usb-v2/ce6230* 8710 8711DVB_USB_CXUSB MEDIA DRIVER 8712M: Michael Krufky <mkrufky@linuxtv.org> 8713L: linux-media@vger.kernel.org 8714S: Maintained 8715W: https://linuxtv.org 8716W: http://github.com/mkrufky 8717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8718T: git git://linuxtv.org/media.git 8719F: drivers/media/usb/dvb-usb/cxusb* 8720 8721DVB_USB_EC168 MEDIA DRIVER 8722L: linux-media@vger.kernel.org 8723S: Orphan 8724W: https://linuxtv.org 8725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8726F: drivers/media/usb/dvb-usb-v2/ec168* 8727 8728DVB_USB_GL861 MEDIA DRIVER 8729L: linux-media@vger.kernel.org 8730S: Orphan 8731W: https://linuxtv.org 8732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8733F: drivers/media/usb/dvb-usb-v2/gl861* 8734 8735DVB_USB_MXL111SF MEDIA DRIVER 8736M: Michael Krufky <mkrufky@linuxtv.org> 8737L: linux-media@vger.kernel.org 8738S: Maintained 8739W: https://linuxtv.org 8740W: http://github.com/mkrufky 8741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8742T: git git://linuxtv.org/mkrufky/mxl111sf.git 8743F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8744 8745DVB_USB_RTL28XXU MEDIA DRIVER 8746L: linux-media@vger.kernel.org 8747S: Orphan 8748W: https://linuxtv.org 8749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8750F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8751 8752DVB_USB_V2 MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756W: http://palosaari.fi/linux/ 8757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8758F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8759F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8760 8761DYNAMIC DEBUG 8762M: Jason Baron <jbaron@akamai.com> 8763M: Jim Cromie <jim.cromie@gmail.com> 8764S: Maintained 8765F: include/linux/dynamic_debug.h 8766F: lib/dynamic_debug.c 8767F: lib/test_dynamic_debug.c 8768 8769DYNAMIC INTERRUPT MODERATION 8770M: Tal Gilboa <talgi@nvidia.com> 8771S: Maintained 8772F: Documentation/networking/net_dim.rst 8773F: include/linux/dim.h 8774F: lib/dim/ 8775 8776DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8777M: Daniel Lezcano <daniel.lezcano@kernel.org> 8778L: linux-pm@vger.kernel.org 8779S: Supported 8780B: https://bugzilla.kernel.org 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8782F: drivers/powercap/dtpm* 8783F: include/linux/dtpm.h 8784 8785DZ DECSTATION DZ11 SERIAL DRIVER 8786M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8787S: Maintained 8788F: drivers/tty/serial/dz.* 8789 8790E3X0 POWER BUTTON DRIVER 8791M: Moritz Fischer <moritz.fischer@ettus.com> 8792L: usrp-users@lists.ettus.com 8793S: Supported 8794W: http://www.ettus.com 8795F: Documentation/devicetree/bindings/input/e3x0-button.txt 8796F: drivers/input/misc/e3x0-button.c 8797 8798E4000 MEDIA DRIVER 8799L: linux-media@vger.kernel.org 8800S: Orphan 8801W: https://linuxtv.org 8802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8803F: drivers/media/tuners/e4000* 8804 8805EARTH_PT1 MEDIA DRIVER 8806M: Akihiro Tsukada <tskd08@gmail.com> 8807L: linux-media@vger.kernel.org 8808S: Odd Fixes 8809F: drivers/media/pci/pt1/ 8810 8811EARTH_PT3 MEDIA DRIVER 8812M: Akihiro Tsukada <tskd08@gmail.com> 8813L: linux-media@vger.kernel.org 8814S: Odd Fixes 8815F: drivers/media/pci/pt3/ 8816 8817EC100 MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/dvb-frontends/ec100* 8823 8824ECONET MIPS PLATFORM 8825M: Caleb James DeLisle <cjd@cjdns.fr> 8826L: linux-mips@vger.kernel.org 8827S: Maintained 8828F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8829F: Documentation/devicetree/bindings/mips/econet.yaml 8830F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8831F: arch/mips/boot/dts/econet/ 8832F: arch/mips/econet/ 8833F: drivers/clocksource/timer-econet-en751221.c 8834F: drivers/irqchip/irq-econet-en751221.c 8835 8836ECRYPT FILE SYSTEM 8837M: Tyler Hicks <code@tyhicks.com> 8838L: ecryptfs@vger.kernel.org 8839S: Odd Fixes 8840W: http://ecryptfs.org 8841W: https://launchpad.net/ecryptfs 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8843F: Documentation/filesystems/ecryptfs.rst 8844F: fs/ecryptfs/ 8845 8846EDAC-AMD64 8847M: Yazen Ghannam <yazen.ghannam@amd.com> 8848L: linux-edac@vger.kernel.org 8849S: Supported 8850F: drivers/edac/amd64_edac* 8851F: drivers/edac/mce_amd* 8852 8853EDAC-ARMADA 8854M: Jan Luebbe <jlu@pengutronix.de> 8855L: linux-edac@vger.kernel.org 8856S: Maintained 8857F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8858F: drivers/edac/armada_xp_* 8859 8860EDAC-AST2500 8861M: Stefan Schaeckeler <sschaeck@cisco.com> 8862S: Supported 8863F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8864F: drivers/edac/aspeed_edac.c 8865 8866EDAC-BLUEFIELD 8867M: Shravan Kumar Ramani <shravankr@nvidia.com> 8868M: David Thompson <davthompson@nvidia.com> 8869S: Supported 8870F: drivers/edac/bluefield_edac.c 8871 8872EDAC-CALXEDA 8873M: Andre Przywara <andre.przywara@arm.com> 8874L: linux-edac@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/highbank* 8877 8878EDAC-CAVIUM OCTEON 8879M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8880L: linux-edac@vger.kernel.org 8881L: linux-mips@vger.kernel.org 8882S: Maintained 8883F: drivers/edac/octeon_edac* 8884 8885EDAC-CAVIUM THUNDERX 8886M: Robert Richter <rric@kernel.org> 8887L: linux-edac@vger.kernel.org 8888S: Odd Fixes 8889F: drivers/edac/thunderx_edac* 8890 8891EDAC-CORE 8892M: Borislav Petkov <bp@alien8.de> 8893M: Tony Luck <tony.luck@intel.com> 8894L: linux-edac@vger.kernel.org 8895S: Supported 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8897F: Documentation/driver-api/edac.rst 8898F: drivers/edac/ 8899F: include/linux/edac.h 8900 8901EDAC-A72 8902M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8903M: Tyler Hicks <code@tyhicks.com> 8904L: linux-edac@vger.kernel.org 8905S: Supported 8906F: drivers/edac/a72_edac.c 8907 8908EDAC-DMC520 8909M: Lei Wang <lewan@microsoft.com> 8910L: linux-edac@vger.kernel.org 8911S: Supported 8912F: drivers/edac/dmc520_edac.c 8913 8914EDAC-E752X 8915M: Mark Gross <markgross@kernel.org> 8916L: linux-edac@vger.kernel.org 8917S: Maintained 8918F: drivers/edac/e752x_edac.c 8919 8920EDAC-E7XXX 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/e7xxx_edac.c 8924 8925EDAC-FSL_DDR 8926R: Frank Li <Frank.Li@nxp.com> 8927L: imx@lists.linux.dev 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/fsl_ddr_edac.* 8931 8932EDAC-GHES 8933M: Mauro Carvalho Chehab <mchehab@kernel.org> 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/ghes_edac.c 8937 8938EDAC-I10NM 8939M: Tony Luck <tony.luck@intel.com> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/i10nm_base.c 8943 8944EDAC-I3000 8945L: linux-edac@vger.kernel.org 8946S: Orphan 8947F: drivers/edac/i3000_edac.c 8948 8949EDAC-I5000 8950L: linux-edac@vger.kernel.org 8951S: Maintained 8952F: drivers/edac/i5000_edac.c 8953 8954EDAC-I5400 8955M: Mauro Carvalho Chehab <mchehab@kernel.org> 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i5400_edac.c 8959 8960EDAC-I7300 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i7300_edac.c 8965 8966EDAC-I7CORE 8967M: Mauro Carvalho Chehab <mchehab@kernel.org> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i7core_edac.c 8971 8972EDAC-I82443BXGX 8973M: Tim Small <tim@buttersideup.com> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i82443bxgx_edac.c 8977 8978EDAC-I82975X 8979M: "Arvind R." <arvino55@gmail.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/i82975x_edac.c 8983 8984EDAC-IE31200 8985M: Jason Baron <jbaron@akamai.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/ie31200_edac.c 8989 8990EDAC-IGEN6 8991M: Tony Luck <tony.luck@intel.com> 8992R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/igen6_edac.c 8996 8997EDAC-MPC85XX 8998M: Johannes Thumshirn <morbidrsa@gmail.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/mpc85xx_edac.[ch] 9002 9003EDAC-NPCM 9004M: Marvin Lin <kflin@nuvoton.com> 9005M: Stanley Chu <yschu@nuvoton.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9009F: drivers/edac/npcm_edac.c 9010 9011EDAC-PASEMI 9012M: Egor Martovetsky <egor@pasemi.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: drivers/edac/pasemi_edac.c 9016 9017EDAC-PND2 9018M: Tony Luck <tony.luck@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/pnd2_edac.[ch] 9022 9023EDAC-QCOM 9024M: Manivannan Sadhasivam <mani@kernel.org> 9025L: linux-arm-msm@vger.kernel.org 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/qcom_edac.c 9029 9030EDAC-R82600 9031M: Tim Small <tim@buttersideup.com> 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/r82600_edac.c 9035 9036EDAC-SBRIDGE 9037M: Tony Luck <tony.luck@intel.com> 9038R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/sb_edac.c 9042 9043EDAC-SKYLAKE 9044M: Tony Luck <tony.luck@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/skx_*.[ch] 9048 9049EDAC-TI 9050M: Tero Kristo <kristo@kernel.org> 9051L: linux-edac@vger.kernel.org 9052S: Odd Fixes 9053F: drivers/edac/ti_edac.c 9054 9055EDIROL UA-101/UA-1000 DRIVER 9056M: Clemens Ladisch <clemens@ladisch.de> 9057L: linux-sound@vger.kernel.org 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9060F: sound/usb/misc/ua101.c 9061 9062EFI TEST DRIVER 9063M: Ivan Hu <ivan.hu@canonical.com> 9064M: Ard Biesheuvel <ardb@kernel.org> 9065L: linux-efi@vger.kernel.org 9066S: Maintained 9067F: drivers/firmware/efi/test/ 9068 9069EFI VARIABLE FILESYSTEM 9070M: Jeremy Kerr <jk@ozlabs.org> 9071M: Ard Biesheuvel <ardb@kernel.org> 9072L: linux-efi@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9075F: fs/efivarfs/ 9076 9077EFIFB FRAMEBUFFER DRIVER 9078M: Peter Jones <pjones@redhat.com> 9079L: linux-fbdev@vger.kernel.org 9080S: Maintained 9081F: drivers/video/fbdev/efifb.c 9082 9083EFS FILESYSTEM 9084S: Orphan 9085W: http://aeschi.ch.eu.org/efs/ 9086F: fs/efs/ 9087 9088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9089L: netdev@vger.kernel.org 9090S: Orphan 9091F: drivers/net/ethernet/ibm/ehea/ 9092 9093ELM327 CAN NETWORK DRIVER 9094M: Max Staudt <max@enpas.org> 9095L: linux-can@vger.kernel.org 9096S: Maintained 9097F: Documentation/networking/device_drivers/can/can327.rst 9098F: drivers/net/can/can327.c 9099 9100EM28XX VIDEO4LINUX DRIVER 9101M: Mauro Carvalho Chehab <mchehab@kernel.org> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104W: https://linuxtv.org 9105T: git git://linuxtv.org/media.git 9106F: Documentation/admin-guide/media/em28xx* 9107F: drivers/media/usb/em28xx/ 9108 9109EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9110M: Adrian Hunter <adrian.hunter@intel.com> 9111M: Asutosh Das <quic_asutoshd@quicinc.com> 9112R: Ritesh Harjani <ritesh.list@gmail.com> 9113L: linux-mmc@vger.kernel.org 9114S: Supported 9115F: drivers/mmc/host/cqhci* 9116 9117EMS CPC-PCI CAN DRIVER 9118M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9119M: support@ems-wuensche.com 9120L: linux-can@vger.kernel.org 9121S: Maintained 9122F: drivers/net/can/sja1000/ems_pci.c 9123 9124EMULEX 10Gbps iSCSI - OneConnect DRIVER 9125M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9126L: linux-scsi@vger.kernel.org 9127S: Supported 9128W: http://www.broadcom.com 9129F: drivers/scsi/be2iscsi/ 9130 9131EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9132M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9133M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9134M: Somnath Kotur <somnath.kotur@broadcom.com> 9135L: netdev@vger.kernel.org 9136S: Maintained 9137W: http://www.emulex.com 9138F: drivers/net/ethernet/emulex/benet/ 9139 9140EMULEX ONECONNECT ROCE DRIVER 9141M: Selvin Xavier <selvin.xavier@broadcom.com> 9142L: linux-rdma@vger.kernel.org 9143S: Odd Fixes 9144W: http://www.broadcom.com 9145F: drivers/infiniband/hw/ocrdma/ 9146F: include/uapi/rdma/ocrdma-abi.h 9147 9148EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9149M: Ram Vegesna <ram.vegesna@broadcom.com> 9150L: linux-scsi@vger.kernel.org 9151L: target-devel@vger.kernel.org 9152S: Supported 9153W: http://www.broadcom.com 9154F: drivers/scsi/elx/ 9155 9156EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9157M: Justin Tee <justin.tee@broadcom.com> 9158M: Paul Ely <paul.ely@broadcom.com> 9159L: linux-scsi@vger.kernel.org 9160S: Supported 9161W: http://www.broadcom.com 9162F: drivers/scsi/lpfc/ 9163 9164ENE CB710 FLASH CARD READER DRIVER 9165M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9166S: Maintained 9167F: drivers/misc/cb710/ 9168F: drivers/mmc/host/cb710-mmc.* 9169F: include/linux/cb710.h 9170 9171ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9172M: Maxim Levitsky <maximlevitsky@gmail.com> 9173S: Maintained 9174F: drivers/media/rc/ene_ir.* 9175 9176ENERGY MODEL 9177M: Lukasz Luba <lukasz.luba@arm.com> 9178M: "Rafael J. Wysocki" <rafael@kernel.org> 9179L: linux-pm@vger.kernel.org 9180S: Maintained 9181F: kernel/power/energy_model.c 9182F: include/linux/energy_model.h 9183F: Documentation/power/energy-model.rst 9184 9185EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9186M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Maintained 9189F: drivers/tty/ehv_bytechan.c 9190 9191EPSON S1D13XXX FRAMEBUFFER DRIVER 9192M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9195F: drivers/video/fbdev/s1d13xxxfb.c 9196F: include/video/s1d13xxxfb.h 9197 9198EROFS FILE SYSTEM 9199M: Gao Xiang <xiang@kernel.org> 9200M: Chao Yu <chao@kernel.org> 9201R: Yue Hu <zbestahu@gmail.com> 9202R: Jeffle Xu <jefflexu@linux.alibaba.com> 9203R: Sandeep Dhavale <dhavale@google.com> 9204R: Hongbo Li <lihongbo22@huawei.com> 9205L: linux-erofs@lists.ozlabs.org 9206S: Maintained 9207W: https://erofs.docs.kernel.org 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9209F: Documentation/ABI/testing/sysfs-fs-erofs 9210F: Documentation/filesystems/erofs.rst 9211F: fs/erofs/ 9212F: include/trace/events/erofs.h 9213 9214ERRSEQ ERROR TRACKING INFRASTRUCTURE 9215M: Jeff Layton <jlayton@kernel.org> 9216S: Maintained 9217F: include/linux/errseq.h 9218F: lib/errseq.c 9219 9220ESD CAN NETWORK DRIVERS 9221M: Stefan Mätje <stefan.maetje@esd.eu> 9222R: socketcan@esd.eu 9223L: linux-can@vger.kernel.org 9224S: Maintained 9225F: drivers/net/can/esd/ 9226 9227ESD CAN/USB DRIVERS 9228M: Frank Jungclaus <frank.jungclaus@esd.eu> 9229R: socketcan@esd.eu 9230L: linux-can@vger.kernel.org 9231S: Maintained 9232F: drivers/net/can/usb/esd_usb.c 9233 9234ESWIN DEVICETREES 9235M: Min Lin <linmin@eswincomputing.com> 9236M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9237M: Pritesh Patel <pritesh.patel@einfochips.com> 9238S: Maintained 9239T: git https://github.com/eswincomputing/linux-next.git 9240F: Documentation/devicetree/bindings/riscv/eswin.yaml 9241F: arch/riscv/boot/dts/eswin/ 9242 9243ET131X NETWORK DRIVER 9244M: Mark Einon <mark.einon@gmail.com> 9245S: Odd Fixes 9246F: drivers/net/ethernet/agere/ 9247 9248ETAS ES58X CAN/USB DRIVER 9249M: Vincent Mailhol <mailhol@kernel.org> 9250L: linux-can@vger.kernel.org 9251S: Maintained 9252F: Documentation/networking/devlink/etas_es58x.rst 9253F: drivers/net/can/usb/etas_es58x/ 9254 9255ETHERNET BRIDGE 9256M: Nikolay Aleksandrov <razor@blackwall.org> 9257M: Ido Schimmel <idosch@nvidia.com> 9258L: bridge@lists.linux.dev 9259L: netdev@vger.kernel.org 9260S: Maintained 9261W: http://www.linuxfoundation.org/en/Net:Bridge 9262F: include/linux/if_bridge.h 9263F: include/uapi/linux/if_bridge.h 9264F: include/linux/netfilter_bridge/ 9265F: net/bridge/ 9266 9267ETHERNET PHY LIBRARY 9268M: Andrew Lunn <andrew@lunn.ch> 9269M: Heiner Kallweit <hkallweit1@gmail.com> 9270R: Russell King <linux@armlinux.org.uk> 9271L: netdev@vger.kernel.org 9272S: Maintained 9273F: Documentation/ABI/testing/sysfs-class-net-phydev 9274F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9275F: Documentation/devicetree/bindings/net/mdio* 9276F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9277F: Documentation/networking/phy.rst 9278F: drivers/net/mdio/ 9279F: drivers/net/mdio/acpi_mdio.c 9280F: drivers/net/mdio/fwnode_mdio.c 9281F: drivers/net/mdio/of_mdio.c 9282F: drivers/net/pcs/ 9283F: drivers/net/phy/ 9284F: include/dt-bindings/net/qca-ar803x.h 9285F: include/linux/*mdio*.h 9286F: include/linux/linkmode.h 9287F: include/linux/mdio/*.h 9288F: include/linux/mii.h 9289F: include/linux/of_net.h 9290F: include/linux/phy.h 9291F: include/linux/phy_fixed.h 9292F: include/linux/phy_link_topology.h 9293F: include/linux/phylib_stubs.h 9294F: include/linux/platform_data/mdio-bcm-unimac.h 9295F: include/linux/platform_data/mdio-gpio.h 9296F: include/trace/events/mdio.h 9297F: include/uapi/linux/mdio.h 9298F: include/uapi/linux/mii.h 9299F: net/core/of_net.c 9300 9301ETHERNET PHY LIBRARY [RUST] 9302M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9303R: Trevor Gross <tmgross@umich.edu> 9304L: netdev@vger.kernel.org 9305L: rust-for-linux@vger.kernel.org 9306S: Maintained 9307F: rust/kernel/net/phy.rs 9308F: rust/kernel/net/phy/reg.rs 9309 9310EXEC & BINFMT API, ELF 9311M: Kees Cook <kees@kernel.org> 9312L: linux-mm@kvack.org 9313S: Supported 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9315F: Documentation/userspace-api/ELF.rst 9316F: fs/*binfmt_*.c 9317F: fs/Kconfig.binfmt 9318F: fs/exec.c 9319F: fs/tests/binfmt_*_kunit.c 9320F: fs/tests/exec_kunit.c 9321F: include/linux/binfmts.h 9322F: include/linux/elf.h 9323F: include/uapi/linux/auxvec.h 9324F: include/uapi/linux/binfmts.h 9325F: include/uapi/linux/elf.h 9326F: kernel/fork.c 9327F: mm/vma_exec.c 9328F: tools/testing/selftests/exec/ 9329N: asm/elf.h 9330N: binfmt 9331 9332EXFAT FILE SYSTEM 9333M: Namjae Jeon <linkinjeon@kernel.org> 9334M: Sungjong Seo <sj1557.seo@samsung.com> 9335R: Yuezhang Mo <yuezhang.mo@sony.com> 9336L: linux-fsdevel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9339F: fs/exfat/ 9340 9341EXPRESSWIRE PROTOCOL LIBRARY 9342M: Duje Mihanović <duje.mihanovic@skole.hr> 9343L: linux-leds@vger.kernel.org 9344S: Maintained 9345F: drivers/leds/leds-expresswire.c 9346F: include/linux/leds-expresswire.h 9347 9348EXT2 FILE SYSTEM 9349M: Jan Kara <jack@suse.com> 9350L: linux-ext4@vger.kernel.org 9351S: Maintained 9352F: Documentation/filesystems/ext2.rst 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9354F: fs/ext2/ 9355F: include/linux/ext2* 9356 9357EXT4 FILE SYSTEM 9358M: "Theodore Ts'o" <tytso@mit.edu> 9359M: Andreas Dilger <adilger.kernel@dilger.ca> 9360L: linux-ext4@vger.kernel.org 9361S: Maintained 9362W: http://ext4.wiki.kernel.org 9363Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9365F: Documentation/filesystems/ext4/ 9366F: fs/ext4/ 9367F: include/trace/events/ext4.h 9368F: include/uapi/linux/ext4.h 9369 9370Extended Verification Module (EVM) 9371M: Mimi Zohar <zohar@linux.ibm.com> 9372M: Roberto Sassu <roberto.sassu@huawei.com> 9373L: linux-integrity@vger.kernel.org 9374S: Supported 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9376F: security/integrity/ 9377F: security/integrity/evm/ 9378 9379EXTENSIBLE FIRMWARE INTERFACE (EFI) 9380M: Ard Biesheuvel <ardb@kernel.org> 9381L: linux-efi@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9384F: Documentation/admin-guide/efi-stub.rst 9385F: arch/*/include/asm/efi.h 9386F: arch/*/kernel/efi.c 9387F: arch/arm/boot/compressed/efi-header.S 9388F: arch/x86/platform/efi/ 9389F: drivers/firmware/efi/ 9390F: include/linux/efi*.h 9391 9392EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9393M: MyungJoo Ham <myungjoo.ham@samsung.com> 9394M: Chanwoo Choi <cw00.choi@samsung.com> 9395L: linux-kernel@vger.kernel.org 9396S: Maintained 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9398F: Documentation/devicetree/bindings/extcon/ 9399F: Documentation/driver-api/extcon.rst 9400F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9401F: drivers/extcon/ 9402F: include/linux/extcon.h 9403F: include/linux/extcon/ 9404 9405EXTRA BOOT CONFIG 9406M: Masami Hiramatsu <mhiramat@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408L: linux-trace-kernel@vger.kernel.org 9409S: Maintained 9410Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9412F: Documentation/admin-guide/bootconfig.rst 9413F: fs/proc/bootconfig.c 9414F: include/linux/bootconfig.h 9415F: lib/bootconfig-data.S 9416F: lib/bootconfig.c 9417F: tools/bootconfig/* 9418F: tools/bootconfig/scripts/* 9419 9420EXTRON DA HD 4K PLUS CEC DRIVER 9421M: Hans Verkuil <hverkuil@kernel.org> 9422L: linux-media@vger.kernel.org 9423S: Maintained 9424T: git git://linuxtv.org/media.git 9425F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9426 9427EXYNOS DP DRIVER 9428M: Jingoo Han <jingoohan1@gmail.com> 9429L: dri-devel@lists.freedesktop.org 9430S: Maintained 9431F: drivers/gpu/drm/exynos/exynos_dp* 9432 9433EXYNOS SYSMMU (IOMMU) driver 9434M: Marek Szyprowski <m.szyprowski@samsung.com> 9435L: iommu@lists.linux.dev 9436S: Maintained 9437F: drivers/iommu/exynos-iommu.c 9438 9439F2FS FILE SYSTEM 9440M: Jaegeuk Kim <jaegeuk@kernel.org> 9441M: Chao Yu <chao@kernel.org> 9442L: linux-f2fs-devel@lists.sourceforge.net 9443S: Maintained 9444W: https://f2fs.wiki.kernel.org/ 9445Q: https://patchwork.kernel.org/project/f2fs/list/ 9446B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9448F: Documentation/ABI/testing/sysfs-fs-f2fs 9449F: Documentation/filesystems/f2fs.rst 9450F: fs/f2fs/ 9451F: include/linux/f2fs_fs.h 9452F: include/trace/events/f2fs.h 9453F: include/uapi/linux/f2fs.h 9454 9455F71805F HARDWARE MONITORING DRIVER 9456M: Jean Delvare <jdelvare@suse.com> 9457L: linux-hwmon@vger.kernel.org 9458S: Maintained 9459F: Documentation/hwmon/f71805f.rst 9460F: drivers/hwmon/f71805f.c 9461 9462FADDR2LINE 9463M: Josh Poimboeuf <jpoimboe@kernel.org> 9464S: Maintained 9465F: scripts/faddr2line 9466 9467FAILOVER MODULE 9468M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9469L: netdev@vger.kernel.org 9470S: Supported 9471F: Documentation/networking/failover.rst 9472F: include/net/failover.h 9473F: net/core/failover.c 9474 9475FANOTIFY 9476M: Jan Kara <jack@suse.cz> 9477R: Amir Goldstein <amir73il@gmail.com> 9478R: Matthew Bobrowski <repnop@google.com> 9479L: linux-fsdevel@vger.kernel.org 9480S: Maintained 9481F: fs/notify/fanotify/ 9482F: include/linux/fanotify.h 9483F: include/uapi/linux/fanotify.h 9484 9485FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9486M: Linus Walleij <linus.walleij@linaro.org> 9487L: linux-usb@vger.kernel.org 9488S: Maintained 9489F: drivers/usb/fotg210/ 9490 9491FARSYNC SYNCHRONOUS DRIVER 9492M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9493S: Supported 9494W: http://www.farsite.co.uk/ 9495F: drivers/net/wan/farsync.* 9496 9497FAULT INJECTION SUPPORT 9498M: Akinobu Mita <akinobu.mita@gmail.com> 9499S: Supported 9500F: Documentation/fault-injection/ 9501F: lib/fault-inject.c 9502F: tools/testing/fault-injection/ 9503 9504FBTFT Framebuffer drivers 9505M: Andy Shevchenko <andy@kernel.org> 9506L: dri-devel@lists.freedesktop.org 9507L: linux-fbdev@vger.kernel.org 9508S: Odd fixes 9509F: drivers/staging/fbtft/ 9510 9511FC0011 TUNER DRIVER 9512M: Michael Buesch <m@bues.ch> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515F: drivers/media/tuners/fc0011.c 9516F: drivers/media/tuners/fc0011.h 9517 9518FC2580 MEDIA DRIVER 9519L: linux-media@vger.kernel.org 9520S: Orphan 9521W: https://linuxtv.org 9522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9523F: drivers/media/tuners/fc2580* 9524 9525FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9526M: Hannes Reinecke <hare@suse.de> 9527L: linux-scsi@vger.kernel.org 9528S: Supported 9529W: www.Open-FCoE.org 9530F: drivers/scsi/fcoe/ 9531F: drivers/scsi/libfc/ 9532F: include/scsi/fc/ 9533F: include/scsi/libfc.h 9534F: include/scsi/libfcoe.h 9535F: include/uapi/scsi/fc/ 9536 9537FILE LOCKING (flock() and fcntl()/lockf()) 9538M: Jeff Layton <jlayton@kernel.org> 9539M: Chuck Lever <chuck.lever@oracle.com> 9540R: Alexander Aring <alex.aring@gmail.com> 9541L: linux-fsdevel@vger.kernel.org 9542S: Maintained 9543F: fs/fcntl.c 9544F: fs/locks.c 9545F: include/linux/fcntl.h 9546F: include/uapi/linux/fcntl.h 9547 9548FILESYSTEM DIRECT ACCESS (DAX) 9549M: Dan Williams <dan.j.williams@intel.com> 9550R: Matthew Wilcox <willy@infradead.org> 9551R: Jan Kara <jack@suse.cz> 9552L: linux-fsdevel@vger.kernel.org 9553L: nvdimm@lists.linux.dev 9554S: Supported 9555F: fs/dax.c 9556F: include/linux/dax.h 9557F: include/trace/events/fs_dax.h 9558 9559FILESYSTEMS (VFS and infrastructure) 9560M: Alexander Viro <viro@zeniv.linux.org.uk> 9561M: Christian Brauner <brauner@kernel.org> 9562R: Jan Kara <jack@suse.cz> 9563L: linux-fsdevel@vger.kernel.org 9564S: Maintained 9565T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9566F: fs/* 9567F: include/linux/fs.h 9568F: include/linux/fs_types.h 9569F: include/uapi/linux/fs.h 9570F: include/uapi/linux/openat2.h 9571F: rust/kernel/fs.rs 9572F: rust/kernel/fs/ 9573F: rust/kernel/seq_file.rs 9574F: rust/kernel/sync/poll.rs 9575F: Documentation/driver-api/early-userspace/buffer-format.rst 9576F: init/do_mounts* 9577F: init/*initramfs* 9578 9579FILESYSTEMS [EXPORTFS] 9580M: Chuck Lever <chuck.lever@oracle.com> 9581M: Jeff Layton <jlayton@kernel.org> 9582R: Amir Goldstein <amir73il@gmail.com> 9583L: linux-fsdevel@vger.kernel.org 9584L: linux-nfs@vger.kernel.org 9585S: Supported 9586F: Documentation/filesystems/nfs/exporting.rst 9587F: fs/exportfs/ 9588F: fs/fhandle.c 9589F: include/linux/exportfs.h 9590 9591FILESYSTEMS [IDMAPPED MOUNTS] 9592M: Christian Brauner <brauner@kernel.org> 9593M: Seth Forshee <sforshee@kernel.org> 9594L: linux-fsdevel@vger.kernel.org 9595S: Maintained 9596F: Documentation/filesystems/idmappings.rst 9597F: fs/mnt_idmapping.c 9598F: include/linux/mnt_idmapping.* 9599F: tools/testing/selftests/mount_setattr/ 9600 9601FILESYSTEMS [IOMAP] 9602M: Christian Brauner <brauner@kernel.org> 9603R: Darrick J. Wong <djwong@kernel.org> 9604L: linux-xfs@vger.kernel.org 9605L: linux-fsdevel@vger.kernel.org 9606S: Supported 9607F: Documentation/filesystems/iomap/* 9608F: fs/iomap/ 9609F: include/linux/iomap.h 9610 9611FILESYSTEMS [NETFS LIBRARY] 9612M: David Howells <dhowells@redhat.com> 9613M: Paulo Alcantara <pc@manguebit.org> 9614L: netfs@lists.linux.dev 9615L: linux-fsdevel@vger.kernel.org 9616S: Supported 9617F: Documentation/filesystems/caching/ 9618F: Documentation/filesystems/netfs_library.rst 9619F: fs/netfs/ 9620F: include/linux/fscache*.h 9621F: include/linux/netfs.h 9622F: include/trace/events/fscache.h 9623F: include/trace/events/netfs.h 9624 9625FILESYSTEMS [STACKABLE] 9626M: Miklos Szeredi <miklos@szeredi.hu> 9627M: Amir Goldstein <amir73il@gmail.com> 9628L: linux-fsdevel@vger.kernel.org 9629L: linux-unionfs@vger.kernel.org 9630S: Maintained 9631F: fs/backing-file.c 9632F: include/linux/backing-file.h 9633 9634FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9635M: Riku Voipio <riku.voipio@iki.fi> 9636L: linux-hwmon@vger.kernel.org 9637S: Maintained 9638F: drivers/hwmon/f75375s.c 9639F: include/linux/f75375s.h 9640 9641FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9642M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9643L: linux-can@vger.kernel.org 9644S: Maintained 9645F: drivers/net/can/usb/f81604.c 9646 9647FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9648M: Clemens Ladisch <clemens@ladisch.de> 9649M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9650L: linux-sound@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9653F: include/uapi/sound/firewire.h 9654F: sound/firewire/ 9655 9656FIREWIRE MEDIA DRIVERS (firedtv) 9657M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9658L: linux-media@vger.kernel.org 9659L: linux1394-devel@lists.sourceforge.net 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9662F: drivers/media/firewire/ 9663 9664FIREWIRE SBP-2 TARGET 9665M: Chris Boot <bootc@bootc.net> 9666L: linux-scsi@vger.kernel.org 9667L: target-devel@vger.kernel.org 9668L: linux1394-devel@lists.sourceforge.net 9669S: Maintained 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9671F: drivers/target/sbp/ 9672 9673FIREWIRE SUBSYSTEM 9674M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9675M: Takashi Sakamoto <takaswie@kernel.org> 9676L: linux1394-devel@lists.sourceforge.net 9677S: Maintained 9678W: http://ieee1394.docs.kernel.org/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9680F: drivers/firewire/ 9681F: include/linux/firewire.h 9682F: include/uapi/linux/firewire*.h 9683F: tools/firewire/ 9684 9685FIRMWARE FRAMEWORK FOR ARMV8-A 9686M: Sudeep Holla <sudeep.holla@arm.com> 9687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9688S: Maintained 9689F: drivers/firmware/arm_ffa/ 9690F: include/linux/arm_ffa.h 9691 9692FIRMWARE LOADER (request_firmware) 9693M: Luis Chamberlain <mcgrof@kernel.org> 9694M: Russ Weight <russ.weight@linux.dev> 9695M: Danilo Krummrich <dakr@kernel.org> 9696L: linux-kernel@vger.kernel.org 9697S: Maintained 9698F: Documentation/firmware_class/ 9699F: drivers/base/firmware_loader/ 9700F: rust/kernel/firmware.rs 9701F: include/linux/firmware.h 9702 9703FLEXTIMER FTM-QUADDEC DRIVER 9704M: Patrick Havelange <patrick.havelange@essensium.com> 9705L: linux-iio@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9708F: drivers/counter/ftm-quaddec.c 9709 9710FLOPPY DRIVER 9711M: Denis Efremov <efremov@linux.com> 9712L: linux-block@vger.kernel.org 9713S: Odd Fixes 9714F: drivers/block/floppy.c 9715 9716FLYSKY FSIA6B RC RECEIVER 9717M: Markus Koch <markus@notsyncing.net> 9718L: linux-input@vger.kernel.org 9719S: Maintained 9720F: drivers/input/joystick/fsia6b.c 9721 9722FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9723M: Geoffrey D. Bennett <g@b4.vu> 9724L: linux-sound@vger.kernel.org 9725S: Maintained 9726W: https://github.com/geoffreybennett/linux-fcp 9727B: https://github.com/geoffreybennett/linux-fcp/issues 9728T: git https://github.com/geoffreybennett/linux-fcp.git 9729F: include/uapi/sound/fcp.h 9730F: include/uapi/sound/scarlett2.h 9731F: sound/usb/fcp.c 9732F: sound/usb/mixer_scarlett2.c 9733 9734FORCEDETH GIGABIT ETHERNET DRIVER 9735M: Rain River <rain.1986.08.12@gmail.com> 9736M: Zhu Yanjun <zyjzyj2000@gmail.com> 9737L: netdev@vger.kernel.org 9738S: Maintained 9739F: drivers/net/ethernet/nvidia/* 9740 9741FORTIFY_SOURCE 9742M: Kees Cook <kees@kernel.org> 9743L: linux-hardening@vger.kernel.org 9744S: Supported 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9746F: include/linux/fortify-string.h 9747F: lib/test_fortify/* 9748F: lib/tests/fortify_kunit.c 9749F: lib/tests/memcpy_kunit.c 9750K: \bunsafe_memcpy\b 9751K: \b__NO_FORTIFY\b 9752 9753FOURSEMI AUDIO AMPLIFIER DRIVER 9754M: Nick Li <nick.li@foursemi.com> 9755L: linux-sound@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9758F: sound/soc/codecs/fs-amp-lib.* 9759F: sound/soc/codecs/fs210x.* 9760 9761FPGA DFL DRIVERS 9762M: Xu Yilun <yilun.xu@intel.com> 9763R: Tom Rix <trix@redhat.com> 9764L: linux-fpga@vger.kernel.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-bus-dfl* 9767F: Documentation/fpga/dfl.rst 9768F: drivers/fpga/dfl* 9769F: drivers/uio/uio_dfl.c 9770F: include/linux/dfl.h 9771F: include/uapi/linux/fpga-dfl.h 9772 9773FPGA MANAGER FRAMEWORK 9774M: Moritz Fischer <mdf@kernel.org> 9775M: Xu Yilun <yilun.xu@intel.com> 9776R: Tom Rix <trix@redhat.com> 9777L: linux-fpga@vger.kernel.org 9778S: Maintained 9779Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9781F: Documentation/devicetree/bindings/fpga/ 9782F: Documentation/driver-api/fpga/ 9783F: Documentation/fpga/ 9784F: drivers/fpga/ 9785F: include/linux/fpga/ 9786 9787FPU EMULATOR 9788M: Bill Metzenthen <billm@melbpc.org.au> 9789S: Maintained 9790W: https://floatingpoint.billm.au/ 9791F: arch/x86/math-emu/ 9792 9793FRAMEBUFFER CORE 9794M: Simona Vetter <simona@ffwll.ch> 9795S: Odd Fixes 9796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9797F: drivers/video/fbdev/core/ 9798 9799FRAMEBUFFER DRAWING 9800M: Zsolt Kajtar <soci@c64.rulez.org> 9801S: Odd Fixes 9802F: drivers/video/fbdev/core/cfbcopyarea.c 9803F: drivers/video/fbdev/core/cfbfillrect.c 9804F: drivers/video/fbdev/core/cfbimgblt.c 9805F: drivers/video/fbdev/core/cfbmem.h 9806F: drivers/video/fbdev/core/fb_copyarea.h 9807F: drivers/video/fbdev/core/fb_draw.h 9808F: drivers/video/fbdev/core/fb_fillrect.h 9809F: drivers/video/fbdev/core/fb_imageblit.h 9810F: drivers/video/fbdev/core/syscopyarea.c 9811F: drivers/video/fbdev/core/sysfillrect.c 9812F: drivers/video/fbdev/core/sysimgblt.c 9813F: drivers/video/fbdev/core/sysmem.h 9814 9815FRAMEBUFFER LAYER 9816M: Helge Deller <deller@gmx.de> 9817L: linux-fbdev@vger.kernel.org 9818L: dri-devel@lists.freedesktop.org 9819S: Maintained 9820Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9822F: Documentation/fb/ 9823F: drivers/video/ 9824F: include/linux/fb.h 9825F: include/uapi/linux/fb.h 9826F: include/uapi/video/ 9827F: include/video/ 9828 9829FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9830M: Horia Geantă <horia.geanta@nxp.com> 9831M: Pankaj Gupta <pankaj.gupta@nxp.com> 9832M: Gaurav Jain <gaurav.jain@nxp.com> 9833L: linux-crypto@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9836F: drivers/crypto/caam/ 9837 9838FREESCALE COLDFIRE M5441X MMC DRIVER 9839M: Angelo Dureghello <adureghello@baylibre.com> 9840L: linux-mmc@vger.kernel.org 9841S: Maintained 9842F: drivers/mmc/host/sdhci-esdhc-mcf.c 9843F: include/linux/platform_data/mmc-esdhc-mcf.h 9844 9845FREESCALE DIU FRAMEBUFFER DRIVER 9846M: Timur Tabi <timur@kernel.org> 9847L: linux-fbdev@vger.kernel.org 9848S: Maintained 9849F: drivers/video/fbdev/fsl-diu-fb.* 9850 9851FREESCALE DMA DRIVER 9852M: Zhang Wei <zw@zh-kernel.org> 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Maintained 9855F: drivers/dma/fsldma.* 9856 9857FREESCALE DSPI DRIVER 9858M: Vladimir Oltean <olteanv@gmail.com> 9859L: linux-spi@vger.kernel.org 9860L: imx@lists.linux.dev 9861S: Maintained 9862F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9863F: drivers/spi/spi-fsl-dspi.c 9864F: include/linux/spi/spi-fsl-dspi.h 9865 9866FREESCALE eDMA DRIVER 9867M: Frank Li <Frank.Li@nxp.com> 9868L: imx@lists.linux.dev 9869L: dmaengine@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9872F: drivers/dma/fsl-edma*.* 9873 9874FREESCALE ENETC ETHERNET DRIVERS 9875M: Claudiu Manoil <claudiu.manoil@nxp.com> 9876M: Vladimir Oltean <vladimir.oltean@nxp.com> 9877M: Wei Fang <wei.fang@nxp.com> 9878M: Clark Wang <xiaoning.wang@nxp.com> 9879L: imx@lists.linux.dev 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9883F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9884F: drivers/net/ethernet/freescale/enetc/ 9885F: include/linux/fsl/enetc_mdio.h 9886F: include/linux/fsl/netc_global.h 9887F: include/linux/fsl/ntmp.h 9888 9889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9890M: Claudiu Manoil <claudiu.manoil@nxp.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9894F: drivers/net/ethernet/freescale/gianfar* 9895 9896FREESCALE GPMI NAND DRIVER 9897M: Han Xu <han.xu@nxp.com> 9898L: imx@lists.linux.dev 9899L: linux-mtd@lists.infradead.org 9900S: Maintained 9901F: drivers/mtd/nand/raw/gpmi-nand/* 9902 9903FREESCALE I2C CPM DRIVER 9904M: Jochen Friedrich <jochen@scram.de> 9905L: linuxppc-dev@lists.ozlabs.org 9906L: linux-i2c@vger.kernel.org 9907S: Maintained 9908F: drivers/i2c/busses/i2c-cpm.c 9909 9910FREESCALE IMX / MXC FEC DRIVER 9911M: Wei Fang <wei.fang@nxp.com> 9912R: Shenwei Wang <shenwei.wang@nxp.com> 9913R: Clark Wang <xiaoning.wang@nxp.com> 9914L: imx@lists.linux.dev 9915L: netdev@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9918F: drivers/net/ethernet/freescale/fec.h 9919F: drivers/net/ethernet/freescale/fec_main.c 9920F: drivers/net/ethernet/freescale/fec_ptp.c 9921 9922FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9923M: Sascha Hauer <s.hauer@pengutronix.de> 9924R: Pengutronix Kernel Team <kernel@pengutronix.de> 9925L: linux-fbdev@vger.kernel.org 9926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9927S: Maintained 9928F: drivers/video/fbdev/imxfb.c 9929 9930FREESCALE IMX DDR PMU DRIVER 9931M: Frank Li <Frank.li@nxp.com> 9932M: Xu Yang <xu.yang_2@nxp.com> 9933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9934S: Maintained 9935F: Documentation/admin-guide/perf/imx-ddr.rst 9936F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9937F: drivers/perf/fsl_imx8_ddr_perf.c 9938F: drivers/perf/fsl_imx9_ddr_perf.c 9939F: tools/perf/pmu-events/arch/arm64/freescale/ 9940 9941FREESCALE IMX I2C DRIVER 9942M: Oleksij Rempel <o.rempel@pengutronix.de> 9943R: Pengutronix Kernel Team <kernel@pengutronix.de> 9944L: linux-i2c@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9947F: drivers/i2c/busses/i2c-imx.c 9948 9949FREESCALE IMX LPI2C DRIVER 9950M: Dong Aisheng <aisheng.dong@nxp.com> 9951L: linux-i2c@vger.kernel.org 9952L: imx@lists.linux.dev 9953S: Maintained 9954F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9955F: drivers/i2c/busses/i2c-imx-lpi2c.c 9956 9957FREESCALE IMX LPSPI DRIVER 9958M: Frank Li <Frank.Li@nxp.com> 9959L: linux-spi@vger.kernel.org 9960L: imx@lists.linux.dev 9961S: Maintained 9962F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9963F: drivers/spi/spi-fsl-lpspi.c 9964 9965FREESCALE MPC I2C DRIVER 9966M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9967L: linux-i2c@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9970F: drivers/i2c/busses/i2c-mpc.c 9971 9972FREESCALE QORIQ DPAA ETHERNET DRIVER 9973M: Madalin Bucur <madalin.bucur@nxp.com> 9974L: netdev@vger.kernel.org 9975S: Maintained 9976F: drivers/net/ethernet/freescale/dpaa 9977 9978FREESCALE QORIQ DPAA FMAN DRIVER 9979M: Madalin Bucur <madalin.bucur@nxp.com> 9980R: Sean Anderson <sean.anderson@seco.com> 9981L: netdev@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9984F: drivers/net/ethernet/freescale/fman 9985 9986FREESCALE QORIQ PTP CLOCK DRIVER 9987M: Yangbo Lu <yangbo.lu@nxp.com> 9988L: netdev@vger.kernel.org 9989S: Maintained 9990F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9991F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9992F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9993F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9994F: drivers/ptp/ptp_qoriq.c 9995F: include/linux/fsl/ptp_qoriq.h 9996 9997FREESCALE QUAD SPI DRIVER 9998M: Han Xu <han.xu@nxp.com> 9999L: linux-spi@vger.kernel.org 10000L: imx@lists.linux.dev 10001S: Maintained 10002F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10003F: drivers/spi/spi-fsl-qspi.c 10004 10005FREESCALE QUICC ENGINE LIBRARY 10006M: Qiang Zhao <qiang.zhao@nxp.com> 10007M: Christophe Leroy <christophe.leroy@csgroup.eu> 10008L: linuxppc-dev@lists.ozlabs.org 10009S: Maintained 10010F: drivers/soc/fsl/qe/ 10011F: include/soc/fsl/qe/ 10012 10013FREESCALE QUICC ENGINE QMC DRIVER 10014M: Herve Codina <herve.codina@bootlin.com> 10015L: linuxppc-dev@lists.ozlabs.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10018F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10019F: drivers/soc/fsl/qe/qmc.c 10020F: include/soc/fsl/qe/qmc.h 10021 10022FREESCALE QUICC ENGINE QMC HDLC DRIVER 10023M: Herve Codina <herve.codina@bootlin.com> 10024L: netdev@vger.kernel.org 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Maintained 10027F: drivers/net/wan/fsl_qmc_hdlc.c 10028 10029FREESCALE QUICC ENGINE TSA DRIVER 10030M: Herve Codina <herve.codina@bootlin.com> 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10034F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10035F: drivers/soc/fsl/qe/tsa.c 10036F: drivers/soc/fsl/qe/tsa.h 10037F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10038F: include/dt-bindings/soc/qe-fsl,tsa.h 10039 10040FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10041L: netdev@vger.kernel.org 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Orphan 10044F: drivers/net/ethernet/freescale/ucc_geth* 10045 10046FREESCALE QUICC ENGINE UCC HDLC DRIVER 10047M: Zhao Qiang <qiang.zhao@nxp.com> 10048L: netdev@vger.kernel.org 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Maintained 10051F: drivers/net/wan/fsl_ucc_hdlc* 10052 10053FREESCALE QUICC ENGINE UCC UART DRIVER 10054M: Timur Tabi <timur@kernel.org> 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Maintained 10057F: drivers/tty/serial/ucc_uart.c 10058 10059FREESCALE SOC DRIVERS 10060M: Christophe Leroy <christophe.leroy@csgroup.eu> 10061L: linuxppc-dev@lists.ozlabs.org 10062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10063S: Maintained 10064F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10065F: Documentation/devicetree/bindings/soc/fsl/ 10066F: drivers/soc/fsl/ 10067F: include/linux/fsl/ 10068F: include/soc/fsl/ 10069 10070FREESCALE SOC FS_ENET DRIVER 10071M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10072L: linuxppc-dev@lists.ozlabs.org 10073L: netdev@vger.kernel.org 10074S: Maintained 10075F: drivers/net/ethernet/freescale/fs_enet/ 10076 10077FREESCALE SOC SOUND DRIVERS 10078M: Shengjiu Wang <shengjiu.wang@gmail.com> 10079M: Xiubo Li <Xiubo.Lee@gmail.com> 10080R: Fabio Estevam <festevam@gmail.com> 10081R: Nicolin Chen <nicoleotsuka@gmail.com> 10082L: linux-sound@vger.kernel.org 10083L: linuxppc-dev@lists.ozlabs.org 10084S: Maintained 10085F: sound/soc/fsl/fsl* 10086F: sound/soc/fsl/imx* 10087 10088FREESCALE SOC LPC32XX SOUND DRIVERS 10089M: J.M.B. Downing <jonathan.downing@nautel.com> 10090M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10091R: Vladimir Zapolskiy <vz@mleia.com> 10092L: linux-sound@vger.kernel.org 10093L: linuxppc-dev@lists.ozlabs.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10096F: sound/soc/fsl/lpc3xxx-* 10097 10098FREESCALE SOC SOUND QMC DRIVER 10099M: Herve Codina <herve.codina@bootlin.com> 10100L: linux-sound@vger.kernel.org 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10104F: sound/soc/fsl/fsl_qmc_audio.c 10105 10106FREESCALE USB PERIPHERAL DRIVERS 10107L: linux-usb@vger.kernel.org 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Orphan 10110F: drivers/usb/gadget/udc/fsl* 10111 10112FREESCALE USB PHY DRIVER 10113L: linux-usb@vger.kernel.org 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Orphan 10116F: drivers/usb/phy/phy-fsl-usb* 10117 10118FREEVXFS FILESYSTEM 10119M: Christoph Hellwig <hch@infradead.org> 10120S: Maintained 10121W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10122F: fs/freevxfs/ 10123 10124FREEZER 10125M: "Rafael J. Wysocki" <rafael@kernel.org> 10126R: Pavel Machek <pavel@kernel.org> 10127L: linux-pm@vger.kernel.org 10128S: Supported 10129F: Documentation/power/freezing-of-tasks.rst 10130F: include/linux/freezer.h 10131F: kernel/freezer.c 10132 10133FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10134M: Eric Biggers <ebiggers@kernel.org> 10135M: Theodore Y. Ts'o <tytso@mit.edu> 10136M: Jaegeuk Kim <jaegeuk@kernel.org> 10137L: linux-fscrypt@vger.kernel.org 10138S: Supported 10139Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10140T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10141F: Documentation/filesystems/fscrypt.rst 10142F: fs/crypto/ 10143F: include/linux/fscrypt.h 10144F: include/uapi/linux/fscrypt.h 10145 10146FSI SUBSYSTEM 10147M: Eddie James <eajames@linux.ibm.com> 10148R: Ninad Palsule <ninad@linux.ibm.com> 10149L: linux-fsi@lists.ozlabs.org 10150S: Supported 10151Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10152F: Documentation/devicetree/bindings/fsi/ 10153F: drivers/fsi/ 10154F: include/linux/fsi*.h 10155F: include/trace/events/fsi*.h 10156 10157FSI-ATTACHED I2C DRIVER 10158M: Eddie James <eajames@linux.ibm.com> 10159L: linux-i2c@vger.kernel.org 10160L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10161S: Maintained 10162F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10163F: drivers/i2c/busses/i2c-fsi.c 10164 10165FSI-ATTACHED SPI DRIVER 10166M: Eddie James <eajames@linux.ibm.com> 10167L: linux-spi@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10170F: drivers/spi/spi-fsi.c 10171 10172FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10173M: Jan Kara <jack@suse.cz> 10174R: Amir Goldstein <amir73il@gmail.com> 10175L: linux-fsdevel@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10178F: fs/notify/ 10179F: include/linux/fsnotify*.h 10180 10181FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10182M: Eric Biggers <ebiggers@kernel.org> 10183M: Theodore Y. Ts'o <tytso@mit.edu> 10184L: fsverity@lists.linux.dev 10185S: Supported 10186Q: https://patchwork.kernel.org/project/fsverity/list/ 10187T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10188F: Documentation/filesystems/fsverity.rst 10189F: fs/verity/ 10190F: include/linux/fsverity.h 10191F: include/uapi/linux/fsverity.h 10192 10193FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10194M: Michael Zaidman <michael.zaidman@gmail.com> 10195L: linux-i2c@vger.kernel.org 10196L: linux-input@vger.kernel.org 10197S: Maintained 10198F: drivers/hid/hid-ft260.c 10199 10200FUJITSU LAPTOP EXTRAS 10201M: Jonathan Woithe <jwoithe@just42.net> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/fujitsu-laptop.c 10205 10206FUJITSU TABLET EXTRAS 10207M: Robert Gerlach <khnz@gmx.de> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/fujitsu-tablet.c 10211 10212FUNCTION HOOKS (FTRACE) 10213M: Steven Rostedt <rostedt@goodmis.org> 10214M: Masami Hiramatsu <mhiramat@kernel.org> 10215R: Mark Rutland <mark.rutland@arm.com> 10216L: linux-kernel@vger.kernel.org 10217L: linux-trace-kernel@vger.kernel.org 10218S: Maintained 10219Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10221F: Documentation/trace/ftrace* 10222F: arch/*/*/*/*ftrace* 10223F: arch/*/*/*ftrace* 10224F: include/*/ftrace.h 10225F: kernel/trace/fgraph.c 10226F: kernel/trace/ftrace* 10227F: samples/ftrace 10228 10229FUNGIBLE ETHERNET DRIVERS 10230M: Dimitris Michailidis <dmichail@fungible.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: drivers/net/ethernet/fungible/ 10234 10235FUSE: FILESYSTEM IN USERSPACE 10236M: Miklos Szeredi <miklos@szeredi.hu> 10237L: linux-fsdevel@vger.kernel.org 10238S: Maintained 10239W: https://github.com/libfuse/ 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10241F: Documentation/filesystems/fuse/* 10242F: fs/fuse/ 10243F: include/uapi/linux/fuse.h 10244F: tools/testing/selftests/filesystems/fuse/ 10245 10246FUTEX SUBSYSTEM 10247M: Thomas Gleixner <tglx@linutronix.de> 10248M: Ingo Molnar <mingo@redhat.com> 10249R: Peter Zijlstra <peterz@infradead.org> 10250R: Darren Hart <dvhart@infradead.org> 10251R: Davidlohr Bueso <dave@stgolabs.net> 10252R: André Almeida <andrealmeid@igalia.com> 10253L: linux-kernel@vger.kernel.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10256F: Documentation/locking/*futex* 10257F: include/asm-generic/futex.h 10258F: include/linux/futex.h 10259F: include/uapi/linux/futex.h 10260F: kernel/futex/* 10261F: tools/perf/bench/futex* 10262F: tools/testing/selftests/futex/ 10263 10264FWCTL SUBSYSTEM 10265M: Dave Jiang <dave.jiang@intel.com> 10266M: Jason Gunthorpe <jgg@nvidia.com> 10267M: Saeed Mahameed <saeedm@nvidia.com> 10268R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10269S: Maintained 10270F: Documentation/userspace-api/fwctl/ 10271F: drivers/fwctl/ 10272F: include/linux/fwctl.h 10273F: include/uapi/fwctl/ 10274 10275FWCTL MLX5 DRIVER 10276M: Saeed Mahameed <saeedm@nvidia.com> 10277R: Itay Avraham <itayavr@nvidia.com> 10278L: linux-kernel@vger.kernel.org 10279S: Maintained 10280F: drivers/fwctl/mlx5/ 10281 10282FWCTL PDS DRIVER 10283M: Brett Creeley <brett.creeley@amd.com> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286F: drivers/fwctl/pds/ 10287 10288GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10289M: Sebastian Reichel <sre@kernel.org> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10293F: drivers/media/i2c/gc0308.c 10294 10295GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10296M: Hans de Goede <hansg@kernel.org> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299F: drivers/media/i2c/gc0310.c 10300 10301GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10302M: Zhi Mao <zhi.mao@mediatek.com> 10303L: linux-media@vger.kernel.org 10304S: Maintained 10305F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10306F: drivers/media/i2c/gc05a2.c 10307 10308GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10309M: Zhi Mao <zhi.mao@mediatek.com> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10313F: drivers/media/i2c/gc08a3.c 10314 10315GALAXYCORE GC2145 SENSOR DRIVER 10316M: Alain Volmat <alain.volmat@foss.st.com> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319T: git git://linuxtv.org/media.git 10320F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10321F: drivers/media/i2c/gc2145.c 10322 10323GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10324M: Tim Harvey <tharvey@gateworks.com> 10325S: Maintained 10326F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10327F: Documentation/hwmon/gsc-hwmon.rst 10328F: drivers/hwmon/gsc-hwmon.c 10329F: drivers/mfd/gateworks-gsc.c 10330F: include/linux/mfd/gsc.h 10331F: include/linux/platform_data/gsc_hwmon.h 10332 10333GCC PLUGINS 10334M: Kees Cook <kees@kernel.org> 10335L: linux-hardening@vger.kernel.org 10336S: Maintained 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10338F: Documentation/kbuild/gcc-plugins.rst 10339F: scripts/Makefile.gcc-plugins 10340F: scripts/gcc-plugins/ 10341 10342GCOV BASED KERNEL PROFILING 10343M: Peter Oberparleiter <oberpar@linux.ibm.com> 10344S: Maintained 10345F: Documentation/dev-tools/gcov.rst 10346F: kernel/gcov/ 10347 10348GDB KERNEL DEBUGGING HELPER SCRIPTS 10349M: Jan Kiszka <jan.kiszka@siemens.com> 10350M: Kieran Bingham <kbingham@kernel.org> 10351S: Supported 10352F: scripts/gdb/ 10353 10354GE HEALTHCARE PMC ADC DRIVER 10355M: Herve Codina <herve.codina@bootlin.com> 10356L: linux-iio@vger.kernel.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10359F: drivers/iio/adc/gehc-pmc-adc.c 10360F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10361 10362GEMINI CRYPTO DRIVER 10363M: Corentin Labbe <clabbe@baylibre.com> 10364L: linux-crypto@vger.kernel.org 10365S: Maintained 10366F: drivers/crypto/gemini/ 10367 10368GEMTEK FM RADIO RECEIVER DRIVER 10369M: Hans Verkuil <hverkuil@kernel.org> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372W: https://linuxtv.org 10373T: git git://linuxtv.org/media.git 10374F: drivers/media/radio/radio-gemtek* 10375 10376GENDWARFKSYMS 10377M: Sami Tolvanen <samitolvanen@google.com> 10378L: linux-modules@vger.kernel.org 10379L: linux-kbuild@vger.kernel.org 10380S: Maintained 10381F: scripts/gendwarfksyms/ 10382 10383GENERIC ARCHITECTURE TOPOLOGY 10384M: Sudeep Holla <sudeep.holla@arm.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387F: drivers/base/arch_topology.c 10388F: include/linux/arch_topology.h 10389 10390GENERIC ENTRY CODE 10391M: Thomas Gleixner <tglx@linutronix.de> 10392M: Peter Zijlstra <peterz@infradead.org> 10393M: Andy Lutomirski <luto@kernel.org> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10397F: include/linux/entry-common.h 10398F: include/linux/entry-virt.h 10399F: include/linux/irq-entry-common.h 10400F: kernel/entry/ 10401 10402GENERIC GPIO I2C DRIVER 10403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10404S: Supported 10405F: drivers/i2c/busses/i2c-gpio.c 10406F: include/linux/platform_data/i2c-gpio.h 10407 10408GENERIC GPIO I2C MULTIPLEXER DRIVER 10409M: Peter Korsgaard <peter.korsgaard@barco.com> 10410L: linux-i2c@vger.kernel.org 10411S: Supported 10412F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10413F: drivers/i2c/muxes/i2c-mux-gpio.c 10414F: include/linux/platform_data/i2c-mux-gpio.h 10415 10416GENERIC GPIO RESET DRIVER 10417M: Krzysztof Kozlowski <krzk@kernel.org> 10418S: Maintained 10419F: drivers/reset/reset-gpio.c 10420 10421GENERIC HDLC (WAN) DRIVERS 10422M: Krzysztof Halasa <khc@pm.waw.pl> 10423S: Maintained 10424W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10425F: drivers/net/wan/c101.c 10426F: drivers/net/wan/hd6457* 10427F: drivers/net/wan/hdlc* 10428F: drivers/net/wan/n2.c 10429F: drivers/net/wan/pc300too.c 10430F: drivers/net/wan/pci200syn.c 10431F: drivers/net/wan/wanxl* 10432 10433GENERIC INCLUDE/ASM HEADER FILES 10434M: Arnd Bergmann <arnd@arndb.de> 10435L: linux-arch@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10438F: include/asm-generic/ 10439F: include/uapi/asm-generic/ 10440 10441GENERIC PHY FRAMEWORK 10442M: Vinod Koul <vkoul@kernel.org> 10443M: Kishon Vijay Abraham I <kishon@kernel.org> 10444L: linux-phy@lists.infradead.org 10445S: Supported 10446Q: https://patchwork.kernel.org/project/linux-phy/list/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10448F: Documentation/devicetree/bindings/phy/ 10449F: drivers/phy/ 10450F: include/dt-bindings/phy/ 10451F: include/linux/phy/ 10452 10453GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10454M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10455S: Supported 10456F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10457F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10458 10459GENERIC PM DOMAINS 10460M: Ulf Hansson <ulf.hansson@linaro.org> 10461L: linux-pm@vger.kernel.org 10462S: Supported 10463F: Documentation/devicetree/bindings/power/power?domain* 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10465F: drivers/pmdomain/ 10466F: include/linux/pm_domain.h 10467 10468GENERIC RADIX TREE 10469M: Kent Overstreet <kent.overstreet@linux.dev> 10470S: Supported 10471C: irc://irc.oftc.net/bcache 10472F: include/linux/generic-radix-tree.h 10473F: lib/generic-radix-tree.c 10474 10475GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10476M: Eugen Hristev <eugen.hristev@microchip.com> 10477L: linux-input@vger.kernel.org 10478S: Maintained 10479F: drivers/input/touchscreen/resistive-adc-touch.c 10480 10481GENERIC STRING LIBRARY 10482M: Kees Cook <kees@kernel.org> 10483R: Andy Shevchenko <andy@kernel.org> 10484L: linux-hardening@vger.kernel.org 10485S: Supported 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10487F: include/linux/string.h 10488F: include/linux/string_choices.h 10489F: include/linux/string_helpers.h 10490F: lib/string.c 10491F: lib/string_helpers.c 10492F: lib/tests/string_helpers_kunit.c 10493F: lib/tests/string_kunit.c 10494F: scripts/coccinelle/api/string_choices.cocci 10495 10496GENERIC UIO DRIVER FOR PCI DEVICES 10497M: "Michael S. Tsirkin" <mst@redhat.com> 10498L: kvm@vger.kernel.org 10499S: Supported 10500F: drivers/uio/uio_pci_generic.c 10501 10502GENERIC VDSO LIBRARY 10503M: Andy Lutomirski <luto@kernel.org> 10504M: Thomas Gleixner <tglx@linutronix.de> 10505M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10506L: linux-kernel@vger.kernel.org 10507S: Maintained 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10509F: include/asm-generic/vdso/vsyscall.h 10510F: include/vdso/ 10511F: kernel/time/vsyscall.c 10512F: lib/vdso/ 10513F: tools/testing/selftests/vDSO/ 10514 10515GENWQE (IBM Generic Workqueue Card) 10516M: Frank Haverkamp <haver@linux.ibm.com> 10517S: Supported 10518F: drivers/misc/genwqe/ 10519 10520GET_MAINTAINER SCRIPT 10521M: Joe Perches <joe@perches.com> 10522S: Maintained 10523F: scripts/get_maintainer.pl 10524 10525GFS2 FILE SYSTEM 10526M: Andreas Gruenbacher <agruenba@redhat.com> 10527L: gfs2@lists.linux.dev 10528S: Supported 10529B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10531F: Documentation/filesystems/gfs2* 10532F: fs/gfs2/ 10533F: include/uapi/linux/gfs2_ondisk.h 10534 10535GIGABYTE WATERFORCE SENSOR DRIVER 10536M: Aleksa Savic <savicaleksa83@gmail.com> 10537L: linux-hwmon@vger.kernel.org 10538S: Maintained 10539F: Documentation/hwmon/gigabyte_waterforce.rst 10540F: drivers/hwmon/gigabyte_waterforce.c 10541 10542GIGABYTE WMI DRIVER 10543M: Thomas Weißschuh <linux@weissschuh.net> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/gigabyte-wmi.c 10547 10548GNSS SUBSYSTEM 10549M: Johan Hovold <johan@kernel.org> 10550S: Maintained 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10552F: Documentation/ABI/testing/sysfs-class-gnss 10553F: Documentation/devicetree/bindings/gnss/ 10554F: drivers/gnss/ 10555F: include/linux/gnss.h 10556 10557GO7007 MPEG CODEC 10558M: Hans Verkuil <hverkuil@kernel.org> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561F: drivers/media/usb/go7007/ 10562 10563GOCONTROLL MODULINE MODULE SLOT 10564M: Maud Spierings <maudspierings@gocontroll.com> 10565S: Maintained 10566F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10567 10568GOODIX TOUCHSCREEN 10569M: Hans de Goede <hansg@kernel.org> 10570L: linux-input@vger.kernel.org 10571S: Maintained 10572F: drivers/input/touchscreen/goodix* 10573 10574GOOGLE ETHERNET DRIVERS 10575M: Joshua Washington <joshwash@google.com> 10576M: Harshitha Ramamurthy <hramamurthy@google.com> 10577L: netdev@vger.kernel.org 10578S: Maintained 10579F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10580F: drivers/net/ethernet/google 10581 10582GOOGLE FIRMWARE DRIVERS 10583M: Tzung-Bi Shih <tzungbi@kernel.org> 10584R: Brian Norris <briannorris@chromium.org> 10585R: Julius Werner <jwerner@chromium.org> 10586L: chrome-platform@lists.linux.dev 10587S: Maintained 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10589F: drivers/firmware/google/ 10590 10591GOOGLE TENSOR SoC SUPPORT 10592M: Peter Griffin <peter.griffin@linaro.org> 10593R: André Draszik <andre.draszik@linaro.org> 10594R: Tudor Ambarus <tudor.ambarus@linaro.org> 10595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10596L: linux-samsung-soc@vger.kernel.org 10597S: Maintained 10598P: Documentation/process/maintainer-soc-clean-dts.rst 10599C: irc://irc.oftc.net/pixel6-kernel-dev 10600F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10601F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10602F: arch/arm64/boot/dts/exynos/google/ 10603F: drivers/clk/samsung/clk-gs101.c 10604F: drivers/phy/samsung/phy-gs101-ufs.c 10605F: include/dt-bindings/clock/google,gs101.h 10606K: [gG]oogle.?[tT]ensor 10607 10608GPD FAN DRIVER 10609M: Cryolitia PukNgae <cryolitia@uniontech.com> 10610L: linux-hwmon@vger.kernel.org 10611S: Maintained 10612F: Documentation/hwmon/gpd-fan.rst 10613F: drivers/hwmon/gpd-fan.c 10614 10615GPD POCKET FAN DRIVER 10616M: Hans de Goede <hansg@kernel.org> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: drivers/platform/x86/gpd-pocket-fan.c 10620 10621GPIB DRIVERS 10622M: Dave Penkler <dpenkler@gmail.com> 10623S: Maintained 10624F: drivers/staging/gpib/ 10625 10626GPIO ACPI SUPPORT 10627M: Mika Westerberg <westeri@kernel.org> 10628M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10629L: linux-gpio@vger.kernel.org 10630L: linux-acpi@vger.kernel.org 10631S: Supported 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10633F: Documentation/firmware-guide/acpi/gpio-properties.rst 10634F: drivers/gpio/gpiolib-acpi-*.c 10635F: drivers/gpio/gpiolib-acpi.h 10636 10637GPIO AGGREGATOR 10638M: Geert Uytterhoeven <geert+renesas@glider.be> 10639L: linux-gpio@vger.kernel.org 10640S: Supported 10641F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10642F: drivers/gpio/gpio-aggregator.c 10643 10644GPIO IR Transmitter 10645M: Sean Young <sean@mess.org> 10646L: linux-media@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10649F: drivers/media/rc/gpio-ir-tx.c 10650 10651GPIO MOCKUP DRIVER 10652M: Bamvor Jian Zhang <bamv2005@gmail.com> 10653L: linux-gpio@vger.kernel.org 10654S: Maintained 10655F: drivers/gpio/gpio-mockup.c 10656F: tools/testing/selftests/gpio/ 10657 10658GPIO REGMAP 10659M: Michael Walle <mwalle@kernel.org> 10660S: Maintained 10661F: drivers/gpio/gpio-regmap.c 10662F: include/linux/gpio/regmap.h 10663K: (devm_)?gpio_regmap_(un)?register 10664 10665GPIO SLOPPY LOGIC ANALYZER 10666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10667S: Supported 10668F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10669F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10670F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10671 10672GPIO SUBSYSTEM 10673M: Linus Walleij <linus.walleij@linaro.org> 10674M: Bartosz Golaszewski <brgl@bgdev.pl> 10675L: linux-gpio@vger.kernel.org 10676S: Maintained 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10678F: Documentation/admin-guide/gpio/ 10679F: Documentation/devicetree/bindings/gpio/ 10680F: Documentation/driver-api/gpio/ 10681F: drivers/gpio/ 10682F: include/dt-bindings/gpio/ 10683F: include/linux/gpio.h 10684F: include/linux/gpio/ 10685F: include/linux/of_gpio.h 10686K: (devm_)?gpio_(request|free|direction|get|set) 10687K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10688K: devm_gpiod_unhinge 10689 10690GPIO UAPI 10691M: Bartosz Golaszewski <brgl@bgdev.pl> 10692R: Kent Gibson <warthog618@gmail.com> 10693L: linux-gpio@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10696F: Documentation/ABI/obsolete/sysfs-gpio 10697F: Documentation/ABI/testing/gpio-cdev 10698F: Documentation/userspace-api/gpio/ 10699F: drivers/gpio/gpiolib-cdev.c 10700F: include/uapi/linux/gpio.h 10701F: tools/gpio/ 10702 10703GRETH 10/100/1G Ethernet MAC device driver 10704M: Andreas Larsson <andreas@gaisler.com> 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: drivers/net/ethernet/aeroflex/ 10708 10709GREYBUS AUDIO PROTOCOLS DRIVERS 10710M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10711M: Mark Greer <mgreer@animalcreek.com> 10712S: Maintained 10713F: drivers/staging/greybus/audio_apbridgea.c 10714F: drivers/staging/greybus/audio_apbridgea.h 10715F: drivers/staging/greybus/audio_codec.c 10716F: drivers/staging/greybus/audio_codec.h 10717F: drivers/staging/greybus/audio_gb.c 10718F: drivers/staging/greybus/audio_manager.c 10719F: drivers/staging/greybus/audio_manager.h 10720F: drivers/staging/greybus/audio_manager_module.c 10721F: drivers/staging/greybus/audio_manager_private.h 10722F: drivers/staging/greybus/audio_manager_sysfs.c 10723F: drivers/staging/greybus/audio_module.c 10724F: drivers/staging/greybus/audio_topology.c 10725 10726GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10727M: Viresh Kumar <vireshk@kernel.org> 10728S: Maintained 10729F: drivers/staging/greybus/authentication.c 10730F: drivers/staging/greybus/bootrom.c 10731F: drivers/staging/greybus/firmware.h 10732F: drivers/staging/greybus/fw-core.c 10733F: drivers/staging/greybus/fw-download.c 10734F: drivers/staging/greybus/fw-management.c 10735F: drivers/staging/greybus/greybus_authentication.h 10736F: drivers/staging/greybus/greybus_firmware.h 10737F: drivers/staging/greybus/hid.c 10738F: drivers/staging/greybus/i2c.c 10739F: drivers/staging/greybus/spi.c 10740F: drivers/staging/greybus/spilib.c 10741F: drivers/staging/greybus/spilib.h 10742 10743GREYBUS LOOPBACK DRIVER 10744M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10745S: Maintained 10746F: drivers/staging/greybus/loopback.c 10747 10748GREYBUS PLATFORM DRIVERS 10749M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10750S: Maintained 10751F: drivers/staging/greybus/arche-apb-ctrl.c 10752F: drivers/staging/greybus/arche-platform.c 10753F: drivers/staging/greybus/arche_platform.h 10754 10755GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10756M: Rui Miguel Silva <rmfrfs@gmail.com> 10757S: Maintained 10758F: drivers/staging/greybus/gpio.c 10759F: drivers/staging/greybus/light.c 10760F: drivers/staging/greybus/power_supply.c 10761F: drivers/staging/greybus/sdio.c 10762F: drivers/staging/greybus/spi.c 10763F: drivers/staging/greybus/spilib.c 10764 10765GREYBUS BEAGLEPLAY DRIVERS 10766M: Ayush Singh <ayushdevel1325@gmail.com> 10767L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10768S: Maintained 10769F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10770F: drivers/greybus/gb-beagleplay.c 10771 10772GREYBUS SUBSYSTEM 10773M: Johan Hovold <johan@kernel.org> 10774M: Alex Elder <elder@kernel.org> 10775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10776L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10777S: Maintained 10778F: drivers/greybus/ 10779F: drivers/staging/greybus/ 10780F: include/linux/greybus.h 10781F: include/linux/greybus/ 10782 10783GREYBUS UART PROTOCOLS DRIVERS 10784M: David Lin <dtwlin@gmail.com> 10785S: Maintained 10786F: drivers/staging/greybus/log.c 10787F: drivers/staging/greybus/uart.c 10788 10789GS1662 VIDEO SERIALIZER 10790M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793T: git git://linuxtv.org/media.git 10794F: drivers/media/spi/gs1662.c 10795 10796GSPCA FINEPIX SUBDRIVER 10797M: Frank Zago <frank@zago.net> 10798L: linux-media@vger.kernel.org 10799S: Maintained 10800T: git git://linuxtv.org/media.git 10801F: drivers/media/usb/gspca/finepix.c 10802 10803GSPCA GL860 SUBDRIVER 10804M: Olivier Lorin <o.lorin@laposte.net> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media.git 10808F: drivers/media/usb/gspca/gl860/ 10809 10810GSPCA M5602 SUBDRIVER 10811M: Erik Andren <erik.andren@gmail.com> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814T: git git://linuxtv.org/media.git 10815F: drivers/media/usb/gspca/m5602/ 10816 10817GSPCA PAC207 SONIXB SUBDRIVER 10818M: Hans Verkuil <hverkuil@kernel.org> 10819L: linux-media@vger.kernel.org 10820S: Odd Fixes 10821T: git git://linuxtv.org/media.git 10822F: drivers/media/usb/gspca/pac207.c 10823 10824GSPCA SN9C20X SUBDRIVER 10825M: Brian Johnson <brijohn@gmail.com> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828T: git git://linuxtv.org/media.git 10829F: drivers/media/usb/gspca/sn9c20x.c 10830 10831GSPCA T613 SUBDRIVER 10832M: Leandro Costantino <lcostantino@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835T: git git://linuxtv.org/media.git 10836F: drivers/media/usb/gspca/t613.c 10837 10838GSPCA USB WEBCAM DRIVER 10839M: Hans Verkuil <hverkuil@kernel.org> 10840L: linux-media@vger.kernel.org 10841S: Odd Fixes 10842T: git git://linuxtv.org/media.git 10843F: drivers/media/usb/gspca/ 10844 10845GTP (GPRS Tunneling Protocol) 10846M: Pablo Neira Ayuso <pablo@netfilter.org> 10847M: Harald Welte <laforge@gnumonks.org> 10848L: osmocom-net-gprs@lists.osmocom.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10851F: drivers/net/gtp.c 10852 10853GUID PARTITION TABLE (GPT) 10854M: Davidlohr Bueso <dave@stgolabs.net> 10855L: linux-efi@vger.kernel.org 10856S: Maintained 10857F: block/partitions/efi.* 10858 10859HABANALABS PCI DRIVER 10860M: Koby Elbaz <koby.elbaz@intel.com> 10861M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10862L: dri-devel@lists.freedesktop.org 10863S: Supported 10864C: irc://irc.oftc.net/dri-devel 10865T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10866F: Documentation/ABI/testing/debugfs-driver-habanalabs 10867F: Documentation/ABI/testing/sysfs-driver-habanalabs 10868F: drivers/accel/habanalabs/ 10869F: include/linux/habanalabs/ 10870F: include/trace/events/habanalabs.h 10871F: include/uapi/drm/habanalabs_accel.h 10872 10873HACKRF MEDIA DRIVER 10874L: linux-media@vger.kernel.org 10875S: Orphan 10876W: https://linuxtv.org 10877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10878F: drivers/media/usb/hackrf/ 10879 10880HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10881M: Chuck Lever <chuck.lever@oracle.com> 10882L: kernel-tls-handshake@lists.linux.dev 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: Documentation/netlink/specs/handshake.yaml 10886F: Documentation/networking/tls-handshake.rst 10887F: include/net/handshake.h 10888F: include/trace/events/handshake.h 10889F: net/handshake/ 10890 10891HANTRO VPU CODEC DRIVER 10892M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10893M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10894M: Philipp Zabel <p.zabel@pengutronix.de> 10895L: linux-media@vger.kernel.org 10896L: linux-rockchip@lists.infradead.org 10897S: Maintained 10898F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10899F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10900F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10901F: drivers/media/platform/verisilicon/ 10902 10903HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10904M: Frank Seidel <frank@f-seidel.de> 10905L: platform-driver-x86@vger.kernel.org 10906S: Maintained 10907W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10908F: drivers/platform/x86/hdaps.c 10909 10910HARDWARE MONITORING 10911M: Guenter Roeck <linux@roeck-us.net> 10912L: linux-hwmon@vger.kernel.org 10913S: Maintained 10914W: http://hwmon.wiki.kernel.org/ 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10916F: Documentation/ABI/testing/sysfs-class-hwmon 10917F: Documentation/devicetree/bindings/hwmon/ 10918F: Documentation/hwmon/ 10919F: drivers/hwmon/ 10920F: include/linux/hwmon*.h 10921F: include/trace/events/hwmon*.h 10922K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10923 10924HARDWARE RANDOM NUMBER GENERATOR CORE 10925M: Olivia Mackall <olivia@selenic.com> 10926M: Herbert Xu <herbert@gondor.apana.org.au> 10927L: linux-crypto@vger.kernel.org 10928S: Odd fixes 10929F: Documentation/admin-guide/hw_random.rst 10930F: Documentation/devicetree/bindings/rng/ 10931F: drivers/char/hw_random/ 10932F: include/linux/hw_random.h 10933 10934HARDWARE SPINLOCK CORE 10935M: Bjorn Andersson <andersson@kernel.org> 10936R: Baolin Wang <baolin.wang7@gmail.com> 10937L: linux-remoteproc@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10940F: Documentation/devicetree/bindings/hwlock/ 10941F: Documentation/locking/hwspinlock.rst 10942F: drivers/hwspinlock/ 10943F: include/linux/hwspinlock.h 10944 10945HARDWARE TRACING FACILITIES 10946M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10947S: Maintained 10948F: drivers/hwtracing/ 10949 10950HARMONY SOUND DRIVER 10951L: linux-parisc@vger.kernel.org 10952S: Maintained 10953F: sound/parisc/harmony.* 10954 10955HDPVR USB VIDEO ENCODER DRIVER 10956M: Hans Verkuil <hverkuil@kernel.org> 10957L: linux-media@vger.kernel.org 10958S: Odd Fixes 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media.git 10961F: drivers/media/usb/hdpvr/ 10962 10963HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10964M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10965S: Supported 10966F: drivers/misc/hpilo.[ch] 10967 10968HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10969M: Craig Lamparter <craig.lamparter@hpe.com> 10970S: Supported 10971F: Documentation/watchdog/hpwdt.rst 10972F: drivers/watchdog/hpwdt.c 10973 10974HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10975M: Don Brace <don.brace@microchip.com> 10976L: storagedev@microchip.com 10977L: linux-scsi@vger.kernel.org 10978S: Supported 10979F: Documentation/scsi/hpsa.rst 10980F: drivers/scsi/hpsa*.[ch] 10981F: include/linux/cciss*.h 10982F: include/uapi/linux/cciss*.h 10983 10984HFI1 DRIVER 10985M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10986L: linux-rdma@vger.kernel.org 10987S: Supported 10988F: drivers/infiniband/hw/hfi1 10989 10990HFS FILESYSTEM 10991M: Viacheslav Dubeyko <slava@dubeyko.com> 10992M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10993M: Yangtao Li <frank.li@vivo.com> 10994L: linux-fsdevel@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10997F: Documentation/filesystems/hfs.rst 10998F: fs/hfs/ 10999F: include/linux/hfs_common.h 11000 11001HFSPLUS FILESYSTEM 11002M: Viacheslav Dubeyko <slava@dubeyko.com> 11003M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11004M: Yangtao Li <frank.li@vivo.com> 11005L: linux-fsdevel@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11008F: Documentation/filesystems/hfsplus.rst 11009F: fs/hfsplus/ 11010F: include/linux/hfs_common.h 11011 11012HGA FRAMEBUFFER DRIVER 11013M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11014L: linux-nvidia@lists.surfsouth.com 11015S: Maintained 11016W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11017F: drivers/video/fbdev/hgafb.c 11018 11019HIBERNATION (aka Software Suspend, aka swsusp) 11020M: "Rafael J. Wysocki" <rafael@kernel.org> 11021R: Pavel Machek <pavel@kernel.org> 11022L: linux-pm@vger.kernel.org 11023S: Supported 11024B: https://bugzilla.kernel.org 11025F: arch/*/include/asm/suspend*.h 11026F: arch/x86/power/ 11027F: drivers/base/power/ 11028F: include/linux/freezer.h 11029F: include/linux/pm.h 11030F: include/linux/suspend.h 11031F: kernel/power/ 11032 11033HID CORE LAYER 11034M: Jiri Kosina <jikos@kernel.org> 11035M: Benjamin Tissoires <bentiss@kernel.org> 11036L: linux-input@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11039F: Documentation/hid/ 11040F: drivers/hid/ 11041F: include/linux/hid* 11042F: include/uapi/linux/hid* 11043F: samples/hid/ 11044F: tools/testing/selftests/hid/ 11045 11046HID LOGITECH DRIVERS 11047R: Filipe Laíns <lains@riseup.net> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/hid/hid-logitech-* 11051 11052HID NVIDIA SHIELD DRIVER 11053M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/hid/hid-nvidia-shield.c 11057 11058HID PHOENIX RC FLIGHT CONTROLLER 11059M: Marcus Folkesson <marcus.folkesson@gmail.com> 11060L: linux-input@vger.kernel.org 11061S: Maintained 11062F: drivers/hid/hid-pxrc.c 11063 11064HID PLAYSTATION DRIVER 11065M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11066L: linux-input@vger.kernel.org 11067S: Supported 11068F: drivers/hid/hid-playstation.c 11069 11070HID SENSOR HUB DRIVERS 11071M: Jiri Kosina <jikos@kernel.org> 11072M: Jonathan Cameron <jic23@kernel.org> 11073M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11074L: linux-input@vger.kernel.org 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077F: Documentation/hid/hid-sensor* 11078F: drivers/hid/hid-sensor-* 11079F: drivers/iio/*/hid-* 11080F: include/linux/hid-sensor-* 11081 11082HID UNIVERSAL PIDFF DRIVER 11083M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11084M: Oleg Makarenko <oleg@makarenk.ooo> 11085L: linux-input@vger.kernel.org 11086S: Maintained 11087B: https://github.com/JacKeTUs/universal-pidff/issues 11088F: drivers/hid/hid-universal-pidff.c 11089 11090HID VRC-2 CAR CONTROLLER DRIVER 11091M: Marcus Folkesson <marcus.folkesson@gmail.com> 11092L: linux-input@vger.kernel.org 11093S: Maintained 11094F: drivers/hid/hid-vrc2.c 11095 11096HID WACOM DRIVER 11097M: Ping Cheng <ping.cheng@wacom.com> 11098M: Jason Gerecke <jason.gerecke@wacom.com> 11099L: linux-input@vger.kernel.org 11100S: Maintained 11101F: drivers/hid/wacom.h 11102F: drivers/hid/wacom_* 11103 11104HID++ LOGITECH DRIVERS 11105R: Filipe Laíns <lains@riseup.net> 11106R: Bastien Nocera <hadess@hadess.net> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/hid/hid-logitech-hidpp.c 11110 11111HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11112M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11113M: Frederic Weisbecker <frederic@kernel.org> 11114M: Thomas Gleixner <tglx@linutronix.de> 11115L: linux-kernel@vger.kernel.org 11116S: Maintained 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11118F: Documentation/timers/ 11119F: include/linux/clockchips.h 11120F: include/linux/delay.h 11121F: include/linux/hrtimer.h 11122F: include/linux/timer.h 11123F: kernel/time/clockevents.c 11124F: kernel/time/hrtimer.c 11125F: kernel/time/sleep_timeout.c 11126F: kernel/time/timer.c 11127F: kernel/time/timer_list.c 11128F: kernel/time/timer_migration.* 11129F: tools/testing/selftests/timers/ 11130 11131DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11132M: Andreas Hindborg <a.hindborg@kernel.org> 11133R: Boqun Feng <boqun.feng@gmail.com> 11134R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11135R: Frederic Weisbecker <frederic@kernel.org> 11136R: Lyude Paul <lyude@redhat.com> 11137R: Thomas Gleixner <tglx@linutronix.de> 11138R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11139R: John Stultz <jstultz@google.com> 11140R: Stephen Boyd <sboyd@kernel.org> 11141L: rust-for-linux@vger.kernel.org 11142S: Supported 11143W: https://rust-for-linux.com 11144B: https://github.com/Rust-for-Linux/linux/issues 11145T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11146F: rust/kernel/time.rs 11147F: rust/kernel/time/ 11148 11149HIGH-SPEED SCC DRIVER FOR AX.25 11150L: linux-hams@vger.kernel.org 11151S: Orphan 11152F: drivers/net/hamradio/scc.c 11153 11154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11155M: HighPoint Linux Team <linux@highpoint-tech.com> 11156S: Supported 11157W: http://www.highpoint-tech.com 11158F: Documentation/scsi/hptiop.rst 11159F: drivers/scsi/hptiop.c 11160 11161HIKEY960 ONBOARD USB GPIO HUB DRIVER 11162M: John Stultz <jstultz@google.com> 11163L: linux-kernel@vger.kernel.org 11164S: Maintained 11165F: drivers/misc/hisi_hikey_usb.c 11166 11167HIMAX HX83112B TOUCHSCREEN SUPPORT 11168M: Job Noorman <job@noorman.info> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11172F: drivers/input/touchscreen/himax_hx83112b.c 11173 11174HIMAX HX852X TOUCHSCREEN DRIVER 11175M: Stephan Gerhold <stephan@gerhold.net> 11176L: linux-input@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11179F: drivers/input/touchscreen/himax_hx852x.c 11180 11181HIPPI 11182M: Jes Sorensen <jes@trained-monkey.org> 11183S: Maintained 11184F: drivers/net/hippi/ 11185F: include/linux/hippidevice.h 11186F: include/uapi/linux/if_hippi.h 11187F: net/802/hippi.c 11188 11189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11190M: Kurt Kanzenbach <kurt@linutronix.de> 11191L: netdev@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11194F: drivers/net/dsa/hirschmann/* 11195F: include/linux/platform_data/hirschmann-hellcreek.h 11196F: net/dsa/tag_hellcreek.c 11197 11198HISILICON DMA DRIVER 11199M: Zhou Wang <wangzhou1@hisilicon.com> 11200M: Longfang Liu <liulongfang@huawei.com> 11201L: dmaengine@vger.kernel.org 11202S: Maintained 11203F: drivers/dma/hisi_dma.c 11204 11205HISILICON GPIO DRIVER 11206M: Yang Shen <shenyang39@huawei.com> 11207L: linux-gpio@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11210F: drivers/gpio/gpio-hisi.c 11211 11212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11213M: Zhiqi Song <songzhiqi1@huawei.com> 11214M: Longfang Liu <liulongfang@huawei.com> 11215L: linux-crypto@vger.kernel.org 11216S: Maintained 11217F: Documentation/ABI/testing/debugfs-hisi-hpre 11218F: drivers/crypto/hisilicon/hpre/hpre.h 11219F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11220F: drivers/crypto/hisilicon/hpre/hpre_main.c 11221 11222HISILICON HNS3 PMU DRIVER 11223M: Jijie Shao <shaojijie@huawei.com> 11224S: Supported 11225F: Documentation/admin-guide/perf/hns3-pmu.rst 11226F: drivers/perf/hisilicon/hns3_pmu.c 11227 11228HISILICON I2C CONTROLLER DRIVER 11229M: Devyn Liu <liudingyuan@h-partners.com> 11230L: linux-i2c@vger.kernel.org 11231S: Maintained 11232W: https://www.hisilicon.com 11233F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11234F: drivers/i2c/busses/i2c-hisi.c 11235 11236HISILICON KUNPENG SOC HCCS DRIVER 11237M: Huisong Li <lihuisong@huawei.com> 11238S: Maintained 11239F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11240F: drivers/soc/hisilicon/kunpeng_hccs.c 11241F: drivers/soc/hisilicon/kunpeng_hccs.h 11242 11243HISILICON LPC BUS DRIVER 11244M: Jay Fang <f.fangjian@huawei.com> 11245S: Maintained 11246W: http://www.hisilicon.com 11247F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11248F: drivers/bus/hisi_lpc.c 11249 11250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11251M: Jian Shen <shenjian15@huawei.com> 11252M: Salil Mehta <salil.mehta@huawei.com> 11253M: Jijie Shao <shaojijie@huawei.com> 11254L: netdev@vger.kernel.org 11255S: Maintained 11256W: http://www.hisilicon.com 11257F: drivers/net/ethernet/hisilicon/hns3/ 11258 11259HISILICON NETWORK HIBMCGE DRIVER 11260M: Jijie Shao <shaojijie@huawei.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: drivers/net/ethernet/hisilicon/hibmcge/ 11264 11265HISILICON NETWORK SUBSYSTEM DRIVER 11266M: Jian Shen <shenjian15@huawei.com> 11267M: Salil Mehta <salil.mehta@huawei.com> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270W: http://www.hisilicon.com 11271F: Documentation/devicetree/bindings/net/hisilicon*.txt 11272F: drivers/net/ethernet/hisilicon/ 11273 11274HISILICON PMU DRIVER 11275M: Jonathan Cameron <jonathan.cameron@huawei.com> 11276S: Supported 11277W: http://www.hisilicon.com 11278F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11279F: Documentation/admin-guide/perf/hisi-pmu.rst 11280F: drivers/perf/hisilicon 11281F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11282 11283HISILICON PTT DRIVER 11284M: Yicong Yang <yangyicong@hisilicon.com> 11285M: Jonathan Cameron <jonathan.cameron@huawei.com> 11286L: linux-kernel@vger.kernel.org 11287S: Maintained 11288F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11289F: Documentation/trace/hisi-ptt.rst 11290F: drivers/hwtracing/ptt/ 11291F: tools/perf/arch/arm64/util/hisi-ptt.c 11292F: tools/perf/util/hisi-ptt* 11293F: tools/perf/util/hisi-ptt-decoder/* 11294 11295HISILICON QM DRIVER 11296M: Weili Qian <qianweili@huawei.com> 11297M: Zhou Wang <wangzhou1@hisilicon.com> 11298L: linux-crypto@vger.kernel.org 11299S: Maintained 11300F: drivers/crypto/hisilicon/Kconfig 11301F: drivers/crypto/hisilicon/Makefile 11302F: drivers/crypto/hisilicon/qm.c 11303F: drivers/crypto/hisilicon/sgl.c 11304F: include/linux/hisi_acc_qm.h 11305 11306HISILICON ROCE DRIVER 11307M: Chengchang Tang <tangchengchang@huawei.com> 11308M: Junxian Huang <huangjunxian6@hisilicon.com> 11309L: linux-rdma@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11312F: drivers/infiniband/hw/hns/ 11313 11314HISILICON SAS Controller 11315M: Yihang Li <liyihang9@h-partners.com> 11316S: Supported 11317W: http://www.hisilicon.com 11318F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11319F: drivers/scsi/hisi_sas/ 11320 11321HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11322M: Longfang Liu <liulongfang@huawei.com> 11323L: linux-crypto@vger.kernel.org 11324S: Maintained 11325F: Documentation/ABI/testing/debugfs-hisi-sec 11326F: drivers/crypto/hisilicon/sec2/sec.h 11327F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11328F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11329F: drivers/crypto/hisilicon/sec2/sec_main.c 11330 11331HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11332M: Yang Shen <shenyang39@huawei.com> 11333L: linux-spi@vger.kernel.org 11334S: Maintained 11335W: http://www.hisilicon.com 11336F: drivers/spi/spi-hisi-kunpeng.c 11337 11338HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11339M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11340L: linux-kernel@vger.kernel.org 11341S: Maintained 11342F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11343F: drivers/spmi/hisi-spmi-controller.c 11344 11345HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11347L: linux-kernel@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11350F: drivers/mfd/hi6421-spmi-pmic.c 11351 11352HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11353M: Weili Qian <qianweili@huawei.com> 11354S: Maintained 11355F: drivers/crypto/hisilicon/trng/trng.c 11356 11357HISILICON V3XX SPI NOR FLASH Controller Driver 11358M: Yang Shen <shenyang39@huawei.com> 11359S: Maintained 11360W: http://www.hisilicon.com 11361F: drivers/spi/spi-hisi-sfc-v3xx.c 11362 11363HISILICON ZIP Controller DRIVER 11364M: Yang Shen <shenyang39@huawei.com> 11365M: Zhou Wang <wangzhou1@hisilicon.com> 11366L: linux-crypto@vger.kernel.org 11367S: Maintained 11368F: Documentation/ABI/testing/debugfs-hisi-zip 11369F: drivers/crypto/hisilicon/zip/ 11370 11371HMM - Heterogeneous Memory Management 11372M: Jason Gunthorpe <jgg@nvidia.com> 11373M: Leon Romanovsky <leonro@nvidia.com> 11374L: linux-mm@kvack.org 11375S: Maintained 11376F: Documentation/mm/hmm.rst 11377F: include/linux/hmm* 11378F: lib/test_hmm* 11379F: mm/hmm* 11380F: tools/testing/selftests/mm/*hmm* 11381 11382HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11383M: Petre Rodan <petre.rodan@subdimension.ro> 11384L: linux-iio@vger.kernel.org 11385S: Maintained 11386F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11387F: drivers/iio/pressure/hsc030pa* 11388 11389HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11390M: Andreas Klinger <ak@it-klinger.de> 11391M: Petre Rodan <petre.rodan@subdimension.ro> 11392L: linux-iio@vger.kernel.org 11393S: Maintained 11394F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11395F: drivers/iio/pressure/mprls0025pa* 11396 11397HP BIOSCFG DRIVER 11398M: Jorge Lopez <jorge.lopez2@hp.com> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401F: drivers/platform/x86/hp/hp-bioscfg/ 11402 11403HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11404L: platform-driver-x86@vger.kernel.org 11405S: Orphan 11406F: drivers/platform/x86/hp/tc1100-wmi.c 11407 11408HP WMI HARDWARE MONITOR DRIVER 11409M: James Seo <james@equiv.tech> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/hp-wmi-sensors.rst 11413F: drivers/hwmon/hp-wmi-sensors.c 11414 11415HPET: High Precision Event Timers driver 11416M: Clemens Ladisch <clemens@ladisch.de> 11417S: Maintained 11418F: Documentation/timers/hpet.rst 11419F: drivers/char/hpet.c 11420F: include/linux/hpet.h 11421F: include/uapi/linux/hpet.h 11422 11423HPET: x86 11424S: Orphan 11425F: arch/x86/include/asm/hpet.h 11426F: arch/x86/kernel/hpet.c 11427 11428HPFS FILESYSTEM 11429M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11430S: Maintained 11431W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11432F: fs/hpfs/ 11433 11434HS3001 Hardware Temperature and Humidity Sensor 11435M: Andre Werner <andre.werner@systec-electronic.com> 11436L: linux-hwmon@vger.kernel.org 11437S: Maintained 11438F: drivers/hwmon/hs3001.c 11439 11440HSI SUBSYSTEM 11441M: Sebastian Reichel <sre@kernel.org> 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11444F: Documentation/ABI/testing/sysfs-bus-hsi 11445F: Documentation/driver-api/hsi.rst 11446F: drivers/hsi/ 11447F: include/linux/hsi/ 11448F: include/uapi/linux/hsi/ 11449 11450HSO 3G MODEM DRIVER 11451L: linux-usb@vger.kernel.org 11452S: Orphan 11453F: drivers/net/usb/hso.c 11454 11455HSR NETWORK PROTOCOL 11456L: netdev@vger.kernel.org 11457S: Orphan 11458F: net/hsr/ 11459 11460HT16K33 LED CONTROLLER DRIVER 11461M: Robin van der Gracht <robin@protonic.nl> 11462S: Maintained 11463F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11464F: drivers/auxdisplay/ht16k33.c 11465 11466HTCPEN TOUCHSCREEN DRIVER 11467M: Pau Oliva Fora <pof@eslack.org> 11468L: linux-input@vger.kernel.org 11469S: Maintained 11470F: drivers/input/touchscreen/htcpen.c 11471 11472HTE SUBSYSTEM 11473M: Dipen Patel <dipenp@nvidia.com> 11474L: timestamp@lists.linux.dev 11475S: Maintained 11476Q: https://patchwork.kernel.org/project/timestamp/list/ 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11478F: Documentation/devicetree/bindings/timestamp/ 11479F: Documentation/driver-api/hte/ 11480F: drivers/hte/ 11481F: include/linux/hte.h 11482 11483HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11484M: Lorenzo Bianconi <lorenzo@kernel.org> 11485L: linux-iio@vger.kernel.org 11486S: Maintained 11487W: http://www.st.com/ 11488F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11489F: drivers/iio/humidity/hts221* 11490 11491HTU31 Hardware Temperature and Humidity Sensor 11492M: Andrei Lalaev <andrey.lalaev@gmail.com> 11493L: linux-hwmon@vger.kernel.org 11494S: Maintained 11495F: drivers/hwmon/htu31.c 11496 11497HUAWEI ETHERNET DRIVER 11498M: Cai Huoqing <cai.huoqing@linux.dev> 11499L: netdev@vger.kernel.org 11500S: Maintained 11501F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11502F: drivers/net/ethernet/huawei/hinic/ 11503 11504HUAWEI 3RD GEN ETHERNET DRIVER 11505M: Fan Gong <gongfan1@huawei.com> 11506L: netdev@vger.kernel.org 11507S: Maintained 11508F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11509F: drivers/net/ethernet/huawei/hinic3/ 11510 11511HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11512M: Pengyu Luo <mitltlatltl@gmail.com> 11513S: Maintained 11514F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11515F: drivers/platform/arm64/huawei-gaokun-ec.c 11516F: drivers/power/supply/huawei-gaokun-battery.c 11517F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11518F: include/linux/platform_data/huawei-gaokun-ec.h 11519 11520HUGETLB SUBSYSTEM 11521M: Muchun Song <muchun.song@linux.dev> 11522M: Oscar Salvador <osalvador@suse.de> 11523R: David Hildenbrand <david@redhat.com> 11524L: linux-mm@kvack.org 11525S: Maintained 11526F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11527F: Documentation/admin-guide/mm/hugetlbpage.rst 11528F: Documentation/mm/hugetlbfs_reserv.rst 11529F: Documentation/mm/vmemmap_dedup.rst 11530F: fs/hugetlbfs/ 11531F: include/linux/hugetlb.h 11532F: include/trace/events/hugetlbfs.h 11533F: mm/hugetlb.c 11534F: mm/hugetlb_cgroup.c 11535F: mm/hugetlb_cma.c 11536F: mm/hugetlb_cma.h 11537F: mm/hugetlb_vmemmap.c 11538F: mm/hugetlb_vmemmap.h 11539F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11540 11541HVA ST MEDIA DRIVER 11542M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11543L: linux-media@vger.kernel.org 11544S: Supported 11545W: https://linuxtv.org 11546T: git git://linuxtv.org/media.git 11547F: drivers/media/platform/st/sti/hva 11548 11549HWPOISON MEMORY FAILURE HANDLING 11550M: Miaohe Lin <linmiaohe@huawei.com> 11551R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11552L: linux-mm@kvack.org 11553S: Maintained 11554F: mm/hwpoison-inject.c 11555F: mm/memory-failure.c 11556 11557HYCON HY46XX TOUCHSCREEN SUPPORT 11558M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11559L: linux-input@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11562F: drivers/input/touchscreen/hycon-hy46xx.c 11563 11564HYGON PROCESSOR SUPPORT 11565M: Pu Wen <puwen@hygon.cn> 11566L: linux-kernel@vger.kernel.org 11567S: Maintained 11568F: arch/x86/kernel/cpu/hygon.c 11569 11570HYNIX HI556 SENSOR DRIVER 11571M: Sakari Ailus <sakari.ailus@linux.intel.com> 11572L: linux-media@vger.kernel.org 11573S: Maintained 11574T: git git://linuxtv.org/media.git 11575F: drivers/media/i2c/hi556.c 11576 11577HYNIX HI846 SENSOR DRIVER 11578M: Martin Kepplinger <martin.kepplinger@puri.sm> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581F: drivers/media/i2c/hi846.c 11582 11583HYNIX HI847 SENSOR DRIVER 11584M: Sakari Ailus <sakari.ailus@linux.intel.com> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587F: drivers/media/i2c/hi847.c 11588 11589Hyper-V/Azure CORE AND DRIVERS 11590M: "K. Y. Srinivasan" <kys@microsoft.com> 11591M: Haiyang Zhang <haiyangz@microsoft.com> 11592M: Wei Liu <wei.liu@kernel.org> 11593M: Dexuan Cui <decui@microsoft.com> 11594L: linux-hyperv@vger.kernel.org 11595S: Supported 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11597F: Documentation/ABI/stable/sysfs-bus-vmbus 11598F: Documentation/ABI/testing/debugfs-hyperv 11599F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11600F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11601F: Documentation/virt/hyperv 11602F: arch/arm64/hyperv 11603F: arch/arm64/include/asm/mshyperv.h 11604F: arch/x86/hyperv 11605F: arch/x86/include/asm/mshyperv.h 11606F: arch/x86/include/asm/trace/hyperv.h 11607F: arch/x86/kernel/cpu/mshyperv.c 11608F: drivers/clocksource/hyperv_timer.c 11609F: drivers/hid/hid-hyperv.c 11610F: drivers/hv/ 11611F: drivers/input/serio/hyperv-keyboard.c 11612F: drivers/iommu/hyperv-iommu.c 11613F: drivers/net/ethernet/microsoft/ 11614F: drivers/net/hyperv/ 11615F: drivers/pci/controller/pci-hyperv-intf.c 11616F: drivers/pci/controller/pci-hyperv.c 11617F: drivers/scsi/storvsc_drv.c 11618F: drivers/uio/uio_hv_generic.c 11619F: include/asm-generic/mshyperv.h 11620F: include/clocksource/hyperv_timer.h 11621F: include/hyperv/hvgdk.h 11622F: include/hyperv/hvgdk_ext.h 11623F: include/hyperv/hvgdk_mini.h 11624F: include/hyperv/hvhdk.h 11625F: include/hyperv/hvhdk_mini.h 11626F: include/linux/hyperv.h 11627F: include/net/mana 11628F: include/uapi/linux/hyperv.h 11629F: net/vmw_vsock/hyperv_transport.c 11630F: tools/hv/ 11631 11632HYPER-V FRAMEBUFFER DRIVER 11633M: "K. Y. Srinivasan" <kys@microsoft.com> 11634M: Haiyang Zhang <haiyangz@microsoft.com> 11635M: Wei Liu <wei.liu@kernel.org> 11636M: Dexuan Cui <decui@microsoft.com> 11637L: linux-hyperv@vger.kernel.org 11638S: Obsolete 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11640F: drivers/video/fbdev/hyperv_fb.c 11641 11642HYPERBUS SUPPORT 11643M: Vignesh Raghavendra <vigneshr@ti.com> 11644R: Tudor Ambarus <tudor.ambarus@linaro.org> 11645L: linux-mtd@lists.infradead.org 11646S: Supported 11647Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11648C: irc://irc.oftc.net/mtd 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11650F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11651F: drivers/mtd/hyperbus/ 11652F: include/linux/mtd/hyperbus.h 11653 11654HYPERVISOR VIRTUAL CONSOLE DRIVER 11655L: linuxppc-dev@lists.ozlabs.org 11656S: Odd Fixes 11657F: drivers/tty/hvc/ 11658 11659HUNG TASK DETECTOR 11660M: Andrew Morton <akpm@linux-foundation.org> 11661R: Lance Yang <lance.yang@linux.dev> 11662R: Masami Hiramatsu <mhiramat@kernel.org> 11663L: linux-kernel@vger.kernel.org 11664S: Maintained 11665F: include/linux/hung_task.h 11666F: kernel/hung_task.c 11667 11668I2C ACPI SUPPORT 11669M: Mika Westerberg <westeri@kernel.org> 11670L: linux-i2c@vger.kernel.org 11671L: linux-acpi@vger.kernel.org 11672S: Maintained 11673F: drivers/i2c/i2c-core-acpi.c 11674 11675I2C ADDRESS TRANSLATOR (ATR) 11676M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11677R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11678L: linux-i2c@vger.kernel.org 11679S: Maintained 11680F: drivers/i2c/i2c-atr.c 11681F: include/linux/i2c-atr.h 11682 11683I2C CONTROLLER DRIVER FOR NVIDIA GPU 11684M: Ajay Gupta <ajayg@nvidia.com> 11685L: linux-i2c@vger.kernel.org 11686S: Maintained 11687F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11688F: drivers/i2c/busses/i2c-nvidia-gpu.c 11689 11690I2C MUXES 11691M: Peter Rosin <peda@axentia.se> 11692L: linux-i2c@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/i2c/i2c-arb* 11695F: Documentation/devicetree/bindings/i2c/i2c-gate* 11696F: Documentation/devicetree/bindings/i2c/i2c-mux* 11697F: Documentation/i2c/i2c-topology.rst 11698F: Documentation/i2c/muxes/ 11699F: drivers/i2c/i2c-mux.c 11700F: drivers/i2c/muxes/ 11701F: include/linux/i2c-mux.h 11702 11703I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11704M: Gregory CLEMENT <gregory.clement@bootlin.com> 11705L: linux-i2c@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11708F: drivers/i2c/busses/i2c-mv64xxx.c 11709 11710I2C OF COMPONENT PROBER 11711M: Chen-Yu Tsai <wenst@chromium.org> 11712L: linux-i2c@vger.kernel.org 11713L: devicetree@vger.kernel.org 11714S: Maintained 11715F: drivers/i2c/i2c-core-of-prober.c 11716F: include/linux/i2c-of-prober.h 11717 11718I2C OVER PARALLEL PORT 11719M: Jean Delvare <jdelvare@suse.com> 11720L: linux-i2c@vger.kernel.org 11721S: Maintained 11722F: Documentation/i2c/busses/i2c-parport.rst 11723F: drivers/i2c/busses/i2c-parport.c 11724 11725I2C SUBSYSTEM 11726M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11727L: linux-i2c@vger.kernel.org 11728S: Maintained 11729W: https://i2c.wiki.kernel.org/ 11730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11732F: Documentation/i2c/ 11733F: drivers/i2c/* 11734F: include/dt-bindings/i2c/i2c.h 11735F: include/linux/i2c-dev.h 11736F: include/linux/i2c-smbus.h 11737F: include/linux/i2c.h 11738F: include/uapi/linux/i2c-*.h 11739F: include/uapi/linux/i2c.h 11740 11741I2C SUBSYSTEM HOST DRIVERS 11742M: Andi Shyti <andi.shyti@kernel.org> 11743L: linux-i2c@vger.kernel.org 11744S: Maintained 11745W: https://i2c.wiki.kernel.org/ 11746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11748F: Documentation/devicetree/bindings/i2c/ 11749F: drivers/i2c/algos/ 11750F: drivers/i2c/busses/ 11751F: include/dt-bindings/i2c/ 11752 11753I2C-TAOS-EVM DRIVER 11754M: Jean Delvare <jdelvare@suse.com> 11755L: linux-i2c@vger.kernel.org 11756S: Maintained 11757F: Documentation/i2c/busses/i2c-taos-evm.rst 11758F: drivers/i2c/busses/i2c-taos-evm.c 11759 11760I2C-TINY-USB DRIVER 11761M: Till Harbaum <till@harbaum.org> 11762L: linux-i2c@vger.kernel.org 11763S: Maintained 11764W: http://www.harbaum.org/till/i2c_tiny_usb 11765F: drivers/i2c/busses/i2c-tiny-usb.c 11766 11767I2C/SMBUS CONTROLLER DRIVERS FOR PC 11768M: Jean Delvare <jdelvare@suse.com> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771F: Documentation/i2c/busses/i2c-ali1535.rst 11772F: Documentation/i2c/busses/i2c-ali1563.rst 11773F: Documentation/i2c/busses/i2c-ali15x3.rst 11774F: Documentation/i2c/busses/i2c-amd756.rst 11775F: Documentation/i2c/busses/i2c-amd8111.rst 11776F: Documentation/i2c/busses/i2c-i801.rst 11777F: Documentation/i2c/busses/i2c-nforce2.rst 11778F: Documentation/i2c/busses/i2c-piix4.rst 11779F: Documentation/i2c/busses/i2c-sis5595.rst 11780F: Documentation/i2c/busses/i2c-sis630.rst 11781F: Documentation/i2c/busses/i2c-sis96x.rst 11782F: Documentation/i2c/busses/i2c-via.rst 11783F: Documentation/i2c/busses/i2c-viapro.rst 11784F: drivers/i2c/busses/i2c-ali1535.c 11785F: drivers/i2c/busses/i2c-ali1563.c 11786F: drivers/i2c/busses/i2c-ali15x3.c 11787F: drivers/i2c/busses/i2c-amd756.c 11788F: drivers/i2c/busses/i2c-amd8111.c 11789F: drivers/i2c/busses/i2c-i801.c 11790F: drivers/i2c/busses/i2c-isch.c 11791F: drivers/i2c/busses/i2c-nforce2.c 11792F: drivers/i2c/busses/i2c-piix4.* 11793F: drivers/i2c/busses/i2c-sis5595.c 11794F: drivers/i2c/busses/i2c-sis630.c 11795F: drivers/i2c/busses/i2c-sis96x.c 11796F: drivers/i2c/busses/i2c-via.c 11797F: drivers/i2c/busses/i2c-viapro.c 11798 11799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11800M: Hans de Goede <hansg@kernel.org> 11801L: linux-i2c@vger.kernel.org 11802S: Maintained 11803F: drivers/i2c/busses/i2c-cht-wc.c 11804 11805I2C/SMBUS ISMT DRIVER 11806M: Neil Horman <nhorman@tuxdriver.com> 11807L: linux-i2c@vger.kernel.org 11808F: Documentation/i2c/busses/i2c-ismt.rst 11809F: drivers/i2c/busses/i2c-ismt.c 11810 11811I2C/SMBUS ZHAOXIN DRIVER 11812M: Hans Hu <hanshu@zhaoxin.com> 11813L: linux-i2c@vger.kernel.org 11814S: Maintained 11815W: https://www.zhaoxin.com 11816F: drivers/i2c/busses/i2c-viai2c-common.c 11817F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11818 11819I2C/SMBUS STUB DRIVER 11820M: Jean Delvare <jdelvare@suse.com> 11821L: linux-i2c@vger.kernel.org 11822S: Maintained 11823F: drivers/i2c/i2c-stub.c 11824 11825I3C DRIVER FOR ASPEED AST2600 11826M: Jeremy Kerr <jk@codeconstruct.com.au> 11827S: Maintained 11828F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11829F: drivers/i3c/master/ast2600-i3c-master.c 11830 11831I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11832M: Jorge Marques <jorge.marques@analog.com> 11833S: Maintained 11834F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11835F: drivers/i3c/master/adi-i3c-master.c 11836 11837I3C DRIVER FOR CADENCE I3C MASTER IP 11838M: Przemysław Gaj <pgaj@cadence.com> 11839S: Maintained 11840F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11841F: drivers/i3c/master/i3c-master-cdns.c 11842 11843I3C DRIVER FOR RENESAS 11844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11845M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11846S: Supported 11847F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11848F: drivers/i3c/master/renesas-i3c.c 11849 11850I3C DRIVER FOR SYNOPSYS DESIGNWARE 11851S: Orphan 11852F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11853F: drivers/i3c/master/dw* 11854 11855I3C SUBSYSTEM 11856M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11857R: Frank Li <Frank.Li@nxp.com> 11858L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11859S: Maintained 11860Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11861C: irc://chat.freenode.net/linux-i3c 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11863F: Documentation/ABI/testing/sysfs-bus-i3c 11864F: Documentation/devicetree/bindings/i3c/ 11865F: Documentation/driver-api/i3c 11866F: drivers/i3c/ 11867F: include/dt-bindings/i3c/ 11868F: include/linux/i3c/ 11869 11870IBM Operation Panel Input Driver 11871M: Eddie James <eajames@linux.ibm.com> 11872L: linux-input@vger.kernel.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11875F: drivers/input/misc/ibm-panel.c 11876 11877IBM Power 842 compression accelerator 11878M: Haren Myneni <haren@us.ibm.com> 11879S: Supported 11880F: crypto/842.c 11881F: drivers/crypto/nx/Kconfig 11882F: drivers/crypto/nx/Makefile 11883F: drivers/crypto/nx/nx-842* 11884F: include/linux/sw842.h 11885F: lib/842/ 11886 11887IBM Power in-Nest Crypto Acceleration 11888M: Breno Leitão <leitao@debian.org> 11889M: Nayna Jain <nayna@linux.ibm.com> 11890M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11891L: linux-crypto@vger.kernel.org 11892S: Supported 11893F: drivers/crypto/nx/Kconfig 11894F: drivers/crypto/nx/Makefile 11895F: drivers/crypto/nx/nx-aes* 11896F: drivers/crypto/nx/nx-sha* 11897F: drivers/crypto/nx/nx.* 11898F: drivers/crypto/nx/nx_csbcpb.h 11899F: drivers/crypto/nx/nx_debugfs.c 11900 11901IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11902M: Tyrel Datwyler <tyreld@linux.ibm.com> 11903L: linux-pci@vger.kernel.org 11904L: linuxppc-dev@lists.ozlabs.org 11905S: Supported 11906F: drivers/pci/hotplug/rpadlpar* 11907 11908IBM Power Linux RAID adapter 11909M: Brian King <brking@us.ibm.com> 11910S: Supported 11911F: drivers/scsi/ipr.* 11912 11913IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11914M: Tyrel Datwyler <tyreld@linux.ibm.com> 11915L: linux-pci@vger.kernel.org 11916L: linuxppc-dev@lists.ozlabs.org 11917S: Supported 11918F: drivers/pci/hotplug/rpaphp* 11919 11920IBM Power SRIOV Virtual NIC Device Driver 11921M: Haren Myneni <haren@linux.ibm.com> 11922M: Rick Lindsley <ricklind@linux.ibm.com> 11923R: Nick Child <nnac123@linux.ibm.com> 11924R: Thomas Falcon <tlfalcon@linux.ibm.com> 11925L: netdev@vger.kernel.org 11926S: Maintained 11927F: drivers/net/ethernet/ibm/ibmvnic.* 11928 11929IBM Power VFIO Support 11930M: Timothy Pearson <tpearson@raptorengineering.com> 11931S: Supported 11932F: drivers/vfio/vfio_iommu_spapr_tce.c 11933 11934IBM Power Virtual Ethernet Device Driver 11935M: Nick Child <nnac123@linux.ibm.com> 11936L: netdev@vger.kernel.org 11937S: Maintained 11938F: drivers/net/ethernet/ibm/ibmveth.* 11939 11940IBM Power Virtual FC Device Drivers 11941M: Tyrel Datwyler <tyreld@linux.ibm.com> 11942L: linux-scsi@vger.kernel.org 11943S: Supported 11944F: drivers/scsi/ibmvscsi/ibmvfc* 11945 11946IBM Power Virtual Management Channel Driver 11947M: Brad Warrum <bwarrum@linux.ibm.com> 11948M: Ritu Agarwal <rituagar@linux.ibm.com> 11949S: Supported 11950F: drivers/misc/ibmvmc.* 11951 11952IBM Power Virtual SCSI Device Drivers 11953M: Tyrel Datwyler <tyreld@linux.ibm.com> 11954L: linux-scsi@vger.kernel.org 11955S: Supported 11956F: drivers/scsi/ibmvscsi/ibmvscsi* 11957F: include/scsi/viosrp.h 11958 11959IBM Power Virtual SCSI Device Target Driver 11960M: Tyrel Datwyler <tyreld@linux.ibm.com> 11961L: linux-scsi@vger.kernel.org 11962L: target-devel@vger.kernel.org 11963S: Supported 11964F: drivers/scsi/ibmvscsi_tgt/ 11965 11966IBM Power VMX Cryptographic instructions 11967M: Breno Leitão <leitao@debian.org> 11968M: Nayna Jain <nayna@linux.ibm.com> 11969M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11970L: linux-crypto@vger.kernel.org 11971S: Supported 11972F: arch/powerpc/crypto/Kconfig 11973F: arch/powerpc/crypto/Makefile 11974F: arch/powerpc/crypto/aes.c 11975F: arch/powerpc/crypto/aes_cbc.c 11976F: arch/powerpc/crypto/aes_ctr.c 11977F: arch/powerpc/crypto/aes_xts.c 11978F: arch/powerpc/crypto/aesp8-ppc.* 11979F: arch/powerpc/crypto/ghash.c 11980F: arch/powerpc/crypto/ghashp8-ppc.pl 11981F: arch/powerpc/crypto/ppc-xlate.pl 11982F: arch/powerpc/crypto/vmx.c 11983 11984IBM ServeRAID RAID DRIVER 11985S: Orphan 11986F: drivers/scsi/ips.* 11987 11988ICH LPC AND GPIO DRIVER 11989M: Peter Tyser <ptyser@xes-inc.com> 11990S: Maintained 11991F: drivers/gpio/gpio-ich.c 11992F: drivers/mfd/lpc_ich.c 11993 11994ICY I2C DRIVER 11995M: Max Staudt <max@enpas.org> 11996L: linux-i2c@vger.kernel.org 11997S: Maintained 11998F: drivers/i2c/busses/i2c-icy.c 11999 12000IDEAPAD LAPTOP EXTRAS DRIVER 12001M: Ike Panhc <ikepanhc@gmail.com> 12002L: platform-driver-x86@vger.kernel.org 12003S: Maintained 12004W: http://launchpad.net/ideapad-laptop 12005F: drivers/platform/x86/lenovo/ideapad-laptop.c 12006 12007IDEAPAD LAPTOP SLIDEBAR DRIVER 12008M: Andrey Moiseev <o2g.org.ru@gmail.com> 12009L: linux-input@vger.kernel.org 12010S: Maintained 12011W: https://github.com/o2genum/ideapad-slidebar 12012F: drivers/input/misc/ideapad_slidebar.c 12013 12014IDT VersaClock 5 CLOCK DRIVER 12015M: Luca Ceresoli <luca@lucaceresoli.net> 12016S: Maintained 12017F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12018F: drivers/clk/clk-versaclock5.c 12019 12020IEEE 802.15.4 SUBSYSTEM 12021M: Alexander Aring <alex.aring@gmail.com> 12022M: Stefan Schmidt <stefan@datenfreihafen.org> 12023M: Miquel Raynal <miquel.raynal@bootlin.com> 12024L: linux-wpan@vger.kernel.org 12025S: Maintained 12026W: https://linux-wpan.org/ 12027Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12030F: Documentation/networking/ieee802154.rst 12031F: drivers/net/ieee802154/ 12032F: include/linux/ieee802154.h 12033F: include/linux/nl802154.h 12034F: include/net/af_ieee802154.h 12035F: include/net/cfg802154.h 12036F: include/net/ieee802154_netdev.h 12037F: include/net/mac802154.h 12038F: include/net/nl802154.h 12039F: net/ieee802154/ 12040F: net/mac802154/ 12041 12042Intel VIRTIO DATA PATH ACCELERATOR 12043M: Zhu Lingshan <lingshan.zhu@kernel.org> 12044L: virtualization@lists.linux.dev 12045S: Supported 12046F: drivers/vdpa/ifcvf/ 12047 12048IFE PROTOCOL 12049M: Yotam Gigi <yotam.gi@gmail.com> 12050M: Jamal Hadi Salim <jhs@mojatatu.com> 12051F: include/net/ife.h 12052F: include/uapi/linux/ife.h 12053F: net/ife 12054 12055IGORPLUG-USB IR RECEIVER 12056M: Sean Young <sean@mess.org> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059F: drivers/media/rc/igorplugusb.c 12060 12061IGUANAWORKS USB IR TRANSCEIVER 12062M: Sean Young <sean@mess.org> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065F: drivers/media/rc/iguanair.c 12066 12067IIO ADC HELPERS 12068M: Matti Vaittinen <mazziesaccount@gmail.com> 12069L: linux-iio@vger.kernel.org 12070S: Maintained 12071F: drivers/iio/adc/industrialio-adc.c 12072F: include/linux/iio/adc-helpers.h 12073 12074IIO BACKEND FRAMEWORK 12075M: Nuno Sa <nuno.sa@analog.com> 12076R: Olivier Moysan <olivier.moysan@foss.st.com> 12077L: linux-iio@vger.kernel.org 12078S: Maintained 12079F: Documentation/ABI/testing/debugfs-iio-backend 12080F: drivers/iio/industrialio-backend.c 12081F: include/linux/iio/backend.h 12082 12083IIO DIGITAL POTENTIOMETER DAC 12084M: Peter Rosin <peda@axentia.se> 12085L: linux-iio@vger.kernel.org 12086S: Maintained 12087F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12088F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12089F: drivers/iio/dac/dpot-dac.c 12090 12091IIO ENVELOPE DETECTOR 12092M: Peter Rosin <peda@axentia.se> 12093L: linux-iio@vger.kernel.org 12094S: Maintained 12095F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12096F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12097F: drivers/iio/adc/envelope-detector.c 12098 12099IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12100M: Matti Vaittinen <mazziesaccount@gmail.com> 12101L: linux-iio@vger.kernel.org 12102S: Maintained 12103F: drivers/iio/industrialio-gts-helper.c 12104F: include/linux/iio/iio-gts-helper.h 12105F: drivers/iio/test/iio-test-gts.c 12106 12107IIO MULTIPLEXER 12108M: Peter Rosin <peda@axentia.se> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12112F: drivers/iio/multiplexer/iio-mux.c 12113 12114IIO SCMI BASED DRIVER 12115M: Jyoti Bhayana <jbhayana@google.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: drivers/iio/common/scmi_sensors/scmi_iio.c 12119 12120IIO SUBSYSTEM AND DRIVERS 12121M: Jonathan Cameron <jic23@kernel.org> 12122R: David Lechner <dlechner@baylibre.com> 12123R: Nuno Sá <nuno.sa@analog.com> 12124R: Andy Shevchenko <andy@kernel.org> 12125L: linux-iio@vger.kernel.org 12126S: Maintained 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12128F: Documentation/ABI/testing/configfs-iio* 12129F: Documentation/ABI/testing/sysfs-bus-iio* 12130F: Documentation/devicetree/bindings/iio/ 12131F: Documentation/iio/ 12132F: drivers/iio/ 12133F: drivers/staging/iio/ 12134F: include/dt-bindings/iio/ 12135F: include/linux/iio/ 12136F: tools/iio/ 12137 12138IIO UNIT CONVERTER 12139M: Peter Rosin <peda@axentia.se> 12140L: linux-iio@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12143F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12144F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12145F: drivers/iio/afe/iio-rescale.c 12146 12147IKANOS/ADI EAGLE ADSL USB DRIVER 12148M: Matthieu Castet <castet.matthieu@free.fr> 12149M: Stanislaw Gruszka <stf_xl@wp.pl> 12150S: Maintained 12151F: drivers/usb/atm/ueagle-atm.c 12152 12153IMAGIS TOUCHSCREEN DRIVER 12154M: Markuss Broks <markuss.broks@gmail.com> 12155S: Maintained 12156F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12157F: drivers/input/touchscreen/imagis.c 12158 12159IMGTEC ASCII LCD DRIVER 12160M: Paul Burton <paulburton@kernel.org> 12161S: Maintained 12162F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12163F: drivers/auxdisplay/img-ascii-lcd.c 12164 12165IMGTEC JPEG ENCODER DRIVER 12166M: Devarsh Thakkar <devarsht@ti.com> 12167L: linux-media@vger.kernel.org 12168S: Supported 12169F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12170F: drivers/media/platform/imagination/e5010* 12171 12172IMGTEC IR DECODER DRIVER 12173S: Orphan 12174F: drivers/media/rc/img-ir/ 12175 12176IMGTEC POWERVR DRM DRIVER 12177M: Frank Binns <frank.binns@imgtec.com> 12178M: Matt Coster <matt.coster@imgtec.com> 12179S: Supported 12180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12181F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12182F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12183F: Documentation/gpu/imagination/ 12184F: drivers/gpu/drm/ci/xfails/powervr* 12185F: drivers/gpu/drm/imagination/ 12186F: include/uapi/drm/pvr_drm.h 12187 12188IMON SOUNDGRAPH USB IR RECEIVER 12189M: Sean Young <sean@mess.org> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192F: drivers/media/rc/imon.c 12193F: drivers/media/rc/imon_raw.c 12194 12195IMS TWINTURBO FRAMEBUFFER DRIVER 12196L: linux-fbdev@vger.kernel.org 12197S: Orphan 12198F: drivers/video/fbdev/imsttfb.c 12199 12200INA233 HARDWARE MONITOR DRIVERS 12201M: Leo Yang <leo.yang.sy0@gmail.com> 12202L: linux-hwmon@vger.kernel.org 12203S: Maintained 12204F: Documentation/hwmon/ina233.rst 12205F: drivers/hwmon/pmbus/ina233.c 12206 12207INDEX OF FURTHER KERNEL DOCUMENTATION 12208M: Carlos Bilbao <carlos.bilbao@kernel.org> 12209S: Maintained 12210F: Documentation/process/kernel-docs.rst 12211 12212INDUSTRY PACK SUBSYSTEM (IPACK) 12213M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12214M: Jens Taprogge <jens.taprogge@taprogge.org> 12215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12216L: industrypack-devel@lists.sourceforge.net 12217S: Maintained 12218W: http://industrypack.sourceforge.net 12219F: drivers/ipack/ 12220 12221INFINEON DPS310 Driver 12222M: Eddie James <eajames@linux.ibm.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: drivers/iio/pressure/dps310.c 12226 12227INFINEON PEB2466 ASoC CODEC 12228M: Herve Codina <herve.codina@bootlin.com> 12229L: linux-sound@vger.kernel.org 12230S: Maintained 12231F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12232F: sound/soc/codecs/peb2466.c 12233 12234INFINEON TLV493D Driver 12235M: Dixit Parmar <dixitparmar19@gmail.com> 12236L: linux-iio@vger.kernel.org 12237S: Maintained 12238W: https://www.infineon.com/part/TLV493D-A1B6 12239F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12240F: drivers/iio/magnetometer/tlv493d.c 12241 12242INFINIBAND SUBSYSTEM 12243M: Jason Gunthorpe <jgg@nvidia.com> 12244M: Leon Romanovsky <leonro@nvidia.com> 12245L: linux-rdma@vger.kernel.org 12246S: Supported 12247W: https://github.com/linux-rdma/rdma-core 12248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12250F: Documentation/devicetree/bindings/infiniband/ 12251F: Documentation/infiniband/ 12252F: drivers/infiniband/ 12253F: include/rdma/ 12254F: include/trace/events/ib_mad.h 12255F: include/trace/events/ib_umad.h 12256F: include/trace/misc/rdma.h 12257F: include/uapi/linux/if_infiniband.h 12258F: include/uapi/rdma/ 12259F: samples/bpf/ibumad_kern.c 12260F: samples/bpf/ibumad_user.c 12261 12262INGENIC JZ4780 NAND DRIVER 12263M: Harvey Hunt <harveyhuntnexus@gmail.com> 12264L: linux-mtd@lists.infradead.org 12265L: linux-mips@vger.kernel.org 12266S: Maintained 12267F: drivers/mtd/nand/raw/ingenic/ 12268 12269INGENIC JZ47xx SoCs 12270M: Paul Cercueil <paul@crapouillou.net> 12271L: linux-mips@vger.kernel.org 12272S: Maintained 12273F: arch/mips/boot/dts/ingenic/ 12274F: arch/mips/generic/board-ingenic.c 12275F: arch/mips/include/asm/mach-ingenic/ 12276F: arch/mips/ingenic/Kconfig 12277F: drivers/clk/ingenic/ 12278F: drivers/dma/dma-jz4780.c 12279F: drivers/gpu/drm/ingenic/ 12280F: drivers/i2c/busses/i2c-jz4780.c 12281F: drivers/iio/adc/ingenic-adc.c 12282F: drivers/irqchip/irq-ingenic.c 12283F: drivers/memory/jz4780-nemc.c 12284F: drivers/mmc/host/jz4740_mmc.c 12285F: drivers/mtd/nand/raw/ingenic/ 12286F: drivers/pinctrl/pinctrl-ingenic.c 12287F: drivers/power/supply/ingenic-battery.c 12288F: drivers/pwm/pwm-jz4740.c 12289F: drivers/remoteproc/ingenic_rproc.c 12290F: drivers/rtc/rtc-jz4740.c 12291F: drivers/tty/serial/8250/8250_ingenic.c 12292F: drivers/usb/musb/jz4740.c 12293F: drivers/watchdog/jz4740_wdt.c 12294F: include/dt-bindings/iio/adc/ingenic,adc.h 12295F: include/linux/mfd/ingenic-tcu.h 12296F: sound/soc/codecs/jz47* 12297F: sound/soc/jz4740/ 12298 12299INJOINIC IP5xxx POWER BANK IC DRIVER 12300M: Samuel Holland <samuel@sholland.org> 12301S: Maintained 12302F: drivers/power/supply/ip5xxx_power.c 12303 12304INOTIFY 12305M: Jan Kara <jack@suse.cz> 12306R: Amir Goldstein <amir73il@gmail.com> 12307L: linux-fsdevel@vger.kernel.org 12308S: Maintained 12309F: Documentation/filesystems/inotify.rst 12310F: fs/notify/inotify/ 12311F: include/linux/inotify.h 12312F: include/uapi/linux/inotify.h 12313 12314INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12315M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12316L: linux-input@vger.kernel.org 12317S: Maintained 12318Q: http://patchwork.kernel.org/project/linux-input/list/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12320F: Documentation/devicetree/bindings/input/ 12321F: Documentation/devicetree/bindings/serio/ 12322F: Documentation/input/ 12323F: drivers/input/ 12324F: include/dt-bindings/input/ 12325F: include/linux/gameport.h 12326F: include/linux/i8042.h 12327F: include/linux/input.h 12328F: include/linux/input/ 12329F: include/linux/libps2.h 12330F: include/linux/serio.h 12331F: include/uapi/linux/gameport.h 12332F: include/uapi/linux/input-event-codes.h 12333F: include/uapi/linux/input.h 12334F: include/uapi/linux/serio.h 12335F: include/uapi/linux/uinput.h 12336 12337INPUT MULTITOUCH (MT) PROTOCOL 12338M: Henrik Rydberg <rydberg@bitmath.org> 12339L: linux-input@vger.kernel.org 12340S: Odd fixes 12341F: Documentation/input/multi-touch-protocol.rst 12342F: drivers/input/input-mt.c 12343K: \b(ABS|SYN)_MT_ 12344 12345INSIDE SECURE CRYPTO DRIVER 12346M: Antoine Tenart <atenart@kernel.org> 12347L: linux-crypto@vger.kernel.org 12348S: Maintained 12349F: drivers/crypto/inside-secure/ 12350 12351INSIDE SECURE EIP93 CRYPTO DRIVER 12352M: Christian Marangi <ansuelsmth@gmail.com> 12353L: linux-crypto@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12356F: drivers/crypto/inside-secure/eip93/ 12357 12358INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12359M: Mimi Zohar <zohar@linux.ibm.com> 12360M: Roberto Sassu <roberto.sassu@huawei.com> 12361M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12362R: Eric Snowberg <eric.snowberg@oracle.com> 12363L: linux-integrity@vger.kernel.org 12364S: Supported 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12366F: security/integrity/ 12367F: security/integrity/ima/ 12368 12369INTEGRITY POLICY ENFORCEMENT (IPE) 12370M: Fan Wu <wufan@kernel.org> 12371L: linux-security-module@vger.kernel.org 12372S: Supported 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12374F: Documentation/admin-guide/LSM/ipe.rst 12375F: Documentation/security/ipe.rst 12376F: scripts/ipe/ 12377F: security/ipe/ 12378 12379INTEL 810/815 FRAMEBUFFER DRIVER 12380M: Antonino Daplas <adaplas@gmail.com> 12381L: linux-fbdev@vger.kernel.org 12382S: Maintained 12383F: drivers/video/fbdev/i810/ 12384 12385INTEL 8254 COUNTER DRIVER 12386M: William Breathitt Gray <wbg@kernel.org> 12387L: linux-iio@vger.kernel.org 12388S: Maintained 12389F: drivers/counter/i8254.c 12390F: include/linux/i8254.h 12391 12392INTEL 8255 GPIO DRIVER 12393M: William Breathitt Gray <wbg@kernel.org> 12394L: linux-gpio@vger.kernel.org 12395S: Maintained 12396F: drivers/gpio/gpio-i8255.c 12397F: drivers/gpio/gpio-i8255.h 12398 12399INTEL ASoC DRIVERS 12400M: Cezary Rojewski <cezary.rojewski@intel.com> 12401M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12402M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12403M: Bard Liao <yung-chuan.liao@linux.intel.com> 12404M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12405M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12406R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12407L: linux-sound@vger.kernel.org 12408S: Supported 12409F: sound/soc/intel/ 12410 12411INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12412M: Hans de Goede <hansg@kernel.org> 12413L: platform-driver-x86@vger.kernel.org 12414S: Maintained 12415F: drivers/platform/x86/intel/atomisp2/pm.c 12416 12417INTEL ATOMISP2 LED DRIVER 12418M: Hans de Goede <hansg@kernel.org> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/intel/atomisp2/led.c 12422 12423INTEL BIOS SAR INT1092 DRIVER 12424M: Shravan Sudhakar <s.shravan@intel.com> 12425L: platform-driver-x86@vger.kernel.org 12426S: Maintained 12427F: drivers/platform/x86/intel/int1092/ 12428 12429INTEL BROXTON PMC DRIVER 12430M: Mika Westerberg <mika.westerberg@linux.intel.com> 12431M: Zha Qipeng <qipeng.zha@intel.com> 12432S: Maintained 12433F: drivers/mfd/intel_pmc_bxt.c 12434F: include/linux/mfd/intel_pmc_bxt.h 12435 12436INTEL C600 SERIES SAS CONTROLLER DRIVER 12437L: linux-scsi@vger.kernel.org 12438S: Orphan 12439T: git git://git.code.sf.net/p/intel-sas/isci 12440F: drivers/scsi/isci/ 12441 12442INTEL CPU family model numbers 12443M: Tony Luck <tony.luck@intel.com> 12444M: x86@kernel.org 12445L: linux-kernel@vger.kernel.org 12446S: Supported 12447F: arch/x86/include/asm/intel-family.h 12448 12449INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12450M: Alexander Usyskin <alexander.usyskin@intel.com> 12451L: linux-mtd@lists.infradead.org 12452S: Supported 12453F: drivers/mtd/devices/mtd_intel_dg.c 12454F: include/linux/intel_dg_nvm_aux.h 12455 12456INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12457M: Jani Nikula <jani.nikula@linux.intel.com> 12458M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12459L: intel-gfx@lists.freedesktop.org 12460L: intel-xe@lists.freedesktop.org 12461S: Supported 12462F: drivers/gpu/drm/i915/display/ 12463F: drivers/gpu/drm/xe/display/ 12464F: drivers/gpu/drm/xe/compat-i915-headers 12465F: include/drm/intel/ 12466 12467INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12468M: Jani Nikula <jani.nikula@linux.intel.com> 12469M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12470M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12471M: Tvrtko Ursulin <tursulin@ursulin.net> 12472L: intel-gfx@lists.freedesktop.org 12473S: Supported 12474W: https://drm.pages.freedesktop.org/intel-docs/ 12475Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12476B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12477C: irc://irc.oftc.net/intel-gfx 12478T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12479F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12480F: Documentation/gpu/i915.rst 12481F: drivers/gpu/drm/ci/xfails/i915* 12482F: drivers/gpu/drm/i915/ 12483F: include/drm/intel/ 12484F: include/uapi/drm/i915_drm.h 12485 12486INTEL DRM XE DRIVER (Lunar Lake and newer) 12487M: Lucas De Marchi <lucas.demarchi@intel.com> 12488M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12489M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12490L: intel-xe@lists.freedesktop.org 12491S: Supported 12492W: https://drm.pages.freedesktop.org/intel-docs/ 12493Q: http://patchwork.freedesktop.org/project/intel-xe/ 12494B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12495C: irc://irc.oftc.net/xe 12496T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12497F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12498F: Documentation/gpu/xe/ 12499F: drivers/gpu/drm/xe/ 12500F: include/drm/intel/ 12501F: include/uapi/drm/xe_drm.h 12502 12503INTEL ETHERNET DRIVERS 12504M: Tony Nguyen <anthony.l.nguyen@intel.com> 12505M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12506L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12507S: Maintained 12508W: https://www.intel.com/content/www/us/en/support.html 12509Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12512F: Documentation/networking/device_drivers/ethernet/intel/ 12513F: drivers/net/ethernet/intel/ 12514F: drivers/net/ethernet/intel/*/ 12515F: include/linux/avf/virtchnl.h 12516F: include/linux/net/intel/*/ 12517 12518INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12519M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12520L: linux-rdma@vger.kernel.org 12521S: Supported 12522F: drivers/infiniband/hw/irdma/ 12523F: include/uapi/rdma/irdma-abi.h 12524 12525INTEL GPIO DRIVERS 12526M: Andy Shevchenko <andy@kernel.org> 12527L: linux-gpio@vger.kernel.org 12528S: Supported 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12530F: drivers/gpio/gpio-elkhartlake.c 12531F: drivers/gpio/gpio-graniterapids.c 12532F: drivers/gpio/gpio-ich.c 12533F: drivers/gpio/gpio-merrifield.c 12534F: drivers/gpio/gpio-ml-ioh.c 12535F: drivers/gpio/gpio-pch.c 12536F: drivers/gpio/gpio-sch.c 12537F: drivers/gpio/gpio-sodaville.c 12538F: drivers/gpio/gpio-tangier.c 12539F: drivers/gpio/gpio-tangier.h 12540 12541INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12542R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12543R: Zhi Wang <zhi.wang.linux@gmail.com> 12544S: Odd Fixes 12545W: https://github.com/intel/gvt-linux/wiki 12546F: drivers/gpu/drm/i915/gvt/ 12547 12548INTEL HID EVENT DRIVER 12549M: Alex Hung <alexhung@gmail.com> 12550L: platform-driver-x86@vger.kernel.org 12551S: Maintained 12552F: drivers/platform/x86/intel/hid.c 12553 12554INTEL I/OAT DMA DRIVER 12555M: Dave Jiang <dave.jiang@intel.com> 12556R: Dan Williams <dan.j.williams@intel.com> 12557L: dmaengine@vger.kernel.org 12558S: Supported 12559Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12560F: drivers/dma/ioat* 12561 12562INTEL IAA CRYPTO DRIVER 12563M: Kristen Accardi <kristen.c.accardi@intel.com> 12564M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12565L: linux-crypto@vger.kernel.org 12566S: Supported 12567F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12568F: drivers/crypto/intel/iaa/* 12569 12570INTEL IDLE DRIVER 12571M: Rafael J. Wysocki <rafael@kernel.org> 12572M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12573M: Artem Bityutskiy <dedekind1@gmail.com> 12574R: Len Brown <lenb@kernel.org> 12575L: linux-pm@vger.kernel.org 12576S: Supported 12577B: https://bugzilla.kernel.org 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12579F: drivers/idle/intel_idle.c 12580 12581INTEL IDXD DRIVER 12582M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12583R: Dave Jiang <dave.jiang@intel.com> 12584L: dmaengine@vger.kernel.org 12585S: Supported 12586F: drivers/dma/idxd/* 12587F: include/uapi/linux/idxd.h 12588 12589INTEL IN FIELD SCAN (IFS) DEVICE 12590M: Tony Luck <tony.luck@intel.com> 12591R: Ashok Raj <ashok.raj.linux@gmail.com> 12592S: Maintained 12593F: drivers/platform/x86/intel/ifs 12594F: include/trace/events/intel_ifs.h 12595F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12596 12597INTEL INTEGRATED SENSOR HUB DRIVER 12598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12599M: Jiri Kosina <jikos@kernel.org> 12600L: linux-input@vger.kernel.org 12601S: Maintained 12602F: drivers/hid/intel-ish-hid/ 12603 12604INTEL IOMMU (VT-d) 12605M: David Woodhouse <dwmw2@infradead.org> 12606M: Lu Baolu <baolu.lu@linux.intel.com> 12607L: iommu@lists.linux.dev 12608S: Supported 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12610F: drivers/iommu/intel/ 12611 12612INTEL IPU3 CSI-2 CIO2 DRIVER 12613M: Yong Zhi <yong.zhi@intel.com> 12614M: Sakari Ailus <sakari.ailus@linux.intel.com> 12615M: Bingbu Cao <bingbu.cao@intel.com> 12616M: Dan Scally <djrscally@gmail.com> 12617R: Tianshu Qiu <tian.shu.qiu@intel.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media.git 12621F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12622F: drivers/media/pci/intel/ipu3/ 12623 12624INTEL IPU3 CSI-2 IMGU DRIVER 12625M: Sakari Ailus <sakari.ailus@linux.intel.com> 12626R: Bingbu Cao <bingbu.cao@intel.com> 12627R: Tianshu Qiu <tian.shu.qiu@intel.com> 12628L: linux-media@vger.kernel.org 12629S: Maintained 12630F: Documentation/admin-guide/media/ipu3.rst 12631F: Documentation/admin-guide/media/ipu3_rcb.svg 12632F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12633F: drivers/staging/media/ipu3/ 12634 12635INTEL IPU6 INPUT SYSTEM DRIVER 12636M: Sakari Ailus <sakari.ailus@linux.intel.com> 12637M: Bingbu Cao <bingbu.cao@intel.com> 12638R: Tianshu Qiu <tian.shu.qiu@intel.com> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641T: git git://linuxtv.org/media.git 12642F: Documentation/admin-guide/media/ipu6-isys.rst 12643F: drivers/media/pci/intel/ipu6/ 12644 12645INTEL IPU7 INPUT SYSTEM DRIVER 12646M: Sakari Ailus <sakari.ailus@linux.intel.com> 12647R: Bingbu Cao <bingbu.cao@intel.com> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media.git 12651F: drivers/staging/media/ipu7/ 12652 12653INTEL ISHTP ECLITE DRIVER 12654M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12655L: platform-driver-x86@vger.kernel.org 12656S: Supported 12657F: drivers/platform/x86/intel/ishtp_eclite.c 12658 12659INTEL IXP4XX CRYPTO SUPPORT 12660M: Corentin Labbe <clabbe@baylibre.com> 12661L: linux-crypto@vger.kernel.org 12662S: Maintained 12663F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12664 12665INTEL KEEM BAY DRM DRIVER 12666M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12667M: Edmund Dea <edmund.j.dea@intel.com> 12668S: Maintained 12669F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12670F: drivers/gpu/drm/kmb/ 12671 12672INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12673M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12674S: Maintained 12675F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12676F: drivers/crypto/intel/keembay/Kconfig 12677F: drivers/crypto/intel/keembay/Makefile 12678F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12679F: drivers/crypto/intel/keembay/ocs-aes.c 12680F: drivers/crypto/intel/keembay/ocs-aes.h 12681 12682INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12683M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12684M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12685M: Mark Gross <mgross@linux.intel.com> 12686S: Maintained 12687F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12688F: drivers/crypto/intel/keembay/Kconfig 12689F: drivers/crypto/intel/keembay/Makefile 12690F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12691 12692INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12693M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12694M: Declan Murphy <declan.murphy@intel.com> 12695S: Maintained 12696F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12697F: drivers/crypto/intel/keembay/Kconfig 12698F: drivers/crypto/intel/keembay/Makefile 12699F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12700F: drivers/crypto/intel/keembay/ocs-hcu.c 12701F: drivers/crypto/intel/keembay/ocs-hcu.h 12702 12703INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12704M: Lixu Zhang <lixu.zhang@intel.com> 12705M: Sakari Ailus <sakari.ailus@linux.intel.com> 12706S: Maintained 12707F: drivers/gpio/gpio-ljca.c 12708F: drivers/i2c/busses/i2c-ljca.c 12709F: drivers/spi/spi-ljca.c 12710F: drivers/usb/misc/usb-ljca.c 12711F: include/linux/usb/ljca.h 12712 12713INTEL MANAGEMENT ENGINE (mei) 12714M: Alexander Usyskin <alexander.usyskin@intel.com> 12715L: linux-kernel@vger.kernel.org 12716S: Supported 12717F: Documentation/driver-api/mei/* 12718F: drivers/misc/mei/ 12719F: drivers/watchdog/mei_wdt.c 12720F: include/linux/mei_aux.h 12721F: include/linux/mei_cl_bus.h 12722F: include/uapi/linux/mei.h 12723F: include/uapi/linux/mei_uuid.h 12724F: include/uapi/linux/uuid.h 12725F: samples/mei/* 12726 12727INTEL MAX 10 BMC MFD DRIVER 12728M: Xu Yilun <yilun.xu@intel.com> 12729R: Tom Rix <trix@redhat.com> 12730S: Maintained 12731F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12732F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12733F: drivers/hwmon/intel-m10-bmc-hwmon.c 12734F: drivers/mfd/intel-m10-bmc* 12735F: include/linux/mfd/intel-m10-bmc.h 12736 12737INTEL MAX10 BMC SECURE UPDATES 12738M: Matthew Gerlach <matthew.gerlach@altera.com> 12739L: linux-fpga@vger.kernel.org 12740S: Maintained 12741F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12742F: drivers/fpga/intel-m10-bmc-sec-update.c 12743 12744INTEL MID (Mobile Internet Device) PLATFORM 12745M: Andy Shevchenko <andy@kernel.org> 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748F: arch/x86/include/asm/intel-mid.h 12749F: arch/x86/pci/intel_mid.c 12750F: arch/x86/platform/intel-mid/ 12751F: drivers/dma/hsu/ 12752F: drivers/extcon/extcon-intel-mrfld.c 12753F: drivers/gpio/gpio-merrifield.c 12754F: drivers/gpio/gpio-tangier.* 12755F: drivers/iio/adc/intel_mrfld_adc.c 12756F: drivers/mfd/intel_soc_pmic_mrfld.c 12757F: drivers/pinctrl/intel/pinctrl-merrifield.c 12758F: drivers/pinctrl/intel/pinctrl-moorefield.c 12759F: drivers/pinctrl/intel/pinctrl-tangier.* 12760F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12761F: drivers/platform/x86/intel_scu_* 12762F: drivers/staging/media/atomisp/ 12763F: drivers/tty/serial/8250/8250_mid.c 12764F: drivers/watchdog/intel-mid_wdt.c 12765F: include/linux/mfd/intel_soc_pmic_mrfld.h 12766F: include/linux/platform_data/x86/intel-mid_wdt.h 12767F: include/linux/platform_data/x86/intel_scu_ipc.h 12768 12769INTEL P-Unit IPC DRIVER 12770M: Zha Qipeng <qipeng.zha@intel.com> 12771L: platform-driver-x86@vger.kernel.org 12772S: Maintained 12773F: arch/x86/include/asm/intel_punit_ipc.h 12774F: drivers/platform/x86/intel/punit_ipc.c 12775 12776INTEL PMC CORE DRIVER 12777M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12778M: David E Box <david.e.box@intel.com> 12779L: platform-driver-x86@vger.kernel.org 12780S: Maintained 12781F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12782F: drivers/platform/x86/intel/pmc/ 12783F: include/linux/platform_data/x86/intel_pmc_ipc.h 12784 12785INTEL PMIC GPIO DRIVERS 12786M: Andy Shevchenko <andy@kernel.org> 12787S: Supported 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12789F: drivers/gpio/gpio-*cove.c 12790 12791INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12792M: Andy Shevchenko <andy@kernel.org> 12793S: Supported 12794F: drivers/mfd/intel_soc_pmic* 12795F: include/linux/mfd/intel_soc_pmic* 12796 12797INTEL PMT DRIVERS 12798M: David E. Box <david.e.box@linux.intel.com> 12799S: Supported 12800F: Documentation/ABI/testing/sysfs-class-intel_pmt 12801F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12802F: drivers/platform/x86/intel/pmt/ 12803 12804INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12805M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12806L: linux-wireless@vger.kernel.org 12807S: Maintained 12808F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12809F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12810F: drivers/net/wireless/intel/ipw2x00/ 12811 12812INTEL PSTATE DRIVER 12813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12814M: Len Brown <lenb@kernel.org> 12815L: linux-pm@vger.kernel.org 12816S: Supported 12817F: drivers/cpufreq/intel_pstate.c 12818 12819INTEL PTP DFL ToD DRIVER 12820L: linux-fpga@vger.kernel.org 12821L: netdev@vger.kernel.org 12822S: Orphan 12823F: drivers/ptp/ptp_dfl_tod.c 12824 12825INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12826M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12827L: linux-iio@vger.kernel.org 12828F: drivers/counter/intel-qep.c 12829 12830INTEL SCU DRIVERS 12831M: Mika Westerberg <mika.westerberg@linux.intel.com> 12832S: Maintained 12833F: drivers/platform/x86/intel_scu_* 12834F: include/linux/platform_data/x86/intel_scu_ipc.h 12835 12836INTEL SDSI DRIVER 12837M: David E. Box <david.e.box@linux.intel.com> 12838S: Supported 12839F: drivers/platform/x86/intel/sdsi.c 12840F: tools/arch/x86/intel_sdsi/ 12841F: tools/testing/selftests/drivers/sdsi/ 12842 12843INTEL SGX 12844M: Jarkko Sakkinen <jarkko@kernel.org> 12845R: Dave Hansen <dave.hansen@linux.intel.com> 12846L: linux-sgx@vger.kernel.org 12847S: Supported 12848Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12850F: Documentation/arch/x86/sgx.rst 12851F: arch/x86/entry/vdso/vsgx.S 12852F: arch/x86/include/asm/sgx.h 12853F: arch/x86/include/uapi/asm/sgx.h 12854F: arch/x86/kernel/cpu/sgx/* 12855F: tools/testing/selftests/sgx/* 12856K: \bSGX_ 12857 12858INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12859M: Daniel Scally <dan.scally@ideasonboard.com> 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861S: Maintained 12862F: drivers/platform/x86/intel/int3472/ 12863F: include/linux/platform_data/x86/int3472.h 12864 12865INTEL SPEED SELECT TECHNOLOGY 12866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12867L: platform-driver-x86@vger.kernel.org 12868S: Maintained 12869F: drivers/platform/x86/intel/speed_select_if/ 12870F: include/uapi/linux/isst_if.h 12871F: tools/power/x86/intel-speed-select/ 12872 12873INTEL STRATIX10 FIRMWARE DRIVERS 12874M: Dinh Nguyen <dinguyen@kernel.org> 12875L: linux-kernel@vger.kernel.org 12876S: Maintained 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12878F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12879F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12880F: drivers/firmware/stratix10-rsu.c 12881F: drivers/firmware/stratix10-svc.c 12882F: include/linux/firmware/intel/stratix10-smc.h 12883F: include/linux/firmware/intel/stratix10-svc-client.h 12884 12885INTEL TELEMETRY DRIVER 12886M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12887M: "David E. Box" <david.e.box@linux.intel.com> 12888L: platform-driver-x86@vger.kernel.org 12889S: Maintained 12890F: arch/x86/include/asm/intel_telemetry.h 12891F: drivers/platform/x86/intel/telemetry/ 12892 12893INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12894M: Even Xu <even.xu@intel.com> 12895M: Xinpeng Sun <xinpeng.sun@intel.com> 12896S: Maintained 12897F: drivers/hid/intel-thc-hid/ 12898 12899INTEL TPMI DRIVER 12900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12901L: platform-driver-x86@vger.kernel.org 12902S: Maintained 12903F: Documentation/ABI/testing/debugfs-tpmi 12904F: drivers/platform/x86/intel/vsec_tpmi.c 12905F: include/linux/intel_tpmi.h 12906 12907INTEL UNCORE FREQUENCY CONTROL 12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12909L: platform-driver-x86@vger.kernel.org 12910S: Maintained 12911F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12912F: drivers/platform/x86/intel/uncore-frequency/ 12913 12914INTEL USBIO USB I/O EXPANDER DRIVERS 12915M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12916M: Hans de Goede <hansg@kernel.org> 12917R: Sakari Ailus <sakari.ailus@linux.intel.com> 12918S: Maintained 12919F: drivers/gpio/gpio-usbio.c 12920F: drivers/i2c/busses/i2c-usbio.c 12921F: drivers/usb/misc/usbio.c 12922F: include/linux/usb/usbio.h 12923 12924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12925M: David E. Box <david.e.box@linux.intel.com> 12926S: Supported 12927F: drivers/platform/x86/intel/vsec.c 12928F: include/linux/intel_vsec.h 12929 12930INTEL VIRTUAL BUTTON DRIVER 12931M: AceLan Kao <acelan.kao@canonical.com> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: drivers/platform/x86/intel/vbtn.c 12935 12936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12937M: Stanislaw Gruszka <stf_xl@wp.pl> 12938L: linux-wireless@vger.kernel.org 12939S: Supported 12940F: drivers/net/wireless/intel/iwlegacy/ 12941 12942INTEL WIRELESS WIFI LINK (iwlwifi) 12943M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12944L: linux-wireless@vger.kernel.org 12945S: Supported 12946W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12947T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12948F: drivers/net/wireless/intel/iwlwifi/ 12949 12950INTEL VISION SENSING CONTROLLER DRIVER 12951M: Sakari Ailus <sakari.ailus@linux.intel.com> 12952R: Bingbu Cao <bingbu.cao@intel.com> 12953R: Lixu Zhang <lixu.zhang@intel.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956T: git git://linuxtv.org/media.git 12957F: drivers/media/pci/intel/ivsc/ 12958 12959INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12960S: Orphan 12961W: https://slimbootloader.github.io/security/firmware-update.html 12962F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12963 12964INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12965L: Dell.Client.Kernel@dell.com 12966S: Maintained 12967F: drivers/platform/x86/intel/wmi/thunderbolt.c 12968 12969INTEL WWAN IOSM DRIVER 12970L: netdev@vger.kernel.org 12971S: Orphan 12972F: drivers/net/wwan/iosm/ 12973 12974INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12975M: Xin Li <xin@zytor.com> 12976M: "H. Peter Anvin" <hpa@zytor.com> 12977S: Supported 12978F: Documentation/arch/x86/x86_64/fred.rst 12979F: arch/x86/entry/entry_64_fred.S 12980F: arch/x86/entry/entry_fred.c 12981F: arch/x86/include/asm/fred.h 12982F: arch/x86/kernel/fred.c 12983 12984INTEL(R) TRACE HUB 12985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12986S: Supported 12987F: Documentation/trace/intel_th.rst 12988F: drivers/hwtracing/intel_th/ 12989F: include/linux/intel_th.h 12990 12991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12992M: Ning Sun <ning.sun@intel.com> 12993L: tboot-devel@lists.sourceforge.net 12994S: Supported 12995W: http://tboot.sourceforge.net 12996T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12997F: Documentation/arch/x86/intel_txt.rst 12998F: arch/x86/kernel/tboot.c 12999F: include/linux/tboot.h 13000 13001INTERCONNECT API 13002M: Georgi Djakov <djakov@kernel.org> 13003L: linux-pm@vger.kernel.org 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13006F: Documentation/devicetree/bindings/interconnect/ 13007F: Documentation/driver-api/interconnect.rst 13008F: drivers/interconnect/ 13009F: include/dt-bindings/interconnect/ 13010F: include/linux/interconnect-provider.h 13011F: include/linux/interconnect.h 13012 13013INTERRUPT COUNTER DRIVER 13014M: Oleksij Rempel <o.rempel@pengutronix.de> 13015R: Pengutronix Kernel Team <kernel@pengutronix.de> 13016L: linux-iio@vger.kernel.org 13017F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13018F: drivers/counter/interrupt-cnt.c 13019 13020INTERSIL ISL7998X VIDEO DECODER DRIVER 13021M: Michael Tretter <m.tretter@pengutronix.de> 13022R: Pengutronix Kernel Team <kernel@pengutronix.de> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13026F: drivers/media/i2c/isl7998x.c 13027 13028INVENSENSE ICM-426xx IMU DRIVER 13029M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13030L: linux-iio@vger.kernel.org 13031S: Maintained 13032W: https://invensense.tdk.com/ 13033F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13034F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13035F: drivers/iio/imu/inv_icm42600/ 13036 13037INVENSENSE MPU-3050 GYROSCOPE DRIVER 13038M: Linus Walleij <linus.walleij@linaro.org> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13042F: drivers/iio/gyro/mpu3050* 13043 13044INVENSENSE MPU-6050 IMU DRIVER 13045M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048W: https://invensense.tdk.com/ 13049F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13050F: drivers/iio/imu/inv_mpu6050/ 13051 13052IOC3 ETHERNET DRIVER 13053M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13054L: linux-mips@vger.kernel.org 13055S: Maintained 13056F: drivers/net/ethernet/sgi/ioc3-eth.c 13057 13058IOMMU DMA-API LAYER 13059M: Robin Murphy <robin.murphy@arm.com> 13060L: iommu@lists.linux.dev 13061S: Maintained 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13063F: drivers/iommu/dma-iommu.c 13064F: drivers/iommu/dma-iommu.h 13065F: drivers/iommu/iova.c 13066F: include/linux/iommu-dma.h 13067F: include/linux/iova.h 13068 13069IOMMU SUBSYSTEM 13070M: Joerg Roedel <joro@8bytes.org> 13071M: Will Deacon <will@kernel.org> 13072R: Robin Murphy <robin.murphy@arm.com> 13073L: iommu@lists.linux.dev 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13076F: Documentation/devicetree/bindings/iommu/ 13077F: drivers/iommu/ 13078F: include/linux/iommu.h 13079F: include/linux/iova.h 13080F: include/linux/of_iommu.h 13081 13082IOMMUFD 13083M: Jason Gunthorpe <jgg@nvidia.com> 13084M: Kevin Tian <kevin.tian@intel.com> 13085L: iommu@lists.linux.dev 13086S: Maintained 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13088F: Documentation/userspace-api/iommufd.rst 13089F: drivers/iommu/iommufd/ 13090F: include/linux/iommufd.h 13091F: include/uapi/linux/iommufd.h 13092F: tools/testing/selftests/iommu/ 13093 13094IOSYS-MAP HELPERS 13095M: Thomas Zimmermann <tzimmermann@suse.de> 13096L: dri-devel@lists.freedesktop.org 13097S: Maintained 13098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13099F: include/linux/iosys-map.h 13100 13101IO_URING 13102M: Jens Axboe <axboe@kernel.dk> 13103L: io-uring@vger.kernel.org 13104S: Maintained 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13107F: include/linux/io_uring/ 13108F: include/linux/io_uring.h 13109F: include/linux/io_uring_types.h 13110F: include/trace/events/io_uring.h 13111F: include/uapi/linux/io_uring.h 13112F: include/uapi/linux/io_uring/ 13113F: io_uring/ 13114 13115IPMI SUBSYSTEM 13116M: Corey Minyard <corey@minyard.net> 13117L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13118S: Supported 13119W: http://openipmi.sourceforge.net/ 13120T: git https://github.com/cminyard/linux-ipmi.git for-next 13121F: Documentation/devicetree/bindings/ipmi/ 13122F: Documentation/driver-api/ipmi.rst 13123F: drivers/char/ipmi/ 13124F: include/linux/ipmi* 13125F: include/uapi/linux/ipmi* 13126 13127IPS SCSI RAID DRIVER 13128M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13129L: linux-scsi@vger.kernel.org 13130S: Maintained 13131W: http://www.adaptec.com/ 13132F: drivers/scsi/ips* 13133 13134IPVS 13135M: Simon Horman <horms@verge.net.au> 13136M: Julian Anastasov <ja@ssi.bg> 13137L: netdev@vger.kernel.org 13138L: lvs-devel@vger.kernel.org 13139S: Maintained 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13142F: Documentation/networking/ipvs-sysctl.rst 13143F: include/net/ip_vs.h 13144F: include/uapi/linux/ip_vs.h 13145F: net/netfilter/ipvs/ 13146 13147IPWIRELESS DRIVER 13148M: Jiri Kosina <jikos@kernel.org> 13149M: David Sterba <dsterba@suse.com> 13150S: Odd Fixes 13151F: drivers/tty/ipwireless/ 13152 13153IRON DEVICE AUDIO CODEC DRIVERS 13154M: Kiseok Jo <kiseok.jo@irondevice.com> 13155L: linux-sound@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/sound/irondevice,* 13158F: sound/soc/codecs/sma* 13159 13160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13161M: Thomas Gleixner <tglx@linutronix.de> 13162S: Maintained 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13164F: Documentation/core-api/irq/irq-domain.rst 13165F: include/linux/irqdomain.h 13166F: include/linux/irqdomain_defs.h 13167F: kernel/irq/irqdomain.c 13168F: kernel/irq/msi.c 13169 13170IRQ SUBSYSTEM 13171M: Thomas Gleixner <tglx@linutronix.de> 13172L: linux-kernel@vger.kernel.org 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13175F: include/linux/group_cpus.h 13176F: include/linux/irq.h 13177F: include/linux/irqhandler.h 13178F: include/linux/irqnr.h 13179F: include/linux/irqreturn.h 13180F: kernel/irq/ 13181F: lib/group_cpus.c 13182 13183IRQCHIP DRIVERS 13184M: Thomas Gleixner <tglx@linutronix.de> 13185L: linux-kernel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13188F: Documentation/devicetree/bindings/interrupt-controller/ 13189F: drivers/irqchip/ 13190F: include/linux/irqchip.h 13191 13192ISA 13193M: William Breathitt Gray <wbg@kernel.org> 13194S: Maintained 13195F: Documentation/driver-api/isa.rst 13196F: drivers/base/isa.c 13197F: include/linux/isa.h 13198 13199ISA RADIO MODULE 13200M: Hans Verkuil <hverkuil@kernel.org> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203W: https://linuxtv.org 13204T: git git://linuxtv.org/media.git 13205F: drivers/media/radio/radio-isa* 13206 13207ISAPNP 13208M: Jaroslav Kysela <perex@perex.cz> 13209S: Maintained 13210F: Documentation/userspace-api/isapnp.rst 13211F: drivers/pnp/isapnp/ 13212F: include/linux/isapnp.h 13213 13214ISCSI 13215M: Lee Duncan <lduncan@suse.com> 13216M: Chris Leech <cleech@redhat.com> 13217M: Mike Christie <michael.christie@oracle.com> 13218L: open-iscsi@googlegroups.com 13219L: linux-scsi@vger.kernel.org 13220S: Maintained 13221W: www.open-iscsi.com 13222F: drivers/scsi/*iscsi* 13223F: include/scsi/*iscsi* 13224 13225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13226M: Peter Jones <pjones@redhat.com> 13227M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13228S: Maintained 13229F: drivers/firmware/iscsi_ibft* 13230 13231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13232M: Sagi Grimberg <sagi@grimberg.me> 13233M: Max Gurtovoy <mgurtovoy@nvidia.com> 13234L: linux-rdma@vger.kernel.org 13235S: Supported 13236W: http://www.openfabrics.org 13237W: www.open-iscsi.org 13238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13239F: drivers/infiniband/ulp/iser/ 13240 13241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13242M: Sagi Grimberg <sagi@grimberg.me> 13243L: linux-rdma@vger.kernel.org 13244L: target-devel@vger.kernel.org 13245S: Supported 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13247F: drivers/infiniband/ulp/isert 13248 13249ISDN/CMTP OVER BLUETOOTH 13250M: Karsten Keil <isdn@linux-pingi.de> 13251L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13252L: netdev@vger.kernel.org 13253S: Odd Fixes 13254W: http://www.isdn4linux.de 13255F: Documentation/isdn/ 13256F: drivers/isdn/capi/ 13257F: include/linux/isdn/ 13258F: include/uapi/linux/isdn/ 13259F: net/bluetooth/cmtp/ 13260 13261ISDN/mISDN SUBSYSTEM 13262M: Karsten Keil <isdn@linux-pingi.de> 13263L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13264L: netdev@vger.kernel.org 13265S: Maintained 13266W: http://www.isdn4linux.de 13267F: drivers/isdn/Kconfig 13268F: drivers/isdn/Makefile 13269F: drivers/isdn/hardware/ 13270F: drivers/isdn/mISDN/ 13271 13272ISL28022 HARDWARE MONITORING DRIVER 13273M: Carsten Spieß <mail@carsten-spiess.de> 13274L: linux-hwmon@vger.kernel.org 13275S: Maintained 13276F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13277F: Documentation/hwmon/isl28022.rst 13278F: drivers/hwmon/isl28022.c 13279 13280ISOFS FILESYSTEM 13281M: Jan Kara <jack@suse.cz> 13282L: linux-fsdevel@vger.kernel.org 13283S: Maintained 13284F: Documentation/filesystems/isofs.rst 13285F: fs/isofs/ 13286 13287IT87 HARDWARE MONITORING DRIVER 13288M: Jean Delvare <jdelvare@suse.com> 13289L: linux-hwmon@vger.kernel.org 13290S: Maintained 13291F: Documentation/hwmon/it87.rst 13292F: drivers/hwmon/it87.c 13293 13294IT913X MEDIA DRIVER 13295L: linux-media@vger.kernel.org 13296S: Orphan 13297W: https://linuxtv.org 13298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13299F: drivers/media/tuners/it913x* 13300 13301ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13302M: Liu Ying <victor.liu@nxp.com> 13303L: dri-devel@lists.freedesktop.org 13304S: Maintained 13305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13306F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13307F: drivers/gpu/drm/bridge/ite-it6263.c 13308 13309ITE IT66121 HDMI BRIDGE DRIVER 13310M: Phong LE <ple@baylibre.com> 13311M: Neil Armstrong <neil.armstrong@linaro.org> 13312S: Maintained 13313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13314F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13315F: drivers/gpu/drm/bridge/ite-it66121.c 13316 13317IVTV VIDEO4LINUX DRIVER 13318M: Andy Walls <awalls@md.metrocast.net> 13319L: linux-media@vger.kernel.org 13320S: Maintained 13321W: https://linuxtv.org 13322T: git git://linuxtv.org/media.git 13323F: Documentation/admin-guide/media/ivtv* 13324F: drivers/media/pci/ivtv/ 13325F: include/uapi/linux/ivtv* 13326 13327IX2505V MEDIA DRIVER 13328M: Malcolm Priestley <tvboxspy@gmail.com> 13329L: linux-media@vger.kernel.org 13330S: Maintained 13331W: https://linuxtv.org 13332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13333F: drivers/media/dvb-frontends/ix2505v* 13334 13335JAILHOUSE HYPERVISOR INTERFACE 13336M: Jan Kiszka <jan.kiszka@siemens.com> 13337L: jailhouse-dev@googlegroups.com 13338S: Maintained 13339F: arch/x86/include/asm/jailhouse_para.h 13340F: arch/x86/kernel/jailhouse.c 13341 13342JFS FILESYSTEM 13343M: Dave Kleikamp <shaggy@kernel.org> 13344L: jfs-discussion@lists.sourceforge.net 13345S: Odd Fixes 13346W: http://jfs.sourceforge.net/ 13347T: git https://github.com/kleikamp/linux-shaggy.git 13348F: Documentation/admin-guide/jfs.rst 13349F: fs/jfs/ 13350 13351JME NETWORK DRIVER 13352M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13353L: netdev@vger.kernel.org 13354S: Odd Fixes 13355F: drivers/net/ethernet/jme.* 13356 13357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13358M: David Woodhouse <dwmw2@infradead.org> 13359M: Richard Weinberger <richard@nod.at> 13360L: linux-mtd@lists.infradead.org 13361S: Odd Fixes 13362W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13363T: git git://git.infradead.org/ubifs-2.6.git 13364F: fs/jffs2/ 13365F: include/uapi/linux/jffs2.h 13366 13367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13368M: "Theodore Ts'o" <tytso@mit.edu> 13369M: Jan Kara <jack@suse.com> 13370L: linux-ext4@vger.kernel.org 13371S: Maintained 13372F: fs/jbd2/ 13373F: include/linux/jbd2.h 13374 13375JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13376M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13377L: linux-media@vger.kernel.org 13378L: linux-renesas-soc@vger.kernel.org 13379S: Maintained 13380F: drivers/media/platform/renesas/rcar_jpu.c 13381 13382JSM Neo PCI based serial card 13383L: linux-serial@vger.kernel.org 13384S: Orphan 13385F: drivers/tty/serial/jsm/ 13386 13387K10TEMP HARDWARE MONITORING DRIVER 13388M: Clemens Ladisch <clemens@ladisch.de> 13389L: linux-hwmon@vger.kernel.org 13390S: Maintained 13391F: Documentation/hwmon/k10temp.rst 13392F: drivers/hwmon/k10temp.c 13393 13394K8TEMP HARDWARE MONITORING DRIVER 13395M: Rudolf Marek <r.marek@assembler.cz> 13396L: linux-hwmon@vger.kernel.org 13397S: Maintained 13398F: Documentation/hwmon/k8temp.rst 13399F: drivers/hwmon/k8temp.c 13400 13401KASAN 13402M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13403R: Alexander Potapenko <glider@google.com> 13404R: Andrey Konovalov <andreyknvl@gmail.com> 13405R: Dmitry Vyukov <dvyukov@google.com> 13406R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13407L: kasan-dev@googlegroups.com 13408S: Maintained 13409B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13410F: Documentation/dev-tools/kasan.rst 13411F: arch/*/include/asm/*kasan.h 13412F: arch/*/mm/kasan_init* 13413F: include/linux/kasan*.h 13414F: lib/Kconfig.kasan 13415F: mm/kasan/ 13416F: scripts/Makefile.kasan 13417 13418KCONFIG 13419L: linux-kbuild@vger.kernel.org 13420S: Orphan 13421Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13422F: Documentation/kbuild/kconfig* 13423F: scripts/Kconfig.include 13424F: scripts/kconfig/ 13425 13426KCORE 13427M: Omar Sandoval <osandov@osandov.com> 13428L: linux-debuggers@vger.kernel.org 13429S: Maintained 13430F: fs/proc/kcore.c 13431F: include/linux/kcore.h 13432 13433KCOV 13434R: Dmitry Vyukov <dvyukov@google.com> 13435R: Andrey Konovalov <andreyknvl@gmail.com> 13436L: kasan-dev@googlegroups.com 13437S: Maintained 13438B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13439F: Documentation/dev-tools/kcov.rst 13440F: include/linux/kcov.h 13441F: include/uapi/linux/kcov.h 13442F: kernel/kcov.c 13443F: scripts/Makefile.kcov 13444 13445KCSAN 13446M: Marco Elver <elver@google.com> 13447R: Dmitry Vyukov <dvyukov@google.com> 13448L: kasan-dev@googlegroups.com 13449S: Maintained 13450F: Documentation/dev-tools/kcsan.rst 13451F: include/linux/kcsan*.h 13452F: kernel/kcsan/ 13453F: lib/Kconfig.kcsan 13454F: scripts/Makefile.kcsan 13455 13456KDUMP 13457M: Andrew Morton <akpm@linux-foundation.org> 13458M: Baoquan He <bhe@redhat.com> 13459R: Vivek Goyal <vgoyal@redhat.com> 13460R: Dave Young <dyoung@redhat.com> 13461L: kexec@lists.infradead.org 13462S: Maintained 13463W: http://lse.sourceforge.net/kdump/ 13464F: Documentation/admin-guide/kdump/ 13465F: fs/proc/vmcore.c 13466F: include/linux/crash_core.h 13467F: include/linux/crash_dump.h 13468F: include/uapi/linux/vmcore.h 13469F: kernel/crash_*.c 13470 13471KEENE FM RADIO TRANSMITTER DRIVER 13472M: Hans Verkuil <hverkuil@kernel.org> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476T: git git://linuxtv.org/media.git 13477F: drivers/media/radio/radio-keene* 13478 13479KERNEL AUTOMOUNTER 13480M: Ian Kent <raven@themaw.net> 13481L: autofs@vger.kernel.org 13482S: Maintained 13483F: fs/autofs/ 13484 13485KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13486M: Nathan Chancellor <nathan@kernel.org> 13487M: Nicolas Schier <nicolas@fjasle.eu> 13488L: linux-kbuild@vger.kernel.org 13489S: Odd Fixes 13490Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13492F: Documentation/kbuild/ 13493F: Makefile 13494F: scripts/*vmlinux* 13495F: scripts/Kbuild* 13496F: scripts/Makefile* 13497F: scripts/bash-completion/ 13498F: scripts/basic/ 13499F: scripts/clang-tools/ 13500F: scripts/dummy-tools/ 13501F: scripts/include/ 13502F: scripts/mk* 13503F: scripts/mod/ 13504F: scripts/package/ 13505F: usr/ 13506 13507KERNEL HARDENING (not covered by other areas) 13508M: Kees Cook <kees@kernel.org> 13509R: Gustavo A. R. Silva <gustavoars@kernel.org> 13510L: linux-hardening@vger.kernel.org 13511S: Supported 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13513F: Documentation/ABI/testing/sysfs-kernel-oops_count 13514F: Documentation/ABI/testing/sysfs-kernel-warn_count 13515F: arch/*/configs/hardening.config 13516F: include/linux/kstack_erase.h 13517F: include/linux/overflow.h 13518F: include/linux/randomize_kstack.h 13519F: include/linux/ucopysize.h 13520F: kernel/configs/hardening.config 13521F: kernel/kstack_erase.c 13522F: lib/tests/randstruct_kunit.c 13523F: lib/tests/usercopy_kunit.c 13524F: mm/usercopy.c 13525F: scripts/Makefile.kstack_erase 13526F: scripts/Makefile.randstruct 13527F: security/Kconfig.hardening 13528K: \b(add|choose)_random_kstack_offset\b 13529K: \b__check_(object_size|heap_object)\b 13530K: \b__counted_by(_le|_be)?\b 13531 13532KERNEL JANITORS 13533L: kernel-janitors@vger.kernel.org 13534S: Odd Fixes 13535W: http://kernelnewbies.org/KernelJanitors 13536 13537KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13538M: Chuck Lever <chuck.lever@oracle.com> 13539M: Jeff Layton <jlayton@kernel.org> 13540R: NeilBrown <neil@brown.name> 13541R: Olga Kornievskaia <okorniev@redhat.com> 13542R: Dai Ngo <Dai.Ngo@oracle.com> 13543R: Tom Talpey <tom@talpey.com> 13544L: linux-nfs@vger.kernel.org 13545S: Supported 13546B: https://bugzilla.kernel.org 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13548F: Documentation/filesystems/nfs/ 13549F: fs/lockd/ 13550F: fs/nfs_common/ 13551F: fs/nfsd/ 13552F: include/linux/lockd/ 13553F: include/linux/sunrpc/ 13554F: include/trace/events/rpcgss.h 13555F: include/trace/events/rpcrdma.h 13556F: include/trace/events/sunrpc.h 13557F: include/trace/misc/fs.h 13558F: include/trace/misc/nfs.h 13559F: include/trace/misc/sunrpc.h 13560F: include/uapi/linux/nfsd/ 13561F: include/uapi/linux/sunrpc/ 13562F: net/sunrpc/ 13563F: tools/net/sunrpc/ 13564 13565KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13566M: Thomas Weißschuh <linux@weissschuh.net> 13567R: Christian Heusel <christian@heusel.eu> 13568R: Nathan Chancellor <nathan@kernel.org> 13569S: Maintained 13570F: scripts/package/PKGBUILD 13571 13572KERNEL REGRESSIONS 13573M: Thorsten Leemhuis <linux@leemhuis.info> 13574L: regressions@lists.linux.dev 13575S: Supported 13576F: Documentation/admin-guide/reporting-regressions.rst 13577F: Documentation/process/handling-regressions.rst 13578 13579KERNEL SELFTEST FRAMEWORK 13580M: Shuah Khan <shuah@kernel.org> 13581M: Shuah Khan <skhan@linuxfoundation.org> 13582L: linux-kselftest@vger.kernel.org 13583S: Maintained 13584Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13586F: Documentation/dev-tools/kselftest* 13587F: tools/testing/selftests/ 13588 13589KERNEL SMB3 SERVER (KSMBD) 13590M: Namjae Jeon <linkinjeon@kernel.org> 13591M: Namjae Jeon <linkinjeon@samba.org> 13592M: Steve French <smfrench@gmail.com> 13593M: Steve French <sfrench@samba.org> 13594R: Sergey Senozhatsky <senozhatsky@chromium.org> 13595R: Tom Talpey <tom@talpey.com> 13596L: linux-cifs@vger.kernel.org 13597S: Maintained 13598T: git git://git.samba.org/ksmbd.git 13599F: Documentation/filesystems/smb/ksmbd.rst 13600F: fs/smb/common/ 13601F: fs/smb/server/ 13602 13603KERNEL UNIT TESTING FRAMEWORK (KUnit) 13604M: Brendan Higgins <brendan.higgins@linux.dev> 13605M: David Gow <davidgow@google.com> 13606R: Rae Moar <rmoar@google.com> 13607L: linux-kselftest@vger.kernel.org 13608L: kunit-dev@googlegroups.com 13609S: Maintained 13610W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13613F: Documentation/dev-tools/kunit/ 13614F: include/kunit/ 13615F: lib/kunit/ 13616F: rust/kernel/kunit.rs 13617F: rust/macros/kunit.rs 13618F: scripts/rustdoc_test_* 13619F: tools/testing/kunit/ 13620 13621KERNEL USERMODE HELPER 13622M: Luis Chamberlain <mcgrof@kernel.org> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625F: include/linux/umh.h 13626F: kernel/umh.c 13627 13628KERNEL VIRTUAL MACHINE (KVM) 13629M: Paolo Bonzini <pbonzini@redhat.com> 13630L: kvm@vger.kernel.org 13631S: Supported 13632W: http://www.linux-kvm.org 13633T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13634F: Documentation/virt/kvm/ 13635F: include/asm-generic/kvm* 13636F: include/kvm/iodev.h 13637F: include/linux/kvm* 13638F: include/trace/events/kvm.h 13639F: include/uapi/asm-generic/kvm* 13640F: include/uapi/linux/kvm* 13641F: tools/kvm/ 13642F: tools/testing/selftests/kvm/ 13643F: virt/kvm/* 13644 13645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13646M: Marc Zyngier <maz@kernel.org> 13647M: Oliver Upton <oliver.upton@linux.dev> 13648R: Joey Gouly <joey.gouly@arm.com> 13649R: Suzuki K Poulose <suzuki.poulose@arm.com> 13650R: Zenghui Yu <yuzenghui@huawei.com> 13651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13652L: kvmarm@lists.linux.dev 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13655F: Documentation/virt/kvm/arm/ 13656F: Documentation/virt/kvm/devices/arm* 13657F: arch/arm64/include/asm/kvm* 13658F: arch/arm64/include/uapi/asm/kvm* 13659F: arch/arm64/kvm/ 13660F: include/kvm/arm_* 13661F: tools/testing/selftests/kvm/*/arm64/ 13662F: tools/testing/selftests/kvm/arm64/ 13663 13664KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13665M: Tianrui Zhao <zhaotianrui@loongson.cn> 13666M: Bibo Mao <maobibo@loongson.cn> 13667M: Huacai Chen <chenhuacai@kernel.org> 13668L: kvm@vger.kernel.org 13669L: loongarch@lists.linux.dev 13670S: Maintained 13671T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13672F: Documentation/virt/kvm/loongarch/ 13673F: arch/loongarch/include/asm/kvm* 13674F: arch/loongarch/include/uapi/asm/kvm* 13675F: arch/loongarch/kvm/ 13676F: tools/testing/selftests/kvm/*/loongarch/ 13677F: tools/testing/selftests/kvm/lib/loongarch/ 13678 13679KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13680M: Huacai Chen <chenhuacai@kernel.org> 13681L: linux-mips@vger.kernel.org 13682L: kvm@vger.kernel.org 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13685F: arch/mips/include/asm/kvm* 13686F: arch/mips/include/uapi/asm/kvm* 13687F: arch/mips/kvm/ 13688 13689KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13690M: Madhavan Srinivasan <maddy@linux.ibm.com> 13691R: Nicholas Piggin <npiggin@gmail.com> 13692L: linuxppc-dev@lists.ozlabs.org 13693L: kvm@vger.kernel.org 13694S: Maintained (Book3S 64-bit HV) 13695S: Odd fixes (Book3S 64-bit PR) 13696S: Orphan (Book3E and 32-bit) 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13698F: arch/powerpc/include/asm/kvm* 13699F: arch/powerpc/include/uapi/asm/kvm* 13700F: arch/powerpc/kernel/kvm* 13701F: arch/powerpc/kvm/ 13702 13703KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13704M: Anup Patel <anup@brainfault.org> 13705R: Atish Patra <atish.patra@linux.dev> 13706L: kvm@vger.kernel.org 13707L: kvm-riscv@lists.infradead.org 13708L: linux-riscv@lists.infradead.org 13709S: Maintained 13710T: git https://github.com/kvm-riscv/linux.git 13711F: arch/riscv/include/asm/kvm* 13712F: arch/riscv/include/uapi/asm/kvm* 13713F: arch/riscv/kvm/ 13714F: tools/testing/selftests/kvm/*/riscv/ 13715F: tools/testing/selftests/kvm/riscv/ 13716 13717KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13718M: Christian Borntraeger <borntraeger@linux.ibm.com> 13719M: Janosch Frank <frankja@linux.ibm.com> 13720M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13721R: David Hildenbrand <david@redhat.com> 13722L: kvm@vger.kernel.org 13723S: Supported 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13725F: Documentation/virt/kvm/s390* 13726F: arch/s390/include/asm/gmap.h 13727F: arch/s390/include/asm/gmap_helpers.h 13728F: arch/s390/include/asm/kvm* 13729F: arch/s390/include/uapi/asm/kvm* 13730F: arch/s390/include/uapi/asm/uvdevice.h 13731F: arch/s390/kernel/uv.c 13732F: arch/s390/kvm/ 13733F: arch/s390/mm/gmap.c 13734F: arch/s390/mm/gmap_helpers.c 13735F: drivers/s390/char/uvdevice.c 13736F: tools/testing/selftests/drivers/s390x/uvdevice/ 13737F: tools/testing/selftests/kvm/*/s390/ 13738F: tools/testing/selftests/kvm/s390/ 13739 13740KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13741M: Sean Christopherson <seanjc@google.com> 13742M: Paolo Bonzini <pbonzini@redhat.com> 13743L: kvm@vger.kernel.org 13744S: Supported 13745P: Documentation/process/maintainer-kvm-x86.rst 13746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13747F: arch/x86/include/asm/kvm* 13748F: arch/x86/include/asm/svm.h 13749F: arch/x86/include/asm/vmx*.h 13750F: arch/x86/include/uapi/asm/kvm* 13751F: arch/x86/include/uapi/asm/svm.h 13752F: arch/x86/include/uapi/asm/vmx.h 13753F: arch/x86/kvm/ 13754F: arch/x86/kvm/*/ 13755F: tools/testing/selftests/kvm/*/x86/ 13756F: tools/testing/selftests/kvm/x86/ 13757 13758KERNFS 13759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13760M: Tejun Heo <tj@kernel.org> 13761S: Supported 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13763F: fs/kernfs/ 13764F: include/linux/kernfs.h 13765 13766KEXEC 13767M: Andrew Morton <akpm@linux-foundation.org> 13768M: Baoquan He <bhe@redhat.com> 13769L: kexec@lists.infradead.org 13770W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13771F: include/linux/kexec.h 13772F: include/uapi/linux/kexec.h 13773F: kernel/kexec* 13774 13775KEXEC HANDOVER (KHO) 13776M: Alexander Graf <graf@amazon.com> 13777M: Mike Rapoport <rppt@kernel.org> 13778M: Changyuan Lyu <changyuanl@google.com> 13779L: kexec@lists.infradead.org 13780L: linux-mm@kvack.org 13781S: Maintained 13782F: Documentation/admin-guide/mm/kho.rst 13783F: Documentation/core-api/kho/* 13784F: include/linux/kexec_handover.h 13785F: kernel/kexec_handover.c 13786F: tools/testing/selftests/kho/ 13787 13788KEYS-ENCRYPTED 13789M: Mimi Zohar <zohar@linux.ibm.com> 13790L: linux-integrity@vger.kernel.org 13791L: keyrings@vger.kernel.org 13792S: Supported 13793F: Documentation/security/keys/trusted-encrypted.rst 13794F: include/keys/encrypted-type.h 13795F: security/keys/encrypted-keys/ 13796 13797KEYS-TRUSTED 13798M: James Bottomley <James.Bottomley@HansenPartnership.com> 13799M: Jarkko Sakkinen <jarkko@kernel.org> 13800M: Mimi Zohar <zohar@linux.ibm.com> 13801L: linux-integrity@vger.kernel.org 13802L: keyrings@vger.kernel.org 13803S: Supported 13804F: Documentation/security/keys/trusted-encrypted.rst 13805F: include/keys/trusted-type.h 13806F: include/keys/trusted_tpm.h 13807F: security/keys/trusted-keys/ 13808 13809KEYS-TRUSTED-CAAM 13810M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13811R: Pengutronix Kernel Team <kernel@pengutronix.de> 13812L: linux-integrity@vger.kernel.org 13813L: keyrings@vger.kernel.org 13814S: Maintained 13815F: include/keys/trusted_caam.h 13816F: security/keys/trusted-keys/trusted_caam.c 13817 13818KEYS-TRUSTED-DCP 13819M: David Gstir <david@sigma-star.at> 13820R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13821L: linux-integrity@vger.kernel.org 13822L: keyrings@vger.kernel.org 13823S: Supported 13824F: include/keys/trusted_dcp.h 13825F: security/keys/trusted-keys/trusted_dcp.c 13826 13827KEYS-TRUSTED-TEE 13828M: Sumit Garg <sumit.garg@kernel.org> 13829L: linux-integrity@vger.kernel.org 13830L: keyrings@vger.kernel.org 13831S: Supported 13832F: include/keys/trusted_tee.h 13833F: security/keys/trusted-keys/trusted_tee.c 13834 13835KEYS/KEYRINGS 13836M: David Howells <dhowells@redhat.com> 13837M: Jarkko Sakkinen <jarkko@kernel.org> 13838L: keyrings@vger.kernel.org 13839S: Maintained 13840F: Documentation/security/keys/core.rst 13841F: include/keys/ 13842F: include/linux/key-type.h 13843F: include/linux/key.h 13844F: include/linux/keyctl.h 13845F: include/uapi/linux/keyctl.h 13846F: security/keys/ 13847 13848KEYS/KEYRINGS_INTEGRITY 13849M: Jarkko Sakkinen <jarkko@kernel.org> 13850M: Mimi Zohar <zohar@linux.ibm.com> 13851L: linux-integrity@vger.kernel.org 13852L: keyrings@vger.kernel.org 13853S: Supported 13854W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13855F: security/integrity/platform_certs 13856 13857KFENCE 13858M: Alexander Potapenko <glider@google.com> 13859M: Marco Elver <elver@google.com> 13860R: Dmitry Vyukov <dvyukov@google.com> 13861L: kasan-dev@googlegroups.com 13862S: Maintained 13863F: Documentation/dev-tools/kfence.rst 13864F: arch/*/include/asm/kfence.h 13865F: include/linux/kfence.h 13866F: lib/Kconfig.kfence 13867F: mm/kfence/ 13868 13869KFIFO 13870M: Stefani Seibold <stefani@seibold.net> 13871S: Maintained 13872F: include/linux/kfifo.h 13873F: lib/kfifo.c 13874F: samples/kfifo/ 13875 13876KGDB / KDB /debug_core 13877M: Jason Wessel <jason.wessel@windriver.com> 13878M: Daniel Thompson <danielt@kernel.org> 13879R: Douglas Anderson <dianders@chromium.org> 13880L: kgdb-bugreport@lists.sourceforge.net 13881S: Maintained 13882W: http://kgdb.wiki.kernel.org/ 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13884F: Documentation/process/debugging/kgdb.rst 13885F: drivers/misc/kgdbts.c 13886F: drivers/tty/serial/kgdboc.c 13887F: include/linux/kdb.h 13888F: include/linux/kgdb.h 13889F: kernel/debug/ 13890F: kernel/module/kdb.c 13891 13892KHADAS MCU MFD DRIVER 13893M: Neil Armstrong <neil.armstrong@linaro.org> 13894L: linux-amlogic@lists.infradead.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13897F: drivers/mfd/khadas-mcu.c 13898F: drivers/thermal/khadas_mcu_fan.c 13899F: include/linux/mfd/khadas-mcu.h 13900 13901KIONIX/ROHM KX022A ACCELEROMETER 13902M: Matti Vaittinen <mazziesaccount@gmail.com> 13903L: linux-iio@vger.kernel.org 13904S: Supported 13905F: drivers/iio/accel/kionix-kx022a* 13906 13907KMEMLEAK 13908M: Catalin Marinas <catalin.marinas@arm.com> 13909S: Maintained 13910F: Documentation/dev-tools/kmemleak.rst 13911F: include/linux/kmemleak.h 13912F: mm/kmemleak.c 13913F: samples/kmemleak/kmemleak-test.c 13914 13915KMSAN 13916M: Alexander Potapenko <glider@google.com> 13917R: Marco Elver <elver@google.com> 13918R: Dmitry Vyukov <dvyukov@google.com> 13919L: kasan-dev@googlegroups.com 13920S: Maintained 13921F: Documentation/dev-tools/kmsan.rst 13922F: arch/*/include/asm/kmsan.h 13923F: arch/*/mm/kmsan_* 13924F: include/linux/kmsan*.h 13925F: lib/Kconfig.kmsan 13926F: mm/kmsan/ 13927F: scripts/Makefile.kmsan 13928 13929KPROBES 13930M: Naveen N Rao <naveen@kernel.org> 13931M: "David S. Miller" <davem@davemloft.net> 13932M: Masami Hiramatsu <mhiramat@kernel.org> 13933L: linux-kernel@vger.kernel.org 13934L: linux-trace-kernel@vger.kernel.org 13935S: Maintained 13936Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13938F: Documentation/trace/kprobes.rst 13939F: include/asm-generic/kprobes.h 13940F: include/linux/kprobes.h 13941F: kernel/kprobes.c 13942F: lib/tests/test_kprobes.c 13943F: samples/kprobes 13944 13945KS0108 LCD CONTROLLER DRIVER 13946M: Miguel Ojeda <ojeda@kernel.org> 13947S: Maintained 13948F: Documentation/admin-guide/auxdisplay/ks0108.rst 13949F: drivers/auxdisplay/ks0108.c 13950F: include/linux/ks0108.h 13951 13952KTD253 BACKLIGHT DRIVER 13953M: Linus Walleij <linus.walleij@linaro.org> 13954S: Maintained 13955F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13956F: drivers/video/backlight/ktd253-backlight.c 13957 13958KTD2801 BACKLIGHT DRIVER 13959M: Duje Mihanović <duje.mihanovic@skole.hr> 13960S: Maintained 13961F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13962F: drivers/video/backlight/ktd2801-backlight.c 13963 13964KTEST 13965M: Steven Rostedt <rostedt@goodmis.org> 13966M: John Hawley <warthog9@eaglescrag.net> 13967S: Maintained 13968F: tools/testing/ktest 13969 13970KTZ8866 BACKLIGHT DRIVER 13971M: Jianhua Lu <lujianhua000@gmail.com> 13972S: Maintained 13973F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13974F: drivers/video/backlight/ktz8866.c 13975 13976KVM PARAVIRT (KVM/paravirt) 13977M: Paolo Bonzini <pbonzini@redhat.com> 13978R: Vitaly Kuznetsov <vkuznets@redhat.com> 13979L: kvm@vger.kernel.org 13980S: Supported 13981T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13982F: arch/um/include/asm/kvm_para.h 13983F: arch/x86/include/asm/kvm_para.h 13984F: arch/x86/include/asm/pvclock-abi.h 13985F: arch/x86/include/uapi/asm/kvm_para.h 13986F: arch/x86/kernel/kvm.c 13987F: arch/x86/kernel/kvmclock.c 13988F: include/asm-generic/kvm_para.h 13989F: include/linux/kvm_para.h 13990F: include/uapi/asm-generic/kvm_para.h 13991F: include/uapi/linux/kvm_para.h 13992 13993KVM X86 HYPER-V (KVM/hyper-v) 13994M: Vitaly Kuznetsov <vkuznets@redhat.com> 13995M: Sean Christopherson <seanjc@google.com> 13996M: Paolo Bonzini <pbonzini@redhat.com> 13997L: kvm@vger.kernel.org 13998S: Supported 13999T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14000F: arch/x86/kvm/hyperv.* 14001F: arch/x86/kvm/kvm_onhyperv.* 14002F: arch/x86/kvm/svm/hyperv.* 14003F: arch/x86/kvm/svm/svm_onhyperv.* 14004F: arch/x86/kvm/vmx/hyperv.* 14005 14006KVM X86 Xen (KVM/Xen) 14007M: David Woodhouse <dwmw2@infradead.org> 14008M: Paul Durrant <paul@xen.org> 14009M: Sean Christopherson <seanjc@google.com> 14010M: Paolo Bonzini <pbonzini@redhat.com> 14011L: kvm@vger.kernel.org 14012S: Supported 14013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14014F: arch/x86/kvm/xen.* 14015 14016L3MDEV 14017M: David Ahern <dsahern@kernel.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: include/net/l3mdev.h 14021F: net/l3mdev 14022 14023LANDLOCK SECURITY MODULE 14024M: Mickaël Salaün <mic@digikod.net> 14025R: Günther Noack <gnoack@google.com> 14026L: linux-security-module@vger.kernel.org 14027S: Supported 14028W: https://landlock.io 14029T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14030F: Documentation/admin-guide/LSM/landlock.rst 14031F: Documentation/security/landlock.rst 14032F: Documentation/userspace-api/landlock.rst 14033F: fs/ioctl.c 14034F: include/uapi/linux/landlock.h 14035F: samples/landlock/ 14036F: security/landlock/ 14037F: tools/testing/selftests/landlock/ 14038K: landlock 14039K: LANDLOCK 14040 14041LANTIQ / INTEL Ethernet drivers 14042M: Hauke Mehrtens <hauke@hauke-m.de> 14043L: netdev@vger.kernel.org 14044S: Maintained 14045F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14046F: drivers/net/dsa/lantiq/* 14047F: drivers/net/ethernet/lantiq_xrx200.c 14048F: net/dsa/tag_gswip.c 14049 14050LANTIQ MIPS ARCHITECTURE 14051M: John Crispin <john@phrozen.org> 14052L: linux-mips@vger.kernel.org 14053S: Maintained 14054F: arch/mips/lantiq 14055F: drivers/soc/lantiq 14056 14057LANTIQ PEF2256 DRIVER 14058M: Herve Codina <herve.codina@bootlin.com> 14059S: Maintained 14060F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14061F: drivers/net/wan/framer/pef2256/ 14062F: drivers/pinctrl/pinctrl-pef2256.c 14063F: include/linux/framer/pef2256.h 14064 14065LASI 53c700 driver for PARISC 14066M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14067L: linux-scsi@vger.kernel.org 14068S: Maintained 14069F: Documentation/scsi/53c700.rst 14070F: drivers/scsi/53c700* 14071 14072LEAKING_ADDRESSES 14073M: Tycho Andersen <tycho@tycho.pizza> 14074R: Kees Cook <kees@kernel.org> 14075L: linux-hardening@vger.kernel.org 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14078F: scripts/leaking_addresses.pl 14079 14080LED SUBSYSTEM 14081M: Lee Jones <lee@kernel.org> 14082M: Pavel Machek <pavel@kernel.org> 14083L: linux-leds@vger.kernel.org 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14086F: Documentation/devicetree/bindings/leds/ 14087F: Documentation/leds/ 14088F: drivers/leds/ 14089F: include/dt-bindings/leds/ 14090F: include/linux/leds.h 14091 14092LEGO MINDSTORMS EV3 14093R: David Lechner <david@lechnology.com> 14094S: Maintained 14095F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14096F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14097F: drivers/power/supply/lego_ev3_battery.c 14098 14099LEGO USB Tower driver 14100M: Juergen Stuber <starblue@users.sourceforge.net> 14101L: legousb-devel@lists.sourceforge.net 14102S: Maintained 14103W: http://legousb.sourceforge.net/ 14104F: drivers/usb/misc/legousbtower.c 14105 14106LENOVO drivers 14107M: Mark Pearson <mpearson-lenovo@squebb.ca> 14108M: Derek J. Clark <derekjohn.clark@gmail.com> 14109L: platform-driver-x86@vger.kernel.org 14110S: Maintained 14111F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14112F: Documentation/wmi/devices/lenovo-wmi-other.rst 14113F: drivers/platform/x86/lenovo/* 14114 14115LENOVO WMI HOTKEY UTILITIES DRIVER 14116M: Jackie Dong <xy-jackie@139.com> 14117L: platform-driver-x86@vger.kernel.org 14118S: Maintained 14119F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14120 14121LETSKETCH HID TABLET DRIVER 14122M: Hans de Goede <hansg@kernel.org> 14123L: linux-input@vger.kernel.org 14124S: Maintained 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14126F: drivers/hid/hid-letsketch.c 14127 14128LG LAPTOP EXTRAS 14129M: Matan Ziv-Av <matan@svgalib.org> 14130L: platform-driver-x86@vger.kernel.org 14131S: Maintained 14132F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14133F: Documentation/admin-guide/laptops/lg-laptop.rst 14134F: drivers/platform/x86/lg-laptop.c 14135 14136LG2160 MEDIA DRIVER 14137M: Michael Krufky <mkrufky@linuxtv.org> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140W: https://linuxtv.org 14141W: http://github.com/mkrufky 14142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14143T: git git://linuxtv.org/mkrufky/tuners.git 14144F: drivers/media/dvb-frontends/lg2160.* 14145 14146LGDT3305 MEDIA DRIVER 14147M: Michael Krufky <mkrufky@linuxtv.org> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150W: https://linuxtv.org 14151W: http://github.com/mkrufky 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153T: git git://linuxtv.org/mkrufky/tuners.git 14154F: drivers/media/dvb-frontends/lgdt3305.* 14155 14156LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14157M: Viresh Kumar <vireshk@kernel.org> 14158L: linux-ide@vger.kernel.org 14159S: Maintained 14160F: drivers/ata/pata_arasan_cf.c 14161F: include/linux/pata_arasan_cf_data.h 14162 14163LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14164M: Linus Walleij <linus.walleij@linaro.org> 14165L: linux-ide@vger.kernel.org 14166S: Maintained 14167F: drivers/ata/pata_ftide010.c 14168F: drivers/ata/sata_gemini.c 14169F: drivers/ata/sata_gemini.h 14170 14171LIBATA SATA AHCI PLATFORM devices support 14172M: Hans de Goede <hansg@kernel.org> 14173L: linux-ide@vger.kernel.org 14174S: Maintained 14175F: drivers/ata/ahci_platform.c 14176F: drivers/ata/libahci_platform.c 14177F: include/linux/ahci_platform.h 14178 14179LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14180M: Mikael Pettersson <mikpelinux@gmail.com> 14181L: linux-ide@vger.kernel.org 14182S: Maintained 14183F: drivers/ata/sata_promise.* 14184 14185LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14186M: Damien Le Moal <dlemoal@kernel.org> 14187M: Niklas Cassel <cassel@kernel.org> 14188L: linux-ide@vger.kernel.org 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14191F: Documentation/ABI/testing/sysfs-ata 14192F: Documentation/devicetree/bindings/ata/ 14193F: drivers/ata/ 14194F: include/linux/ata.h 14195F: include/linux/libata.h 14196 14197LIBETH COMMON ETHERNET LIBRARY 14198M: Alexander Lobakin <aleksander.lobakin@intel.com> 14199L: netdev@vger.kernel.org 14200L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14201S: Maintained 14202T: git https://github.com/alobakin/linux.git 14203F: drivers/net/ethernet/intel/libeth/ 14204F: include/net/libeth/ 14205K: libeth 14206 14207LIBIE COMMON INTEL ETHERNET LIBRARY 14208M: Alexander Lobakin <aleksander.lobakin@intel.com> 14209L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14210L: netdev@vger.kernel.org 14211S: Maintained 14212T: git https://github.com/alobakin/linux.git 14213F: drivers/net/ethernet/intel/libie/ 14214F: include/linux/net/intel/libie/ 14215K: libie 14216 14217LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14218M: Vishal Verma <vishal.l.verma@intel.com> 14219M: Dan Williams <dan.j.williams@intel.com> 14220M: Dave Jiang <dave.jiang@intel.com> 14221L: nvdimm@lists.linux.dev 14222S: Supported 14223Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14224P: Documentation/nvdimm/maintainer-entry-profile.rst 14225F: drivers/nvdimm/btt* 14226 14227LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14228M: Dan Williams <dan.j.williams@intel.com> 14229M: Vishal Verma <vishal.l.verma@intel.com> 14230M: Dave Jiang <dave.jiang@intel.com> 14231L: nvdimm@lists.linux.dev 14232S: Supported 14233Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14234P: Documentation/nvdimm/maintainer-entry-profile.rst 14235F: drivers/nvdimm/pmem* 14236 14237LIBNVDIMM: DEVICETREE BINDINGS 14238M: Oliver O'Halloran <oohall@gmail.com> 14239L: nvdimm@lists.linux.dev 14240S: Supported 14241Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14242F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14243F: drivers/nvdimm/of_pmem.c 14244 14245LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14246M: Dan Williams <dan.j.williams@intel.com> 14247M: Vishal Verma <vishal.l.verma@intel.com> 14248M: Dave Jiang <dave.jiang@intel.com> 14249M: Ira Weiny <ira.weiny@intel.com> 14250L: nvdimm@lists.linux.dev 14251S: Supported 14252Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14253P: Documentation/nvdimm/maintainer-entry-profile.rst 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14255F: drivers/acpi/nfit/* 14256F: drivers/nvdimm/* 14257F: include/linux/libnvdimm.h 14258F: include/linux/nd.h 14259F: include/uapi/linux/ndctl.h 14260F: tools/testing/nvdimm/ 14261 14262LIBRARY CODE 14263M: Andrew Morton <akpm@linux-foundation.org> 14264L: linux-kernel@vger.kernel.org 14265S: Supported 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14267F: lib/* 14268 14269LICENSES and SPDX stuff 14270M: Thomas Gleixner <tglx@linutronix.de> 14271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14272L: linux-spdx@vger.kernel.org 14273S: Maintained 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14275F: COPYING 14276F: Documentation/process/license-rules.rst 14277F: LICENSES/ 14278F: scripts/spdxcheck-test.sh 14279F: scripts/spdxcheck.py 14280F: scripts/spdxexclude 14281 14282LINEAR RANGES HELPERS 14283M: Mark Brown <broonie@kernel.org> 14284R: Matti Vaittinen <mazziesaccount@gmail.com> 14285F: include/linux/linear_range.h 14286F: lib/linear_ranges.c 14287F: lib/tests/test_linear_ranges.c 14288 14289LINUX FOR POWER MACINTOSH 14290L: linuxppc-dev@lists.ozlabs.org 14291S: Orphan 14292F: arch/powerpc/platforms/powermac/ 14293F: drivers/macintosh/ 14294X: drivers/macintosh/adb-iop.c 14295X: drivers/macintosh/via-macii.c 14296 14297LINUX FOR POWERPC (32-BIT AND 64-BIT) 14298M: Madhavan Srinivasan <maddy@linux.ibm.com> 14299M: Michael Ellerman <mpe@ellerman.id.au> 14300R: Nicholas Piggin <npiggin@gmail.com> 14301R: Christophe Leroy <christophe.leroy@csgroup.eu> 14302L: linuxppc-dev@lists.ozlabs.org 14303S: Supported 14304W: https://github.com/linuxppc/wiki/wiki 14305Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14307F: Documentation/ABI/stable/sysfs-firmware-opal-* 14308F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14309F: Documentation/devicetree/bindings/powerpc/ 14310F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14311F: Documentation/arch/powerpc/ 14312F: arch/powerpc/ 14313F: drivers/*/*/*pasemi* 14314F: drivers/*/*pasemi* 14315F: drivers/char/tpm/tpm_ibmvtpm* 14316F: drivers/crypto/nx/ 14317F: drivers/i2c/busses/i2c-opal.c 14318F: drivers/net/ethernet/ibm/ibmveth.* 14319F: drivers/net/ethernet/ibm/ibmvnic.* 14320F: drivers/pci/hotplug/pnv_php.c 14321F: drivers/pci/hotplug/rpa* 14322F: drivers/rtc/rtc-opal.c 14323F: drivers/scsi/ibmvscsi/ 14324F: drivers/tty/hvc/hvc_opal.c 14325F: drivers/watchdog/wdrtas.c 14326F: include/linux/papr_scm.h 14327F: include/uapi/linux/papr_pdsm.h 14328F: tools/testing/selftests/powerpc 14329N: /pmac 14330N: powermac 14331N: powernv 14332N: [^a-z0-9]ps3 14333N: pseries 14334 14335LINUX FOR POWERPC EMBEDDED MPC5XXX 14336M: Anatolij Gustschin <agust@denx.de> 14337L: linuxppc-dev@lists.ozlabs.org 14338S: Odd Fixes 14339F: arch/powerpc/platforms/512x/ 14340F: arch/powerpc/platforms/52xx/ 14341 14342LINUX FOR POWERPC EMBEDDED PPC4XX 14343L: linuxppc-dev@lists.ozlabs.org 14344S: Orphan 14345F: arch/powerpc/platforms/44x/ 14346 14347LINUX FOR POWERPC EMBEDDED PPC85XX 14348M: Scott Wood <oss@buserror.net> 14349L: linuxppc-dev@lists.ozlabs.org 14350S: Odd fixes 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14352F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14353F: Documentation/devicetree/bindings/powerpc/fsl/ 14354F: arch/powerpc/platforms/85xx/ 14355 14356LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14357M: Christophe Leroy <christophe.leroy@csgroup.eu> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Maintained 14360F: arch/powerpc/platforms/8xx/ 14361F: arch/powerpc/platforms/83xx/ 14362 14363LINUX KERNEL DUMP TEST MODULE (LKDTM) 14364M: Kees Cook <kees@kernel.org> 14365S: Maintained 14366F: drivers/misc/lkdtm/* 14367F: tools/testing/selftests/lkdtm/* 14368 14369LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14370M: Alan Stern <stern@rowland.harvard.edu> 14371M: Andrea Parri <parri.andrea@gmail.com> 14372M: Will Deacon <will@kernel.org> 14373M: Peter Zijlstra <peterz@infradead.org> 14374M: Boqun Feng <boqun.feng@gmail.com> 14375M: Nicholas Piggin <npiggin@gmail.com> 14376M: David Howells <dhowells@redhat.com> 14377M: Jade Alglave <j.alglave@ucl.ac.uk> 14378M: Luc Maranget <luc.maranget@inria.fr> 14379M: "Paul E. McKenney" <paulmck@kernel.org> 14380R: Akira Yokosawa <akiyks@gmail.com> 14381R: Daniel Lustig <dlustig@nvidia.com> 14382R: Joel Fernandes <joelagnelf@nvidia.com> 14383L: linux-kernel@vger.kernel.org 14384L: linux-arch@vger.kernel.org 14385L: lkmm@lists.linux.dev 14386S: Supported 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14388F: Documentation/atomic_bitops.txt 14389F: Documentation/atomic_t.txt 14390F: Documentation/core-api/refcount-vs-atomic.rst 14391F: Documentation/dev-tools/lkmm/ 14392F: Documentation/litmus-tests/ 14393F: Documentation/memory-barriers.txt 14394F: tools/memory-model/ 14395 14396LINUX-NEXT TREE 14397M: Stephen Rothwell <sfr@canb.auug.org.au> 14398L: linux-next@vger.kernel.org 14399S: Supported 14400B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14402 14403LIS3LV02D ACCELEROMETER DRIVER 14404M: Eric Piel <eric.piel@tremplin-utc.net> 14405S: Maintained 14406F: Documentation/misc-devices/lis3lv02d.rst 14407F: drivers/misc/lis3lv02d/ 14408F: drivers/platform/x86/hp/hp_accel.c 14409 14410LIST KUNIT TEST 14411M: David Gow <davidgow@google.com> 14412L: linux-kselftest@vger.kernel.org 14413L: kunit-dev@googlegroups.com 14414S: Maintained 14415F: lib/tests/list-test.c 14416 14417LITEX PLATFORM 14418M: Karol Gugala <kgugala@antmicro.com> 14419M: Mateusz Holenko <mholenko@antmicro.com> 14420M: Gabriel Somlo <gsomlo@gmail.com> 14421M: Joel Stanley <joel@jms.id.au> 14422S: Maintained 14423F: Documentation/devicetree/bindings/*/litex,*.yaml 14424F: arch/openrisc/boot/dts/or1klitex.dts 14425F: drivers/mmc/host/litex_mmc.c 14426F: drivers/net/ethernet/litex/* 14427F: drivers/soc/litex/* 14428F: drivers/tty/serial/liteuart.c 14429F: include/linux/litex.h 14430N: litex 14431 14432LIVE PATCHING 14433M: Josh Poimboeuf <jpoimboe@kernel.org> 14434M: Jiri Kosina <jikos@kernel.org> 14435M: Miroslav Benes <mbenes@suse.cz> 14436M: Petr Mladek <pmladek@suse.com> 14437R: Joe Lawrence <joe.lawrence@redhat.com> 14438L: live-patching@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14441F: Documentation/ABI/testing/sysfs-kernel-livepatch 14442F: Documentation/livepatch/ 14443F: arch/powerpc/include/asm/livepatch.h 14444F: include/linux/livepatch.h 14445F: kernel/livepatch/ 14446F: kernel/module/livepatch.c 14447F: samples/livepatch/ 14448F: tools/testing/selftests/livepatch/ 14449 14450LLC (802.2) 14451L: netdev@vger.kernel.org 14452S: Odd fixes 14453F: include/linux/llc.h 14454F: include/net/llc* 14455F: include/uapi/linux/llc.h 14456F: net/llc/ 14457 14458LM73 HARDWARE MONITOR DRIVER 14459M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14460L: linux-hwmon@vger.kernel.org 14461S: Maintained 14462F: drivers/hwmon/lm73.c 14463 14464LM78 HARDWARE MONITOR DRIVER 14465M: Jean Delvare <jdelvare@suse.com> 14466L: linux-hwmon@vger.kernel.org 14467S: Maintained 14468F: Documentation/hwmon/lm78.rst 14469F: drivers/hwmon/lm78.c 14470 14471LM83 HARDWARE MONITOR DRIVER 14472M: Jean Delvare <jdelvare@suse.com> 14473L: linux-hwmon@vger.kernel.org 14474S: Maintained 14475F: Documentation/hwmon/lm83.rst 14476F: drivers/hwmon/lm83.c 14477 14478LM90 HARDWARE MONITOR DRIVER 14479M: Jean Delvare <jdelvare@suse.com> 14480L: linux-hwmon@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14483F: Documentation/hwmon/lm90.rst 14484F: drivers/hwmon/lm90.c 14485F: include/dt-bindings/thermal/lm90.h 14486 14487LME2510 MEDIA DRIVER 14488M: Malcolm Priestley <tvboxspy@gmail.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491W: https://linuxtv.org 14492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14493F: drivers/media/usb/dvb-usb-v2/lmedm04* 14494 14495LOADPIN SECURITY MODULE 14496M: Kees Cook <kees@kernel.org> 14497S: Supported 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14499F: Documentation/admin-guide/LSM/LoadPin.rst 14500F: security/loadpin/ 14501 14502LOCKDOWN SECURITY MODULE 14503M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14504M: Xiu Jianfeng <xiujianfeng@huawei.com> 14505L: linux-security-module@vger.kernel.org 14506S: Maintained 14507T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14508F: security/lockdown/ 14509 14510LOCKING PRIMITIVES 14511M: Peter Zijlstra <peterz@infradead.org> 14512M: Ingo Molnar <mingo@redhat.com> 14513M: Will Deacon <will@kernel.org> 14514M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14515R: Waiman Long <longman@redhat.com> 14516L: linux-kernel@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14519F: Documentation/locking/ 14520F: arch/*/include/asm/spinlock*.h 14521F: include/linux/lockdep*.h 14522F: include/linux/mutex*.h 14523F: include/linux/rwlock*.h 14524F: include/linux/rwsem*.h 14525F: include/linux/seqlock.h 14526F: include/linux/spinlock*.h 14527F: kernel/locking/ 14528F: lib/locking*.[ch] 14529F: rust/helpers/mutex.c 14530F: rust/helpers/spinlock.c 14531F: rust/kernel/sync/lock.rs 14532F: rust/kernel/sync/lock/ 14533F: rust/kernel/sync/locked_by.rs 14534X: kernel/locking/locktorture.c 14535 14536LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14537M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14538L: linux-ntfs-dev@lists.sourceforge.net 14539S: Maintained 14540W: http://www.linux-ntfs.org/content/view/19/37/ 14541F: Documentation/admin-guide/ldm.rst 14542F: block/partitions/ldm.* 14543 14544LOGITECH HID GAMING KEYBOARDS 14545M: Hans de Goede <hansg@kernel.org> 14546L: linux-input@vger.kernel.org 14547S: Maintained 14548T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14549F: drivers/hid/hid-lg-g15.c 14550 14551LONTIUM LT8912B MIPI TO HDMI BRIDGE 14552M: Adrien Grassein <adrien.grassein@gmail.com> 14553S: Maintained 14554F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14555F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14556 14557LOONGARCH 14558M: Huacai Chen <chenhuacai@kernel.org> 14559R: WANG Xuerui <kernel@xen0n.name> 14560L: loongarch@lists.linux.dev 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14563F: Documentation/arch/loongarch/ 14564F: Documentation/translations/zh_CN/arch/loongarch/ 14565F: arch/loongarch/ 14566F: drivers/*/*loongarch* 14567F: drivers/cpufreq/loongson3_cpufreq.c 14568 14569LOONGSON GPIO DRIVER 14570M: Yinbo Zhu <zhuyinbo@loongson.cn> 14571L: linux-gpio@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14574F: drivers/gpio/gpio-loongson-64bit.c 14575 14576LOONGSON-2 APB DMA DRIVER 14577M: Binbin Zhou <zhoubinbin@loongson.cn> 14578L: dmaengine@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14581F: drivers/dma/loongson2-apb-dma.c 14582 14583LOONGSON LS2X I2C DRIVER 14584M: Binbin Zhou <zhoubinbin@loongson.cn> 14585L: linux-i2c@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14588F: drivers/i2c/busses/i2c-ls2x.c 14589 14590LOONGSON PWM DRIVER 14591M: Binbin Zhou <zhoubinbin@loongson.cn> 14592L: linux-pwm@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14595F: drivers/pwm/pwm-loongson.c 14596 14597LOONGSON SECURITY ENGINE DRIVERS 14598M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14599L: linux-crypto@vger.kernel.org 14600S: Maintained 14601F: drivers/char/tpm/tpm_loongson.c 14602F: drivers/crypto/loongson/ 14603F: drivers/mfd/loongson-se.c 14604F: include/linux/mfd/loongson-se.h 14605 14606LOONGSON-2 SOC SERIES CLOCK DRIVER 14607M: Yinbo Zhu <zhuyinbo@loongson.cn> 14608L: linux-clk@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14611F: drivers/clk/clk-loongson2.c 14612F: include/dt-bindings/clock/loongson,ls2k-clk.h 14613 14614LOONGSON SPI DRIVER 14615M: Yinbo Zhu <zhuyinbo@loongson.cn> 14616L: linux-spi@vger.kernel.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14619F: drivers/spi/spi-loongson-core.c 14620F: drivers/spi/spi-loongson-pci.c 14621F: drivers/spi/spi-loongson-plat.c 14622F: drivers/spi/spi-loongson.h 14623 14624LOONGSON-2 SOC SERIES GUTS DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: loongarch@lists.linux.dev 14627S: Maintained 14628F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14629F: drivers/soc/loongson/loongson2_guts.c 14630 14631LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14632M: Binbin Zhou <zhoubinbin@loongson.cn> 14633L: linux-mmc@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14636F: drivers/mmc/host/loongson2-mmc.c 14637 14638LOONGSON-2 SOC SERIES PM DRIVER 14639M: Yinbo Zhu <zhuyinbo@loongson.cn> 14640L: linux-pm@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14643F: drivers/soc/loongson/loongson2_pm.c 14644 14645LOONGSON-2 SOC SERIES PINCTRL DRIVER 14646M: zhanghongchen <zhanghongchen@loongson.cn> 14647M: Yinbo Zhu <zhuyinbo@loongson.cn> 14648L: linux-gpio@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14651F: drivers/pinctrl/pinctrl-loongson2.c 14652 14653LOONGSON-2 SOC SERIES THERMAL DRIVER 14654M: zhanghongchen <zhanghongchen@loongson.cn> 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14659F: drivers/thermal/loongson2_thermal.c 14660 14661LOONGSON-2K Board Management Controller (BMC) DRIVER 14662M: Binbin Zhou <zhoubinbin@loongson.cn> 14663M: Chong Qiao <qiaochong@loongson.cn> 14664S: Maintained 14665F: drivers/mfd/ls2k-bmc-core.c 14666 14667LOONGSON EDAC DRIVER 14668M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14669L: linux-edac@vger.kernel.org 14670S: Maintained 14671F: drivers/edac/loongson_edac.c 14672 14673LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14674M: Sathya Prakash <sathya.prakash@broadcom.com> 14675M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14676M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14677L: MPT-FusionLinux.pdl@broadcom.com 14678L: linux-scsi@vger.kernel.org 14679S: Supported 14680W: http://www.avagotech.com/support/ 14681F: drivers/message/fusion/ 14682F: drivers/scsi/mpt3sas/ 14683 14684LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14685M: Matthew Wilcox <willy@infradead.org> 14686L: linux-scsi@vger.kernel.org 14687S: Maintained 14688F: drivers/scsi/sym53c8xx_2/ 14689 14690LT3074 HARDWARE MONITOR DRIVER 14691M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14692L: linux-hwmon@vger.kernel.org 14693S: Supported 14694W: https://ez.analog.com/linux-software-drivers 14695F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14696F: Documentation/hwmon/lt3074.rst 14697F: drivers/hwmon/pmbus/lt3074.c 14698 14699LTC1660 DAC DRIVER 14700M: Marcus Folkesson <marcus.folkesson@gmail.com> 14701L: linux-iio@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14704F: drivers/iio/dac/ltc1660.c 14705 14706LTC2664 IIO DAC DRIVER 14707M: Michael Hennerich <michael.hennerich@analog.com> 14708M: Kim Seer Paller <kimseer.paller@analog.com> 14709L: linux-iio@vger.kernel.org 14710S: Supported 14711W: https://ez.analog.com/linux-software-drivers 14712F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14713F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14714F: drivers/iio/dac/ltc2664.c 14715 14716LTC2688 IIO DAC DRIVER 14717M: Nuno Sá <nuno.sa@analog.com> 14718L: linux-iio@vger.kernel.org 14719S: Supported 14720W: https://ez.analog.com/linux-software-drivers 14721F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14723F: drivers/iio/dac/ltc2688.c 14724 14725LTC2947 HARDWARE MONITOR DRIVER 14726M: Nuno Sá <nuno.sa@analog.com> 14727L: linux-hwmon@vger.kernel.org 14728S: Supported 14729W: https://ez.analog.com/linux-software-drivers 14730F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14731F: drivers/hwmon/ltc2947-core.c 14732F: drivers/hwmon/ltc2947-i2c.c 14733F: drivers/hwmon/ltc2947-spi.c 14734F: drivers/hwmon/ltc2947.h 14735 14736LTC2991 HARDWARE MONITOR DRIVER 14737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14738L: linux-hwmon@vger.kernel.org 14739S: Supported 14740W: https://ez.analog.com/linux-software-drivers 14741F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14742F: drivers/hwmon/ltc2991.c 14743 14744LTC2983 IIO TEMPERATURE DRIVER 14745M: Nuno Sá <nuno.sa@analog.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748W: https://ez.analog.com/linux-software-drivers 14749F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14750F: drivers/iio/temperature/ltc2983.c 14751 14752LTC4282 HARDWARE MONITOR DRIVER 14753M: Nuno Sa <nuno.sa@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14757F: Documentation/hwmon/ltc4282.rst 14758F: drivers/hwmon/ltc4282.c 14759 14760LTC4286 HARDWARE MONITOR DRIVER 14761M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14762L: linux-hwmon@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14765F: Documentation/hwmon/ltc4286.rst 14766F: drivers/hwmon/pmbus/ltc4286.c 14767 14768LTC4306 I2C MULTIPLEXER DRIVER 14769M: Michael Hennerich <michael.hennerich@analog.com> 14770L: linux-i2c@vger.kernel.org 14771S: Supported 14772W: https://ez.analog.com/linux-software-drivers 14773F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14774F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14775 14776LTP (Linux Test Project) 14777M: Andrea Cervesato <andrea.cervesato@suse.com> 14778M: Cyril Hrubis <chrubis@suse.cz> 14779M: Jan Stancek <jstancek@redhat.com> 14780M: Petr Vorel <pvorel@suse.cz> 14781M: Li Wang <liwang@redhat.com> 14782M: Yang Xu <xuyang2018.jy@fujitsu.com> 14783M: Xiao Yang <yangx.jy@fujitsu.com> 14784L: ltp@lists.linux.it (subscribers-only) 14785S: Maintained 14786W: https://linux-test-project.readthedocs.io/ 14787T: git https://github.com/linux-test-project/ltp.git 14788 14789LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14790M: Anshul Dalal <anshulusr@gmail.com> 14791L: linux-iio@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14794F: drivers/iio/light/ltr390.c 14795 14796LYNX 28G SERDES PHY DRIVER 14797M: Ioana Ciornei <ioana.ciornei@nxp.com> 14798L: netdev@vger.kernel.org 14799S: Supported 14800F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14801F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14802 14803LYNX PCS MODULE 14804M: Ioana Ciornei <ioana.ciornei@nxp.com> 14805L: netdev@vger.kernel.org 14806S: Supported 14807F: drivers/net/pcs/pcs-lynx.c 14808F: include/linux/pcs-lynx.h 14809 14810M68K ARCHITECTURE 14811M: Geert Uytterhoeven <geert@linux-m68k.org> 14812L: linux-m68k@lists.linux-m68k.org 14813S: Maintained 14814W: http://www.linux-m68k.org/ 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14816F: arch/m68k/ 14817F: drivers/zorro/ 14818 14819M68K ON APPLE MACINTOSH 14820M: Joshua Thompson <funaho@jurai.org> 14821L: linux-m68k@lists.linux-m68k.org 14822S: Maintained 14823W: http://www.mac.linux-m68k.org/ 14824F: arch/m68k/mac/ 14825F: drivers/macintosh/adb-iop.c 14826F: drivers/macintosh/via-macii.c 14827 14828M68K ON HP9000/300 14829M: Philip Blundell <philb@gnu.org> 14830S: Maintained 14831W: http://www.tazenda.demon.co.uk/phil/linux-hp 14832F: arch/m68k/hp300/ 14833 14834M88DS3103 MEDIA DRIVER 14835L: linux-media@vger.kernel.org 14836S: Orphan 14837W: https://linuxtv.org 14838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14839F: drivers/media/dvb-frontends/m88ds3103* 14840 14841M88RS2000 MEDIA DRIVER 14842M: Malcolm Priestley <tvboxspy@gmail.com> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845W: https://linuxtv.org 14846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14847F: drivers/media/dvb-frontends/m88rs2000* 14848 14849MA901 MASTERKIT USB FM RADIO DRIVER 14850M: Alexey Klimov <alexey.klimov@linaro.org> 14851L: linux-media@vger.kernel.org 14852S: Maintained 14853T: git git://linuxtv.org/media.git 14854F: drivers/media/radio/radio-ma901.c 14855 14856MAC80211 14857M: Johannes Berg <johannes@sipsolutions.net> 14858L: linux-wireless@vger.kernel.org 14859S: Maintained 14860W: https://wireless.wiki.kernel.org/ 14861Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14864F: Documentation/networking/mac80211-injection.rst 14865F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14866F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14867F: include/net/mac80211.h 14868F: net/mac80211/ 14869 14870MAILBOX API 14871M: Jassi Brar <jassisinghbrar@gmail.com> 14872L: linux-kernel@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14875F: Documentation/devicetree/bindings/mailbox/ 14876F: drivers/mailbox/ 14877F: include/dt-bindings/mailbox/ 14878F: include/linux/mailbox_client.h 14879F: include/linux/mailbox_controller.h 14880 14881MAILBOX ARM MHUv2 14882M: Viresh Kumar <viresh.kumar@linaro.org> 14883M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14884L: linux-kernel@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14887F: drivers/mailbox/arm_mhuv2.c 14888F: include/linux/mailbox/arm_mhuv2_message.h 14889 14890MAILBOX ARM MHUv3 14891M: Sudeep Holla <sudeep.holla@arm.com> 14892M: Cristian Marussi <cristian.marussi@arm.com> 14893L: linux-kernel@vger.kernel.org 14894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14895S: Maintained 14896F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14897F: drivers/mailbox/arm_mhuv3.c 14898 14899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14900M: Alejandro Colomar <alx@kernel.org> 14901L: linux-man@vger.kernel.org 14902S: Maintained 14903W: http://www.kernel.org/doc/man-pages 14904T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14905T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14906 14907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14908M: Jeremy Kerr <jk@codeconstruct.com.au> 14909M: Matt Johnston <matt@codeconstruct.com.au> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912F: Documentation/networking/mctp.rst 14913F: drivers/net/mctp/ 14914F: include/linux/usb/mctp-usb.h 14915F: include/net/mctp.h 14916F: include/net/mctpdevice.h 14917F: include/net/netns/mctp.h 14918F: net/mctp/ 14919 14920MAPLE TREE 14921M: Liam R. Howlett <Liam.Howlett@oracle.com> 14922R: Alice Ryhl <aliceryhl@google.com> 14923R: Andrew Ballance <andrewjballance@gmail.com> 14924L: maple-tree@lists.infradead.org 14925L: linux-mm@kvack.org 14926S: Supported 14927F: Documentation/core-api/maple_tree.rst 14928F: include/linux/maple_tree.h 14929F: include/trace/events/maple_tree.h 14930F: lib/maple_tree.c 14931F: lib/test_maple_tree.c 14932F: rust/helpers/maple_tree.c 14933F: rust/kernel/maple_tree.rs 14934F: tools/testing/radix-tree/maple.c 14935F: tools/testing/shared/linux/maple_tree.h 14936 14937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14938M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14939L: linux-mips@vger.kernel.org 14940S: Maintained 14941F: arch/mips/boot/dts/img/pistachio* 14942 14943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14944M: Andrew Lunn <andrew@lunn.ch> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14948F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14949F: Documentation/networking/devlink/mv88e6xxx.rst 14950F: drivers/net/dsa/mv88e6xxx/ 14951F: include/linux/dsa/mv88e6xxx.h 14952F: include/linux/platform_data/mv88e6xxx.h 14953 14954MARVELL 88PM886 PMIC DRIVER 14955M: Karel Balej <balejk@matfyz.cz> 14956S: Maintained 14957F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14958F: drivers/input/misc/88pm886-onkey.c 14959F: drivers/mfd/88pm886.c 14960F: drivers/regulator/88pm886-regulator.c 14961F: drivers/rtc/rtc-88pm886.c 14962F: include/linux/mfd/88pm886.h 14963 14964MARVELL 88PM886 PMIC GPADC DRIVER 14965M: Duje Mihanović <duje@dujemihanovic.xyz> 14966S: Maintained 14967F: drivers/iio/adc/88pm886-gpadc.c 14968 14969MARVELL ARMADA 3700 PHY DRIVERS 14970M: Miquel Raynal <miquel.raynal@bootlin.com> 14971S: Maintained 14972F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14973F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14974F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14975F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14976 14977MARVELL ARMADA 3700 SERIAL DRIVER 14978M: Pali Rohár <pali@kernel.org> 14979S: Maintained 14980F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14981F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14982F: drivers/tty/serial/mvebu-uart.c 14983 14984MARVELL ARMADA DRM SUPPORT 14985M: Russell King <linux@armlinux.org.uk> 14986S: Maintained 14987T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14989F: Documentation/devicetree/bindings/display/armada/ 14990F: drivers/gpu/drm/armada/ 14991F: include/uapi/drm/armada_drm.h 14992 14993MARVELL CRYPTO DRIVER 14994M: Srujana Challa <schalla@marvell.com> 14995M: Bharat Bhushan <bbhushan2@marvell.com> 14996L: linux-crypto@vger.kernel.org 14997S: Maintained 14998F: drivers/crypto/marvell/ 14999F: include/linux/soc/marvell/octeontx2/ 15000 15001MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15002M: Mirko Lindner <mlindner@marvell.com> 15003M: Stephen Hemminger <stephen@networkplumber.org> 15004L: netdev@vger.kernel.org 15005S: Odd fixes 15006F: drivers/net/ethernet/marvell/sk* 15007 15008MARVELL LIBERTAS WIRELESS DRIVER 15009L: linux-wireless@vger.kernel.org 15010L: libertas-dev@lists.infradead.org 15011S: Orphan 15012F: drivers/net/wireless/marvell/libertas/ 15013F: drivers/net/wireless/marvell/libertas_tf/ 15014 15015MARVELL MACCHIATOBIN SUPPORT 15016M: Russell King <linux@armlinux.org.uk> 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Maintained 15019F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15020 15021MARVELL MV643XX ETHERNET DRIVER 15022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/ethernet/marvell/mv643xx_eth.* 15026 15027MARVELL MV88X3310 PHY DRIVER 15028M: Russell King <linux@armlinux.org.uk> 15029M: Marek Behún <kabel@kernel.org> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/phy/marvell10g.c 15033 15034MARVELL MVEBU THERMAL DRIVER 15035M: Miquel Raynal <miquel.raynal@bootlin.com> 15036S: Maintained 15037F: drivers/thermal/armada_thermal.c 15038 15039MARVELL MVNETA ETHERNET DRIVER 15040M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ethernet/marvell/mvneta* 15044 15045MARVELL MVPP2 ETHERNET DRIVER 15046M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15047M: Russell King <linux@armlinux.org.uk> 15048L: netdev@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15051F: drivers/net/ethernet/marvell/mvpp2/ 15052 15053MARVELL MWIFIEX WIRELESS DRIVER 15054M: Brian Norris <briannorris@chromium.org> 15055R: Francesco Dolcini <francesco@dolcini.it> 15056L: linux-wireless@vger.kernel.org 15057S: Odd Fixes 15058F: drivers/net/wireless/marvell/mwifiex/ 15059 15060MARVELL MWL8K WIRELESS DRIVER 15061L: linux-wireless@vger.kernel.org 15062S: Orphan 15063F: drivers/net/wireless/marvell/mwl8k.c 15064 15065MARVELL NAND CONTROLLER DRIVER 15066M: Miquel Raynal <miquel.raynal@bootlin.com> 15067L: linux-mtd@lists.infradead.org 15068S: Maintained 15069F: drivers/mtd/nand/raw/marvell_nand.c 15070 15071MARVELL OCTEON ENDPOINT DRIVER 15072M: Veerasenareddy Burru <vburru@marvell.com> 15073M: Sathesh Edara <sedara@marvell.com> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076F: drivers/net/ethernet/marvell/octeon_ep 15077 15078MARVELL OCTEON ENDPOINT VF DRIVER 15079M: Veerasenareddy Burru <vburru@marvell.com> 15080M: Sathesh Edara <sedara@marvell.com> 15081M: Shinas Rasheed <srasheed@marvell.com> 15082M: Satananda Burla <sburla@marvell.com> 15083L: netdev@vger.kernel.org 15084S: Maintained 15085F: drivers/net/ethernet/marvell/octeon_ep_vf 15086 15087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15088M: Sunil Goutham <sgoutham@marvell.com> 15089M: Geetha sowjanya <gakula@marvell.com> 15090M: Subbaraya Sundeep <sbhatta@marvell.com> 15091M: hariprasad <hkelam@marvell.com> 15092M: Bharat Bhushan <bbhushan2@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeontx2/nic/ 15096F: include/linux/soc/marvell/octeontx2/ 15097 15098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15099M: Sunil Goutham <sgoutham@marvell.com> 15100M: Linu Cherian <lcherian@marvell.com> 15101M: Geetha sowjanya <gakula@marvell.com> 15102M: Jerin Jacob <jerinj@marvell.com> 15103M: hariprasad <hkelam@marvell.com> 15104M: Subbaraya Sundeep <sbhatta@marvell.com> 15105L: netdev@vger.kernel.org 15106S: Maintained 15107F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15108F: drivers/net/ethernet/marvell/octeontx2/af/ 15109 15110MARVELL PEM PMU DRIVER 15111M: Linu Cherian <lcherian@marvell.com> 15112M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15113S: Supported 15114F: drivers/perf/marvell_pem_pmu.c 15115 15116MARVELL PRESTERA ETHERNET SWITCH DRIVER 15117M: Taras Chornyi <taras.chornyi@plvision.eu> 15118S: Supported 15119W: https://github.com/Marvell-switching/switchdev-prestera 15120F: drivers/net/ethernet/marvell/prestera/ 15121 15122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15123M: Nicolas Pitre <nico@fluxnic.net> 15124S: Odd Fixes 15125F: drivers/mmc/host/mvsdio.* 15126 15127MARVELL USB MDIO CONTROLLER DRIVER 15128M: Tobias Waldekranz <tobias@waldekranz.com> 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15132F: drivers/net/mdio/mdio-mvusb.c 15133 15134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15135M: Hu Ziji <huziji@marvell.com> 15136L: linux-mmc@vger.kernel.org 15137S: Supported 15138F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15139F: drivers/mmc/host/sdhci-xenon* 15140 15141MARVELL OCTEON CN10K DPI DRIVER 15142M: Vamsi Attunuru <vattunuru@marvell.com> 15143S: Supported 15144F: drivers/misc/mrvl_cn10k_dpi.c 15145 15146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15147R: schalla@marvell.com 15148R: vattunuru@marvell.com 15149F: drivers/vdpa/octeon_ep/ 15150 15151MARVELL OCTEON HOTPLUG DRIVER 15152R: Shijith Thotton <sthotton@marvell.com> 15153R: Vamsi Attunuru <vattunuru@marvell.com> 15154S: Supported 15155F: drivers/pci/hotplug/octep_hp.c 15156 15157MATROX FRAMEBUFFER DRIVER 15158L: linux-fbdev@vger.kernel.org 15159S: Orphan 15160F: drivers/video/fbdev/matrox/matroxfb_* 15161F: include/uapi/linux/matroxfb.h 15162 15163MAX15301 DRIVER 15164M: Daniel Nilsson <daniel.nilsson@flex.com> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167F: Documentation/hwmon/max15301.rst 15168F: drivers/hwmon/pmbus/max15301.c 15169 15170MAX2175 SDR TUNER DRIVER 15171M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15172L: linux-media@vger.kernel.org 15173S: Maintained 15174T: git git://linuxtv.org/media.git 15175F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15176F: Documentation/userspace-api/media/drivers/max2175.rst 15177F: drivers/media/i2c/max2175* 15178F: include/uapi/linux/max2175.h 15179 15180MAX31335 RTC DRIVER 15181M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15182L: linux-rtc@vger.kernel.org 15183S: Supported 15184W: https://ez.analog.com/linux-software-drivers 15185F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15186F: drivers/rtc/rtc-max31335.c 15187 15188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15189L: linux-hwmon@vger.kernel.org 15190S: Orphan 15191F: Documentation/hwmon/max6650.rst 15192F: drivers/hwmon/max6650.c 15193 15194MAX9286 QUAD GMSL DESERIALIZER DRIVER 15195M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15197M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15198M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15202F: drivers/media/i2c/max9286.c 15203 15204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15205M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15209F: drivers/staging/media/max96712/max96712.c 15210 15211MAX96714 GMSL2 DESERIALIZER DRIVER 15212M: Julien Massot <julien.massot@collabora.com> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15216F: drivers/media/i2c/max96714.c 15217 15218MAX96717 GMSL2 SERIALIZER DRIVER 15219M: Julien Massot <julien.massot@collabora.com> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15223F: drivers/media/i2c/max96717.c 15224 15225MAX9860 MONO AUDIO VOICE CODEC DRIVER 15226M: Peter Rosin <peda@axentia.se> 15227L: linux-sound@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/sound/max9860.txt 15230F: sound/soc/codecs/max9860.* 15231 15232MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15233M: Andreas Klinger <ak@it-klinger.de> 15234L: linux-iio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15237F: drivers/iio/proximity/mb1232.c 15238 15239MAXIM MAX11205 DRIVER 15240M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15241L: linux-iio@vger.kernel.org 15242S: Supported 15243W: https://ez.analog.com/linux-software-drivers 15244F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15245F: drivers/iio/adc/max11205.c 15246 15247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15248R: Iskren Chernev <iskren.chernev@gmail.com> 15249R: Krzysztof Kozlowski <krzk@kernel.org> 15250R: Marek Szyprowski <m.szyprowski@samsung.com> 15251R: Matheus Castello <matheus@castello.eng.br> 15252L: linux-pm@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15255F: drivers/power/supply/max17040_battery.c 15256 15257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15258R: Hans de Goede <hansg@kernel.org> 15259R: Krzysztof Kozlowski <krzk@kernel.org> 15260R: Marek Szyprowski <m.szyprowski@samsung.com> 15261R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15262R: Purism Kernel Team <kernel@puri.sm> 15263L: linux-pm@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15266F: drivers/power/supply/max17042_battery.c 15267 15268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15270L: linux-kernel@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15273F: drivers/regulator/max20086-regulator.c 15274 15275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15276M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15277L: linux-iio@vger.kernel.org 15278S: Supported 15279F: drivers/iio/temperature/max30208.c 15280 15281MAXIM MAX7360 KEYPAD LED MFD DRIVER 15282M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15283S: Maintained 15284F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15285F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15286F: drivers/gpio/gpio-max7360.c 15287F: drivers/input/keyboard/max7360-keypad.c 15288F: drivers/input/misc/max7360-rotary.c 15289F: drivers/mfd/max7360.c 15290F: drivers/pinctrl/pinctrl-max7360.c 15291F: drivers/pwm/pwm-max7360.c 15292F: include/linux/mfd/max7360.h 15293 15294MAXIM MAX77650 PMIC MFD DRIVER 15295M: Bartosz Golaszewski <brgl@bgdev.pl> 15296L: linux-kernel@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/*/*max77650.yaml 15299F: Documentation/devicetree/bindings/*/max77650*.yaml 15300F: drivers/gpio/gpio-max77650.c 15301F: drivers/input/misc/max77650-onkey.c 15302F: drivers/leds/leds-max77650.c 15303F: drivers/mfd/max77650.c 15304F: drivers/power/supply/max77650-charger.c 15305F: drivers/regulator/max77650-regulator.c 15306F: include/linux/mfd/max77650.h 15307 15308MAXIM MAX77714 PMIC MFD DRIVER 15309M: Luca Ceresoli <luca@lucaceresoli.net> 15310S: Maintained 15311F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15312F: drivers/mfd/max77714.c 15313F: include/linux/mfd/max77714.h 15314 15315MAXIM MAX77759 PMIC MFD DRIVER 15316M: André Draszik <andre.draszik@linaro.org> 15317L: linux-kernel@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15320F: drivers/gpio/gpio-max77759.c 15321F: drivers/mfd/max77759.c 15322F: drivers/nvmem/max77759-nvmem.c 15323F: include/linux/mfd/max77759.h 15324 15325MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15326M: Javier Martinez Canillas <javier@dowhile0.org> 15327L: linux-kernel@vger.kernel.org 15328S: Supported 15329F: Documentation/devicetree/bindings/*/*max77802.yaml 15330F: drivers/regulator/max77802-regulator.c 15331F: include/dt-bindings/*/*max77802.h 15332 15333MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15334M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15335L: linux-kernel@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15338F: drivers/regulator/max77838-regulator.c 15339 15340MAXIM MAX77976 BATTERY CHARGER 15341M: Luca Ceresoli <luca@lucaceresoli.net> 15342S: Supported 15343F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15344F: drivers/power/supply/max77976_charger.c 15345 15346MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15347M: Krzysztof Kozlowski <krzk@kernel.org> 15348L: linux-pm@vger.kernel.org 15349S: Maintained 15350B: mailto:linux-samsung-soc@vger.kernel.org 15351F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15352F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15353F: drivers/power/supply/max14577_charger.c 15354F: drivers/power/supply/max77693_charger.c 15355 15356MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15357M: Chanwoo Choi <cw00.choi@samsung.com> 15358M: Krzysztof Kozlowski <krzk@kernel.org> 15359L: linux-kernel@vger.kernel.org 15360S: Maintained 15361B: mailto:linux-samsung-soc@vger.kernel.org 15362F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15363F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15364F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15365F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15366F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15367F: drivers/leds/leds-max77705.c 15368F: drivers/*/*max77843.c 15369F: drivers/*/max14577*.c 15370F: drivers/*/max77686*.c 15371F: drivers/*/max77693*.c 15372F: drivers/*/max77705*.c 15373F: drivers/clk/clk-max77686.c 15374F: drivers/extcon/extcon-max14577.c 15375F: drivers/extcon/extcon-max77693.c 15376F: drivers/rtc/rtc-max77686.c 15377F: include/linux/mfd/max14577*.h 15378F: include/linux/mfd/max77686*.h 15379F: include/linux/mfd/max77693*.h 15380F: include/linux/mfd/max77705*.h 15381 15382MAXIRADIO FM RADIO RECEIVER DRIVER 15383M: Hans Verkuil <hverkuil@kernel.org> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386W: https://linuxtv.org 15387T: git git://linuxtv.org/media.git 15388F: drivers/media/radio/radio-maxiradio* 15389 15390MAXLINEAR ETHERNET PHY DRIVER 15391M: Xu Liang <lxu@maxlinear.com> 15392L: netdev@vger.kernel.org 15393S: Supported 15394F: drivers/net/phy/mxl-86110.c 15395F: drivers/net/phy/mxl-gpy.c 15396 15397MCAN MMIO DEVICE DRIVER 15398M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15399L: linux-can@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15402F: drivers/net/can/m_can/m_can.c 15403F: drivers/net/can/m_can/m_can.h 15404F: drivers/net/can/m_can/m_can_platform.c 15405 15406MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15407R: Yasushi SHOJI <yashi@spacecubics.com> 15408L: linux-can@vger.kernel.org 15409S: Maintained 15410F: drivers/net/can/usb/mcba_usb.c 15411 15412MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15413M: Rishi Gupta <gupt21@gmail.com> 15414L: linux-i2c@vger.kernel.org 15415L: linux-input@vger.kernel.org 15416S: Maintained 15417F: drivers/hid/hid-mcp2221.c 15418 15419MCP251XFD SPI-CAN NETWORK DRIVER 15420M: Marc Kleine-Budde <mkl@pengutronix.de> 15421M: Manivannan Sadhasivam <mani@kernel.org> 15422R: Thomas Kopp <thomas.kopp@microchip.com> 15423L: linux-can@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15426F: drivers/net/can/spi/mcp251xfd/ 15427 15428MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15429M: Peter Rosin <peda@axentia.se> 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15433F: drivers/iio/potentiometer/mcp4018.c 15434F: drivers/iio/potentiometer/mcp4531.c 15435 15436MCP4821 DAC DRIVER 15437M: Anshul Dalal <anshulusr@gmail.com> 15438L: linux-iio@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15441F: drivers/iio/dac/mcp4821.c 15442 15443MCR20A IEEE-802.15.4 RADIO DRIVER 15444M: Stefan Schmidt <stefan@datenfreihafen.org> 15445L: linux-wpan@vger.kernel.org 15446S: Odd Fixes 15447W: https://github.com/xueliu/mcr20a-linux 15448F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15449F: drivers/net/ieee802154/mcr20a.c 15450F: drivers/net/ieee802154/mcr20a.h 15451 15452MDIO REGMAP DRIVER 15453M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/mdio/mdio-regmap.c 15457F: include/linux/mdio/mdio-regmap.h 15458 15459MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15460M: William Breathitt Gray <wbg@kernel.org> 15461L: linux-iio@vger.kernel.org 15462S: Maintained 15463F: drivers/iio/dac/cio-dac.c 15464 15465MEDIA CONTROLLER FRAMEWORK 15466M: Sakari Ailus <sakari.ailus@linux.intel.com> 15467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15468L: linux-media@vger.kernel.org 15469S: Supported 15470W: https://www.linuxtv.org 15471T: git git://linuxtv.org/media.git 15472F: drivers/media/mc/ 15473F: include/media/media-*.h 15474F: include/uapi/linux/media.h 15475 15476MEDIA DRIVER FOR FREESCALE IMX PXP 15477M: Philipp Zabel <p.zabel@pengutronix.de> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media.git 15481F: drivers/media/platform/nxp/imx-pxp.[ch] 15482 15483MEDIA DRIVERS FOR ASCOT2E 15484M: Abylay Ospan <aospan@amazon.com> 15485L: linux-media@vger.kernel.org 15486S: Supported 15487W: https://linuxtv.org 15488W: http://netup.tv/ 15489T: git git://linuxtv.org/media.git 15490F: drivers/media/dvb-frontends/ascot2e* 15491 15492MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15493M: Jasmin Jessich <jasmin@anw.at> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496W: https://linuxtv.org 15497T: git git://linuxtv.org/media.git 15498F: drivers/media/dvb-frontends/cxd2099* 15499 15500MEDIA DRIVERS FOR CXD2841ER 15501M: Abylay Ospan <aospan@amazon.com> 15502L: linux-media@vger.kernel.org 15503S: Supported 15504W: https://linuxtv.org 15505W: http://netup.tv/ 15506T: git git://linuxtv.org/media.git 15507F: drivers/media/dvb-frontends/cxd2841er* 15508 15509MEDIA DRIVERS FOR CXD2880 15510M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15511L: linux-media@vger.kernel.org 15512S: Supported 15513W: http://linuxtv.org/ 15514T: git git://linuxtv.org/media.git 15515F: drivers/media/dvb-frontends/cxd2880/* 15516F: drivers/media/spi/cxd2880* 15517 15518MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15519L: linux-media@vger.kernel.org 15520S: Orphan 15521W: https://linuxtv.org 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/pci/ddbridge/* 15524 15525MEDIA DRIVERS FOR FREESCALE IMX 15526M: Steve Longerbeam <slongerbeam@gmail.com> 15527M: Philipp Zabel <p.zabel@pengutronix.de> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530T: git git://linuxtv.org/media.git 15531F: Documentation/admin-guide/media/imx.rst 15532F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15533F: drivers/staging/media/imx/ 15534F: include/linux/imx-media.h 15535F: include/media/imx.h 15536 15537MEDIA DRIVERS FOR FREESCALE IMX7/8 15538M: Rui Miguel Silva <rmfrfs@gmail.com> 15539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15540M: Martin Kepplinger <martin.kepplinger@puri.sm> 15541R: Purism Kernel Team <kernel@puri.sm> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media.git 15545F: Documentation/admin-guide/media/imx7.rst 15546F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15547F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15548F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15549F: drivers/media/platform/nxp/imx-mipi-csis.c 15550F: drivers/media/platform/nxp/imx7-media-csi.c 15551F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15552 15553MEDIA DRIVERS FOR HELENE 15554M: Abylay Ospan <aospan@amazon.com> 15555L: linux-media@vger.kernel.org 15556S: Supported 15557W: https://linuxtv.org 15558W: http://netup.tv/ 15559T: git git://linuxtv.org/media.git 15560F: drivers/media/dvb-frontends/helene* 15561 15562MEDIA DRIVERS FOR HORUS3A 15563M: Abylay Ospan <aospan@amazon.com> 15564L: linux-media@vger.kernel.org 15565S: Supported 15566W: https://linuxtv.org 15567W: http://netup.tv/ 15568T: git git://linuxtv.org/media.git 15569F: drivers/media/dvb-frontends/horus3a* 15570 15571MEDIA DRIVERS FOR LNBH25 15572M: Abylay Ospan <aospan@amazon.com> 15573L: linux-media@vger.kernel.org 15574S: Supported 15575W: https://linuxtv.org 15576W: http://netup.tv/ 15577T: git git://linuxtv.org/media.git 15578F: drivers/media/dvb-frontends/lnbh25* 15579 15580MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15581L: linux-media@vger.kernel.org 15582S: Orphan 15583W: https://linuxtv.org 15584T: git git://linuxtv.org/media.git 15585F: drivers/media/dvb-frontends/mxl5xx* 15586 15587MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15588M: Abylay Ospan <aospan@amazon.com> 15589L: linux-media@vger.kernel.org 15590S: Supported 15591W: https://linuxtv.org 15592W: http://netup.tv/ 15593T: git git://linuxtv.org/media.git 15594F: drivers/media/pci/netup_unidvb/* 15595 15596MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15597M: Dmitry Osipenko <digetx@gmail.com> 15598L: linux-media@vger.kernel.org 15599L: linux-tegra@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media.git 15602F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15603F: drivers/media/platform/nvidia/tegra-vde/ 15604 15605MEDIA DRIVERS FOR RENESAS - CEU 15606M: Jacopo Mondi <jacopo@jmondi.org> 15607L: linux-media@vger.kernel.org 15608L: linux-renesas-soc@vger.kernel.org 15609S: Supported 15610T: git git://linuxtv.org/media.git 15611F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15612F: drivers/media/platform/renesas/renesas-ceu.c 15613F: include/media/drv-intf/renesas-ceu.h 15614 15615MEDIA DRIVERS FOR RENESAS - DRIF 15616M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15617L: linux-media@vger.kernel.org 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15622F: drivers/media/platform/renesas/rcar_drif.c 15623 15624MEDIA DRIVERS FOR RENESAS - FCP 15625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15626L: linux-media@vger.kernel.org 15627L: linux-renesas-soc@vger.kernel.org 15628S: Supported 15629T: git git://linuxtv.org/media.git 15630F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15631F: drivers/media/platform/renesas/rcar-fcp.c 15632F: include/media/rcar-fcp.h 15633 15634MEDIA DRIVERS FOR RENESAS - FDP1 15635M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15641F: drivers/media/platform/renesas/rcar_fdp1.c 15642 15643MEDIA DRIVERS FOR RENESAS - VIN 15644M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15645L: linux-media@vger.kernel.org 15646L: linux-renesas-soc@vger.kernel.org 15647S: Supported 15648T: git git://linuxtv.org/media.git 15649F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15650F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15651F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15652F: drivers/media/platform/renesas/rcar-csi2.c 15653F: drivers/media/platform/renesas/rcar-isp/ 15654F: drivers/media/platform/renesas/rcar-vin/ 15655 15656MEDIA DRIVERS FOR RENESAS - VSP1 15657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15658M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15659L: linux-media@vger.kernel.org 15660L: linux-renesas-soc@vger.kernel.org 15661S: Supported 15662T: git git://linuxtv.org/media.git 15663F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15664F: drivers/media/platform/renesas/vsp1/ 15665 15666MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15667L: linux-media@vger.kernel.org 15668S: Orphan 15669W: https://linuxtv.org 15670T: git git://linuxtv.org/media.git 15671F: drivers/media/dvb-frontends/stv0910* 15672 15673MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15674L: linux-media@vger.kernel.org 15675S: Orphan 15676W: https://linuxtv.org 15677T: git git://linuxtv.org/media.git 15678F: drivers/media/dvb-frontends/stv6111* 15679 15680MEDIA DRIVERS FOR STM32 - CSI 15681M: Alain Volmat <alain.volmat@foss.st.com> 15682L: linux-media@vger.kernel.org 15683S: Supported 15684T: git git://linuxtv.org/media_tree.git 15685F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15686F: drivers/media/platform/st/stm32/stm32-csi.c 15687 15688MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15689M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15690M: Alain Volmat <alain.volmat@foss.st.com> 15691L: linux-media@vger.kernel.org 15692S: Supported 15693T: git git://linuxtv.org/media.git 15694F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15695F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15696F: drivers/media/platform/st/stm32/stm32-dcmi.c 15697F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15698 15699MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15700M: Mauro Carvalho Chehab <mchehab@kernel.org> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703W: https://linuxtv.org 15704Q: http://patchwork.kernel.org/project/linux-media/list/ 15705T: git git://linuxtv.org/media.git 15706F: Documentation/admin-guide/media/ 15707F: Documentation/devicetree/bindings/media/ 15708F: Documentation/driver-api/media/ 15709F: Documentation/userspace-api/media/ 15710F: drivers/media/ 15711F: drivers/staging/media/ 15712F: include/dt-bindings/media/ 15713F: include/linux/platform_data/media/ 15714F: include/media/ 15715F: include/uapi/linux/dvb/ 15716F: include/uapi/linux/ivtv* 15717F: include/uapi/linux/media.h 15718F: include/uapi/linux/uvcvideo.h 15719F: include/uapi/linux/v4l2-* 15720F: include/uapi/linux/videodev2.h 15721 15722MEDIATEK BLUETOOTH DRIVER 15723M: Sean Wang <sean.wang@mediatek.com> 15724L: linux-bluetooth@vger.kernel.org 15725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15726S: Maintained 15727F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15728F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15729F: drivers/bluetooth/btmtkuart.c 15730 15731MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15732M: Sen Chu <sen.chu@mediatek.com> 15733M: Sean Wang <sean.wang@mediatek.com> 15734M: Macpaul Lin <macpaul.lin@mediatek.com> 15735L: linux-pm@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15738F: drivers/power/reset/mt6323-poweroff.c 15739 15740MEDIATEK CIR DRIVER 15741M: Sean Wang <sean.wang@mediatek.com> 15742S: Maintained 15743F: drivers/media/rc/mtk-cir.c 15744 15745MEDIATEK DMA DRIVER 15746M: Sean Wang <sean.wang@mediatek.com> 15747L: dmaengine@vger.kernel.org 15748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15750S: Maintained 15751F: Documentation/devicetree/bindings/dma/mediatek,* 15752F: drivers/dma/mediatek/ 15753 15754MEDIATEK ETHERNET DRIVER 15755M: Felix Fietkau <nbd@nbd.name> 15756M: Sean Wang <sean.wang@mediatek.com> 15757M: Lorenzo Bianconi <lorenzo@kernel.org> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: drivers/net/ethernet/mediatek/ 15761 15762MEDIATEK ETHERNET PCS DRIVER 15763M: Alexander Couzens <lynxis@fe80.eu> 15764M: Daniel Golle <daniel@makrotopia.org> 15765L: netdev@vger.kernel.org 15766S: Maintained 15767F: drivers/net/pcs/pcs-mtk-lynxi.c 15768F: include/linux/pcs/pcs-mtk-lynxi.h 15769 15770MEDIATEK ETHERNET PHY DRIVERS 15771M: Daniel Golle <daniel@makrotopia.org> 15772M: Qingfang Deng <dqfext@gmail.com> 15773M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/phy/mediatek/mtk-2p5ge.c 15777F: drivers/net/phy/mediatek/mtk-ge-soc.c 15778F: drivers/net/phy/mediatek/mtk-phy-lib.c 15779F: drivers/net/phy/mediatek/mtk-ge.c 15780F: drivers/net/phy/mediatek/mtk.h 15781F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15782 15783MEDIATEK I2C CONTROLLER DRIVER 15784M: Qii Wang <qii.wang@mediatek.com> 15785L: linux-i2c@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15788F: drivers/i2c/busses/i2c-mt65xx.c 15789 15790MEDIATEK IOMMU DRIVER 15791M: Yong Wu <yong.wu@mediatek.com> 15792L: iommu@lists.linux.dev 15793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15794S: Supported 15795F: Documentation/devicetree/bindings/iommu/mediatek* 15796F: drivers/iommu/mtk_iommu* 15797F: include/dt-bindings/memory/mediatek,mt*-port.h 15798F: include/dt-bindings/memory/mt*-port.h 15799 15800MEDIATEK JPEG DRIVER 15801M: Bin Liu <bin.liu@mediatek.com> 15802S: Supported 15803F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15804F: drivers/media/platform/mediatek/jpeg/ 15805 15806MEDIATEK KEYPAD DRIVER 15807M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15808S: Supported 15809F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15810F: drivers/input/keyboard/mt6779-keypad.c 15811 15812MEDIATEK MDP DRIVER 15813M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15814M: Houlong Wei <houlong.wei@mediatek.com> 15815M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15816S: Supported 15817F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15818F: drivers/media/platform/mediatek/mdp/ 15819F: drivers/media/platform/mediatek/vpu/ 15820 15821MEDIATEK MEDIA DRIVER 15822M: Tiffany Lin <tiffany.lin@mediatek.com> 15823M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15824M: Yunfei Dong <yunfei.dong@mediatek.com> 15825S: Supported 15826F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15827F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15828F: drivers/media/platform/mediatek/vcodec/ 15829F: drivers/media/platform/mediatek/vpu/ 15830 15831MEDIATEK MIPI-CSI CDPHY DRIVER 15832M: Julien Stephan <jstephan@baylibre.com> 15833M: Andy Hsieh <andy.hsieh@mediatek.com> 15834S: Supported 15835F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15836F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15837 15838MEDIATEK MMC/SD/SDIO DRIVER 15839M: Chaotian Jing <chaotian.jing@mediatek.com> 15840S: Maintained 15841F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15842F: drivers/mmc/host/mtk-sd.c 15843 15844MEDIATEK MT6735 CLOCK & RESET DRIVERS 15845M: Yassine Oudjana <y.oudjana@protonmail.com> 15846L: linux-clk@vger.kernel.org 15847L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15848S: Maintained 15849F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15850F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15851F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15852F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15853F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15854F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15855F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15856F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15857F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15858F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15859F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15860F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15861F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15862F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15863F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15864F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15865F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15866F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15867F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15868F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15869 15870MEDIATEK MT76 WIRELESS LAN DRIVER 15871M: Felix Fietkau <nbd@nbd.name> 15872M: Lorenzo Bianconi <lorenzo@kernel.org> 15873M: Ryder Lee <ryder.lee@mediatek.com> 15874R: Shayne Chen <shayne.chen@mediatek.com> 15875R: Sean Wang <sean.wang@mediatek.com> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878T: git https://github.com/nbd168/wireless 15879F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15880F: drivers/net/wireless/mediatek/mt76/ 15881 15882MEDIATEK MT7601U WIRELESS LAN DRIVER 15883M: Jakub Kicinski <kuba@kernel.org> 15884L: linux-wireless@vger.kernel.org 15885S: Maintained 15886F: drivers/net/wireless/mediatek/mt7601u/ 15887 15888MEDIATEK MT7621 CLOCK DRIVER 15889M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15890S: Maintained 15891F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15892F: drivers/clk/ralink/clk-mt7621.c 15893 15894MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15895M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15896S: Maintained 15897F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15898F: drivers/pci/controller/pcie-mt7621.c 15899 15900MEDIATEK MT7621 PHY PCI DRIVER 15901M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15902S: Maintained 15903F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15904F: drivers/phy/ralink/phy-mt7621-pci.c 15905 15906MEDIATEK MT7621/28/88 I2C DRIVER 15907M: Stefan Roese <sr@denx.de> 15908L: linux-i2c@vger.kernel.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15911F: drivers/i2c/busses/i2c-mt7621.c 15912 15913MEDIATEK MTMIPS CLOCK DRIVER 15914M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15917F: drivers/clk/ralink/clk-mtmips.c 15918 15919MEDIATEK NAND CONTROLLER DRIVER 15920L: linux-mtd@lists.infradead.org 15921S: Orphan 15922F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15923F: drivers/mtd/nand/raw/mtk_* 15924 15925MEDIATEK PMIC LED DRIVER 15926M: Sen Chu <sen.chu@mediatek.com> 15927M: Sean Wang <sean.wang@mediatek.com> 15928M: Macpaul Lin <macpaul.lin@mediatek.com> 15929S: Maintained 15930F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15931F: drivers/leds/leds-mt6323.c 15932 15933MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15934M: Sean Wang <sean.wang@mediatek.com> 15935S: Maintained 15936F: drivers/char/hw_random/mtk-rng.c 15937 15938MEDIATEK SMI DRIVER 15939M: Yong Wu <yong.wu@mediatek.com> 15940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15941S: Supported 15942F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15943F: drivers/memory/mtk-smi.c 15944F: include/soc/mediatek/smi.h 15945 15946MEDIATEK SWITCH DRIVER 15947M: Chester A. Unal <chester.a.unal@arinc9.com> 15948M: Daniel Golle <daniel@makrotopia.org> 15949M: DENG Qingfang <dqfext@gmail.com> 15950M: Sean Wang <sean.wang@mediatek.com> 15951L: netdev@vger.kernel.org 15952S: Maintained 15953F: drivers/net/dsa/mt7530-mdio.c 15954F: drivers/net/dsa/mt7530-mmio.c 15955F: drivers/net/dsa/mt7530.* 15956F: net/dsa/tag_mtk.c 15957 15958MEDIATEK T7XX 5G WWAN MODEM DRIVER 15959M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15960R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15961R: Liu Haijun <haijun.liu@mediatek.com> 15962R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15963L: netdev@vger.kernel.org 15964S: Supported 15965F: drivers/net/wwan/t7xx/ 15966 15967MEDIATEK USB3 DRD IP DRIVER 15968M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15969L: linux-usb@vger.kernel.org 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973F: Documentation/devicetree/bindings/usb/mediatek,* 15974F: drivers/usb/host/xhci-mtk* 15975F: drivers/usb/mtu3/ 15976 15977MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15978M: Peter Senna Tschudin <peter.senna@gmail.com> 15979M: Ian Ray <ian.ray@ge.com> 15980M: Martyn Welch <martyn.welch@collabora.co.uk> 15981S: Maintained 15982F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15983F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15984 15985MEGARAID SCSI/SAS DRIVERS 15986M: Kashyap Desai <kashyap.desai@broadcom.com> 15987M: Sumit Saxena <sumit.saxena@broadcom.com> 15988M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15989M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15990L: megaraidlinux.pdl@broadcom.com 15991L: linux-scsi@vger.kernel.org 15992S: Maintained 15993W: http://www.avagotech.com/support/ 15994F: Documentation/scsi/megaraid.rst 15995F: drivers/scsi/megaraid.* 15996F: drivers/scsi/megaraid/ 15997 15998MELEXIS MLX90614 DRIVER 15999M: Crt Mori <cmo@melexis.com> 16000L: linux-iio@vger.kernel.org 16001S: Supported 16002W: http://www.melexis.com 16003F: drivers/iio/temperature/mlx90614.c 16004 16005MELEXIS MLX90632 DRIVER 16006M: Crt Mori <cmo@melexis.com> 16007L: linux-iio@vger.kernel.org 16008S: Supported 16009W: http://www.melexis.com 16010F: drivers/iio/temperature/mlx90632.c 16011 16012MELEXIS MLX90635 DRIVER 16013M: Crt Mori <cmo@melexis.com> 16014L: linux-iio@vger.kernel.org 16015S: Supported 16016W: http://www.melexis.com 16017F: drivers/iio/temperature/mlx90635.c 16018 16019MELLANOX BLUEFIELD I2C DRIVER 16020M: Khalil Blaiech <kblaiech@nvidia.com> 16021M: Asmaa Mnebhi <asmaa@nvidia.com> 16022L: linux-i2c@vger.kernel.org 16023S: Supported 16024F: drivers/i2c/busses/i2c-mlxbf.c 16025 16026MELLANOX ETHERNET DRIVER (mlx4_en) 16027M: Tariq Toukan <tariqt@nvidia.com> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030W: https://www.nvidia.com/networking/ 16031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16032F: drivers/net/ethernet/mellanox/mlx4/en_* 16033 16034MELLANOX ETHERNET DRIVER (mlx5e) 16035M: Saeed Mahameed <saeedm@nvidia.com> 16036M: Tariq Toukan <tariqt@nvidia.com> 16037M: Mark Bloch <mbloch@nvidia.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040W: https://www.nvidia.com/networking/ 16041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16042F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16043 16044MELLANOX ETHERNET INNOVA DRIVERS 16045R: Boris Pismenny <borisp@nvidia.com> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048W: https://www.nvidia.com/networking/ 16049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16050F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16051F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16052F: include/linux/mlx5/mlx5_ifc_fpga.h 16053 16054MELLANOX ETHERNET SWITCH DRIVERS 16055M: Ido Schimmel <idosch@nvidia.com> 16056M: Petr Machata <petrm@nvidia.com> 16057L: netdev@vger.kernel.org 16058S: Supported 16059W: https://www.nvidia.com/networking/ 16060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16061F: drivers/net/ethernet/mellanox/mlxsw/ 16062F: tools/testing/selftests/drivers/net/mlxsw/ 16063 16064MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16065M: mlxsw@nvidia.com 16066L: netdev@vger.kernel.org 16067S: Supported 16068W: https://www.nvidia.com/networking/ 16069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16070F: drivers/net/ethernet/mellanox/mlxfw/ 16071 16072MELLANOX HARDWARE PLATFORM SUPPORT 16073M: Hans de Goede <hansg@kernel.org> 16074M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16075M: Vadim Pasternak <vadimp@nvidia.com> 16076L: platform-driver-x86@vger.kernel.org 16077S: Supported 16078F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16079F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16080F: drivers/platform/mellanox/ 16081F: include/linux/platform_data/mlxreg.h 16082 16083MELLANOX MLX4 core VPI driver 16084M: Tariq Toukan <tariqt@nvidia.com> 16085L: netdev@vger.kernel.org 16086L: linux-rdma@vger.kernel.org 16087S: Maintained 16088W: https://www.nvidia.com/networking/ 16089Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16090F: drivers/net/ethernet/mellanox/mlx4/ 16091F: include/linux/mlx4/ 16092 16093MELLANOX MLX4 IB driver 16094M: Yishai Hadas <yishaih@nvidia.com> 16095L: linux-rdma@vger.kernel.org 16096S: Supported 16097W: https://www.nvidia.com/networking/ 16098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16099F: drivers/infiniband/hw/mlx4/ 16100F: include/linux/mlx4/ 16101F: include/uapi/rdma/mlx4-abi.h 16102 16103MELLANOX MLX5 core VPI driver 16104M: Saeed Mahameed <saeedm@nvidia.com> 16105M: Leon Romanovsky <leonro@nvidia.com> 16106M: Tariq Toukan <tariqt@nvidia.com> 16107M: Mark Bloch <mbloch@nvidia.com> 16108L: netdev@vger.kernel.org 16109L: linux-rdma@vger.kernel.org 16110S: Maintained 16111W: https://www.nvidia.com/networking/ 16112Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16113F: Documentation/networking/device_drivers/ethernet/mellanox/ 16114F: drivers/net/ethernet/mellanox/mlx5/core/ 16115F: include/linux/mlx5/ 16116 16117MELLANOX MLX5 IB driver 16118M: Leon Romanovsky <leonro@nvidia.com> 16119L: linux-rdma@vger.kernel.org 16120S: Supported 16121W: https://www.nvidia.com/networking/ 16122Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16123F: drivers/infiniband/hw/mlx5/ 16124F: include/linux/mlx5/ 16125F: include/uapi/rdma/mlx5-abi.h 16126 16127MELLANOX MLX5 VDPA DRIVER 16128M: Dragos Tatulea <dtatulea@nvidia.com> 16129L: virtualization@lists.linux.dev 16130S: Supported 16131F: drivers/vdpa/mlx5/ 16132 16133MELLANOX MLXCPLD I2C AND MUX DRIVER 16134M: Vadim Pasternak <vadimp@nvidia.com> 16135M: Michael Shych <michaelsh@nvidia.com> 16136L: linux-i2c@vger.kernel.org 16137S: Supported 16138F: Documentation/i2c/busses/i2c-mlxcpld.rst 16139F: drivers/i2c/busses/i2c-mlxcpld.c 16140F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16141 16142MELLANOX MLXCPLD LED DRIVER 16143M: Vadim Pasternak <vadimp@nvidia.com> 16144L: linux-leds@vger.kernel.org 16145S: Supported 16146F: Documentation/leds/leds-mlxcpld.rst 16147F: drivers/leds/leds-mlxcpld.c 16148F: drivers/leds/leds-mlxreg.c 16149 16150MEMBARRIER SUPPORT 16151M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16152M: "Paul E. McKenney" <paulmck@kernel.org> 16153L: linux-kernel@vger.kernel.org 16154S: Supported 16155F: Documentation/scheduler/membarrier.rst 16156F: arch/*/include/asm/membarrier.h 16157F: arch/*/include/asm/sync_core.h 16158F: include/uapi/linux/membarrier.h 16159F: kernel/sched/membarrier.c 16160 16161MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16162M: Mike Rapoport <rppt@kernel.org> 16163L: linux-mm@kvack.org 16164S: Maintained 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16167F: Documentation/core-api/boot-time-mm.rst 16168F: Documentation/core-api/kho/bindings/memblock/* 16169F: include/linux/memblock.h 16170F: mm/bootmem_info.c 16171F: mm/memblock.c 16172F: mm/memtest.c 16173F: mm/mm_init.c 16174F: mm/rodata_test.c 16175F: tools/testing/memblock/ 16176 16177MEMORY ALLOCATION PROFILING 16178M: Suren Baghdasaryan <surenb@google.com> 16179M: Kent Overstreet <kent.overstreet@linux.dev> 16180L: linux-mm@kvack.org 16181S: Maintained 16182F: Documentation/mm/allocation-profiling.rst 16183F: include/linux/alloc_tag.h 16184F: include/linux/pgalloc_tag.h 16185F: lib/alloc_tag.c 16186 16187MEMORY CONTROLLER DRIVERS 16188M: Krzysztof Kozlowski <krzk@kernel.org> 16189L: linux-kernel@vger.kernel.org 16190S: Maintained 16191B: mailto:krzysztof.kozlowski@linaro.org 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16193F: Documentation/devicetree/bindings/memory-controllers/ 16194F: drivers/memory/ 16195F: include/dt-bindings/memory/ 16196F: include/memory/ 16197 16198MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16199M: Dmitry Osipenko <digetx@gmail.com> 16200L: linux-pm@vger.kernel.org 16201L: linux-tegra@vger.kernel.org 16202S: Maintained 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16204F: drivers/devfreq/tegra30-devfreq.c 16205 16206MEMORY HOT(UN)PLUG 16207M: David Hildenbrand <david@redhat.com> 16208M: Oscar Salvador <osalvador@suse.de> 16209L: linux-mm@kvack.org 16210S: Maintained 16211F: Documentation/admin-guide/mm/memory-hotplug.rst 16212F: Documentation/core-api/memory-hotplug.rst 16213F: drivers/base/memory.c 16214F: include/linux/memory_hotplug.h 16215F: include/linux/memremap.h 16216F: mm/memremap.c 16217F: mm/memory_hotplug.c 16218F: tools/testing/selftests/memory-hotplug/ 16219 16220MEMORY MANAGEMENT 16221M: Andrew Morton <akpm@linux-foundation.org> 16222L: linux-mm@kvack.org 16223S: Maintained 16224W: http://www.linux-mm.org 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16226T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16227F: mm/ 16228F: tools/mm/ 16229 16230MEMORY MANAGEMENT - CORE 16231M: Andrew Morton <akpm@linux-foundation.org> 16232M: David Hildenbrand <david@redhat.com> 16233R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16234R: Liam R. Howlett <Liam.Howlett@oracle.com> 16235R: Vlastimil Babka <vbabka@suse.cz> 16236R: Mike Rapoport <rppt@kernel.org> 16237R: Suren Baghdasaryan <surenb@google.com> 16238R: Michal Hocko <mhocko@suse.com> 16239L: linux-mm@kvack.org 16240S: Maintained 16241W: http://www.linux-mm.org 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16243F: include/linux/gfp.h 16244F: include/linux/gfp_types.h 16245F: include/linux/highmem.h 16246F: include/linux/memory.h 16247F: include/linux/mm.h 16248F: include/linux/mm_*.h 16249F: include/linux/mmzone.h 16250F: include/linux/mmdebug.h 16251F: include/linux/mmu_notifier.h 16252F: include/linux/pagewalk.h 16253F: include/linux/pgtable.h 16254F: include/linux/ptdump.h 16255F: include/linux/vmpressure.h 16256F: include/linux/vmstat.h 16257F: kernel/fork.c 16258F: mm/Kconfig 16259F: mm/debug.c 16260F: mm/folio-compat.c 16261F: mm/highmem.c 16262F: mm/init-mm.c 16263F: mm/internal.h 16264F: mm/maccess.c 16265F: mm/memory.c 16266F: mm/mmu_notifier.c 16267F: mm/mmzone.c 16268F: mm/pagewalk.c 16269F: mm/pgtable-generic.c 16270F: mm/ptdump.c 16271F: mm/sparse-vmemmap.c 16272F: mm/sparse.c 16273F: mm/util.c 16274F: mm/vmpressure.c 16275F: mm/vmstat.c 16276N: include/linux/page[-_]* 16277 16278MEMORY MANAGEMENT - EXECMEM 16279M: Andrew Morton <akpm@linux-foundation.org> 16280M: Mike Rapoport <rppt@kernel.org> 16281L: linux-mm@kvack.org 16282S: Maintained 16283F: include/linux/execmem.h 16284F: mm/execmem.c 16285 16286MEMORY MANAGEMENT - GUP (GET USER PAGES) 16287M: Andrew Morton <akpm@linux-foundation.org> 16288M: David Hildenbrand <david@redhat.com> 16289R: Jason Gunthorpe <jgg@nvidia.com> 16290R: John Hubbard <jhubbard@nvidia.com> 16291R: Peter Xu <peterx@redhat.com> 16292L: linux-mm@kvack.org 16293S: Maintained 16294W: http://www.linux-mm.org 16295T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16296F: mm/gup.c 16297F: mm/gup_test.c 16298F: mm/gup_test.h 16299F: tools/testing/selftests/mm/gup_longterm.c 16300F: tools/testing/selftests/mm/gup_test.c 16301 16302MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: David Hildenbrand <david@redhat.com> 16305R: Xu Xin <xu.xin16@zte.com.cn> 16306R: Chengming Zhou <chengming.zhou@linux.dev> 16307L: linux-mm@kvack.org 16308S: Maintained 16309W: http://www.linux-mm.org 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16311F: Documentation/admin-guide/mm/ksm.rst 16312F: Documentation/mm/ksm.rst 16313F: include/linux/ksm.h 16314F: include/trace/events/ksm.h 16315F: mm/ksm.c 16316F: mm/mm_slot.h 16317 16318MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: David Hildenbrand <david@redhat.com> 16321R: Zi Yan <ziy@nvidia.com> 16322R: Matthew Brost <matthew.brost@intel.com> 16323R: Joshua Hahn <joshua.hahnjy@gmail.com> 16324R: Rakie Kim <rakie.kim@sk.com> 16325R: Byungchul Park <byungchul@sk.com> 16326R: Gregory Price <gourry@gourry.net> 16327R: Ying Huang <ying.huang@linux.alibaba.com> 16328R: Alistair Popple <apopple@nvidia.com> 16329L: linux-mm@kvack.org 16330S: Maintained 16331W: http://www.linux-mm.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16333F: include/linux/mempolicy.h 16334F: include/uapi/linux/mempolicy.h 16335F: include/linux/migrate.h 16336F: include/linux/migrate_mode.h 16337F: mm/mempolicy.c 16338F: mm/migrate.c 16339F: mm/migrate_device.c 16340 16341MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16342M: Andrew Morton <akpm@linux-foundation.org> 16343M: Axel Rasmussen <axelrasmussen@google.com> 16344M: Yuanchu Xie <yuanchu@google.com> 16345R: Wei Xu <weixugc@google.com> 16346L: linux-mm@kvack.org 16347S: Maintained 16348W: http://www.linux-mm.org 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16350F: Documentation/admin-guide/mm/multigen_lru.rst 16351F: Documentation/mm/multigen_lru.rst 16352F: include/linux/mm_inline.h 16353F: include/linux/mmzone.h 16354F: mm/swap.c 16355F: mm/vmscan.c 16356F: mm/workingset.c 16357 16358MEMORY MANAGEMENT - MISC 16359M: Andrew Morton <akpm@linux-foundation.org> 16360M: David Hildenbrand <david@redhat.com> 16361R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16362R: Liam R. Howlett <Liam.Howlett@oracle.com> 16363R: Vlastimil Babka <vbabka@suse.cz> 16364R: Mike Rapoport <rppt@kernel.org> 16365R: Suren Baghdasaryan <surenb@google.com> 16366R: Michal Hocko <mhocko@suse.com> 16367L: linux-mm@kvack.org 16368S: Maintained 16369W: http://www.linux-mm.org 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16371F: Documentation/admin-guide/mm/ 16372F: Documentation/mm/ 16373F: include/linux/cma.h 16374F: include/linux/dmapool.h 16375F: include/linux/ioremap.h 16376F: include/linux/memory-tiers.h 16377F: include/linux/page_idle.h 16378F: mm/backing-dev.c 16379F: mm/cma.c 16380F: mm/cma_debug.c 16381F: mm/cma_sysfs.c 16382F: mm/dmapool.c 16383F: mm/dmapool_test.c 16384F: mm/early_ioremap.c 16385F: mm/fadvise.c 16386F: mm/ioremap.c 16387F: mm/mapping_dirty_helpers.c 16388F: mm/memory-tiers.c 16389F: mm/page_idle.c 16390F: mm/pgalloc-track.h 16391F: mm/process_vm_access.c 16392F: tools/testing/selftests/mm/ 16393 16394MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16395M: Andrew Morton <akpm@linux-foundation.org> 16396M: Mike Rapoport <rppt@kernel.org> 16397L: linux-mm@kvack.org 16398S: Maintained 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16400F: include/linux/numa_memblks.h 16401F: mm/numa.c 16402F: mm/numa_emulation.c 16403F: mm/numa_memblks.c 16404 16405MEMORY MANAGEMENT - OOM KILLER 16406M: Michal Hocko <mhocko@suse.com> 16407R: David Rientjes <rientjes@google.com> 16408R: Shakeel Butt <shakeel.butt@linux.dev> 16409L: linux-mm@kvack.org 16410S: Maintained 16411F: include/linux/oom.h 16412F: include/trace/events/oom.h 16413F: include/uapi/linux/oom.h 16414F: mm/oom_kill.c 16415 16416MEMORY MANAGEMENT - PAGE ALLOCATOR 16417M: Andrew Morton <akpm@linux-foundation.org> 16418M: Vlastimil Babka <vbabka@suse.cz> 16419R: Suren Baghdasaryan <surenb@google.com> 16420R: Michal Hocko <mhocko@suse.com> 16421R: Brendan Jackman <jackmanb@google.com> 16422R: Johannes Weiner <hannes@cmpxchg.org> 16423R: Zi Yan <ziy@nvidia.com> 16424L: linux-mm@kvack.org 16425S: Maintained 16426F: include/linux/compaction.h 16427F: include/linux/gfp.h 16428F: include/linux/page-isolation.h 16429F: mm/compaction.c 16430F: mm/debug_page_alloc.c 16431F: mm/debug_page_ref.c 16432F: mm/fail_page_alloc.c 16433F: mm/page_alloc.c 16434F: mm/page_ext.c 16435F: mm/page_frag_cache.c 16436F: mm/page_isolation.c 16437F: mm/page_owner.c 16438F: mm/page_poison.c 16439F: mm/page_reporting.c 16440F: mm/page_reporting.h 16441F: mm/show_mem.c 16442F: mm/shuffle.c 16443F: mm/shuffle.h 16444 16445MEMORY MANAGEMENT - RECLAIM 16446M: Andrew Morton <akpm@linux-foundation.org> 16447M: Johannes Weiner <hannes@cmpxchg.org> 16448R: David Hildenbrand <david@redhat.com> 16449R: Michal Hocko <mhocko@kernel.org> 16450R: Qi Zheng <zhengqi.arch@bytedance.com> 16451R: Shakeel Butt <shakeel.butt@linux.dev> 16452R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16453L: linux-mm@kvack.org 16454S: Maintained 16455F: mm/pt_reclaim.c 16456F: mm/vmscan.c 16457F: mm/workingset.c 16458 16459MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16460M: Andrew Morton <akpm@linux-foundation.org> 16461M: David Hildenbrand <david@redhat.com> 16462M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16463R: Rik van Riel <riel@surriel.com> 16464R: Liam R. Howlett <Liam.Howlett@oracle.com> 16465R: Vlastimil Babka <vbabka@suse.cz> 16466R: Harry Yoo <harry.yoo@oracle.com> 16467R: Jann Horn <jannh@google.com> 16468L: linux-mm@kvack.org 16469S: Maintained 16470F: include/linux/rmap.h 16471F: mm/page_vma_mapped.c 16472F: mm/rmap.c 16473F: tools/testing/selftests/mm/rmap.c 16474 16475MEMORY MANAGEMENT - SECRETMEM 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: Mike Rapoport <rppt@kernel.org> 16478L: linux-mm@kvack.org 16479S: Maintained 16480F: include/linux/secretmem.h 16481F: mm/secretmem.c 16482 16483MEMORY MANAGEMENT - SWAP 16484M: Andrew Morton <akpm@linux-foundation.org> 16485R: Kemeng Shi <shikemeng@huaweicloud.com> 16486R: Kairui Song <kasong@tencent.com> 16487R: Nhat Pham <nphamcs@gmail.com> 16488R: Baoquan He <bhe@redhat.com> 16489R: Barry Song <baohua@kernel.org> 16490R: Chris Li <chrisl@kernel.org> 16491L: linux-mm@kvack.org 16492S: Maintained 16493F: Documentation/mm/swap-table.rst 16494F: include/linux/swap.h 16495F: include/linux/swapfile.h 16496F: include/linux/swapops.h 16497F: mm/page_io.c 16498F: mm/swap.c 16499F: mm/swap.h 16500F: mm/swap_table.h 16501F: mm/swap_state.c 16502F: mm/swapfile.c 16503 16504MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16505M: Andrew Morton <akpm@linux-foundation.org> 16506M: David Hildenbrand <david@redhat.com> 16507M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16508R: Zi Yan <ziy@nvidia.com> 16509R: Baolin Wang <baolin.wang@linux.alibaba.com> 16510R: Liam R. Howlett <Liam.Howlett@oracle.com> 16511R: Nico Pache <npache@redhat.com> 16512R: Ryan Roberts <ryan.roberts@arm.com> 16513R: Dev Jain <dev.jain@arm.com> 16514R: Barry Song <baohua@kernel.org> 16515R: Lance Yang <lance.yang@linux.dev> 16516L: linux-mm@kvack.org 16517S: Maintained 16518W: http://www.linux-mm.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16520F: Documentation/admin-guide/mm/transhuge.rst 16521F: include/linux/huge_mm.h 16522F: include/linux/khugepaged.h 16523F: include/trace/events/huge_memory.h 16524F: mm/huge_memory.c 16525F: mm/khugepaged.c 16526F: mm/mm_slot.h 16527F: tools/testing/selftests/mm/khugepaged.c 16528F: tools/testing/selftests/mm/split_huge_page_test.c 16529F: tools/testing/selftests/mm/transhuge-stress.c 16530 16531MEMORY MANAGEMENT - USERFAULTFD 16532M: Andrew Morton <akpm@linux-foundation.org> 16533R: Peter Xu <peterx@redhat.com> 16534L: linux-mm@kvack.org 16535S: Maintained 16536F: Documentation/admin-guide/mm/userfaultfd.rst 16537F: fs/userfaultfd.c 16538F: include/asm-generic/pgtable_uffd.h 16539F: include/linux/userfaultfd_k.h 16540F: include/uapi/linux/userfaultfd.h 16541F: mm/userfaultfd.c 16542F: tools/testing/selftests/mm/uffd-*.[ch] 16543 16544MEMORY MANAGEMENT - RUST 16545M: Alice Ryhl <aliceryhl@google.com> 16546R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16547R: Liam R. Howlett <Liam.Howlett@oracle.com> 16548L: linux-mm@kvack.org 16549L: rust-for-linux@vger.kernel.org 16550S: Maintained 16551W: http://www.linux-mm.org 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16553F: rust/helpers/mm.c 16554F: rust/helpers/page.c 16555F: rust/kernel/mm.rs 16556F: rust/kernel/mm/ 16557F: rust/kernel/page.rs 16558 16559MEMORY MAPPING 16560M: Andrew Morton <akpm@linux-foundation.org> 16561M: Liam R. Howlett <Liam.Howlett@oracle.com> 16562M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16563R: Vlastimil Babka <vbabka@suse.cz> 16564R: Jann Horn <jannh@google.com> 16565R: Pedro Falcato <pfalcato@suse.de> 16566L: linux-mm@kvack.org 16567S: Maintained 16568W: http://www.linux-mm.org 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16570F: include/trace/events/mmap.h 16571F: mm/interval_tree.c 16572F: mm/mincore.c 16573F: mm/mlock.c 16574F: mm/mmap.c 16575F: mm/mprotect.c 16576F: mm/mremap.c 16577F: mm/mseal.c 16578F: mm/msync.c 16579F: mm/nommu.c 16580F: mm/vma.c 16581F: mm/vma.h 16582F: mm/vma_exec.c 16583F: mm/vma_init.c 16584F: mm/vma_internal.h 16585F: tools/testing/selftests/mm/merge.c 16586F: tools/testing/vma/ 16587 16588MEMORY MAPPING - LOCKING 16589M: Andrew Morton <akpm@linux-foundation.org> 16590M: Suren Baghdasaryan <surenb@google.com> 16591M: Liam R. Howlett <Liam.Howlett@oracle.com> 16592M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16593R: Vlastimil Babka <vbabka@suse.cz> 16594R: Shakeel Butt <shakeel.butt@linux.dev> 16595L: linux-mm@kvack.org 16596S: Maintained 16597W: http://www.linux-mm.org 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16599F: Documentation/mm/process_addrs.rst 16600F: include/linux/mmap_lock.h 16601F: include/trace/events/mmap_lock.h 16602F: mm/mmap_lock.c 16603 16604MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16605M: Andrew Morton <akpm@linux-foundation.org> 16606M: Liam R. Howlett <Liam.Howlett@oracle.com> 16607M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16608M: David Hildenbrand <david@redhat.com> 16609R: Vlastimil Babka <vbabka@suse.cz> 16610R: Jann Horn <jannh@google.com> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: include/uapi/asm-generic/mman-common.h 16616F: mm/madvise.c 16617 16618MEMORY TECHNOLOGY DEVICES (MTD) 16619M: Miquel Raynal <miquel.raynal@bootlin.com> 16620M: Richard Weinberger <richard@nod.at> 16621M: Vignesh Raghavendra <vigneshr@ti.com> 16622L: linux-mtd@lists.infradead.org 16623S: Maintained 16624W: http://www.linux-mtd.infradead.org/ 16625Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16626C: irc://irc.oftc.net/mtd 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16629F: Documentation/devicetree/bindings/mtd/ 16630F: drivers/mtd/ 16631F: include/linux/mtd/ 16632F: include/uapi/mtd/ 16633 16634MEN A21 WATCHDOG DRIVER 16635M: Johannes Thumshirn <morbidrsa@gmail.com> 16636L: linux-watchdog@vger.kernel.org 16637S: Maintained 16638F: drivers/watchdog/mena21_wdt.c 16639 16640MEN CHAMELEON BUS (mcb) 16641M: Johannes Thumshirn <morbidrsa@gmail.com> 16642S: Maintained 16643F: Documentation/driver-api/men-chameleon-bus.rst 16644F: drivers/mcb/ 16645F: include/linux/mcb.h 16646 16647MEN F21BMC (Board Management Controller) 16648M: Andreas Werner <andreas.werner@men.de> 16649S: Supported 16650F: Documentation/hwmon/menf21bmc.rst 16651F: drivers/hwmon/menf21bmc_hwmon.c 16652F: drivers/leds/leds-menf21bmc.c 16653F: drivers/mfd/menf21bmc.c 16654F: drivers/watchdog/menf21bmc_wdt.c 16655 16656MEN Z069 WATCHDOG DRIVER 16657M: Johannes Thumshirn <jth@kernel.org> 16658L: linux-watchdog@vger.kernel.org 16659S: Maintained 16660F: drivers/watchdog/menz69_wdt.c 16661 16662MESON AO CEC DRIVER FOR AMLOGIC SOCS 16663M: Neil Armstrong <neil.armstrong@linaro.org> 16664L: linux-media@vger.kernel.org 16665L: linux-amlogic@lists.infradead.org 16666S: Supported 16667W: http://linux-meson.com/ 16668T: git git://linuxtv.org/media.git 16669F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16670F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16671F: drivers/media/cec/platform/meson/ao-cec.c 16672 16673MESON GE2D DRIVER FOR AMLOGIC SOCS 16674M: Neil Armstrong <neil.armstrong@linaro.org> 16675L: linux-media@vger.kernel.org 16676L: linux-amlogic@lists.infradead.org 16677S: Supported 16678T: git git://linuxtv.org/media.git 16679F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16680F: drivers/media/platform/amlogic/meson-ge2d/ 16681 16682MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16683M: Liang Yang <liang.yang@amlogic.com> 16684L: linux-mtd@lists.infradead.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16687F: drivers/mtd/nand/raw/meson_* 16688 16689MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16690M: Neil Armstrong <neil.armstrong@linaro.org> 16691L: linux-media@vger.kernel.org 16692L: linux-amlogic@lists.infradead.org 16693S: Supported 16694T: git git://linuxtv.org/media.git 16695F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16696F: drivers/staging/media/meson/vdec/ 16697 16698META ETHERNET DRIVERS 16699M: Alexander Duyck <alexanderduyck@fb.com> 16700M: Jakub Kicinski <kuba@kernel.org> 16701R: kernel-team@meta.com 16702S: Maintained 16703F: Documentation/networking/device_drivers/ethernet/meta/ 16704F: drivers/net/ethernet/meta/ 16705 16706METHODE UDPU SUPPORT 16707M: Robert Marko <robert.marko@sartura.hr> 16708S: Maintained 16709F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16710F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16711 16712MHI BUS 16713M: Manivannan Sadhasivam <mani@kernel.org> 16714L: mhi@lists.linux.dev 16715L: linux-arm-msm@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16718F: Documentation/ABI/stable/sysfs-bus-mhi 16719F: Documentation/mhi/ 16720F: drivers/bus/mhi/ 16721F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16722F: include/linux/mhi.h 16723 16724MICROBLAZE ARCHITECTURE 16725M: Michal Simek <monstr@monstr.eu> 16726S: Supported 16727W: http://www.monstr.eu/fdt/ 16728T: git git://git.monstr.eu/linux-2.6-microblaze.git 16729F: arch/microblaze/ 16730 16731MICROBLAZE TMR INJECT 16732M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16733S: Supported 16734F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16735F: drivers/misc/xilinx_tmr_inject.c 16736 16737MICROBLAZE TMR MANAGER 16738M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16739S: Supported 16740F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16741F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16742F: drivers/misc/xilinx_tmr_manager.c 16743 16744MICROCHIP AT91 DMA DRIVERS 16745M: Ludovic Desroches <ludovic.desroches@microchip.com> 16746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16747L: dmaengine@vger.kernel.org 16748S: Supported 16749F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16750F: drivers/dma/at_hdmac.c 16751F: drivers/dma/at_xdmac.c 16752F: include/dt-bindings/dma/at91.h 16753 16754MICROCHIP AT91 SERIAL DRIVER 16755M: Richard Genoud <richard.genoud@bootlin.com> 16756S: Maintained 16757F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16758F: drivers/tty/serial/atmel_serial.c 16759F: drivers/tty/serial/atmel_serial.h 16760 16761MICROCHIP AT91 USART MFD DRIVER 16762M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16763L: linux-kernel@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16766F: drivers/mfd/at91-usart.c 16767F: include/dt-bindings/mfd/at91-usart.h 16768 16769MICROCHIP AT91 USART SPI DRIVER 16770M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16771L: linux-spi@vger.kernel.org 16772S: Supported 16773F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16774F: drivers/spi/spi-at91-usart.c 16775 16776MICROCHIP AUDIO ASOC DRIVERS 16777M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16778M: Andrei Simion <andrei.simion@microchip.com> 16779L: linux-sound@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/sound/atmel* 16782F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16783F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16784F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16785F: sound/soc/atmel 16786 16787MICROCHIP CSI2DC DRIVER 16788M: Eugen Hristev <eugen.hristev@microchip.com> 16789L: linux-media@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16792F: drivers/media/platform/microchip/microchip-csi2dc.c 16793 16794MICROCHIP ECC DRIVER 16795L: linux-crypto@vger.kernel.org 16796S: Orphan 16797F: drivers/crypto/atmel-ecc.* 16798 16799MICROCHIP EIC DRIVER 16800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Supported 16803F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16804F: drivers/irqchip/irq-mchp-eic.c 16805 16806MICROCHIP I2C DRIVER 16807M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16808L: linux-i2c@vger.kernel.org 16809S: Supported 16810F: drivers/i2c/busses/i2c-at91-*.c 16811F: drivers/i2c/busses/i2c-at91.h 16812 16813MICROCHIP ISC DRIVER 16814M: Eugen Hristev <eugen.hristev@microchip.com> 16815L: linux-media@vger.kernel.org 16816S: Supported 16817F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16818F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16819F: drivers/media/platform/microchip/microchip-isc* 16820F: drivers/media/platform/microchip/microchip-sama*-isc* 16821F: drivers/staging/media/deprecated/atmel/atmel-isc* 16822F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16823F: include/linux/atmel-isc-media.h 16824 16825MICROCHIP ISI DRIVER 16826M: Eugen Hristev <eugen.hristev@microchip.com> 16827L: linux-media@vger.kernel.org 16828S: Supported 16829F: drivers/media/platform/atmel/atmel-isi.c 16830F: drivers/media/platform/atmel/atmel-isi.h 16831 16832MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16833M: Woojung Huh <woojung.huh@microchip.com> 16834M: UNGLinuxDriver@microchip.com 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16838F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16839F: drivers/net/dsa/microchip/* 16840F: include/linux/dsa/ksz_common.h 16841F: include/linux/platform_data/microchip-ksz.h 16842F: net/dsa/tag_ksz.c 16843 16844MICROCHIP LAN743X ETHERNET DRIVER 16845M: Bryan Whitehead <bryan.whitehead@microchip.com> 16846M: UNGLinuxDriver@microchip.com 16847L: netdev@vger.kernel.org 16848S: Maintained 16849F: drivers/net/ethernet/microchip/lan743x_* 16850 16851MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16852M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16853L: netdev@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16856F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16857 16858MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16859M: Arun Ramadoss <arun.ramadoss@microchip.com> 16860R: UNGLinuxDriver@microchip.com 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: drivers/net/phy/microchip_t1.c 16864 16865MICROCHIP LAN966X ETHERNET DRIVER 16866M: Horatiu Vultur <horatiu.vultur@microchip.com> 16867M: UNGLinuxDriver@microchip.com 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: drivers/net/ethernet/microchip/lan966x/* 16871 16872MICROCHIP LAN966X OIC DRIVER 16873M: Herve Codina <herve.codina@bootlin.com> 16874S: Maintained 16875F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16876F: drivers/irqchip/irq-lan966x-oic.c 16877 16878MICROCHIP LAN966X PCI DRIVER 16879M: Herve Codina <herve.codina@bootlin.com> 16880S: Maintained 16881F: drivers/misc/lan966x_pci.c 16882F: drivers/misc/lan966x_pci.dtso 16883 16884MICROCHIP LAN969X ETHERNET DRIVER 16885M: Daniel Machon <daniel.machon@microchip.com> 16886M: UNGLinuxDriver@microchip.com 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16890 16891MICROCHIP LCDFB DRIVER 16892M: Nicolas Ferre <nicolas.ferre@microchip.com> 16893L: linux-fbdev@vger.kernel.org 16894S: Maintained 16895F: drivers/video/fbdev/atmel_lcdfb.c 16896F: include/video/atmel_lcdc.h 16897 16898MICROCHIP MCP16502 PMIC DRIVER 16899M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16900M: Andrei Simion <andrei.simion@microchip.com> 16901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16902S: Supported 16903F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16904F: drivers/regulator/mcp16502.c 16905 16906MICROCHIP MCP3564 ADC DRIVER 16907M: Marius Cristea <marius.cristea@microchip.com> 16908L: linux-iio@vger.kernel.org 16909S: Supported 16910F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16911F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16912F: drivers/iio/adc/mcp3564.c 16913 16914MICROCHIP MCP3911 ADC DRIVER 16915M: Marcus Folkesson <marcus.folkesson@gmail.com> 16916M: Kent Gustavsson <kent@minoris.se> 16917L: linux-iio@vger.kernel.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16920F: drivers/iio/adc/mcp3911.c 16921 16922MICROCHIP MMC/SD/SDIO MCI DRIVER 16923M: Aubin Constans <aubin.constans@microchip.com> 16924S: Maintained 16925F: drivers/mmc/host/atmel-mci.c 16926 16927MICROCHIP NAND DRIVER 16928L: linux-mtd@lists.infradead.org 16929S: Orphan 16930F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16931F: drivers/mtd/nand/raw/atmel/* 16932 16933MICROCHIP OTPC DRIVER 16934M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16936S: Supported 16937F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16938F: drivers/nvmem/microchip-otpc.c 16939F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16940 16941MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16942M: Matteo Martelli <matteomartelli3@gmail.com> 16943L: linux-iio@vger.kernel.org 16944S: Supported 16945F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16946F: drivers/iio/adc/pac1921.c 16947 16948MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16949M: Marius Cristea <marius.cristea@microchip.com> 16950L: linux-iio@vger.kernel.org 16951S: Supported 16952F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16953F: drivers/iio/adc/pac1934.c 16954 16955MICROCHIP PCI1XXXX GP DRIVER 16956M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16957M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16958L: linux-gpio@vger.kernel.org 16959S: Supported 16960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16963F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16964 16965MICROCHIP PCI1XXXX I2C DRIVER 16966M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16967M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16968L: linux-i2c@vger.kernel.org 16969S: Maintained 16970F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16971 16972MICROCHIP PCIe UART DRIVER 16973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16974L: linux-serial@vger.kernel.org 16975S: Maintained 16976F: drivers/tty/serial/8250/8250_pci1xxxx.c 16977 16978MICROCHIP POLARFIRE FPGA DRIVERS 16979M: Conor Dooley <conor.dooley@microchip.com> 16980L: linux-fpga@vger.kernel.org 16981S: Supported 16982F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16983F: drivers/fpga/microchip-spi.c 16984 16985MICROCHIP PWM DRIVER 16986M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988L: linux-pwm@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16991F: drivers/pwm/pwm-atmel.c 16992 16993MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16994M: Manikandan Muralidharan <manikandan.m@microchip.com> 16995M: Dharma Balasubiramani <dharma.b@microchip.com> 16996L: dri-devel@lists.freedesktop.org 16997S: Supported 16998F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16999F: drivers/gpu/drm/bridge/microchip-lvds.c 17000 17001MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17002M: Eugen Hristev <eugen.hristev@microchip.com> 17003L: linux-iio@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17006F: drivers/iio/adc/at91-sama5d2_adc.c 17007F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17008 17009MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17010M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17011S: Supported 17012F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17013F: drivers/power/reset/at91-sama5d2_shdwc.c 17014 17015MICROCHIP SOC DRIVERS 17016M: Conor Dooley <conor@kernel.org> 17017S: Supported 17018T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17019F: Documentation/devicetree/bindings/soc/microchip/ 17020F: drivers/soc/microchip/ 17021 17022MICROCHIP SPI DRIVER 17023M: Ryan Wanner <ryan.wanner@microchip.com> 17024S: Supported 17025F: drivers/spi/spi-atmel.* 17026 17027MICROCHIP SSC DRIVER 17028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17029M: Andrei Simion <andrei.simion@microchip.com> 17030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17031S: Supported 17032F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17033F: drivers/misc/atmel-ssc.c 17034F: include/linux/atmel-ssc.h 17035 17036Microchip Timer Counter Block (TCB) Capture Driver 17037M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17039L: linux-iio@vger.kernel.org 17040S: Maintained 17041F: drivers/counter/microchip-tcb-capture.c 17042F: include/uapi/linux/counter/microchip-tcb-capture.h 17043 17044MICROCHIP USB251XB DRIVER 17045M: Richard Leitner <richard.leitner@skidata.com> 17046L: linux-usb@vger.kernel.org 17047S: Maintained 17048F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17049F: drivers/usb/misc/usb251xb.c 17050 17051MICROCHIP USBA UDC DRIVER 17052M: Cristian Birsan <cristian.birsan@microchip.com> 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054S: Supported 17055F: drivers/usb/gadget/udc/atmel_usba_udc.* 17056 17057MICROCHIP WILC1000 WIFI DRIVER 17058M: Ajay Singh <ajay.kathat@microchip.com> 17059M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17060L: linux-wireless@vger.kernel.org 17061S: Supported 17062F: drivers/net/wireless/microchip/ 17063 17064MICROCHIP ZL3073X DRIVER 17065M: Ivan Vecera <ivecera@redhat.com> 17066M: Prathosh Satish <Prathosh.Satish@microchip.com> 17067L: netdev@vger.kernel.org 17068S: Supported 17069F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17070F: drivers/dpll/zl3073x/ 17071 17072MICROSEMI MIPS SOCS 17073M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17074M: UNGLinuxDriver@microchip.com 17075L: linux-mips@vger.kernel.org 17076S: Supported 17077F: Documentation/devicetree/bindings/mips/mscc.txt 17078F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17079F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17080F: arch/mips/boot/dts/mscc/ 17081F: arch/mips/configs/generic/board-ocelot.config 17082F: arch/mips/generic/board-ocelot.c 17083 17084MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17085M: Don Brace <don.brace@microchip.com> 17086L: storagedev@microchip.com 17087L: linux-scsi@vger.kernel.org 17088S: Supported 17089F: Documentation/scsi/smartpqi.rst 17090F: drivers/scsi/smartpqi/Kconfig 17091F: drivers/scsi/smartpqi/Makefile 17092F: drivers/scsi/smartpqi/smartpqi*.[ch] 17093F: include/linux/cciss*.h 17094F: include/uapi/linux/cciss*.h 17095 17096MICROSOFT MANA RDMA DRIVER 17097M: Long Li <longli@microsoft.com> 17098M: Konstantin Taranov <kotaranov@microsoft.com> 17099L: linux-rdma@vger.kernel.org 17100S: Supported 17101F: drivers/infiniband/hw/mana/ 17102F: include/net/mana 17103F: include/uapi/rdma/mana-abi.h 17104 17105MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17106M: Maximilian Luz <luzmaximilian@gmail.com> 17107L: platform-driver-x86@vger.kernel.org 17108S: Maintained 17109F: drivers/platform/surface/surface_aggregator_tabletsw.c 17110 17111MICROSOFT SURFACE BATTERY AND AC DRIVERS 17112M: Maximilian Luz <luzmaximilian@gmail.com> 17113L: linux-pm@vger.kernel.org 17114L: platform-driver-x86@vger.kernel.org 17115S: Maintained 17116F: drivers/power/supply/surface_battery.c 17117F: drivers/power/supply/surface_charger.c 17118 17119MICROSOFT SURFACE DTX DRIVER 17120M: Maximilian Luz <luzmaximilian@gmail.com> 17121L: platform-driver-x86@vger.kernel.org 17122S: Maintained 17123F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17124F: drivers/platform/surface/surface_dtx.c 17125F: include/uapi/linux/surface_aggregator/dtx.h 17126 17127MICROSOFT SURFACE SENSOR FAN DRIVER 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129M: Ivor Wanders <ivor@iwanders.net> 17130L: linux-hwmon@vger.kernel.org 17131S: Maintained 17132F: Documentation/hwmon/surface_fan.rst 17133F: drivers/hwmon/surface_fan.c 17134 17135MICROSOFT SURFACE SENSOR THERMAL DRIVER 17136M: Maximilian Luz <luzmaximilian@gmail.com> 17137L: linux-hwmon@vger.kernel.org 17138S: Maintained 17139F: drivers/hwmon/surface_temp.c 17140 17141MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17142M: Maximilian Luz <luzmaximilian@gmail.com> 17143L: platform-driver-x86@vger.kernel.org 17144S: Maintained 17145F: drivers/platform/surface/surface_gpe.c 17146 17147MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17148M: Hans de Goede <hansg@kernel.org> 17149M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17150M: Maximilian Luz <luzmaximilian@gmail.com> 17151L: platform-driver-x86@vger.kernel.org 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17154F: drivers/platform/surface/ 17155 17156MICROSOFT SURFACE HID TRANSPORT DRIVER 17157M: Maximilian Luz <luzmaximilian@gmail.com> 17158L: linux-input@vger.kernel.org 17159L: platform-driver-x86@vger.kernel.org 17160S: Maintained 17161F: drivers/hid/surface-hid/ 17162 17163MICROSOFT SURFACE HOT-PLUG DRIVER 17164M: Maximilian Luz <luzmaximilian@gmail.com> 17165L: platform-driver-x86@vger.kernel.org 17166S: Maintained 17167F: drivers/platform/surface/surface_hotplug.c 17168 17169MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17170M: Maximilian Luz <luzmaximilian@gmail.com> 17171L: platform-driver-x86@vger.kernel.org 17172S: Maintained 17173F: drivers/platform/surface/surface_platform_profile.c 17174 17175MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17176M: Chen Yu <yu.c.chen@intel.com> 17177L: platform-driver-x86@vger.kernel.org 17178S: Supported 17179F: drivers/platform/surface/surfacepro3_button.c 17180 17181MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17182M: Maximilian Luz <luzmaximilian@gmail.com> 17183L: platform-driver-x86@vger.kernel.org 17184S: Maintained 17185F: drivers/platform/surface/surface_aggregator_hub.c 17186 17187MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17188M: Maximilian Luz <luzmaximilian@gmail.com> 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191W: https://github.com/linux-surface/surface-aggregator-module 17192C: irc://irc.libera.chat/linux-surface 17193F: Documentation/driver-api/surface_aggregator/ 17194F: drivers/platform/surface/aggregator/ 17195F: drivers/platform/surface/surface_acpi_notify.c 17196F: drivers/platform/surface/surface_aggregator_cdev.c 17197F: drivers/platform/surface/surface_aggregator_registry.c 17198F: include/linux/surface_acpi_notify.h 17199F: include/linux/surface_aggregator/ 17200F: include/uapi/linux/surface_aggregator/ 17201 17202MICROTEK X6 SCANNER 17203M: Oliver Neukum <oliver@neukum.org> 17204S: Maintained 17205F: drivers/usb/image/microtek.* 17206 17207MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17208M: Luka Kovacic <luka.kovacic@sartura.hr> 17209M: Luka Perkov <luka.perkov@sartura.hr> 17210S: Maintained 17211F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17212F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17214F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17215F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17216F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17217 17218MIN HEAP 17219M: Kuan-Wei Chiu <visitorckw@gmail.com> 17220L: linux-kernel@vger.kernel.org 17221S: Maintained 17222F: Documentation/core-api/min_heap.rst 17223F: include/linux/min_heap.h 17224F: lib/min_heap.c 17225F: lib/test_min_heap.c 17226 17227MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17228M: Sakari Ailus <sakari.ailus@linux.intel.com> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17232F: Documentation/driver-api/media/drivers/ccs/ 17233F: Documentation/userspace-api/media/drivers/ccs.rst 17234F: drivers/media/i2c/ccs-pll.c 17235F: drivers/media/i2c/ccs-pll.h 17236F: drivers/media/i2c/ccs/ 17237F: include/uapi/linux/ccs.h 17238F: include/uapi/linux/smiapp.h 17239 17240MIPS 17241M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17242L: linux-mips@vger.kernel.org 17243S: Maintained 17244Q: https://patchwork.kernel.org/project/linux-mips/list/ 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17246F: Documentation/devicetree/bindings/mips/ 17247F: Documentation/arch/mips/ 17248F: arch/mips/ 17249F: drivers/platform/mips/ 17250F: include/dt-bindings/mips/ 17251 17252MIPS BOSTON DEVELOPMENT BOARD 17253M: Paul Burton <paulburton@kernel.org> 17254L: linux-mips@vger.kernel.org 17255S: Maintained 17256F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17257F: arch/mips/boot/dts/img/boston.dts 17258F: arch/mips/configs/generic/board-boston.config 17259F: drivers/clk/imgtec/clk-boston.c 17260F: include/dt-bindings/clock/boston-clock.h 17261 17262MIPS CORE DRIVERS 17263M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17264L: linux-mips@vger.kernel.org 17265S: Supported 17266F: drivers/bus/mips_cdmm.c 17267F: drivers/clocksource/mips-gic-timer.c 17268F: drivers/cpuidle/cpuidle-cps.c 17269F: drivers/irqchip/irq-mips-cpu.c 17270F: drivers/irqchip/irq-mips-gic.c 17271 17272MIPS GENERIC PLATFORM 17273M: Paul Burton <paulburton@kernel.org> 17274L: linux-mips@vger.kernel.org 17275S: Supported 17276F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17277F: arch/mips/generic/ 17278F: arch/mips/tools/generic-board-config.sh 17279 17280MIPS RINT INSTRUCTION EMULATION 17281M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17282L: linux-mips@vger.kernel.org 17283S: Supported 17284F: arch/mips/math-emu/dp_rint.c 17285F: arch/mips/math-emu/sp_rint.c 17286 17287MIPS/LOONGSON1 ARCHITECTURE 17288M: Keguang Zhang <keguang.zhang@gmail.com> 17289L: linux-mips@vger.kernel.org 17290S: Maintained 17291F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17292F: arch/mips/boot/dts/loongson/loongson1* 17293F: arch/mips/configs/loongson1_defconfig 17294F: arch/mips/loongson32/ 17295F: drivers/*/*loongson1* 17296F: drivers/mtd/nand/raw/loongson-nand-controller.c 17297F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17298F: sound/soc/loongson/loongson1_ac97.c 17299 17300MIPS/LOONGSON2EF ARCHITECTURE 17301M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17302L: linux-mips@vger.kernel.org 17303S: Maintained 17304F: arch/mips/include/asm/mach-loongson2ef/ 17305F: arch/mips/loongson2ef/ 17306F: drivers/cpufreq/loongson2_cpufreq.c 17307 17308MIPS/LOONGSON64 ARCHITECTURE 17309M: Huacai Chen <chenhuacai@kernel.org> 17310M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17311L: linux-mips@vger.kernel.org 17312S: Maintained 17313F: arch/mips/include/asm/mach-loongson64/ 17314F: arch/mips/loongson64/ 17315F: drivers/irqchip/irq-loongson* 17316F: drivers/platform/mips/cpu_hwmon.c 17317 17318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17319M: Hans Verkuil <hverkuil@kernel.org> 17320L: linux-media@vger.kernel.org 17321S: Odd Fixes 17322W: https://linuxtv.org 17323T: git git://linuxtv.org/media.git 17324F: drivers/media/radio/radio-miropcm20* 17325 17326MITSUMI MM8013 FG DRIVER 17327M: Konrad Dybcio <konradybcio@kernel.org> 17328F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17329F: drivers/power/supply/mm8013.c 17330 17331MMP SUPPORT 17332R: Lubomir Rintel <lkundrak@v3.sk> 17333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17334S: Odd Fixes 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17336F: arch/arm/boot/dts/marvell/mmp* 17337F: arch/arm/mach-mmp/ 17338F: include/linux/soc/mmp/ 17339 17340MMP USB PHY DRIVERS 17341R: Lubomir Rintel <lkundrak@v3.sk> 17342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17343S: Maintained 17344F: drivers/phy/marvell/phy-mmp3-usb.c 17345F: drivers/phy/marvell/phy-pxa-usb.c 17346 17347MMU GATHER AND TLB INVALIDATION 17348M: Will Deacon <will@kernel.org> 17349M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17350M: Andrew Morton <akpm@linux-foundation.org> 17351M: Nick Piggin <npiggin@gmail.com> 17352M: Peter Zijlstra <peterz@infradead.org> 17353L: linux-arch@vger.kernel.org 17354L: linux-mm@kvack.org 17355S: Maintained 17356F: arch/*/include/asm/tlb.h 17357F: include/asm-generic/tlb.h 17358F: include/trace/events/tlb.h 17359F: mm/mmu_gather.c 17360 17361MN88472 MEDIA DRIVER 17362L: linux-media@vger.kernel.org 17363S: Orphan 17364W: https://linuxtv.org 17365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17366F: drivers/media/dvb-frontends/mn88472* 17367 17368MN88473 MEDIA DRIVER 17369L: linux-media@vger.kernel.org 17370S: Orphan 17371W: https://linuxtv.org 17372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17373F: drivers/media/dvb-frontends/mn88473* 17374 17375MOBILEYE MIPS SOCS 17376M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17377M: Gregory CLEMENT <gregory.clement@bootlin.com> 17378M: Théo Lebrun <theo.lebrun@bootlin.com> 17379L: linux-mips@vger.kernel.org 17380S: Maintained 17381F: Documentation/devicetree/bindings/mips/mobileye.yaml 17382F: Documentation/devicetree/bindings/soc/mobileye/ 17383F: arch/mips/boot/dts/mobileye/ 17384F: arch/mips/configs/eyeq5_defconfig 17385F: arch/mips/mobileye/board-epm5.its.S 17386F: drivers/clk/clk-eyeq.c 17387F: drivers/pinctrl/pinctrl-eyeq5.c 17388F: drivers/reset/reset-eyeq.c 17389F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17390 17391MODULE SUPPORT 17392M: Luis Chamberlain <mcgrof@kernel.org> 17393M: Petr Pavlu <petr.pavlu@suse.com> 17394M: Daniel Gomez <da.gomez@kernel.org> 17395R: Sami Tolvanen <samitolvanen@google.com> 17396L: linux-modules@vger.kernel.org 17397L: linux-kernel@vger.kernel.org 17398S: Maintained 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17400F: include/linux/kmod.h 17401F: include/linux/module*.h 17402F: kernel/module/ 17403F: lib/test_kmod.c 17404F: lib/tests/module/ 17405F: scripts/module* 17406F: tools/testing/selftests/kmod/ 17407F: tools/testing/selftests/module/ 17408 17409MONOLITHIC POWER SYSTEM PMIC DRIVER 17410M: Saravanan Sekar <sravanhome@gmail.com> 17411S: Maintained 17412F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17413F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17414F: drivers/hwmon/pmbus/mpq7932.c 17415F: drivers/iio/adc/mp2629_adc.c 17416F: drivers/mfd/mp2629.c 17417F: drivers/power/supply/mp2629_charger.c 17418F: drivers/regulator/mp5416.c 17419F: drivers/regulator/mpq7920.c 17420F: drivers/regulator/mpq7920.h 17421F: include/linux/mfd/mp2629.h 17422 17423MOST(R) TECHNOLOGY DRIVER 17424M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17425M: Christian Gromm <christian.gromm@microchip.com> 17426S: Maintained 17427F: Documentation/ABI/testing/configfs-most 17428F: Documentation/ABI/testing/sysfs-bus-most 17429F: drivers/most/ 17430F: drivers/staging/most/ 17431F: include/linux/most.h 17432 17433MOTORCOMM PHY DRIVER 17434M: Frank <Frank.Sae@motor-comm.com> 17435L: netdev@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17438F: drivers/net/phy/motorcomm.c 17439 17440MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17441M: Jiri Slaby <jirislaby@kernel.org> 17442S: Maintained 17443F: Documentation/driver-api/tty/moxa-smartio.rst 17444F: drivers/tty/mxser.* 17445 17446MP3309C BACKLIGHT DRIVER 17447M: Flavio Suligoi <f.suligoi@asem.it> 17448L: dri-devel@lists.freedesktop.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17451F: drivers/video/backlight/mp3309c.c 17452 17453MPS MP2869 DRIVER 17454M: Wensheng Wang <wenswang@yeah.net> 17455L: linux-hwmon@vger.kernel.org 17456S: Maintained 17457F: Documentation/hwmon/mp2869.rst 17458F: drivers/hwmon/pmbus/mp2869.c 17459 17460MPS MP2891 DRIVER 17461M: Noah Wang <noahwang.wang@outlook.com> 17462L: linux-hwmon@vger.kernel.org 17463S: Maintained 17464F: Documentation/hwmon/mp2891.rst 17465F: drivers/hwmon/pmbus/mp2891.c 17466 17467MPS MP29502 DRIVER 17468M: Wensheng Wang <wenswang@yeah.net> 17469L: linux-hwmon@vger.kernel.org 17470S: Maintained 17471F: Documentation/hwmon/mp29502.rst 17472F: drivers/hwmon/pmbus/mp29502.c 17473 17474MPS MP2993 DRIVER 17475M: Noah Wang <noahwang.wang@outlook.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Maintained 17478F: Documentation/hwmon/mp2993.rst 17479F: drivers/hwmon/pmbus/mp2993.c 17480 17481MPS MP9941 DRIVER 17482M: Noah Wang <noahwang.wang@outlook.com> 17483L: linux-hwmon@vger.kernel.org 17484S: Maintained 17485F: Documentation/hwmon/mp9941.rst 17486F: drivers/hwmon/pmbus/mp9941.c 17487 17488MR800 AVERMEDIA USB FM RADIO DRIVER 17489M: Alexey Klimov <alexey.klimov@linaro.org> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492T: git git://linuxtv.org/media.git 17493F: drivers/media/radio/radio-mr800.c 17494 17495MRF24J40 IEEE 802.15.4 RADIO DRIVER 17496M: Stefan Schmidt <stefan@datenfreihafen.org> 17497L: linux-wpan@vger.kernel.org 17498S: Odd Fixes 17499F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17500F: drivers/net/ieee802154/mrf24j40.c 17501 17502MSI EC DRIVER 17503M: Nikita Kravets <teackot@gmail.com> 17504L: platform-driver-x86@vger.kernel.org 17505S: Maintained 17506W: https://github.com/BeardOverflow/msi-ec 17507F: drivers/platform/x86/msi-ec.* 17508 17509MSI LAPTOP SUPPORT 17510M: "Lee, Chun-Yi" <jlee@suse.com> 17511L: platform-driver-x86@vger.kernel.org 17512S: Maintained 17513F: drivers/platform/x86/msi-laptop.c 17514 17515MSI WMI SUPPORT 17516L: platform-driver-x86@vger.kernel.org 17517S: Orphan 17518F: drivers/platform/x86/msi-wmi.c 17519 17520MSI WMI PLATFORM FEATURES 17521M: Armin Wolf <W_Armin@gmx.de> 17522L: platform-driver-x86@vger.kernel.org 17523S: Maintained 17524F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17525F: Documentation/wmi/devices/msi-wmi-platform.rst 17526F: drivers/platform/x86/msi-wmi-platform.c 17527 17528MSI001 MEDIA DRIVER 17529L: linux-media@vger.kernel.org 17530S: Orphan 17531W: https://linuxtv.org 17532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17533F: drivers/media/tuners/msi001* 17534 17535MSI2500 MEDIA DRIVER 17536L: linux-media@vger.kernel.org 17537S: Orphan 17538W: https://linuxtv.org 17539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17540F: drivers/media/usb/msi2500/ 17541 17542MSTAR INTERRUPT CONTROLLER DRIVER 17543M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17544M: Daniel Palmer <daniel@thingy.jp> 17545S: Maintained 17546F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17547F: drivers/irqchip/irq-mst-intc.c 17548 17549MSYSTEMS DISKONCHIP G3 MTD DRIVER 17550M: Robert Jarzmik <robert.jarzmik@free.fr> 17551L: linux-mtd@lists.infradead.org 17552S: Maintained 17553F: drivers/mtd/devices/docg3* 17554 17555MT9M114 ONSEMI SENSOR DRIVER 17556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559T: git git://linuxtv.org/media.git 17560F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17561F: drivers/media/i2c/mt9m114.c 17562 17563MT9P031 APTINA CAMERA SENSOR 17564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567T: git git://linuxtv.org/media.git 17568F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17569F: drivers/media/i2c/mt9p031.c 17570 17571MT9T112 APTINA CAMERA SENSOR 17572M: Jacopo Mondi <jacopo@jmondi.org> 17573L: linux-media@vger.kernel.org 17574S: Odd Fixes 17575T: git git://linuxtv.org/media.git 17576F: drivers/media/i2c/mt9t112.c 17577F: include/media/i2c/mt9t112.h 17578 17579MT9V032 APTINA CAMERA SENSOR 17580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17585F: drivers/media/i2c/mt9v032.c 17586 17587MT9V111 APTINA CAMERA SENSOR 17588M: Jacopo Mondi <jacopo@jmondi.org> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media.git 17592F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17593F: drivers/media/i2c/mt9v111.c 17594 17595MULTIFUNCTION DEVICES (MFD) 17596M: Lee Jones <lee@kernel.org> 17597S: Maintained 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17599F: Documentation/devicetree/bindings/mfd/ 17600F: drivers/mfd/ 17601F: include/dt-bindings/mfd/ 17602F: include/linux/mfd/ 17603 17604MULTIMEDIA CARD (MMC) ETC. OVER SPI 17605S: Orphan 17606F: drivers/mmc/host/mmc_spi.c 17607F: include/linux/spi/mmc_spi.h 17608 17609MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17610M: Ulf Hansson <ulf.hansson@linaro.org> 17611L: linux-mmc@vger.kernel.org 17612S: Maintained 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17614F: Documentation/devicetree/bindings/mmc/ 17615F: drivers/mmc/ 17616F: include/linux/mmc/ 17617F: include/uapi/linux/mmc/ 17618 17619MULTIPLEXER SUBSYSTEM 17620M: Peter Rosin <peda@axentia.se> 17621S: Odd Fixes 17622F: Documentation/ABI/testing/sysfs-class-mux* 17623F: Documentation/devicetree/bindings/mux/ 17624F: drivers/mux/ 17625F: include/dt-bindings/mux/ 17626F: include/linux/mux/ 17627 17628MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17629M: Bin Liu <b-liu@ti.com> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: drivers/usb/musb/ 17633 17634MXL301RF MEDIA DRIVER 17635M: Akihiro Tsukada <tskd08@gmail.com> 17636L: linux-media@vger.kernel.org 17637S: Odd Fixes 17638F: drivers/media/tuners/mxl301rf* 17639 17640MXL5007T MEDIA DRIVER 17641M: Michael Krufky <mkrufky@linuxtv.org> 17642L: linux-media@vger.kernel.org 17643S: Maintained 17644W: https://linuxtv.org 17645W: http://github.com/mkrufky 17646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17647T: git git://linuxtv.org/mkrufky/tuners.git 17648F: drivers/media/tuners/mxl5007t.* 17649 17650MXSFB DRM DRIVER 17651M: Marek Vasut <marex@denx.de> 17652M: Stefan Agner <stefan@agner.ch> 17653L: dri-devel@lists.freedesktop.org 17654S: Supported 17655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17656F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17657F: drivers/gpu/drm/mxsfb/ 17658 17659MYLEX DAC960 PCI RAID Controller 17660M: Hannes Reinecke <hare@kernel.org> 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: drivers/scsi/myrb.* 17664F: drivers/scsi/myrs.* 17665 17666MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17667L: netdev@vger.kernel.org 17668S: Orphan 17669W: https://www.cspi.com/ethernet-products/support/downloads/ 17670F: drivers/net/ethernet/myricom/myri10ge/ 17671 17672NAND FLASH SUBSYSTEM 17673M: Miquel Raynal <miquel.raynal@bootlin.com> 17674R: Richard Weinberger <richard@nod.at> 17675L: linux-mtd@lists.infradead.org 17676S: Maintained 17677W: http://www.linux-mtd.infradead.org/ 17678Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17679C: irc://irc.oftc.net/mtd 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17681F: drivers/mtd/nand/ 17682F: include/linux/mtd/*nand*.h 17683 17684NATIONAL INSTRUMENTS SERIAL DRIVER 17685M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17686L: linux-serial@vger.kernel.org 17687S: Maintained 17688F: drivers/tty/serial/8250/8250_ni.c 17689 17690NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17691M: Daniel Mack <zonque@gmail.com> 17692L: linux-sound@vger.kernel.org 17693S: Maintained 17694W: http://www.native-instruments.com 17695F: sound/usb/caiaq/ 17696 17697NATSEMI ETHERNET DRIVER (DP8381x) 17698S: Orphan 17699F: drivers/net/ethernet/natsemi/natsemi.c 17700 17701NCR 5380 SCSI DRIVERS 17702M: Finn Thain <fthain@linux-m68k.org> 17703M: Michael Schmitz <schmitzmic@gmail.com> 17704L: linux-scsi@vger.kernel.org 17705S: Maintained 17706F: Documentation/scsi/g_NCR5380.rst 17707F: drivers/scsi/NCR5380.* 17708F: drivers/scsi/arm/cumana_1.c 17709F: drivers/scsi/arm/oak.c 17710F: drivers/scsi/atari_scsi.* 17711F: drivers/scsi/dmx3191d.c 17712F: drivers/scsi/g_NCR5380.* 17713F: drivers/scsi/mac_scsi.* 17714F: drivers/scsi/sun3_scsi.* 17715F: drivers/scsi/sun3_scsi_vme.c 17716 17717NCSI LIBRARY 17718M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17719R: Paul Fertser <fercerpav@gmail.com> 17720S: Maintained 17721F: net/ncsi/ 17722 17723NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17724M: Zev Weiss <zev@bewilderbeest.net> 17725L: linux-hwmon@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17728F: drivers/hwmon/nct6775-i2c.c 17729 17730NCT7363 HARDWARE MONITOR DRIVER 17731M: Ban Feng <kcfeng0@nuvoton.com> 17732L: linux-hwmon@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17735F: Documentation/hwmon/nct7363.rst 17736F: drivers/hwmon/nct7363.c 17737 17738NETCONSOLE 17739M: Breno Leitao <leitao@debian.org> 17740S: Maintained 17741F: Documentation/networking/netconsole.rst 17742F: drivers/net/netconsole.c 17743F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17744F: tools/testing/selftests/drivers/net/netcons\* 17745 17746NETDEVSIM 17747M: Jakub Kicinski <kuba@kernel.org> 17748S: Maintained 17749F: drivers/net/netdevsim/* 17750F: tools/testing/selftests/drivers/net/netdevsim/* 17751 17752NETEM NETWORK EMULATOR 17753M: Stephen Hemminger <stephen@networkplumber.org> 17754L: netdev@vger.kernel.org 17755S: Maintained 17756F: net/sched/sch_netem.c 17757 17758NETERION 10GbE DRIVERS (s2io) 17759M: Jon Mason <jdmason@kudzu.us> 17760L: netdev@vger.kernel.org 17761S: Maintained 17762F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17763F: drivers/net/ethernet/neterion/ 17764 17765NETFILTER 17766M: Pablo Neira Ayuso <pablo@netfilter.org> 17767M: Jozsef Kadlecsik <kadlec@netfilter.org> 17768M: Florian Westphal <fw@strlen.de> 17769R: Phil Sutter <phil@nwl.cc> 17770L: netfilter-devel@vger.kernel.org 17771L: coreteam@netfilter.org 17772S: Maintained 17773W: http://www.netfilter.org/ 17774W: http://www.iptables.org/ 17775W: http://www.nftables.org/ 17776Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17777C: irc://irc.libera.chat/netfilter 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17780F: include/linux/netfilter* 17781F: include/linux/netfilter/ 17782F: include/net/netfilter/ 17783F: include/uapi/linux/netfilter* 17784F: include/uapi/linux/netfilter/ 17785F: net/*/netfilter.c 17786F: net/*/netfilter/ 17787F: net/bridge/br_netfilter*.c 17788F: net/netfilter/ 17789F: tools/testing/selftests/net/netfilter/ 17790 17791NETROM NETWORK LAYER 17792L: linux-hams@vger.kernel.org 17793S: Orphan 17794W: https://linux-ax25.in-berlin.de 17795F: include/net/netrom.h 17796F: include/uapi/linux/netrom.h 17797F: net/netrom/ 17798 17799NETRONIX EMBEDDED CONTROLLER 17800M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17801S: Maintained 17802F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17803F: drivers/mfd/ntxec.c 17804F: drivers/pwm/pwm-ntxec.c 17805F: drivers/rtc/rtc-ntxec.c 17806F: include/linux/mfd/ntxec.h 17807 17808NETRONOME ETHERNET DRIVERS 17809R: Jakub Kicinski <kuba@kernel.org> 17810R: Simon Horman <horms@kernel.org> 17811L: oss-drivers@corigine.com 17812S: Odd Fixes 17813F: drivers/net/ethernet/netronome/ 17814 17815NETWORK BLOCK DEVICE (NBD) 17816M: Josef Bacik <josef@toxicpanda.com> 17817L: linux-block@vger.kernel.org 17818L: nbd@other.debian.org 17819S: Maintained 17820F: Documentation/admin-guide/blockdev/nbd.rst 17821F: drivers/block/nbd.c 17822F: include/trace/events/nbd.h 17823F: include/uapi/linux/nbd.h 17824 17825NETWORK DROP MONITOR 17826M: Neil Horman <nhorman@tuxdriver.com> 17827L: netdev@vger.kernel.org 17828S: Maintained 17829W: https://fedorahosted.org/dropwatch/ 17830F: include/uapi/linux/net_dropmon.h 17831F: net/core/drop_monitor.c 17832 17833NETWORKING DRIVERS 17834M: Andrew Lunn <andrew+netdev@lunn.ch> 17835M: "David S. Miller" <davem@davemloft.net> 17836M: Eric Dumazet <edumazet@google.com> 17837M: Jakub Kicinski <kuba@kernel.org> 17838M: Paolo Abeni <pabeni@redhat.com> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841P: Documentation/process/maintainer-netdev.rst 17842Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17845F: Documentation/devicetree/bindings/net/ 17846F: Documentation/networking/net_cachelines/net_device.rst 17847F: drivers/connector/ 17848F: drivers/net/ 17849F: drivers/ptp/ 17850F: drivers/s390/net/ 17851F: include/dt-bindings/net/ 17852F: include/linux/cn_proc.h 17853F: include/linux/etherdevice.h 17854F: include/linux/ethtool_netlink.h 17855F: include/linux/fcdevice.h 17856F: include/linux/fddidevice.h 17857F: include/linux/hippidevice.h 17858F: include/linux/if_* 17859F: include/linux/inetdevice.h 17860F: include/linux/netdev* 17861F: include/linux/platform_data/wiznet.h 17862F: include/uapi/linux/cn_proc.h 17863F: include/uapi/linux/ethtool_netlink* 17864F: include/uapi/linux/if_* 17865F: include/uapi/linux/net_shaper.h 17866F: include/uapi/linux/netdev* 17867F: tools/testing/selftests/drivers/net/ 17868X: Documentation/devicetree/bindings/net/bluetooth/ 17869X: Documentation/devicetree/bindings/net/can/ 17870X: Documentation/devicetree/bindings/net/wireless/ 17871X: drivers/net/can/ 17872X: drivers/net/wireless/ 17873 17874NETWORKING DRIVERS (WIRELESS) 17875M: Johannes Berg <johannes@sipsolutions.net> 17876L: linux-wireless@vger.kernel.org 17877S: Maintained 17878W: https://wireless.wiki.kernel.org/ 17879Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17882F: Documentation/devicetree/bindings/net/wireless/ 17883F: drivers/net/wireless/ 17884X: drivers/net/wireless/ath/ 17885X: drivers/net/wireless/broadcom/ 17886X: drivers/net/wireless/intel/ 17887X: drivers/net/wireless/intersil/ 17888X: drivers/net/wireless/marvell/ 17889X: drivers/net/wireless/mediatek/mt76/ 17890X: drivers/net/wireless/mediatek/mt7601u/ 17891X: drivers/net/wireless/microchip/ 17892X: drivers/net/wireless/purelifi/ 17893X: drivers/net/wireless/quantenna/ 17894X: drivers/net/wireless/ralink/ 17895X: drivers/net/wireless/realtek/ 17896X: drivers/net/wireless/rsi/ 17897X: drivers/net/wireless/silabs/ 17898X: drivers/net/wireless/st/ 17899X: drivers/net/wireless/ti/ 17900X: drivers/net/wireless/zydas/ 17901 17902NETWORKING [DSA] 17903M: Andrew Lunn <andrew@lunn.ch> 17904M: Vladimir Oltean <olteanv@gmail.com> 17905S: Maintained 17906F: Documentation/devicetree/bindings/net/dsa/ 17907F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17908F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17909F: drivers/net/dsa/ 17910F: include/linux/dsa/ 17911F: include/linux/platform_data/dsa.h 17912F: include/net/dsa.h 17913F: net/dsa/ 17914F: tools/testing/selftests/drivers/net/dsa/ 17915 17916NETWORKING [ETHTOOL] 17917M: Andrew Lunn <andrew@lunn.ch> 17918M: Jakub Kicinski <kuba@kernel.org> 17919F: Documentation/netlink/specs/ethtool.yaml 17920F: Documentation/networking/ethtool-netlink.rst 17921F: include/linux/ethtool* 17922F: include/uapi/linux/ethtool* 17923F: net/ethtool/ 17924F: tools/testing/selftests/drivers/net/*/ethtool* 17925 17926NETWORKING [ETHTOOL CABLE TEST] 17927M: Andrew Lunn <andrew@lunn.ch> 17928F: net/ethtool/cabletest.c 17929F: tools/testing/selftests/drivers/net/*/ethtool* 17930K: cable_test 17931 17932NETWORKING [ETHTOOL MAC MERGE] 17933M: Vladimir Oltean <vladimir.oltean@nxp.com> 17934F: net/ethtool/mm.c 17935F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17936K: ethtool_mm 17937 17938NETWORKING [ETHTOOL PHY TOPOLOGY] 17939M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17940F: Documentation/networking/phy-link-topology.rst 17941F: drivers/net/phy/phy_link_topology.c 17942F: include/linux/phy_link_topology.h 17943F: net/ethtool/phy.c 17944 17945NETWORKING [GENERAL] 17946M: "David S. Miller" <davem@davemloft.net> 17947M: Eric Dumazet <edumazet@google.com> 17948M: Jakub Kicinski <kuba@kernel.org> 17949M: Paolo Abeni <pabeni@redhat.com> 17950R: Simon Horman <horms@kernel.org> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953P: Documentation/process/maintainer-netdev.rst 17954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17955B: mailto:netdev@vger.kernel.org 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17958F: Documentation/core-api/netlink.rst 17959F: Documentation/netlink/ 17960F: Documentation/networking/ 17961F: Documentation/networking/net_cachelines/ 17962F: Documentation/process/maintainer-netdev.rst 17963F: Documentation/userspace-api/netlink/ 17964F: include/linux/ethtool.h 17965F: include/linux/framer/framer-provider.h 17966F: include/linux/framer/framer.h 17967F: include/linux/in.h 17968F: include/linux/in6.h 17969F: include/linux/indirect_call_wrapper.h 17970F: include/linux/inet.h 17971F: include/linux/inet_diag.h 17972F: include/linux/net.h 17973F: include/linux/netdev* 17974F: include/linux/netlink.h 17975F: include/linux/netpoll.h 17976F: include/linux/rtnetlink.h 17977F: include/linux/sctp.h 17978F: include/linux/seq_file_net.h 17979F: include/linux/skbuff* 17980F: include/net/ 17981F: include/uapi/linux/ethtool.h 17982F: include/uapi/linux/genetlink.h 17983F: include/uapi/linux/hsr_netlink.h 17984F: include/uapi/linux/in.h 17985F: include/uapi/linux/inet_diag.h 17986F: include/uapi/linux/nbd-netlink.h 17987F: include/uapi/linux/net.h 17988F: include/uapi/linux/net_namespace.h 17989F: include/uapi/linux/netconf.h 17990F: include/uapi/linux/netdev* 17991F: include/uapi/linux/netlink.h 17992F: include/uapi/linux/netlink_diag.h 17993F: include/uapi/linux/rtnetlink.h 17994F: include/uapi/linux/sctp.h 17995F: lib/net_utils.c 17996F: lib/random32.c 17997F: net/ 17998F: samples/pktgen/ 17999F: tools/net/ 18000F: tools/testing/selftests/net/ 18001X: Documentation/networking/mac80211-injection.rst 18002X: Documentation/networking/mac80211_hwsim/ 18003X: Documentation/networking/regulatory.rst 18004X: include/net/cfg80211.h 18005X: include/net/ieee80211_radiotap.h 18006X: include/net/iw_handler.h 18007X: include/net/mac80211.h 18008X: include/net/wext.h 18009X: net/9p/ 18010X: net/bluetooth/ 18011X: net/can/ 18012X: net/ceph/ 18013X: net/mac80211/ 18014X: net/rfkill/ 18015X: net/wireless/ 18016X: tools/testing/selftests/net/can/ 18017 18018NETWORKING [IPSEC] 18019M: Steffen Klassert <steffen.klassert@secunet.com> 18020M: Herbert Xu <herbert@gondor.apana.org.au> 18021M: "David S. Miller" <davem@davemloft.net> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18026F: include/net/xfrm.h 18027F: include/uapi/linux/xfrm.h 18028F: net/ipv4/ah4.c 18029F: net/ipv4/esp4* 18030F: net/ipv4/ip_vti.c 18031F: net/ipv4/ipcomp.c 18032F: net/ipv4/xfrm* 18033F: net/ipv6/ah6.c 18034F: net/ipv6/esp6* 18035F: net/ipv6/ip6_vti.c 18036F: net/ipv6/ipcomp6.c 18037F: net/ipv6/xfrm* 18038F: net/key/ 18039F: net/xfrm/ 18040F: tools/testing/selftests/net/ipsec.c 18041 18042NETWORKING [IPv4/IPv6] 18043M: "David S. Miller" <davem@davemloft.net> 18044M: David Ahern <dsahern@kernel.org> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18048F: arch/x86/net/* 18049F: include/linux/ip.h 18050F: include/linux/ipv6* 18051F: include/net/fib* 18052F: include/net/ip* 18053F: include/net/route.h 18054F: net/ipv4/ 18055F: net/ipv6/ 18056 18057NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18058M: Paul Moore <paul@paul-moore.com> 18059L: netdev@vger.kernel.org 18060L: linux-security-module@vger.kernel.org 18061S: Supported 18062W: https://github.com/netlabel 18063F: Documentation/netlabel/ 18064F: include/net/calipso.h 18065F: include/net/cipso_ipv4.h 18066F: include/net/netlabel.h 18067F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18068F: include/uapi/linux/netfilter/xt_SECMARK.h 18069F: net/ipv4/cipso_ipv4.c 18070F: net/ipv6/calipso.c 18071F: net/netfilter/xt_CONNSECMARK.c 18072F: net/netfilter/xt_SECMARK.c 18073F: net/netlabel/ 18074 18075NETWORKING [MACSEC] 18076M: Sabrina Dubroca <sd@queasysnail.net> 18077L: netdev@vger.kernel.org 18078S: Maintained 18079F: drivers/net/macsec.c 18080F: include/net/macsec.h 18081F: include/uapi/linux/if_macsec.h 18082K: macsec 18083K: \bmdo_ 18084 18085NETWORKING [MPTCP] 18086M: Matthieu Baerts <matttbe@kernel.org> 18087M: Mat Martineau <martineau@kernel.org> 18088R: Geliang Tang <geliang@kernel.org> 18089L: netdev@vger.kernel.org 18090L: mptcp@lists.linux.dev 18091S: Maintained 18092W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18093B: https://github.com/multipath-tcp/mptcp_net-next/issues 18094T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18095T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18096F: Documentation/netlink/specs/mptcp_pm.yaml 18097F: Documentation/networking/mptcp*.rst 18098F: include/net/mptcp.h 18099F: include/trace/events/mptcp.h 18100F: include/uapi/linux/mptcp*.h 18101F: net/mptcp/ 18102F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18103F: tools/testing/selftests/net/mptcp/ 18104 18105NETWORKING [SRv6] 18106M: Andrea Mayer <andrea.mayer@uniroma2.it> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18110F: include/linux/seg6* 18111F: include/net/seg6* 18112F: include/uapi/linux/seg6* 18113F: net/ipv6/seg6* 18114F: tools/testing/selftests/net/srv6* 18115 18116NETWORKING [TCP] 18117M: Eric Dumazet <edumazet@google.com> 18118M: Neal Cardwell <ncardwell@google.com> 18119R: Kuniyuki Iwashima <kuniyu@google.com> 18120L: netdev@vger.kernel.org 18121S: Maintained 18122F: Documentation/networking/net_cachelines/tcp_sock.rst 18123F: include/linux/tcp.h 18124F: include/net/tcp.h 18125F: include/trace/events/tcp.h 18126F: include/uapi/linux/tcp.h 18127F: net/ipv4/inet_connection_sock.c 18128F: net/ipv4/inet_hashtables.c 18129F: net/ipv4/inet_timewait_sock.c 18130F: net/ipv4/syncookies.c 18131F: net/ipv4/tcp*.c 18132F: net/ipv6/inet6_connection_sock.c 18133F: net/ipv6/inet6_hashtables.c 18134F: net/ipv6/syncookies.c 18135F: net/ipv6/tcp*.c 18136 18137NETWORKING [TLS] 18138M: John Fastabend <john.fastabend@gmail.com> 18139M: Jakub Kicinski <kuba@kernel.org> 18140M: Sabrina Dubroca <sd@queasysnail.net> 18141L: netdev@vger.kernel.org 18142S: Maintained 18143F: include/net/tls.h 18144F: include/uapi/linux/tls.h 18145F: net/tls/* 18146 18147NETWORKING [SOCKETS] 18148M: Eric Dumazet <edumazet@google.com> 18149M: Kuniyuki Iwashima <kuniyu@google.com> 18150M: Paolo Abeni <pabeni@redhat.com> 18151M: Willem de Bruijn <willemb@google.com> 18152S: Maintained 18153F: include/linux/sock_diag.h 18154F: include/linux/socket.h 18155F: include/linux/sockptr.h 18156F: include/net/sock.h 18157F: include/net/sock_reuseport.h 18158F: include/uapi/linux/socket.h 18159F: net/core/*sock* 18160F: net/core/scm.c 18161F: net/socket.c 18162 18163NETWORKING [UNIX SOCKETS] 18164M: Kuniyuki Iwashima <kuniyu@google.com> 18165S: Maintained 18166F: include/net/af_unix.h 18167F: include/net/netns/unix.h 18168F: include/uapi/linux/unix_diag.h 18169F: net/unix/ 18170F: tools/testing/selftests/net/af_unix/ 18171 18172NETXEN (1/10) GbE SUPPORT 18173M: Manish Chopra <manishc@marvell.com> 18174M: Rahul Verma <rahulv@marvell.com> 18175M: GR-Linux-NIC-Dev@marvell.com 18176L: netdev@vger.kernel.org 18177S: Maintained 18178F: drivers/net/ethernet/qlogic/netxen/ 18179 18180NET_FAILOVER MODULE 18181M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18182L: netdev@vger.kernel.org 18183S: Supported 18184F: Documentation/networking/net_failover.rst 18185F: drivers/net/net_failover.c 18186F: include/net/net_failover.h 18187 18188NEXTHOP 18189M: David Ahern <dsahern@kernel.org> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: include/net/netns/nexthop.h 18193F: include/net/nexthop.h 18194F: include/uapi/linux/nexthop.h 18195F: net/ipv4/nexthop.c 18196 18197NFC SUBSYSTEM 18198M: Krzysztof Kozlowski <krzk@kernel.org> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/net/nfc/ 18202F: drivers/nfc/ 18203F: include/net/nfc/ 18204F: include/uapi/linux/nfc.h 18205F: net/nfc/ 18206 18207NFC VIRTUAL NCI DEVICE DRIVER 18208M: Bongsu Jeon <bongsu.jeon@samsung.com> 18209L: netdev@vger.kernel.org 18210S: Supported 18211F: drivers/nfc/virtual_ncidev.c 18212F: tools/testing/selftests/nci/ 18213 18214NFS, SUNRPC, AND LOCKD CLIENTS 18215M: Trond Myklebust <trondmy@kernel.org> 18216M: Anna Schumaker <anna@kernel.org> 18217L: linux-nfs@vger.kernel.org 18218S: Maintained 18219W: http://client.linux-nfs.org 18220T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18221F: Documentation/filesystems/nfs/ 18222F: fs/lockd/ 18223F: fs/nfs/ 18224F: fs/nfs_common/ 18225F: include/linux/lockd/ 18226F: include/linux/nfs* 18227F: include/linux/sunrpc/ 18228F: include/uapi/linux/nfs* 18229F: include/uapi/linux/sunrpc/ 18230F: net/sunrpc/ 18231 18232NILFS2 FILESYSTEM 18233M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18234L: linux-nilfs@vger.kernel.org 18235S: Supported 18236W: https://nilfs.sourceforge.io/ 18237T: git https://github.com/konis/nilfs2.git 18238F: Documentation/filesystems/nilfs2.rst 18239F: fs/nilfs2/ 18240F: include/trace/events/nilfs2.h 18241F: include/uapi/linux/nilfs2_api.h 18242F: include/uapi/linux/nilfs2_ondisk.h 18243 18244NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18245M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18246S: Maintained 18247W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18248F: Documentation/scsi/NinjaSCSI.rst 18249F: drivers/scsi/pcmcia/nsp_* 18250 18251NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18252M: GOTO Masanori <gotom@debian.or.jp> 18253M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18254S: Maintained 18255W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18256F: Documentation/scsi/NinjaSCSI.rst 18257F: drivers/scsi/nsp32* 18258 18259NINTENDO HID DRIVER 18260M: Daniel J. Ogorchock <djogorchock@gmail.com> 18261L: linux-input@vger.kernel.org 18262S: Maintained 18263F: drivers/hid/hid-nintendo* 18264 18265NIOS2 ARCHITECTURE 18266M: Dinh Nguyen <dinguyen@kernel.org> 18267S: Maintained 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18269F: arch/nios2/ 18270 18271NITRO ENCLAVES (NE) 18272M: Alexandru Ciobotaru <alcioa@amazon.com> 18273R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18274L: linux-kernel@vger.kernel.org 18275S: Supported 18276W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18277F: Documentation/virt/ne_overview.rst 18278F: drivers/virt/nitro_enclaves/ 18279F: include/linux/nitro_enclaves.h 18280F: include/uapi/linux/nitro_enclaves.h 18281F: samples/nitro_enclaves/ 18282 18283NITRO SECURE MODULE (NSM) 18284M: Alexander Graf <graf@amazon.com> 18285R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18286L: linux-kernel@vger.kernel.org 18287S: Supported 18288W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18289F: drivers/misc/nsm.c 18290F: include/uapi/linux/nsm.h 18291 18292NOHZ, DYNTICKS SUPPORT 18293M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18294M: Frederic Weisbecker <frederic@kernel.org> 18295M: Ingo Molnar <mingo@kernel.org> 18296M: Thomas Gleixner <tglx@linutronix.de> 18297L: linux-kernel@vger.kernel.org 18298S: Maintained 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18300F: include/linux/sched/nohz.h 18301F: include/linux/tick.h 18302F: kernel/time/tick*.* 18303 18304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18305M: Pavel Machek <pavel@kernel.org> 18306M: Sakari Ailus <sakari.ailus@iki.fi> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18310F: drivers/media/i2c/ad5820.c 18311F: drivers/media/i2c/et8ek8 18312 18313NOKIA N900 POWER SUPPLY DRIVERS 18314R: Pali Rohár <pali@kernel.org> 18315F: drivers/power/supply/bq2415x_charger.c 18316F: drivers/power/supply/bq27xxx_battery.c 18317F: drivers/power/supply/bq27xxx_battery_i2c.c 18318F: drivers/power/supply/isp1704_charger.c 18319F: drivers/power/supply/rx51_battery.c 18320F: include/linux/power/bq2415x_charger.h 18321F: include/linux/power/bq27xxx_battery.h 18322 18323NOLIBC HEADER FILE 18324M: Willy Tarreau <w@1wt.eu> 18325M: Thomas Weißschuh <linux@weissschuh.net> 18326S: Maintained 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18328F: tools/include/nolibc/ 18329F: tools/testing/selftests/nolibc/ 18330 18331NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18332M: Hans de Goede <hansg@kernel.org> 18333L: linux-input@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18336F: drivers/input/touchscreen/novatek-nvt-ts.c 18337 18338NSDEPS 18339M: Matthias Maennich <maennich@google.com> 18340S: Maintained 18341F: Documentation/core-api/symbol-namespaces.rst 18342F: scripts/nsdeps 18343 18344NTB AMD DRIVER 18345M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18346M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18347L: ntb@lists.linux.dev 18348S: Supported 18349F: drivers/ntb/hw/amd/ 18350 18351NTB DRIVER CORE 18352M: Jon Mason <jdmason@kudzu.us> 18353M: Dave Jiang <dave.jiang@intel.com> 18354M: Allen Hubbe <allenbh@gmail.com> 18355L: ntb@lists.linux.dev 18356S: Supported 18357W: https://github.com/jonmason/ntb/wiki 18358T: git https://github.com/jonmason/ntb.git 18359F: drivers/net/ntb_netdev.c 18360F: drivers/ntb/ 18361F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18362F: include/linux/ntb.h 18363F: include/linux/ntb_transport.h 18364F: tools/testing/selftests/ntb/ 18365 18366NTB INTEL DRIVER 18367M: Dave Jiang <dave.jiang@intel.com> 18368L: ntb@lists.linux.dev 18369S: Supported 18370W: https://github.com/davejiang/linux/wiki 18371T: git https://github.com/davejiang/linux.git 18372F: drivers/ntb/hw/intel/ 18373 18374NTFS3 FILESYSTEM 18375M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18376L: ntfs3@lists.linux.dev 18377S: Supported 18378W: http://www.paragon-software.com/ 18379T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18380F: Documentation/filesystems/ntfs3.rst 18381F: fs/ntfs3/ 18382 18383NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18384M: Elizabeth Figura <zfigura@codeweavers.com> 18385L: wine-devel@winehq.org 18386S: Supported 18387F: Documentation/userspace-api/ntsync.rst 18388F: drivers/misc/ntsync.c 18389F: include/uapi/linux/ntsync.h 18390F: tools/testing/selftests/drivers/ntsync/ 18391 18392NUBUS SUBSYSTEM 18393M: Finn Thain <fthain@linux-m68k.org> 18394L: linux-m68k@lists.linux-m68k.org 18395S: Maintained 18396F: arch/*/include/asm/nubus.h 18397F: drivers/nubus/ 18398F: include/linux/nubus.h 18399F: include/uapi/linux/nubus.h 18400 18401NUVOTON NCT6694 MFD DRIVER 18402M: Ming Yu <tmyu0@nuvoton.com> 18403S: Supported 18404F: drivers/gpio/gpio-nct6694.c 18405F: drivers/hwmon/nct6694-hwmon.c 18406F: drivers/i2c/busses/i2c-nct6694.c 18407F: drivers/mfd/nct6694.c 18408F: drivers/net/can/usb/nct6694_canfd.c 18409F: drivers/rtc/rtc-nct6694.c 18410F: drivers/watchdog/nct6694_wdt.c 18411F: include/linux/mfd/nct6694.h 18412 18413NUVOTON NCT7201 IIO DRIVER 18414M: Eason Yang <j2anfernee@gmail.com> 18415L: linux-iio@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18418F: drivers/iio/adc/nct7201.c 18419 18420NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18421M: Antonino Daplas <adaplas@gmail.com> 18422L: linux-fbdev@vger.kernel.org 18423S: Maintained 18424F: drivers/video/fbdev/nvidia/ 18425F: drivers/video/fbdev/riva/ 18426 18427NVIDIA WMI EC BACKLIGHT DRIVER 18428M: Daniel Dadap <ddadap@nvidia.com> 18429L: platform-driver-x86@vger.kernel.org 18430S: Supported 18431F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18432F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18433 18434NVM EXPRESS DRIVER 18435M: Keith Busch <kbusch@kernel.org> 18436M: Jens Axboe <axboe@fb.com> 18437M: Christoph Hellwig <hch@lst.de> 18438M: Sagi Grimberg <sagi@grimberg.me> 18439L: linux-nvme@lists.infradead.org 18440S: Supported 18441W: http://git.infradead.org/nvme.git 18442T: git git://git.infradead.org/nvme.git 18443F: Documentation/nvme/ 18444F: drivers/nvme/common/ 18445F: drivers/nvme/host/ 18446F: include/linux/nvme-*.h 18447F: include/linux/nvme.h 18448F: include/uapi/linux/nvme_ioctl.h 18449 18450NVM EXPRESS FABRICS AUTHENTICATION 18451M: Hannes Reinecke <hare@suse.de> 18452L: linux-nvme@lists.infradead.org 18453S: Supported 18454F: drivers/nvme/host/auth.c 18455F: drivers/nvme/target/auth.c 18456F: drivers/nvme/target/fabrics-cmd-auth.c 18457F: include/linux/nvme-auth.h 18458 18459NVM EXPRESS FC TRANSPORT DRIVERS 18460M: Justin Tee <justin.tee@broadcom.com> 18461M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18462M: Paul Ely <paul.ely@broadcom.com> 18463L: linux-nvme@lists.infradead.org 18464S: Supported 18465F: drivers/nvme/host/fc.c 18466F: drivers/nvme/target/fc.c 18467F: drivers/nvme/target/fcloop.c 18468F: include/linux/nvme-fc-driver.h 18469F: include/linux/nvme-fc.h 18470 18471NVM EXPRESS HARDWARE MONITORING SUPPORT 18472M: Guenter Roeck <linux@roeck-us.net> 18473L: linux-nvme@lists.infradead.org 18474S: Supported 18475F: drivers/nvme/host/hwmon.c 18476 18477NVM EXPRESS TARGET DRIVER 18478M: Christoph Hellwig <hch@lst.de> 18479M: Sagi Grimberg <sagi@grimberg.me> 18480M: Chaitanya Kulkarni <kch@nvidia.com> 18481L: linux-nvme@lists.infradead.org 18482S: Supported 18483W: http://git.infradead.org/nvme.git 18484T: git git://git.infradead.org/nvme.git 18485F: drivers/nvme/target/ 18486 18487NVMEM FRAMEWORK 18488M: Srinivas Kandagatla <srini@kernel.org> 18489S: Maintained 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18491F: Documentation/ABI/stable/sysfs-bus-nvmem 18492F: Documentation/devicetree/bindings/nvmem/ 18493F: drivers/nvmem/ 18494F: include/dt-bindings/nvmem/ 18495F: include/linux/nvmem-consumer.h 18496F: include/linux/nvmem-provider.h 18497 18498NXP BLUETOOTH WIRELESS DRIVERS 18499M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18500M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18501S: Maintained 18502F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18503F: drivers/bluetooth/btnxpuart.c 18504 18505NXP C45 TJA11XX PHY DRIVER 18506M: Andrei Botila <andrei.botila@oss.nxp.com> 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: drivers/net/phy/nxp-c45-tja11xx* 18510 18511NXP FSPI DRIVER 18512M: Han Xu <han.xu@nxp.com> 18513M: Haibo Chen <haibo.chen@nxp.com> 18514R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18515L: linux-spi@vger.kernel.org 18516L: imx@lists.linux.dev 18517S: Maintained 18518F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18519F: drivers/spi/spi-nxp-fspi.c 18520 18521NXP FXAS21002C DRIVER 18522M: Rui Miguel Silva <rmfrfs@gmail.com> 18523L: linux-iio@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18526F: drivers/iio/gyro/fxas21002c.h 18527F: drivers/iio/gyro/fxas21002c_core.c 18528F: drivers/iio/gyro/fxas21002c_i2c.c 18529F: drivers/iio/gyro/fxas21002c_spi.c 18530 18531NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18532M: Haibo Chen <haibo.chen@nxp.com> 18533L: linux-iio@vger.kernel.org 18534L: imx@lists.linux.dev 18535S: Maintained 18536F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18537F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18538F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18539F: drivers/iio/adc/imx7d_adc.c 18540F: drivers/iio/adc/imx93_adc.c 18541F: drivers/iio/adc/vf610_adc.c 18542 18543NXP i.MX 8M ISI DRIVER 18544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18548F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18549F: drivers/media/platform/nxp/imx8-isi/ 18550 18551NXP i.MX 8MP DW100 V4L2 DRIVER 18552M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18556F: Documentation/userspace-api/media/drivers/dw100.rst 18557F: drivers/media/platform/nxp/dw100/ 18558F: include/uapi/linux/dw100.h 18559 18560NXP i.MX 8MQ DCSS DRIVER 18561M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18562R: Lucas Stach <l.stach@pengutronix.de> 18563L: dri-devel@lists.freedesktop.org 18564S: Maintained 18565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18566F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18567F: drivers/gpu/drm/imx/dcss/ 18568 18569NXP i.MX 8QXP ADC DRIVER 18570M: Cai Huoqing <cai.huoqing@linux.dev> 18571M: Haibo Chen <haibo.chen@nxp.com> 18572L: imx@lists.linux.dev 18573L: linux-iio@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18576F: drivers/iio/adc/imx8qxp-adc.c 18577 18578NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18579M: Mirela Rabulea <mirela.rabulea@nxp.com> 18580L: imx@lists.linux.dev 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18584F: drivers/media/platform/nxp/imx-jpeg 18585 18586NXP i.MX CLOCK DRIVERS 18587M: Abel Vesa <abelvesa@kernel.org> 18588R: Peng Fan <peng.fan@nxp.com> 18589L: linux-clk@vger.kernel.org 18590L: imx@lists.linux.dev 18591S: Maintained 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18593F: Documentation/devicetree/bindings/clock/*imx* 18594F: drivers/clk/imx/ 18595F: include/dt-bindings/clock/*imx* 18596 18597NXP NETC TIMER PTP CLOCK DRIVER 18598M: Wei Fang <wei.fang@nxp.com> 18599M: Clark Wang <xiaoning.wang@nxp.com> 18600L: imx@lists.linux.dev 18601L: netdev@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18604F: drivers/ptp/ptp_netc.c 18605 18606NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18607M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18608S: Maintained 18609F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18610F: drivers/regulator/pf530x-regulator.c 18611 18612NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18613M: Jagan Teki <jagan@amarulasolutions.com> 18614S: Maintained 18615F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18616F: drivers/regulator/pf8x00-regulator.c 18617 18618NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18619M: Krzysztof Kozlowski <krzk@kernel.org> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18623F: drivers/extcon/extcon-ptn5150.c 18624 18625NXP SGTL5000 DRIVER 18626M: Fabio Estevam <festevam@gmail.com> 18627L: linux-sound@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18630F: sound/soc/codecs/sgtl5000* 18631 18632NXP SJA1105 ETHERNET SWITCH DRIVER 18633M: Vladimir Oltean <olteanv@gmail.com> 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636F: drivers/net/dsa/sja1105 18637F: drivers/net/pcs/pcs-xpcs-nxp.c 18638 18639NXP TDA998X DRM DRIVER 18640M: Russell King <linux@armlinux.org.uk> 18641S: Maintained 18642T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18643T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18644F: drivers/gpu/drm/bridge/tda998x_drv.c 18645F: include/dt-bindings/display/tda998x.h 18646K: "nxp,tda998x" 18647 18648NXP TFA9879 DRIVER 18649M: Peter Rosin <peda@axentia.se> 18650L: linux-sound@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18653F: sound/soc/codecs/tfa9879* 18654 18655NXP-NCI NFC DRIVER 18656S: Orphan 18657F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18658F: drivers/nfc/nxp-nci 18659 18660NXP/Goodix TFA989X (TFA1) DRIVER 18661M: Stephan Gerhold <stephan@gerhold.net> 18662L: linux-sound@vger.kernel.org 18663S: Maintained 18664F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18665F: sound/soc/codecs/tfa989x.c 18666 18667NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18668M: Jonas Malaco <jonas@protocubo.io> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/nzxt-kraken2.rst 18672F: drivers/hwmon/nzxt-kraken2.c 18673 18674NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18675M: Jonas Malaco <jonas@protocubo.io> 18676M: Aleksa Savic <savicaleksa83@gmail.com> 18677L: linux-hwmon@vger.kernel.org 18678S: Maintained 18679F: Documentation/hwmon/nzxt-kraken3.rst 18680F: drivers/hwmon/nzxt-kraken3.c 18681 18682OBJAGG 18683M: Jiri Pirko <jiri@resnulli.us> 18684L: netdev@vger.kernel.org 18685S: Supported 18686F: include/linux/objagg.h 18687F: lib/objagg.c 18688F: lib/test_objagg.c 18689 18690OBJPOOL 18691M: Matt Wu <wuqiang.matt@bytedance.com> 18692S: Supported 18693F: include/linux/objpool.h 18694F: lib/objpool.c 18695F: lib/test_objpool.c 18696 18697OBJTOOL 18698M: Josh Poimboeuf <jpoimboe@kernel.org> 18699M: Peter Zijlstra <peterz@infradead.org> 18700S: Supported 18701F: include/linux/objtool*.h 18702F: tools/objtool/ 18703 18704OCELOT ETHERNET SWITCH DRIVER 18705M: Vladimir Oltean <vladimir.oltean@nxp.com> 18706M: Claudiu Manoil <claudiu.manoil@nxp.com> 18707M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18708M: UNGLinuxDriver@microchip.com 18709L: netdev@vger.kernel.org 18710S: Supported 18711F: drivers/net/dsa/ocelot/* 18712F: drivers/net/ethernet/mscc/ 18713F: include/soc/mscc/ocelot* 18714F: net/dsa/tag_ocelot.c 18715F: net/dsa/tag_ocelot_8021q.c 18716F: tools/testing/selftests/drivers/net/ocelot/* 18717 18718OCELOT EXTERNAL SWITCH CONTROL 18719M: Colin Foster <colin.foster@in-advantage.com> 18720S: Supported 18721F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18722F: drivers/mfd/ocelot* 18723F: drivers/net/dsa/ocelot/ocelot_ext.c 18724F: include/linux/mfd/ocelot.h 18725 18726OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18727M: Frederic Barrat <fbarrat@linux.ibm.com> 18728M: Andrew Donnellan <ajd@linux.ibm.com> 18729L: linuxppc-dev@lists.ozlabs.org 18730S: Supported 18731F: Documentation/userspace-api/accelerators/ocxl.rst 18732F: arch/powerpc/include/asm/pnv-ocxl.h 18733F: arch/powerpc/platforms/powernv/ocxl.c 18734F: drivers/misc/ocxl/ 18735F: include/misc/ocxl* 18736F: include/uapi/misc/ocxl.h 18737 18738OMAP AUDIO SUPPORT 18739M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18740M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18741L: linux-sound@vger.kernel.org 18742L: linux-omap@vger.kernel.org 18743S: Maintained 18744F: sound/soc/ti/n810.c 18745F: sound/soc/ti/omap* 18746F: sound/soc/ti/rx51.c 18747F: sound/soc/ti/sdma-pcm.* 18748 18749OMAP CLOCK FRAMEWORK SUPPORT 18750M: Paul Walmsley <paul@pwsan.com> 18751L: linux-omap@vger.kernel.org 18752S: Maintained 18753F: arch/arm/*omap*/*clock* 18754 18755OMAP DEVICE TREE SUPPORT 18756M: Tony Lindgren <tony@atomide.com> 18757L: linux-omap@vger.kernel.org 18758L: devicetree@vger.kernel.org 18759S: Maintained 18760F: arch/arm/boot/dts/ti/omap/ 18761 18762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18763L: linux-omap@vger.kernel.org 18764L: linux-fbdev@vger.kernel.org 18765S: Orphan 18766F: Documentation/arch/arm/omap/dss.rst 18767F: drivers/video/fbdev/omap2/ 18768 18769OMAP FRAMEBUFFER SUPPORT 18770L: linux-fbdev@vger.kernel.org 18771L: linux-omap@vger.kernel.org 18772S: Orphan 18773F: drivers/video/fbdev/omap/ 18774 18775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18776M: Roger Quadros <rogerq@kernel.org> 18777M: Tony Lindgren <tony@atomide.com> 18778L: linux-omap@vger.kernel.org 18779S: Maintained 18780F: arch/arm/mach-omap2/*gpmc* 18781F: drivers/memory/omap-gpmc.c 18782 18783OMAP GPIO DRIVER 18784M: Grygorii Strashko <grygorii.strashko@ti.com> 18785M: Santosh Shilimkar <ssantosh@kernel.org> 18786M: Kevin Hilman <khilman@kernel.org> 18787L: linux-omap@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18790F: drivers/gpio/gpio-omap.c 18791 18792OMAP HARDWARE SPINLOCK SUPPORT 18793L: linux-omap@vger.kernel.org 18794S: Orphan 18795F: drivers/hwspinlock/omap_hwspinlock.c 18796 18797OMAP HS MMC SUPPORT 18798L: linux-mmc@vger.kernel.org 18799L: linux-omap@vger.kernel.org 18800S: Orphan 18801F: drivers/mmc/host/omap_hsmmc.c 18802 18803OMAP HWMOD DATA 18804M: Paul Walmsley <paul@pwsan.com> 18805L: linux-omap@vger.kernel.org 18806S: Maintained 18807F: arch/arm/mach-omap2/omap_hwmod*data* 18808 18809OMAP HWMOD SUPPORT 18810M: Paul Walmsley <paul@pwsan.com> 18811L: linux-omap@vger.kernel.org 18812S: Maintained 18813F: arch/arm/mach-omap2/omap_hwmod.* 18814 18815OMAP I2C DRIVER 18816M: Vignesh R <vigneshr@ti.com> 18817L: linux-omap@vger.kernel.org 18818L: linux-i2c@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18821F: drivers/i2c/busses/i2c-omap.c 18822 18823OMAP MMC SUPPORT 18824M: Aaro Koskinen <aaro.koskinen@iki.fi> 18825L: linux-omap@vger.kernel.org 18826S: Odd Fixes 18827F: drivers/mmc/host/omap.c 18828 18829OMAP POWER MANAGEMENT SUPPORT 18830M: Kevin Hilman <khilman@kernel.org> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/*omap*/*pm* 18834F: drivers/cpufreq/omap-cpufreq.c 18835 18836OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18837M: Paul Walmsley <paul@pwsan.com> 18838L: linux-omap@vger.kernel.org 18839S: Maintained 18840F: arch/arm/mach-omap2/prm* 18841 18842OMAP RANDOM NUMBER GENERATOR SUPPORT 18843M: Deepak Saxena <dsaxena@plexity.net> 18844S: Maintained 18845F: drivers/char/hw_random/omap-rng.c 18846 18847OMAP USB SUPPORT 18848L: linux-usb@vger.kernel.org 18849L: linux-omap@vger.kernel.org 18850S: Orphan 18851F: arch/arm/*omap*/usb* 18852F: drivers/usb/*/*omap* 18853 18854OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18855M: Mark Jackson <mpfj@newflow.co.uk> 18856L: linux-omap@vger.kernel.org 18857S: Maintained 18858F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18859 18860OMAP1 SUPPORT 18861M: Aaro Koskinen <aaro.koskinen@iki.fi> 18862M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18863R: Tony Lindgren <tony@atomide.com> 18864L: linux-omap@vger.kernel.org 18865S: Maintained 18866Q: http://patchwork.kernel.org/project/linux-omap/list/ 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18868F: arch/arm/configs/omap1_defconfig 18869F: arch/arm/mach-omap1/ 18870F: drivers/i2c/busses/i2c-omap.c 18871F: include/linux/platform_data/ams-delta-fiq.h 18872F: include/linux/platform_data/i2c-omap.h 18873 18874OMAP2+ SUPPORT 18875M: Aaro Koskinen <aaro.koskinen@iki.fi> 18876M: Andreas Kemnade <andreas@kemnade.info> 18877M: Kevin Hilman <khilman@baylibre.com> 18878M: Roger Quadros <rogerq@kernel.org> 18879M: Tony Lindgren <tony@atomide.com> 18880L: linux-omap@vger.kernel.org 18881S: Maintained 18882W: http://linux.omap.com/ 18883Q: http://patchwork.kernel.org/project/linux-omap/list/ 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18885F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18886F: arch/arm/configs/omap2plus_defconfig 18887F: arch/arm/mach-omap2/ 18888F: drivers/bus/omap*.[ch] 18889F: drivers/bus/ti-sysc.c 18890F: drivers/gpio/gpio-tps65219.c 18891F: drivers/i2c/busses/i2c-omap.c 18892F: drivers/irqchip/irq-omap-intc.c 18893F: drivers/mfd/*omap*.c 18894F: drivers/mfd/menelaus.c 18895F: drivers/mfd/palmas.c 18896F: drivers/mfd/tps65217.c 18897F: drivers/mfd/tps65218.c 18898F: drivers/mfd/tps65219.c 18899F: drivers/mfd/tps65910.c 18900F: drivers/mfd/twl-core.[ch] 18901F: drivers/mfd/twl4030*.c 18902F: drivers/mfd/twl6030*.c 18903F: drivers/mfd/twl6040*.c 18904F: drivers/regulator/palmas-regulator*.c 18905F: drivers/regulator/pbias-regulator.c 18906F: drivers/regulator/tps65217-regulator.c 18907F: drivers/regulator/tps65218-regulator.c 18908F: drivers/regulator/tps65219-regulator.c 18909F: drivers/regulator/tps65910-regulator.c 18910F: drivers/regulator/twl-regulator.c 18911F: drivers/regulator/twl6030-regulator.c 18912F: include/linux/platform_data/i2c-omap.h 18913F: include/linux/platform_data/ti-sysc.h 18914 18915OMFS FILESYSTEM 18916M: Bob Copeland <me@bobcopeland.com> 18917L: linux-karma-devel@lists.sourceforge.net 18918S: Maintained 18919F: Documentation/filesystems/omfs.rst 18920F: fs/omfs/ 18921 18922OMNIVISION OG01A1B SENSOR DRIVER 18923M: Sakari Ailus <sakari.ailus@linux.intel.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18927F: drivers/media/i2c/og01a1b.c 18928 18929OMNIVISION OG0VE1B SENSOR DRIVER 18930M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933T: git git://linuxtv.org/media_tree.git 18934F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18935F: drivers/media/i2c/og0ve1b.c 18936 18937OMNIVISION OV01A10 SENSOR DRIVER 18938M: Bingbu Cao <bingbu.cao@intel.com> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941T: git git://linuxtv.org/media.git 18942F: drivers/media/i2c/ov01a10.c 18943 18944OMNIVISION OV02A10 SENSOR DRIVER 18945L: linux-media@vger.kernel.org 18946S: Orphan 18947T: git git://linuxtv.org/media.git 18948F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18949F: drivers/media/i2c/ov02a10.c 18950 18951OMNIVISION OV02C10 SENSOR DRIVER 18952M: Hans de Goede <hansg@kernel.org> 18953R: Bryan O'Donoghue <bod@kernel.org> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956T: git git://linuxtv.org/media.git 18957F: drivers/media/i2c/ov02c10.c 18958 18959OMNIVISION OV02E10 SENSOR DRIVER 18960M: Bryan O'Donoghue <bod@kernel.org> 18961M: Hans de Goede <hansg@kernel.org> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media.git 18965F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18966F: drivers/media/i2c/ov02e10.c 18967 18968OMNIVISION OV08D10 SENSOR DRIVER 18969M: Jimmy Su <jimmy.su@intel.com> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972T: git git://linuxtv.org/media.git 18973F: drivers/media/i2c/ov08d10.c 18974 18975OMNIVISION OV08X40 SENSOR DRIVER 18976M: Jason Chen <jason.z.chen@intel.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979T: git git://linuxtv.org/media.git 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 <djrscally@gmail.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: Shreeya Patel <shreeya.patel@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