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> 4808M: Jonas Gorski <jonas.gorski@gmail.com> 4809L: netdev@vger.kernel.org 4810L: openwrt-devel@lists.openwrt.org (subscribers-only) 4811S: Supported 4812F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4813F: drivers/net/dsa/b53/* 4814F: drivers/net/dsa/bcm_sf2* 4815F: include/linux/dsa/brcm.h 4816F: include/linux/platform_data/b53.h 4817 4818BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4819M: Florian Fainelli <florian.fainelli@broadcom.com> 4820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4821L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4823S: Maintained 4824T: git https://github.com/broadcom/stblinux.git 4825F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4826F: drivers/pci/controller/pcie-brcmstb.c 4827F: drivers/staging/vc04_services 4828N: bcm2711 4829N: bcm2712 4830N: bcm283* 4831N: raspberrypi 4832 4833BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4834M: Florian Fainelli <florian.fainelli@broadcom.com> 4835M: Ray Jui <rjui@broadcom.com> 4836M: Scott Branden <sbranden@broadcom.com> 4837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4838S: Maintained 4839T: git https://github.com/broadcom/mach-bcm 4840F: arch/arm/mach-bcm/ 4841N: bcm281* 4842N: bcm113* 4843N: bcm216* 4844N: kona 4845 4846BROADCOM BCM2835 CAMERA DRIVERS 4847M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4848L: linux-media@vger.kernel.org 4849S: Maintained 4850F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4851F: drivers/media/platform/broadcom/bcm2835-unicam* 4852 4853BROADCOM BCM47XX MIPS ARCHITECTURE 4854M: Hauke Mehrtens <hauke@hauke-m.de> 4855M: Rafał Miłecki <zajec5@gmail.com> 4856L: linux-mips@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/mips/brcm/ 4859F: arch/mips/bcm47xx/* 4860F: arch/mips/include/asm/mach-bcm47xx/* 4861 4862BROADCOM BCM4908 ETHERNET DRIVER 4863M: Rafał Miłecki <rafal@milecki.pl> 4864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4865L: netdev@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4868F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4869F: drivers/net/ethernet/broadcom/unimac.h 4870 4871BROADCOM BCM4908 PINMUX DRIVER 4872M: Rafał Miłecki <rafal@milecki.pl> 4873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4874L: linux-gpio@vger.kernel.org 4875S: Maintained 4876F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4877F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4878 4879BROADCOM BCM5301X ARM ARCHITECTURE 4880M: Florian Fainelli <florian.fainelli@broadcom.com> 4881M: Hauke Mehrtens <hauke@hauke-m.de> 4882M: Rafał Miłecki <zajec5@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4885S: Maintained 4886F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4887F: arch/arm/boot/dts/broadcom/bcm470* 4888F: arch/arm/boot/dts/broadcom/bcm5301* 4889F: arch/arm/boot/dts/broadcom/bcm953012* 4890F: arch/arm/mach-bcm/bcm_5301x.c 4891 4892BROADCOM BCM53573 ARM ARCHITECTURE 4893M: Florian Fainelli <florian.fainelli@broadcom.com> 4894M: Rafał Miłecki <rafal@milecki.pl> 4895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4897S: Maintained 4898F: arch/arm/boot/dts/broadcom/bcm47189* 4899F: arch/arm/boot/dts/broadcom/bcm53573* 4900 4901BROADCOM BCM63XX/BCM33XX UDC DRIVER 4902M: Kevin Cernekee <cernekee@gmail.com> 4903L: linux-usb@vger.kernel.org 4904S: Maintained 4905F: drivers/usb/gadget/udc/bcm63xx_udc.* 4906 4907BROADCOM BCM7XXX ARM ARCHITECTURE 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4911S: Maintained 4912T: git https://github.com/broadcom/stblinux.git 4913F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4914F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4915F: arch/arm/include/asm/hardware/cache-b15-rac.h 4916F: arch/arm/mach-bcm/*brcmstb* 4917F: arch/arm/mm/cache-b15-rac.c 4918F: drivers/bus/brcmstb_gisb.c 4919F: drivers/pci/controller/pcie-brcmstb.c 4920N: brcmstb 4921N: bcm7038 4922N: bcm7120 4923 4924BROADCOM BCMBCA ARM ARCHITECTURE 4925M: William Zhang <william.zhang@broadcom.com> 4926M: Anand Gore <anand.gore@broadcom.com> 4927M: Kursad Oney <kursad.oney@broadcom.com> 4928M: Florian Fainelli <florian.fainelli@broadcom.com> 4929M: Rafał Miłecki <rafal@milecki.pl> 4930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4932S: Maintained 4933T: git https://github.com/broadcom/stblinux.git 4934F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4935F: arch/arm64/boot/dts/broadcom/bcmbca/* 4936N: bcmbca 4937N: bcm[9]?47622 4938N: bcm[9]?4912 4939N: bcm[9]?63138 4940N: bcm[9]?63146 4941N: bcm[9]?63148 4942N: bcm[9]?63158 4943N: bcm[9]?63178 4944N: bcm[9]?6756 4945N: bcm[9]?6813 4946N: bcm[9]?6846 4947N: bcm[9]?6855 4948N: bcm[9]?6856 4949N: bcm[9]?6858 4950N: bcm[9]?6878 4951 4952BROADCOM BDC DRIVER 4953M: Justin Chen <justin.chen@broadcom.com> 4954M: Al Cooper <alcooperx@gmail.com> 4955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4959F: drivers/usb/gadget/udc/bdc/ 4960 4961BROADCOM BMIPS CPUFREQ DRIVER 4962M: Markus Mayer <mmayer@broadcom.com> 4963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4964L: linux-pm@vger.kernel.org 4965S: Maintained 4966F: drivers/cpufreq/bmips-cpufreq.c 4967 4968BROADCOM BMIPS MIPS ARCHITECTURE 4969M: Florian Fainelli <florian.fainelli@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: linux-mips@vger.kernel.org 4972S: Maintained 4973T: git https://github.com/broadcom/stblinux.git 4974F: arch/mips/bmips/* 4975F: arch/mips/boot/dts/brcm/bcm*.dts* 4976F: arch/mips/include/asm/mach-bmips/* 4977F: arch/mips/kernel/*bmips* 4978F: drivers/irqchip/irq-bcm63* 4979F: drivers/irqchip/irq-bcm7* 4980F: drivers/irqchip/irq-brcmstb* 4981F: drivers/pmdomain/bcm/bcm63xx-power.c 4982F: include/linux/bcm963xx_nvram.h 4983F: include/linux/bcm963xx_tag.h 4984 4985BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4986M: Rasesh Mody <rmody@marvell.com> 4987M: GR-Linux-NIC-Dev@marvell.com 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: drivers/net/ethernet/broadcom/bnx2.* 4991F: drivers/net/ethernet/broadcom/bnx2_* 4992 4993BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4994M: Saurav Kashyap <skashyap@marvell.com> 4995M: Javed Hasan <jhasan@marvell.com> 4996M: GR-QLogic-Storage-Upstream@marvell.com 4997L: linux-scsi@vger.kernel.org 4998S: Supported 4999F: drivers/scsi/bnx2fc/ 5000 5001BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5002M: Nilesh Javali <njavali@marvell.com> 5003M: Manish Rangankar <mrangankar@marvell.com> 5004M: GR-QLogic-Storage-Upstream@marvell.com 5005L: linux-scsi@vger.kernel.org 5006S: Supported 5007F: drivers/scsi/bnx2i/ 5008 5009BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5010M: Sudarsana Kalluru <skalluru@marvell.com> 5011M: Manish Chopra <manishc@marvell.com> 5012L: netdev@vger.kernel.org 5013S: Maintained 5014F: drivers/net/ethernet/broadcom/bnx2x/ 5015 5016BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5017M: Michael Chan <michael.chan@broadcom.com> 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/firmware/broadcom/tee_bnxt_fw.c 5022F: drivers/net/ethernet/broadcom/bnxt/ 5023F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5024 5025BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5026M: Vikas Gupta <vikas.gupta@broadcom.com> 5027L: netdev@vger.kernel.org 5028S: Maintained 5029F: drivers/net/ethernet/broadcom/bnge/ 5030 5031BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5032M: Arend van Spriel <arend.vanspriel@broadcom.com> 5033L: linux-wireless@vger.kernel.org 5034L: brcm80211@lists.linux.dev 5035L: brcm80211-dev-list.pdl@broadcom.com 5036S: Supported 5037F: drivers/net/wireless/broadcom/brcm80211/ 5038F: include/linux/platform_data/brcmfmac.h 5039 5040BROADCOM BRCMSTB GPIO DRIVER 5041M: Doug Berger <opendmb@gmail.com> 5042M: Florian Fainelli <florian.fainelli@broadcom.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044S: Supported 5045F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5046F: drivers/gpio/gpio-brcmstb.c 5047 5048BROADCOM BRCMSTB I2C DRIVER 5049M: Kamal Dasu <kamal.dasu@broadcom.com> 5050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5051L: linux-i2c@vger.kernel.org 5052S: Supported 5053F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5054F: drivers/i2c/busses/i2c-brcmstb.c 5055 5056BROADCOM BRCMSTB UART DRIVER 5057M: Al Cooper <alcooperx@gmail.com> 5058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5059L: linux-serial@vger.kernel.org 5060S: Maintained 5061F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5062F: drivers/tty/serial/8250/8250_bcm7271.c 5063 5064BROADCOM BRCMSTB USB EHCI DRIVER 5065M: Justin Chen <justin.chen@broadcom.com> 5066M: Al Cooper <alcooperx@gmail.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5071F: drivers/usb/host/ehci-brcm.* 5072 5073BROADCOM BRCMSTB USB PIN MAP DRIVER 5074M: Al Cooper <alcooperx@gmail.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-usb@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5079F: drivers/usb/misc/brcmstb-usb-pinmap.c 5080 5081BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5082M: Justin Chen <justin.chen@broadcom.com> 5083M: Al Cooper <alcooperx@gmail.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-kernel@vger.kernel.org 5086S: Maintained 5087F: drivers/phy/broadcom/phy-brcm-usb* 5088 5089BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5090M: William Zhang <william.zhang@broadcom.com> 5091M: Kursad Oney <kursad.oney@broadcom.com> 5092M: Jonas Gorski <jonas.gorski@gmail.com> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-spi@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5097F: drivers/spi/spi-bcm63xx-hsspi.c 5098F: drivers/spi/spi-bcmbca-hsspi.c 5099 5100BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5101M: Jonas Gorski <jonas.gorski@gmail.com> 5102L: linux-spi@vger.kernel.org 5103S: Odd Fixes 5104F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5105F: drivers/spi/spi-bcm63xx.c 5106 5107BROADCOM ETHERNET PHY DRIVERS 5108M: Florian Fainelli <florian.fainelli@broadcom.com> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: netdev@vger.kernel.org 5111S: Supported 5112F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5113F: drivers/net/phy/bcm*.[ch] 5114F: drivers/net/phy/broadcom.c 5115F: include/linux/brcmphy.h 5116 5117BROADCOM GENET ETHERNET DRIVER 5118M: Doug Berger <opendmb@gmail.com> 5119M: Florian Fainelli <florian.fainelli@broadcom.com> 5120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5121L: netdev@vger.kernel.org 5122S: Maintained 5123F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5124F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5125F: drivers/net/ethernet/broadcom/genet/ 5126F: drivers/net/ethernet/broadcom/unimac.h 5127F: drivers/net/mdio/mdio-bcm-unimac.c 5128F: include/linux/platform_data/bcmgenet.h 5129F: include/linux/platform_data/mdio-bcm-unimac.h 5130 5131BROADCOM IPROC ARM ARCHITECTURE 5132M: Ray Jui <rjui@broadcom.com> 5133M: Scott Branden <sbranden@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: arch/arm64/boot/dts/broadcom/northstar2/* 5139F: arch/arm64/boot/dts/broadcom/stingray/* 5140F: drivers/clk/bcm/clk-ns* 5141F: drivers/clk/bcm/clk-sr* 5142F: drivers/pinctrl/bcm/pinctrl-ns* 5143F: include/dt-bindings/clock/bcm-sr* 5144N: iproc 5145N: cygnus 5146N: bcm[-_]nsp 5147N: bcm9113* 5148N: bcm9583* 5149N: bcm9585* 5150N: bcm9586* 5151N: bcm988312 5152N: bcm113* 5153N: bcm583* 5154N: bcm585* 5155N: bcm586* 5156N: bcm88312 5157N: hr2 5158N: stingray 5159 5160BROADCOM IPROC GBIT ETHERNET DRIVER 5161M: Rafał Miłecki <rafal@milecki.pl> 5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5163L: netdev@vger.kernel.org 5164S: Maintained 5165F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5166F: drivers/net/ethernet/broadcom/bgmac* 5167F: drivers/net/ethernet/broadcom/unimac.h 5168 5169BROADCOM KONA GPIO DRIVER 5170M: Ray Jui <rjui@broadcom.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172S: Supported 5173F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5174F: drivers/gpio/gpio-bcm-kona.c 5175 5176BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5177M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5178M: Kashyap Desai <kashyap.desai@broadcom.com> 5179M: Sumit Saxena <sumit.saxena@broadcom.com> 5180M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5181L: mpi3mr-linuxdrv.pdl@broadcom.com 5182L: linux-scsi@vger.kernel.org 5183S: Supported 5184W: https://www.broadcom.com/support/storage 5185F: drivers/scsi/mpi3mr/ 5186 5187BROADCOM NETXTREME-E ROCE DRIVER 5188M: Selvin Xavier <selvin.xavier@broadcom.com> 5189M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5190L: linux-rdma@vger.kernel.org 5191S: Supported 5192W: http://www.broadcom.com 5193F: drivers/infiniband/hw/bnxt_re/ 5194F: include/uapi/rdma/bnxt_re-abi.h 5195 5196BROADCOM NVRAM DRIVER 5197M: Rafał Miłecki <zajec5@gmail.com> 5198L: linux-mips@vger.kernel.org 5199S: Maintained 5200F: drivers/firmware/broadcom/* 5201 5202BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5203M: Rafał Miłecki <rafal@milecki.pl> 5204M: Florian Fainelli <florian.fainelli@broadcom.com> 5205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5206L: linux-pm@vger.kernel.org 5207S: Maintained 5208T: git https://github.com/broadcom/stblinux.git 5209F: drivers/pmdomain/bcm/bcm-pmb.c 5210F: include/dt-bindings/soc/bcm-pmb.h 5211 5212BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5213M: Rafał Miłecki <zajec5@gmail.com> 5214L: linux-wireless@vger.kernel.org 5215S: Maintained 5216F: drivers/bcma/ 5217F: include/linux/bcma/ 5218 5219BROADCOM SPI DRIVER 5220M: Kamal Dasu <kamal.dasu@broadcom.com> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222S: Maintained 5223F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5224F: drivers/spi/spi-bcm-qspi.* 5225F: drivers/spi/spi-brcmstb-qspi.c 5226F: drivers/spi/spi-iproc-qspi.c 5227 5228BROADCOM STB AVS CPUFREQ DRIVER 5229M: Markus Mayer <mmayer@broadcom.com> 5230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5231L: linux-pm@vger.kernel.org 5232S: Maintained 5233F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5234F: drivers/cpufreq/brcmstb* 5235 5236BROADCOM STB AVS TMON DRIVER 5237M: Markus Mayer <mmayer@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-pm@vger.kernel.org 5240S: Maintained 5241F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5242F: drivers/thermal/broadcom/brcmstb* 5243 5244BROADCOM STB DPFE DRIVER 5245M: Markus Mayer <mmayer@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5248S: Maintained 5249F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5250F: drivers/memory/brcmstb_dpfe.c 5251 5252BROADCOM STB NAND FLASH DRIVER 5253M: Brian Norris <computersforpeace@gmail.com> 5254M: Kamal Dasu <kamal.dasu@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-mtd@lists.infradead.org 5257S: Maintained 5258F: drivers/mtd/nand/raw/brcmnand/ 5259F: include/linux/platform_data/brcmnand.h 5260 5261BROADCOM STB PCIE DRIVER 5262M: Jim Quinlan <jim2101024@gmail.com> 5263M: Florian Fainelli <florian.fainelli@broadcom.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-pci@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5268F: drivers/pci/controller/pcie-brcmstb.c 5269 5270BROADCOM SYSTEMPORT ETHERNET DRIVER 5271M: Florian Fainelli <florian.fainelli@broadcom.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: netdev@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5276F: drivers/net/ethernet/broadcom/bcmsysport.* 5277F: drivers/net/ethernet/broadcom/unimac.h 5278 5279BROADCOM TG3 GIGABIT ETHERNET DRIVER 5280M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5281M: Michael Chan <mchan@broadcom.com> 5282L: netdev@vger.kernel.org 5283S: Maintained 5284F: drivers/net/ethernet/broadcom/tg3.* 5285 5286BROADCOM VK DRIVER 5287M: Scott Branden <scott.branden@broadcom.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289S: Supported 5290F: drivers/misc/bcm-vk/ 5291F: include/uapi/linux/misc/bcm_vk.h 5292 5293BROCADE BFA FC SCSI DRIVER 5294M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5295M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298F: drivers/scsi/bfa/ 5299 5300BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5301M: Rasesh Mody <rmody@marvell.com> 5302M: Sudarsana Kalluru <skalluru@marvell.com> 5303M: GR-Linux-NIC-Dev@marvell.com 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/net/ethernet/brocade/bna/ 5307 5308BSG (block layer generic sg v4 driver) 5309M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5310L: linux-scsi@vger.kernel.org 5311S: Supported 5312F: block/bsg.c 5313F: include/linux/bsg.h 5314F: include/uapi/linux/bsg.h 5315 5316BT87X AUDIO DRIVER 5317M: Clemens Ladisch <clemens@ladisch.de> 5318L: linux-sound@vger.kernel.org 5319S: Maintained 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5321F: Documentation/sound/cards/bt87x.rst 5322F: sound/pci/bt87x.c 5323 5324BT8XXGPIO DRIVER 5325M: Michael Buesch <m@bues.ch> 5326S: Maintained 5327W: http://bu3sch.de/btgpio.php 5328F: drivers/gpio/gpio-bt8xx.c 5329 5330BTRFS FILE SYSTEM 5331M: Chris Mason <clm@fb.com> 5332M: David Sterba <dsterba@suse.com> 5333L: linux-btrfs@vger.kernel.org 5334S: Maintained 5335W: https://btrfs.readthedocs.io 5336Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5337C: irc://irc.libera.chat/btrfs 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5339F: Documentation/filesystems/btrfs.rst 5340F: fs/btrfs/ 5341F: include/linux/btrfs* 5342F: include/trace/events/btrfs.h 5343F: include/uapi/linux/btrfs* 5344 5345BTTV VIDEO4LINUX DRIVER 5346M: Mauro Carvalho Chehab <mchehab@kernel.org> 5347L: linux-media@vger.kernel.org 5348S: Odd fixes 5349W: https://linuxtv.org 5350T: git git://linuxtv.org/media.git 5351F: Documentation/driver-api/media/drivers/bttv* 5352F: drivers/media/pci/bt8xx/bttv* 5353 5354BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5355M: Chanwoo Choi <cw00.choi@samsung.com> 5356L: linux-pm@vger.kernel.org 5357L: linux-samsung-soc@vger.kernel.org 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5360F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5361F: drivers/devfreq/exynos-bus.c 5362 5363BUSLOGIC SCSI DRIVER 5364M: Khalid Aziz <khalid@gonehiking.org> 5365L: linux-scsi@vger.kernel.org 5366S: Maintained 5367F: drivers/scsi/BusLogic.* 5368F: drivers/scsi/FlashPoint.* 5369 5370BXCAN CAN NETWORK DRIVER 5371M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5372L: linux-can@vger.kernel.org 5373S: Maintained 5374F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5375F: drivers/net/can/bxcan.c 5376 5377C-MEDIA CMI8788 DRIVER 5378M: Clemens Ladisch <clemens@ladisch.de> 5379L: linux-sound@vger.kernel.org 5380S: Maintained 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5382F: sound/pci/oxygen/ 5383 5384C-SKY ARCHITECTURE 5385M: Guo Ren <guoren@kernel.org> 5386L: linux-csky@vger.kernel.org 5387S: Supported 5388T: git https://github.com/c-sky/csky-linux.git 5389F: Documentation/devicetree/bindings/csky/ 5390F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5391F: Documentation/devicetree/bindings/timer/csky,* 5392F: arch/csky/ 5393F: drivers/clocksource/timer-gx6605s.c 5394F: drivers/clocksource/timer-mp-csky.c 5395F: drivers/irqchip/irq-csky-* 5396N: csky 5397K: csky 5398 5399CA8210 IEEE-802.15.4 RADIO DRIVER 5400L: linux-wpan@vger.kernel.org 5401S: Orphan 5402W: https://github.com/Cascoda/ca8210-linux.git 5403F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5404F: drivers/net/ieee802154/ca8210.c 5405 5406CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5407M: David Howells <dhowells@redhat.com> 5408L: netfs@lists.linux.dev 5409S: Supported 5410F: Documentation/filesystems/caching/cachefiles.rst 5411F: fs/cachefiles/ 5412 5413CACHESTAT: PAGE CACHE STATS FOR A FILE 5414M: Nhat Pham <nphamcs@gmail.com> 5415M: Johannes Weiner <hannes@cmpxchg.org> 5416L: linux-mm@kvack.org 5417S: Maintained 5418F: tools/testing/selftests/cachestat/test_cachestat.c 5419 5420CADENCE MIPI-CSI2 BRIDGES 5421M: Maxime Ripard <mripard@kernel.org> 5422L: linux-media@vger.kernel.org 5423S: Maintained 5424F: Documentation/devicetree/bindings/media/cdns,*.txt 5425F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5426F: drivers/media/platform/cadence/cdns-csi2* 5427F: include/media/cadence/cdns-csi2* 5428 5429CADENCE NAND DRIVER 5430L: linux-mtd@lists.infradead.org 5431S: Orphan 5432F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5433F: drivers/mtd/nand/raw/cadence-nand-controller.c 5434 5435CADENCE USB3 DRD IP DRIVER 5436M: Peter Chen <peter.chen@kernel.org> 5437M: Pawel Laszczak <pawell@cadence.com> 5438R: Roger Quadros <rogerq@kernel.org> 5439L: linux-usb@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5442F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5443F: drivers/usb/cdns3/ 5444X: drivers/usb/cdns3/cdnsp* 5445 5446CADENCE USBHS DRIVER 5447M: Pawel Laszczak <pawell@cadence.com> 5448L: linux-usb@vger.kernel.org 5449S: Maintained 5450F: drivers/usb/gadget/udc/cdns2 5451 5452CADENCE USBSSP DRD IP DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5457F: drivers/usb/cdns3/ 5458X: drivers/usb/cdns3/cdns3* 5459 5460CADET FM/AM RADIO RECEIVER DRIVER 5461M: Hans Verkuil <hverkuil@kernel.org> 5462L: linux-media@vger.kernel.org 5463S: Maintained 5464W: https://linuxtv.org 5465T: git git://linuxtv.org/media.git 5466F: drivers/media/radio/radio-cadet* 5467 5468CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5469L: linux-media@vger.kernel.org 5470S: Orphan 5471T: git git://linuxtv.org/media.git 5472F: Documentation/admin-guide/media/cafe_ccic* 5473F: drivers/media/platform/marvell/ 5474 5475CAIF NETWORK LAYER 5476L: netdev@vger.kernel.org 5477S: Orphan 5478F: Documentation/networking/caif/ 5479F: drivers/net/caif/ 5480F: include/net/caif/ 5481F: include/uapi/linux/caif/ 5482F: net/caif/ 5483 5484CAKE QDISC 5485M: Toke Høiland-Jørgensen <toke@toke.dk> 5486L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5487S: Maintained 5488F: net/sched/sch_cake.c 5489 5490CAN NETWORK DRIVERS 5491M: Marc Kleine-Budde <mkl@pengutronix.de> 5492M: Vincent Mailhol <mailhol@kernel.org> 5493L: linux-can@vger.kernel.org 5494S: Maintained 5495W: https://github.com/linux-can 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5498F: Documentation/devicetree/bindings/net/can/ 5499F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5500F: drivers/net/can/ 5501F: drivers/phy/phy-can-transceiver.c 5502F: include/linux/can/bittiming.h 5503F: include/linux/can/dev.h 5504F: include/linux/can/length.h 5505F: include/linux/can/platform/ 5506F: include/linux/can/rx-offload.h 5507F: include/uapi/linux/can/error.h 5508F: include/uapi/linux/can/netlink.h 5509F: include/uapi/linux/can/vxcan.h 5510 5511CAN NETWORK LAYER 5512M: Oliver Hartkopp <socketcan@hartkopp.net> 5513M: Marc Kleine-Budde <mkl@pengutronix.de> 5514L: linux-can@vger.kernel.org 5515S: Maintained 5516W: https://github.com/linux-can 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5519F: Documentation/networking/can.rst 5520F: Documentation/networking/iso15765-2.rst 5521F: include/linux/can/can-ml.h 5522F: include/linux/can/core.h 5523F: include/linux/can/skb.h 5524F: include/net/netns/can.h 5525F: include/uapi/linux/can.h 5526F: include/uapi/linux/can/bcm.h 5527F: include/uapi/linux/can/gw.h 5528F: include/uapi/linux/can/isotp.h 5529F: include/uapi/linux/can/raw.h 5530F: net/can/ 5531F: net/sched/em_canid.c 5532F: tools/testing/selftests/net/can/ 5533 5534CAN-J1939 NETWORK LAYER 5535M: Robin van der Gracht <robin@protonic.nl> 5536M: Oleksij Rempel <o.rempel@pengutronix.de> 5537R: kernel@pengutronix.de 5538L: linux-can@vger.kernel.org 5539S: Maintained 5540F: Documentation/networking/j1939.rst 5541F: include/uapi/linux/can/j1939.h 5542F: net/can/j1939/ 5543 5544CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5545M: Damien Le Moal <dlemoal@kernel.org> 5546L: linux-riscv@lists.infradead.org 5547L: linux-gpio@vger.kernel.org (pinctrl driver) 5548F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5549F: drivers/pinctrl/pinctrl-k210.c 5550 5551CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5552M: Damien Le Moal <dlemoal@kernel.org> 5553L: linux-kernel@vger.kernel.org 5554L: linux-riscv@lists.infradead.org 5555S: Maintained 5556F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5557F: drivers/reset/reset-k210.c 5558 5559CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5560M: Damien Le Moal <dlemoal@kernel.org> 5561L: linux-riscv@lists.infradead.org 5562S: Maintained 5563F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5564F: drivers/soc/canaan/ 5565F: include/soc/canaan/ 5566 5567CAPABILITIES 5568M: Serge Hallyn <serge@hallyn.com> 5569L: linux-security-module@vger.kernel.org 5570S: Supported 5571F: include/linux/capability.h 5572F: include/trace/events/capability.h 5573F: include/uapi/linux/capability.h 5574F: kernel/capability.c 5575F: security/commoncap.c 5576 5577CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5578M: Kevin Tsai <ktsai@capellamicro.com> 5579S: Maintained 5580F: drivers/iio/light/cm* 5581 5582CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5583M: Christian Lamparter <chunkeey@googlemail.com> 5584L: linux-wireless@vger.kernel.org 5585S: Maintained 5586W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5587F: drivers/net/wireless/ath/carl9170/ 5588 5589CAVIUM I2C DRIVER 5590M: Robert Richter <rric@kernel.org> 5591S: Odd Fixes 5592W: http://www.marvell.com 5593F: drivers/i2c/busses/i2c-octeon* 5594F: drivers/i2c/busses/i2c-thunderx* 5595 5596CAVIUM LIQUIDIO NETWORK DRIVER 5597L: netdev@vger.kernel.org 5598S: Orphan 5599W: http://www.marvell.com 5600F: drivers/net/ethernet/cavium/liquidio/ 5601 5602CAVIUM MMC DRIVER 5603M: Robert Richter <rric@kernel.org> 5604S: Odd Fixes 5605W: http://www.marvell.com 5606F: drivers/mmc/host/cavium* 5607 5608CAVIUM OCTEON-TX CRYPTO DRIVER 5609M: George Cherian <gcherian@marvell.com> 5610L: linux-crypto@vger.kernel.org 5611S: Supported 5612W: http://www.marvell.com 5613F: drivers/crypto/cavium/cpt/ 5614 5615CAVIUM THUNDERX2 ARM64 SOC 5616M: Robert Richter <rric@kernel.org> 5617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5618S: Odd Fixes 5619F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5620F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5621 5622CBS/ETF/TAPRIO QDISCS 5623M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5624L: netdev@vger.kernel.org 5625S: Maintained 5626F: net/sched/sch_cbs.c 5627F: net/sched/sch_etf.c 5628F: net/sched/sch_taprio.c 5629 5630CC2520 IEEE-802.15.4 RADIO DRIVER 5631M: Stefan Schmidt <stefan@datenfreihafen.org> 5632L: linux-wpan@vger.kernel.org 5633S: Odd Fixes 5634F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5635F: drivers/net/ieee802154/cc2520.c 5636 5637CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5638M: Gilad Ben-Yossef <gilad@benyossef.com> 5639L: linux-crypto@vger.kernel.org 5640S: Supported 5641W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5642F: drivers/crypto/ccree/ 5643 5644CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5645M: Hadar Gat <hadar.gat@arm.com> 5646L: linux-crypto@vger.kernel.org 5647S: Supported 5648W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5649F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5650F: drivers/char/hw_random/cctrng.c 5651F: drivers/char/hw_random/cctrng.h 5652 5653CEC FRAMEWORK 5654M: Hans Verkuil <hverkuil@kernel.org> 5655L: linux-media@vger.kernel.org 5656S: Supported 5657W: http://linuxtv.org 5658T: git git://linuxtv.org/media.git 5659F: Documentation/ABI/testing/debugfs-cec-error-inj 5660F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5661F: Documentation/driver-api/media/cec-core.rst 5662F: Documentation/userspace-api/media/cec 5663F: drivers/media/cec/ 5664F: drivers/media/rc/keymaps/rc-cec.c 5665F: include/media/cec-notifier.h 5666F: include/media/cec.h 5667F: include/uapi/linux/cec-funcs.h 5668F: include/uapi/linux/cec.h 5669 5670CEC GPIO DRIVER 5671M: Hans Verkuil <hverkuil@kernel.org> 5672L: linux-media@vger.kernel.org 5673S: Supported 5674W: http://linuxtv.org 5675T: git git://linuxtv.org/media.git 5676F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5677F: drivers/media/cec/platform/cec-gpio/ 5678 5679CELL BROADBAND ENGINE ARCHITECTURE 5680L: linuxppc-dev@lists.ozlabs.org 5681S: Orphan 5682F: arch/powerpc/include/asm/cell*.h 5683F: arch/powerpc/include/asm/spu*.h 5684F: arch/powerpc/include/uapi/asm/spu*.h 5685F: arch/powerpc/platforms/cell/ 5686 5687CELLWISE CW2015 BATTERY DRIVER 5688M: Tobias Schrammm <t.schramm@manjaro.org> 5689S: Maintained 5690F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5691F: drivers/power/supply/cw2015_battery.c 5692 5693CEPH COMMON CODE (LIBCEPH) 5694M: Ilya Dryomov <idryomov@gmail.com> 5695M: Xiubo Li <xiubli@redhat.com> 5696L: ceph-devel@vger.kernel.org 5697S: Supported 5698W: http://ceph.com/ 5699B: https://tracker.ceph.com/ 5700T: git https://github.com/ceph/ceph-client.git 5701F: include/linux/ceph/ 5702F: include/linux/crush/ 5703F: net/ceph/ 5704 5705CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5706M: Xiubo Li <xiubli@redhat.com> 5707M: Ilya Dryomov <idryomov@gmail.com> 5708L: ceph-devel@vger.kernel.org 5709S: Supported 5710W: http://ceph.com/ 5711B: https://tracker.ceph.com/ 5712T: git https://github.com/ceph/ceph-client.git 5713F: Documentation/filesystems/ceph.rst 5714F: fs/ceph/ 5715 5716CERTIFICATE HANDLING 5717M: David Howells <dhowells@redhat.com> 5718M: David Woodhouse <dwmw2@infradead.org> 5719L: keyrings@vger.kernel.org 5720S: Maintained 5721F: Documentation/admin-guide/module-signing.rst 5722F: certs/ 5723F: scripts/sign-file.c 5724F: scripts/ssl-common.h 5725F: tools/certs/ 5726 5727CFAG12864B LCD DRIVER 5728M: Miguel Ojeda <ojeda@kernel.org> 5729S: Maintained 5730F: drivers/auxdisplay/cfag12864b.c 5731F: include/linux/cfag12864b.h 5732 5733CFAG12864BFB LCD FRAMEBUFFER DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864bfb.c 5737F: include/linux/cfag12864b.h 5738 5739CHAR and MISC DRIVERS 5740M: Arnd Bergmann <arnd@arndb.de> 5741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5742S: Supported 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5744F: drivers/char/ 5745F: drivers/misc/ 5746F: include/linux/miscdevice.h 5747F: rust/kernel/miscdevice.rs 5748F: samples/rust/rust_misc_device.rs 5749X: drivers/char/agp/ 5750X: drivers/char/hw_random/ 5751X: drivers/char/ipmi/ 5752X: drivers/char/random.c 5753X: drivers/char/tpm/ 5754 5755CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5756M: Thomas Weißschuh <linux@weissschuh.net> 5757L: linux-hwmon@vger.kernel.org 5758S: Maintained 5759F: Documentation/hwmon/powerz.rst 5760F: drivers/hwmon/powerz.c 5761 5762CHECKPATCH 5763M: Andy Whitcroft <apw@canonical.com> 5764M: Joe Perches <joe@perches.com> 5765R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5766R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5767S: Maintained 5768F: scripts/checkpatch.pl 5769 5770CHECKPATCH DOCUMENTATION 5771M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773R: Joe Perches <joe@perches.com> 5774S: Maintained 5775F: Documentation/dev-tools/checkpatch.rst 5776 5777CHINESE DOCUMENTATION 5778M: Alex Shi <alexs@kernel.org> 5779M: Yanteng Si <si.yanteng@linux.dev> 5780R: Dongliang Mu <dzm91@hust.edu.cn> 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5782S: Maintained 5783F: Documentation/translations/zh_CN/ 5784 5785CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5786M: Peter Chen <peter.chen@kernel.org> 5787L: linux-usb@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5790F: drivers/usb/chipidea/ 5791 5792CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5793M: Hans de Goede <hansg@kernel.org> 5794L: linux-input@vger.kernel.org 5795S: Maintained 5796F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5797F: drivers/input/touchscreen/chipone_icn8318.c 5798 5799CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5800M: Hans de Goede <hansg@kernel.org> 5801L: linux-input@vger.kernel.org 5802S: Maintained 5803F: drivers/input/touchscreen/chipone_icn8505.c 5804 5805CHROME HARDWARE PLATFORM SUPPORT 5806M: Benson Leung <bleung@chromium.org> 5807M: Tzung-Bi Shih <tzungbi@kernel.org> 5808L: chrome-platform@lists.linux.dev 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5811F: drivers/platform/chrome/ 5812 5813CHROMEOS EC CODEC DRIVER 5814M: Cheng-Yi Chiang <cychiang@chromium.org> 5815M: Tzung-Bi Shih <tzungbi@kernel.org> 5816R: Guenter Roeck <groeck@chromium.org> 5817L: chrome-platform@lists.linux.dev 5818S: Maintained 5819F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5820F: sound/soc/codecs/cros_ec_codec.* 5821 5822CHROMEOS EC CHARGE CONTROL 5823M: Thomas Weißschuh <linux@weissschuh.net> 5824S: Maintained 5825F: drivers/power/supply/cros_charge-control.c 5826 5827CHROMEOS EC HARDWARE MONITORING 5828M: Thomas Weißschuh <linux@weissschuh.net> 5829L: chrome-platform@lists.linux.dev 5830L: linux-hwmon@vger.kernel.org 5831S: Maintained 5832F: Documentation/hwmon/cros_ec_hwmon.rst 5833F: drivers/hwmon/cros_ec_hwmon.c 5834 5835CHROMEOS EC LED DRIVER 5836M: Thomas Weißschuh <linux@weissschuh.net> 5837S: Maintained 5838F: drivers/leds/leds-cros_ec.c 5839 5840CHROMEOS EC SUBDRIVERS 5841M: Benson Leung <bleung@chromium.org> 5842R: Guenter Roeck <groeck@chromium.org> 5843L: chrome-platform@lists.linux.dev 5844S: Maintained 5845F: drivers/power/supply/cros_charge-control.c 5846F: drivers/power/supply/cros_usbpd-charger.c 5847N: cros_ec 5848N: cros-ec 5849 5850CHROMEOS EC UART DRIVER 5851M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5852R: Benson Leung <bleung@chromium.org> 5853R: Tzung-Bi Shih <tzungbi@kernel.org> 5854S: Maintained 5855F: drivers/platform/chrome/cros_ec_uart.c 5856 5857CHROMEOS EC USB PD NOTIFY DRIVER 5858M: Łukasz Bartosik <ukaszb@chromium.org> 5859M: Andrei Kuchynski <akuchynski@chromium.org> 5860M: Jameson Thies <jthies@google.com> 5861L: chrome-platform@lists.linux.dev 5862S: Maintained 5863F: drivers/platform/chrome/cros_usbpd_notify.c 5864F: include/linux/platform_data/cros_usbpd_notify.h 5865 5866CHROMEOS EC USB TYPE-C DRIVER 5867M: Benson Leung <bleung@chromium.org> 5868M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5869M: Jameson Thies <jthies@google.com> 5870M: Andrei Kuchynski <akuchynski@chromium.org> 5871L: chrome-platform@lists.linux.dev 5872S: Maintained 5873F: drivers/platform/chrome/cros_ec_typec.* 5874F: drivers/platform/chrome/cros_typec_altmode.* 5875F: drivers/platform/chrome/cros_typec_switch.c 5876F: drivers/platform/chrome/cros_typec_vdm.* 5877 5878CHROMEOS HPS DRIVER 5879M: Dan Callaghan <dcallagh@chromium.org> 5880R: Sami Kyöstilä <skyostil@chromium.org> 5881S: Maintained 5882F: drivers/platform/chrome/cros_hps_i2c.c 5883 5884CHROMEOS EC WATCHDOG 5885M: Lukasz Majczak <lma@chromium.org> 5886L: chrome-platform@lists.linux.dev 5887S: Maintained 5888F: drivers/watchdog/cros_ec_wdt.c 5889 5890CHROMEOS UCSI DRIVER 5891M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5892M: Łukasz Bartosik <ukaszb@chromium.org> 5893M: Jameson Thies <jthies@google.com> 5894M: Andrei Kuchynski <akuchynski@chromium.org> 5895L: chrome-platform@lists.linux.dev 5896S: Maintained 5897F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5898 5899CHRONTEL CH7322 CEC DRIVER 5900M: Joe Tessler <jrt@google.com> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903T: git git://linuxtv.org/media.git 5904F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5905F: drivers/media/cec/i2c/ch7322.c 5906 5907CIRRUS LOGIC AUDIO CODEC DRIVERS 5908M: David Rhodes <david.rhodes@cirrus.com> 5909M: Richard Fitzgerald <rf@opensource.cirrus.com> 5910L: linux-sound@vger.kernel.org 5911L: patches@opensource.cirrus.com 5912S: Maintained 5913F: Documentation/devicetree/bindings/sound/cirrus,cs* 5914F: Documentation/sound/codecs/cs* 5915F: drivers/mfd/cs42l43* 5916F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5917F: drivers/spi/spi-cs42l43* 5918F: include/dt-bindings/sound/cs* 5919F: include/linux/mfd/cs42l43* 5920F: include/sound/cs* 5921F: sound/hda/codecs/cirrus* 5922F: sound/hda/codecs/side-codecs/cs* 5923F: sound/hda/codecs/side-codecs/hda_component* 5924F: sound/soc/codecs/cs* 5925 5926CIRRUS LOGIC HAPTIC DRIVERS 5927M: James Ogletree <jogletre@opensource.cirrus.com> 5928M: Fred Treven <fred.treven@cirrus.com> 5929M: Ben Bright <ben.bright@cirrus.com> 5930L: patches@opensource.cirrus.com 5931S: Supported 5932F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5933F: drivers/input/misc/cs40l* 5934F: drivers/mfd/cs40l* 5935F: include/linux/mfd/cs40l* 5936F: sound/soc/codecs/cs40l* 5937 5938CIRRUS LOGIC DSP FIRMWARE DRIVER 5939M: Simon Trimmer <simont@opensource.cirrus.com> 5940M: Charles Keepax <ckeepax@opensource.cirrus.com> 5941M: Richard Fitzgerald <rf@opensource.cirrus.com> 5942L: patches@opensource.cirrus.com 5943S: Supported 5944W: https://github.com/CirrusLogic/linux-drivers/wiki 5945T: git https://github.com/CirrusLogic/linux-drivers.git 5946F: drivers/firmware/cirrus/ 5947F: include/linux/firmware/cirrus/ 5948 5949CIRRUS LOGIC EP93XX ETHERNET DRIVER 5950M: Hartley Sweeten <hsweeten@visionengravers.com> 5951L: netdev@vger.kernel.org 5952S: Maintained 5953F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5954 5955CIRRUS LOGIC LOCHNAGAR DRIVER 5956M: Charles Keepax <ckeepax@opensource.cirrus.com> 5957M: Richard Fitzgerald <rf@opensource.cirrus.com> 5958L: patches@opensource.cirrus.com 5959S: Supported 5960F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5963F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5964F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5965F: Documentation/hwmon/lochnagar.rst 5966F: drivers/clk/clk-lochnagar.c 5967F: drivers/hwmon/lochnagar-hwmon.c 5968F: drivers/mfd/lochnagar-i2c.c 5969F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5970F: drivers/regulator/lochnagar-regulator.c 5971F: include/dt-bindings/clock/lochnagar.h 5972F: include/dt-bindings/pinctrl/lochnagar.h 5973F: include/linux/mfd/lochnagar* 5974F: sound/soc/codecs/lochnagar-sc.c 5975 5976CIRRUS LOGIC MADERA CODEC DRIVERS 5977M: Charles Keepax <ckeepax@opensource.cirrus.com> 5978M: Richard Fitzgerald <rf@opensource.cirrus.com> 5979L: linux-sound@vger.kernel.org 5980L: patches@opensource.cirrus.com 5981S: Supported 5982W: https://github.com/CirrusLogic/linux-drivers/wiki 5983T: git https://github.com/CirrusLogic/linux-drivers.git 5984F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5985F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5986F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5987F: drivers/gpio/gpio-madera* 5988F: drivers/irqchip/irq-madera* 5989F: drivers/mfd/cs47l* 5990F: drivers/mfd/madera* 5991F: drivers/pinctrl/cirrus/* 5992F: include/dt-bindings/sound/madera* 5993F: include/linux/irqchip/irq-madera* 5994F: include/linux/mfd/madera/* 5995F: include/sound/madera* 5996F: sound/soc/codecs/cs47l* 5997F: sound/soc/codecs/madera* 5998 5999CISCO FCOE HBA DRIVER 6000M: Satish Kharat <satishkh@cisco.com> 6001M: Sesidhar Baddela <sebaddel@cisco.com> 6002M: Karan Tilak Kumar <kartilak@cisco.com> 6003L: linux-scsi@vger.kernel.org 6004S: Supported 6005F: drivers/scsi/fnic/ 6006 6007CISCO SCSI HBA DRIVER 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009M: Sesidhar Baddela <sebaddel@cisco.com> 6010L: linux-scsi@vger.kernel.org 6011S: Supported 6012F: drivers/scsi/snic/ 6013 6014CISCO VIC ETHERNET NIC DRIVER 6015M: Christian Benvenuti <benve@cisco.com> 6016M: Satish Kharat <satishkh@cisco.com> 6017S: Maintained 6018F: drivers/net/ethernet/cisco/enic/ 6019 6020CISCO VIC LOW LATENCY NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Nelson Escobar <neescoba@cisco.com> 6023S: Supported 6024F: drivers/infiniband/hw/usnic/ 6025 6026CLANG CONTROL FLOW INTEGRITY SUPPORT 6027M: Sami Tolvanen <samitolvanen@google.com> 6028M: Kees Cook <kees@kernel.org> 6029R: Nathan Chancellor <nathan@kernel.org> 6030L: llvm@lists.linux.dev 6031S: Supported 6032B: https://github.com/ClangBuiltLinux/linux/issues 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6034F: include/linux/cfi.h 6035F: kernel/cfi.c 6036 6037CLANG-FORMAT FILE 6038M: Miguel Ojeda <ojeda@kernel.org> 6039S: Maintained 6040F: .clang-format 6041 6042CLANG/LLVM BUILD SUPPORT 6043M: Nathan Chancellor <nathan@kernel.org> 6044R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6045R: Bill Wendling <morbo@google.com> 6046R: Justin Stitt <justinstitt@google.com> 6047L: llvm@lists.linux.dev 6048S: Supported 6049W: https://clangbuiltlinux.github.io/ 6050B: https://github.com/ClangBuiltLinux/linux/issues 6051C: irc://irc.libera.chat/clangbuiltlinux 6052F: Documentation/kbuild/llvm.rst 6053F: include/linux/compiler-clang.h 6054F: scripts/Makefile.clang 6055F: scripts/clang-tools/ 6056K: \b(?i:clang|llvm)\b 6057 6058CLK API 6059M: Russell King <linux@armlinux.org.uk> 6060L: linux-clk@vger.kernel.org 6061S: Maintained 6062F: include/linux/clk.h 6063 6064CLOCKSOURCE, CLOCKEVENT DRIVERS 6065M: Daniel Lezcano <daniel.lezcano@linaro.org> 6066M: Thomas Gleixner <tglx@linutronix.de> 6067L: linux-kernel@vger.kernel.org 6068S: Supported 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6070F: Documentation/devicetree/bindings/timer/ 6071F: drivers/clocksource/ 6072 6073CLOSURES 6074M: Kent Overstreet <kent.overstreet@linux.dev> 6075L: linux-bcachefs@vger.kernel.org 6076S: Supported 6077C: irc://irc.oftc.net/bcache 6078F: include/linux/closure.h 6079F: lib/closure.c 6080 6081CMPC ACPI DRIVER 6082M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6083L: platform-driver-x86@vger.kernel.org 6084S: Supported 6085F: drivers/platform/x86/classmate-laptop.c 6086 6087COBALT MEDIA DRIVER 6088M: Hans Verkuil <hverkuil@kernel.org> 6089L: linux-media@vger.kernel.org 6090S: Supported 6091W: https://linuxtv.org 6092T: git git://linuxtv.org/media.git 6093F: drivers/media/pci/cobalt/ 6094 6095COCCINELLE/Semantic Patches (SmPL) 6096M: Julia Lawall <Julia.Lawall@inria.fr> 6097M: Nicolas Palix <nicolas.palix@imag.fr> 6098L: cocci@inria.fr (moderated for non-subscribers) 6099S: Supported 6100W: https://coccinelle.gitlabpages.inria.fr/website/ 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6102F: Documentation/dev-tools/coccinelle.rst 6103F: scripts/coccicheck 6104F: scripts/coccinelle/ 6105 6106CODA FILE SYSTEM 6107M: Jan Harkes <jaharkes@cs.cmu.edu> 6108M: coda@cs.cmu.edu 6109L: codalist@coda.cs.cmu.edu 6110S: Maintained 6111W: http://www.coda.cs.cmu.edu/ 6112F: Documentation/filesystems/coda.rst 6113F: fs/coda/ 6114F: include/linux/coda*.h 6115F: include/uapi/linux/coda*.h 6116 6117CODA V4L2 MEM2MEM DRIVER 6118M: Philipp Zabel <p.zabel@pengutronix.de> 6119L: linux-media@vger.kernel.org 6120S: Maintained 6121F: Documentation/devicetree/bindings/media/coda.yaml 6122F: drivers/media/platform/chips-media/coda 6123 6124CODE OF CONDUCT 6125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6126S: Supported 6127F: Documentation/process/code-of-conduct-interpretation.rst 6128F: Documentation/process/code-of-conduct.rst 6129 6130CODE TAGGING 6131M: Suren Baghdasaryan <surenb@google.com> 6132M: Kent Overstreet <kent.overstreet@linux.dev> 6133S: Maintained 6134F: include/asm-generic/codetag.lds.h 6135F: include/linux/codetag.h 6136F: lib/codetag.c 6137 6138COMEDI DRIVERS 6139M: Ian Abbott <abbotti@mev.co.uk> 6140M: H Hartley Sweeten <hsweeten@visionengravers.com> 6141S: Odd Fixes 6142F: drivers/comedi/ 6143F: include/linux/comedi/ 6144F: include/uapi/linux/comedi.h 6145 6146COMMON CLK FRAMEWORK 6147M: Michael Turquette <mturquette@baylibre.com> 6148M: Stephen Boyd <sboyd@kernel.org> 6149L: linux-clk@vger.kernel.org 6150S: Maintained 6151Q: http://patchwork.kernel.org/project/linux-clk/list/ 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6153F: Documentation/devicetree/bindings/clock/ 6154F: drivers/clk/ 6155F: include/dt-bindings/clock/ 6156F: include/linux/clk-pr* 6157F: include/linux/clk/ 6158F: include/linux/of_clk.h 6159F: scripts/gdb/linux/clk.py 6160F: rust/helpers/clk.c 6161F: rust/kernel/clk.rs 6162X: drivers/clk/clkdev.c 6163 6164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6165M: Steve French <sfrench@samba.org> 6166M: Steve French <smfrench@gmail.com> 6167R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6168R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6169R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6170R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6171R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6172L: linux-cifs@vger.kernel.org 6173L: samba-technical@lists.samba.org (moderated for non-subscribers) 6174S: Supported 6175W: https://wiki.samba.org/index.php/LinuxCIFS 6176T: git git://git.samba.org/sfrench/cifs-2.6.git 6177F: Documentation/admin-guide/cifs/ 6178F: fs/smb/client/ 6179F: fs/smb/common/ 6180F: include/uapi/linux/cifs 6181 6182COMPACTPCI HOTPLUG CORE 6183M: Scott Murray <scott@spiteful.org> 6184L: linux-pci@vger.kernel.org 6185S: Maintained 6186F: drivers/pci/hotplug/cpci_hotplug* 6187 6188COMPACTPCI HOTPLUG GENERIC DRIVER 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpcihp_generic.c 6193 6194COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_zt5550.* 6199 6200COMPAL LAPTOP SUPPORT 6201M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6202L: platform-driver-x86@vger.kernel.org 6203S: Maintained 6204F: drivers/platform/x86/compal-laptop.c 6205 6206COMPILER ATTRIBUTES 6207M: Miguel Ojeda <ojeda@kernel.org> 6208S: Maintained 6209F: include/linux/compiler_attributes.h 6210 6211COMPUTE EXPRESS LINK (CXL) 6212M: Davidlohr Bueso <dave@stgolabs.net> 6213M: Jonathan Cameron <jonathan.cameron@huawei.com> 6214M: Dave Jiang <dave.jiang@intel.com> 6215M: Alison Schofield <alison.schofield@intel.com> 6216M: Vishal Verma <vishal.l.verma@intel.com> 6217M: Ira Weiny <ira.weiny@intel.com> 6218M: Dan Williams <dan.j.williams@intel.com> 6219L: linux-cxl@vger.kernel.org 6220S: Maintained 6221F: Documentation/driver-api/cxl 6222F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6223F: drivers/cxl/ 6224F: include/cxl/ 6225F: include/uapi/linux/cxl_mem.h 6226F: tools/testing/cxl/ 6227 6228COMPUTE EXPRESS LINK PMU (CPMU) 6229M: Jonathan Cameron <jonathan.cameron@huawei.com> 6230L: linux-cxl@vger.kernel.org 6231S: Maintained 6232F: Documentation/admin-guide/perf/cxl.rst 6233F: drivers/perf/cxl_pmu.c 6234 6235CONEXANT ACCESSRUNNER USB DRIVER 6236L: accessrunner-general@lists.sourceforge.net 6237S: Orphan 6238W: http://accessrunner.sourceforge.net/ 6239F: drivers/usb/atm/cxacru.c 6240 6241CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6242M: Elena Reshetova <elena.reshetova@intel.com> 6243M: Carlos Bilbao <carlos.bilbao@kernel.org> 6244S: Maintained 6245F: Documentation/security/snp-tdx-threat-model.rst 6246 6247CONFIGFS 6248M: Andreas Hindborg <a.hindborg@kernel.org> 6249R: Breno Leitao <leitao@debian.org> 6250S: Supported 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6252F: fs/configfs/ 6253F: include/linux/configfs.h 6254F: rust/kernel/configfs.rs 6255F: samples/configfs/ 6256F: samples/rust/rust_configfs.rs 6257 6258CONGATEC BOARD CONTROLLER MFD DRIVER 6259M: Thomas Richard <thomas.richard@bootlin.com> 6260S: Maintained 6261F: drivers/gpio/gpio-cgbc.c 6262F: drivers/hwmon/cgbc-hwmon.c 6263F: drivers/i2c/busses/i2c-cgbc.c 6264F: drivers/mfd/cgbc-core.c 6265F: drivers/watchdog/cgbc_wdt.c 6266F: include/linux/mfd/cgbc.h 6267 6268CONSOLE SUBSYSTEM 6269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6270S: Supported 6271F: drivers/video/console/ 6272F: include/linux/console* 6273 6274CONTEXT TRACKING 6275M: Frederic Weisbecker <frederic@kernel.org> 6276M: "Paul E. McKenney" <paulmck@kernel.org> 6277S: Maintained 6278F: include/linux/context_tracking* 6279F: kernel/context_tracking.c 6280 6281CONTROL GROUP (CGROUP) 6282M: Tejun Heo <tj@kernel.org> 6283M: Johannes Weiner <hannes@cmpxchg.org> 6284M: Michal Koutný <mkoutny@suse.com> 6285L: cgroups@vger.kernel.org 6286S: Maintained 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6288F: Documentation/admin-guide/cgroup-v1/ 6289F: Documentation/admin-guide/cgroup-v2.rst 6290F: include/linux/cgroup* 6291F: kernel/cgroup/ 6292F: tools/testing/selftests/cgroup/ 6293 6294CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6295M: Tejun Heo <tj@kernel.org> 6296M: Josef Bacik <josef@toxicpanda.com> 6297M: Jens Axboe <axboe@kernel.dk> 6298L: cgroups@vger.kernel.org 6299L: linux-block@vger.kernel.org 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6301F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6302F: block/bfq-cgroup.c 6303F: block/blk-cgroup.c 6304F: block/blk-iocost.c 6305F: block/blk-iolatency.c 6306F: block/blk-throttle.c 6307F: include/linux/blk-cgroup.h 6308 6309CONTROL GROUP - CPUSET 6310M: Waiman Long <longman@redhat.com> 6311L: cgroups@vger.kernel.org 6312S: Maintained 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6314F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6315F: include/linux/cpuset.h 6316F: kernel/cgroup/cpuset-internal.h 6317F: kernel/cgroup/cpuset-v1.c 6318F: kernel/cgroup/cpuset.c 6319F: tools/testing/selftests/cgroup/test_cpuset.c 6320F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6321F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6322 6323CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6324M: Maarten Lankhorst <dev@lankhorst.se> 6325M: Maxime Ripard <mripard@kernel.org> 6326M: Natalie Vock <natalie.vock@gmx.de> 6327L: cgroups@vger.kernel.org 6328L: dri-devel@lists.freedesktop.org 6329S: Maintained 6330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6331F: include/linux/cgroup_dmem.h 6332F: kernel/cgroup/dmem.c 6333 6334CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6335M: Johannes Weiner <hannes@cmpxchg.org> 6336M: Michal Hocko <mhocko@kernel.org> 6337M: Roman Gushchin <roman.gushchin@linux.dev> 6338M: Shakeel Butt <shakeel.butt@linux.dev> 6339R: Muchun Song <muchun.song@linux.dev> 6340L: cgroups@vger.kernel.org 6341L: linux-mm@kvack.org 6342S: Maintained 6343F: include/linux/memcontrol.h 6344F: include/linux/page_counter.h 6345F: mm/memcontrol.c 6346F: mm/memcontrol-v1.c 6347F: mm/memcontrol-v1.h 6348F: mm/page_counter.c 6349F: mm/swap_cgroup.c 6350F: samples/cgroup/* 6351F: tools/testing/selftests/cgroup/memcg_protection.m 6352F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6353F: tools/testing/selftests/cgroup/test_kmem.c 6354F: tools/testing/selftests/cgroup/test_memcontrol.c 6355 6356CORETEMP HARDWARE MONITORING DRIVER 6357L: linux-hwmon@vger.kernel.org 6358S: Orphan 6359F: Documentation/hwmon/coretemp.rst 6360F: drivers/hwmon/coretemp.c 6361 6362CORSAIR-CPRO HARDWARE MONITOR DRIVER 6363M: Marius Zachmann <mail@mariuszachmann.de> 6364L: linux-hwmon@vger.kernel.org 6365S: Maintained 6366F: drivers/hwmon/corsair-cpro.c 6367 6368CORSAIR-PSU HARDWARE MONITOR DRIVER 6369M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: Documentation/hwmon/corsair-psu.rst 6373F: drivers/hwmon/corsair-psu.c 6374 6375COUNTER SUBSYSTEM 6376M: William Breathitt Gray <wbg@kernel.org> 6377L: linux-iio@vger.kernel.org 6378S: Maintained 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6380F: Documentation/ABI/testing/sysfs-bus-counter 6381F: Documentation/driver-api/generic-counter.rst 6382F: drivers/counter/ 6383F: include/linux/counter.h 6384F: include/uapi/linux/counter.h 6385F: tools/counter/ 6386 6387COUNTER WATCH EVENTS TOOL 6388M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6389L: linux-iio@vger.kernel.org 6390S: Maintained 6391F: tools/counter/counter_watch_events.c 6392 6393CP2615 I2C DRIVER 6394M: Bence Csókás <bence98@sch.bme.hu> 6395S: Maintained 6396F: drivers/i2c/busses/i2c-cp2615.c 6397 6398CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6399M: Viresh Kumar <viresh.kumar@linaro.org> 6400M: Sudeep Holla <sudeep.holla@arm.com> 6401L: linux-pm@vger.kernel.org 6402S: Maintained 6403W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6404F: drivers/cpufreq/vexpress-spc-cpufreq.c 6405 6406CPU FREQUENCY SCALING FRAMEWORK 6407M: "Rafael J. Wysocki" <rafael@kernel.org> 6408M: Viresh Kumar <viresh.kumar@linaro.org> 6409L: linux-pm@vger.kernel.org 6410S: Maintained 6411B: https://bugzilla.kernel.org 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6414F: Documentation/admin-guide/pm/cpufreq.rst 6415F: Documentation/admin-guide/pm/intel_pstate.rst 6416F: Documentation/cpu-freq/ 6417F: Documentation/devicetree/bindings/cpufreq/ 6418F: drivers/cpufreq/ 6419F: include/linux/cpufreq.h 6420F: include/linux/sched/cpufreq.h 6421F: kernel/sched/cpufreq*.c 6422F: rust/kernel/cpufreq.rs 6423F: tools/testing/selftests/cpufreq/ 6424 6425CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6426M: Saravana Kannan <saravanak@google.com> 6427L: linux-pm@vger.kernel.org 6428S: Maintained 6429F: drivers/cpufreq/virtual-cpufreq.c 6430 6431CPU HOTPLUG 6432M: Thomas Gleixner <tglx@linutronix.de> 6433M: Peter Zijlstra <peterz@infradead.org> 6434L: linux-kernel@vger.kernel.org 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6437F: include/linux/cpu.h 6438F: include/linux/cpuhotplug.h 6439F: include/linux/smpboot.h 6440F: kernel/cpu.c 6441F: kernel/smpboot.* 6442F: rust/helpers/cpu.c 6443F: rust/kernel/cpu.rs 6444 6445CPU IDLE TIME MANAGEMENT FRAMEWORK 6446M: "Rafael J. Wysocki" <rafael@kernel.org> 6447M: Daniel Lezcano <daniel.lezcano@linaro.org> 6448L: linux-pm@vger.kernel.org 6449S: Maintained 6450B: https://bugzilla.kernel.org 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6452F: Documentation/admin-guide/pm/cpuidle.rst 6453F: Documentation/driver-api/pm/cpuidle.rst 6454F: drivers/cpuidle/ 6455F: include/linux/cpuidle.h 6456 6457CPU POWER MONITORING SUBSYSTEM 6458M: Thomas Renninger <trenn@suse.com> 6459M: Shuah Khan <shuah@kernel.org> 6460M: Shuah Khan <skhan@linuxfoundation.org> 6461M: John B. Wyatt IV <jwyatt@redhat.com> 6462M: John B. Wyatt IV <sageofredondo@gmail.com> 6463M: John Kacur <jkacur@redhat.com> 6464L: linux-pm@vger.kernel.org 6465S: Maintained 6466F: tools/power/cpupower/ 6467 6468CPUID/MSR DRIVER 6469M: "H. Peter Anvin" <hpa@zytor.com> 6470S: Maintained 6471F: arch/x86/kernel/cpuid.c 6472F: arch/x86/kernel/msr.c 6473 6474CPUIDLE DRIVER - ARM BIG LITTLE 6475M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6476M: Daniel Lezcano <daniel.lezcano@linaro.org> 6477L: linux-pm@vger.kernel.org 6478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6479S: Maintained 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6481F: drivers/cpuidle/cpuidle-big_little.c 6482 6483CPUIDLE DRIVER - ARM EXYNOS 6484M: Daniel Lezcano <daniel.lezcano@linaro.org> 6485M: Kukjin Kim <kgene@kernel.org> 6486R: Krzysztof Kozlowski <krzk@kernel.org> 6487L: linux-pm@vger.kernel.org 6488L: linux-samsung-soc@vger.kernel.org 6489S: Maintained 6490F: arch/arm/mach-exynos/pm.c 6491F: drivers/cpuidle/cpuidle-exynos.c 6492F: include/linux/platform_data/cpuidle-exynos.h 6493 6494CPUIDLE DRIVER - ARM PSCI 6495M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6496M: Sudeep Holla <sudeep.holla@arm.com> 6497M: Ulf Hansson <ulf.hansson@linaro.org> 6498L: linux-pm@vger.kernel.org 6499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6500S: Supported 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6502F: drivers/cpuidle/cpuidle-psci.c 6503 6504CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6505M: Ulf Hansson <ulf.hansson@linaro.org> 6506L: linux-pm@vger.kernel.org 6507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6508S: Supported 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6510F: drivers/cpuidle/cpuidle-psci-domain.c 6511F: drivers/cpuidle/cpuidle-psci.h 6512 6513CPUIDLE DRIVER - DT IDLE PM DOMAIN 6514M: Ulf Hansson <ulf.hansson@linaro.org> 6515L: linux-pm@vger.kernel.org 6516S: Supported 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6518F: drivers/cpuidle/dt_idle_genpd.c 6519F: drivers/cpuidle/dt_idle_genpd.h 6520 6521CPUIDLE DRIVER - RISC-V SBI 6522M: Anup Patel <anup@brainfault.org> 6523L: linux-pm@vger.kernel.org 6524L: linux-riscv@lists.infradead.org 6525S: Maintained 6526F: drivers/cpuidle/cpuidle-riscv-sbi.c 6527 6528CPUMASK API [RUST] 6529M: Viresh Kumar <viresh.kumar@linaro.org> 6530R: Yury Norov <yury.norov@gmail.com> 6531S: Maintained 6532F: rust/kernel/cpumask.rs 6533 6534CRAMFS FILESYSTEM 6535M: Nicolas Pitre <nico@fluxnic.net> 6536S: Maintained 6537F: Documentation/filesystems/cramfs.rst 6538F: fs/cramfs/ 6539 6540CRC LIBRARY 6541M: Eric Biggers <ebiggers@kernel.org> 6542R: Ard Biesheuvel <ardb@kernel.org> 6543L: linux-crypto@vger.kernel.org 6544S: Maintained 6545T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6546F: Documentation/staging/crc* 6547F: include/linux/crc* 6548F: lib/crc/ 6549F: scripts/gen-crc-consts.py 6550 6551CREATIVE SB0540 6552M: Bastien Nocera <hadess@hadess.net> 6553L: linux-input@vger.kernel.org 6554S: Maintained 6555F: drivers/hid/hid-creative-sb0540.c 6556 6557CREDENTIALS 6558M: Paul Moore <paul@paul-moore.com> 6559R: Serge Hallyn <sergeh@kernel.org> 6560L: linux-security-module@vger.kernel.org 6561S: Supported 6562T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6563F: include/linux/cred.h 6564F: kernel/cred.c 6565F: rust/kernel/cred.rs 6566F: Documentation/security/credentials.rst 6567 6568INTEL CRPS COMMON REDUNDANT PSU DRIVER 6569M: Ninad Palsule <ninad@linux.ibm.com> 6570L: linux-hwmon@vger.kernel.org 6571S: Maintained 6572F: Documentation/hwmon/crps.rst 6573F: drivers/hwmon/pmbus/crps.c 6574 6575CRYPTO API 6576M: Herbert Xu <herbert@gondor.apana.org.au> 6577M: "David S. Miller" <davem@davemloft.net> 6578L: linux-crypto@vger.kernel.org 6579S: Maintained 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6581T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6582F: Documentation/crypto/ 6583F: Documentation/devicetree/bindings/crypto/ 6584F: arch/*/crypto/ 6585F: crypto/ 6586F: drivers/crypto/ 6587F: include/crypto/ 6588F: include/linux/crypto* 6589 6590CRYPTO LIBRARY 6591M: Eric Biggers <ebiggers@kernel.org> 6592M: Jason A. Donenfeld <Jason@zx2c4.com> 6593M: Ard Biesheuvel <ardb@kernel.org> 6594L: linux-crypto@vger.kernel.org 6595S: Maintained 6596T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6597T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6598F: lib/crypto/ 6599 6600CRYPTO SPEED TEST COMPARE 6601M: Wang Jinchao <wangjinchao@xfusion.com> 6602L: linux-crypto@vger.kernel.org 6603S: Maintained 6604F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6605 6606CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6607M: Neil Horman <nhorman@tuxdriver.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: crypto/ansi_cprng.c 6611F: crypto/rng.c 6612 6613CS3308 MEDIA DRIVER 6614M: Hans Verkuil <hverkuil@kernel.org> 6615L: linux-media@vger.kernel.org 6616S: Odd Fixes 6617W: http://linuxtv.org 6618T: git git://linuxtv.org/media.git 6619F: drivers/media/i2c/cs3308.c 6620 6621CS5535 Audio ALSA driver 6622M: Jaya Kumar <jayakumar.alsa@gmail.com> 6623S: Maintained 6624F: sound/pci/cs5535audio/ 6625 6626CTU CAN FD DRIVER 6627M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6628M: Ondrej Ille <ondrej.ille@gmail.com> 6629L: linux-can@vger.kernel.org 6630S: Maintained 6631F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6632F: drivers/net/can/ctucanfd/ 6633 6634CVE ASSIGNMENT CONTACT 6635M: CVE Assignment Team <cve@kernel.org> 6636S: Maintained 6637F: Documentation/process/cve.rst 6638 6639CW1200 WLAN driver 6640S: Orphan 6641L: linux-wireless@vger.kernel.org 6642F: drivers/net/wireless/st/ 6643F: include/linux/platform_data/net-cw1200.h 6644 6645CX18 VIDEO4LINUX DRIVER 6646M: Andy Walls <awalls@md.metrocast.net> 6647L: linux-media@vger.kernel.org 6648S: Maintained 6649W: https://linuxtv.org 6650T: git git://linuxtv.org/media.git 6651F: drivers/media/pci/cx18/ 6652F: include/uapi/linux/ivtv* 6653 6654CX2341X MPEG ENCODER HELPER MODULE 6655M: Hans Verkuil <hverkuil@kernel.org> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659T: git git://linuxtv.org/media.git 6660F: drivers/media/common/cx2341x* 6661F: include/media/drv-intf/cx2341x.h 6662 6663CX24120 MEDIA DRIVER 6664M: Jemma Denson <jdenson@gmail.com> 6665M: Patrick Boettcher <patrick.boettcher@posteo.de> 6666L: linux-media@vger.kernel.org 6667S: Maintained 6668W: https://linuxtv.org 6669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6670F: drivers/media/dvb-frontends/cx24120* 6671 6672CX88 VIDEO4LINUX DRIVER 6673M: Mauro Carvalho Chehab <mchehab@kernel.org> 6674L: linux-media@vger.kernel.org 6675S: Odd fixes 6676W: https://linuxtv.org 6677T: git git://linuxtv.org/media.git 6678F: Documentation/driver-api/media/drivers/cx88* 6679F: drivers/media/pci/cx88/ 6680 6681CXD2820R MEDIA DRIVER 6682L: linux-media@vger.kernel.org 6683S: Orphan 6684W: https://linuxtv.org 6685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6686F: drivers/media/dvb-frontends/cxd2820r* 6687 6688CXGB3 ETHERNET DRIVER (CXGB3) 6689M: Potnuri Bharat Teja <bharat@chelsio.com> 6690L: netdev@vger.kernel.org 6691S: Maintained 6692W: http://www.chelsio.com 6693F: drivers/net/ethernet/chelsio/cxgb3/ 6694 6695CXGB3 ISCSI DRIVER (CXGB3I) 6696M: Varun Prakash <varun@chelsio.com> 6697L: linux-scsi@vger.kernel.org 6698S: Supported 6699W: http://www.chelsio.com 6700F: drivers/scsi/cxgbi/cxgb3i 6701 6702CXGB4 CRYPTO DRIVER (chcr) 6703M: Ayush Sawal <ayush.sawal@chelsio.com> 6704L: linux-crypto@vger.kernel.org 6705S: Supported 6706W: http://www.chelsio.com 6707F: drivers/crypto/chelsio 6708 6709CXGB4 ETHERNET DRIVER (CXGB4) 6710M: Potnuri Bharat Teja <bharat@chelsio.com> 6711L: netdev@vger.kernel.org 6712S: Maintained 6713W: http://www.chelsio.com 6714F: drivers/net/ethernet/chelsio/cxgb4/ 6715 6716CXGB4 INLINE CRYPTO DRIVER 6717M: Ayush Sawal <ayush.sawal@chelsio.com> 6718L: netdev@vger.kernel.org 6719S: Maintained 6720W: http://www.chelsio.com 6721F: drivers/net/ethernet/chelsio/inline_crypto/ 6722 6723CXGB4 ISCSI DRIVER (CXGB4I) 6724M: Varun Prakash <varun@chelsio.com> 6725L: linux-scsi@vger.kernel.org 6726S: Supported 6727W: http://www.chelsio.com 6728F: drivers/scsi/cxgbi/cxgb4i 6729 6730CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6731M: Potnuri Bharat Teja <bharat@chelsio.com> 6732L: linux-rdma@vger.kernel.org 6733S: Supported 6734W: http://www.openfabrics.org 6735F: drivers/infiniband/hw/cxgb4/ 6736F: include/uapi/rdma/cxgb4-abi.h 6737 6738CXGB4VF ETHERNET DRIVER (CXGB4VF) 6739M: Potnuri Bharat Teja <bharat@chelsio.com> 6740L: netdev@vger.kernel.org 6741S: Maintained 6742W: http://www.chelsio.com 6743F: drivers/net/ethernet/chelsio/cxgb4vf/ 6744 6745CYBERPRO FB DRIVER 6746M: Russell King <linux@armlinux.org.uk> 6747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6748S: Maintained 6749W: http://www.armlinux.org.uk/ 6750F: drivers/video/fbdev/cyber2000fb.* 6751 6752CYCLADES PC300 DRIVER 6753S: Orphan 6754F: drivers/net/wan/pc300* 6755 6756CYPRESS CY8C95X0 PINCTRL DRIVER 6757M: Patrick Rudolph <patrick.rudolph@9elements.com> 6758L: linux-gpio@vger.kernel.org 6759S: Maintained 6760F: drivers/pinctrl/pinctrl-cy8c95x0.c 6761 6762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6763M: Linus Walleij <linus.walleij@linaro.org> 6764L: linux-input@vger.kernel.org 6765S: Maintained 6766F: drivers/input/touchscreen/cy8ctma140.c 6767 6768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6769M: Yassine Oudjana <y.oudjana@protonmail.com> 6770L: linux-input@vger.kernel.org 6771S: Maintained 6772F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6773F: drivers/input/keyboard/cypress-sf.c 6774 6775CYPRESS_FIRMWARE MEDIA DRIVER 6776L: linux-media@vger.kernel.org 6777S: Orphan 6778W: https://linuxtv.org 6779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6780F: drivers/media/common/cypress_firmware* 6781 6782CYTTSP TOUCHSCREEN DRIVER 6783M: Linus Walleij <linus.walleij@linaro.org> 6784L: linux-input@vger.kernel.org 6785S: Maintained 6786F: drivers/input/touchscreen/cyttsp* 6787 6788D-LINK DIR-685 TOUCHKEYS DRIVER 6789M: Linus Walleij <linus.walleij@linaro.org> 6790L: linux-input@vger.kernel.org 6791S: Supported 6792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6793 6794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6795M: Joshua Kinard <linux@kumba.dev> 6796S: Maintained 6797F: drivers/rtc/rtc-ds1685.c 6798F: include/linux/rtc/ds1685.h 6799 6800DAMA SLAVE for AX.25 6801M: Joerg Reuter <jreuter@yaina.de> 6802L: linux-hams@vger.kernel.org 6803S: Maintained 6804W: http://yaina.de/jreuter/ 6805W: http://www.qsl.net/dl1bke/ 6806F: net/ax25/af_ax25.c 6807F: net/ax25/ax25_dev.c 6808F: net/ax25/ax25_ds_* 6809F: net/ax25/ax25_in.c 6810F: net/ax25/ax25_out.c 6811F: net/ax25/ax25_timer.c 6812F: net/ax25/sysctl_net_ax25.c 6813 6814DASHARO ACPI PLATFORM DRIVER 6815M: Michał Kopeć <michal.kopec@3mdeb.com> 6816S: Maintained 6817W: https://docs.dasharo.com/ 6818F: drivers/platform/x86/dasharo-acpi.c 6819 6820DAMON 6821M: SeongJae Park <sj@kernel.org> 6822L: damon@lists.linux.dev 6823L: linux-mm@kvack.org 6824S: Maintained 6825W: https://damonitor.github.io 6826P: Documentation/mm/damon/maintainer-profile.rst 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6828T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6830F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6831F: Documentation/admin-guide/mm/damon/ 6832F: Documentation/mm/damon/ 6833F: include/linux/damon.h 6834F: include/trace/events/damon.h 6835F: mm/damon/ 6836F: samples/damon/ 6837F: tools/testing/selftests/damon/ 6838 6839DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6840L: netdev@vger.kernel.org 6841S: Orphan 6842F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6843F: drivers/net/ethernet/dec/tulip/dmfe.c 6844 6845DC390/AM53C974 SCSI driver 6846M: Hannes Reinecke <hare@suse.com> 6847L: linux-scsi@vger.kernel.org 6848S: Maintained 6849F: drivers/scsi/am53c974.c 6850 6851DC395x SCSI driver 6852M: Oliver Neukum <oliver@neukum.org> 6853M: Ali Akcaagac <aliakc@web.de> 6854M: Jamie Lenehan <lenehan@twibble.org> 6855S: Maintained 6856F: Documentation/scsi/dc395x.rst 6857F: drivers/scsi/dc395x.* 6858 6859DEBUGOBJECTS: 6860M: Thomas Gleixner <tglx@linutronix.de> 6861L: linux-kernel@vger.kernel.org 6862S: Maintained 6863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6864F: include/linux/debugobjects.h 6865F: lib/debugobjects.c 6866 6867DECSTATION PLATFORM SUPPORT 6868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6869L: linux-mips@vger.kernel.org 6870S: Maintained 6871F: arch/mips/dec/ 6872F: arch/mips/include/asm/dec/ 6873F: arch/mips/include/asm/mach-dec/ 6874 6875DEFXX FDDI NETWORK DRIVER 6876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6877S: Maintained 6878F: drivers/net/fddi/defxx.* 6879 6880DEFZA FDDI NETWORK DRIVER 6881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6882S: Maintained 6883F: drivers/net/fddi/defza.* 6884 6885DEINTERLACE DRIVERS FOR ALLWINNER H3 6886M: Jernej Skrabec <jernej.skrabec@gmail.com> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889T: git git://linuxtv.org/media.git 6890F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6891F: drivers/media/platform/sunxi/sun8i-di/ 6892 6893DELL LAPTOP DRIVER 6894M: Matthew Garrett <mjg59@srcf.ucam.org> 6895M: Pali Rohár <pali@kernel.org> 6896L: platform-driver-x86@vger.kernel.org 6897S: Maintained 6898F: drivers/platform/x86/dell/dell-laptop.c 6899 6900DELL LAPTOP FREEFALL DRIVER 6901M: Pali Rohár <pali@kernel.org> 6902S: Maintained 6903F: drivers/platform/x86/dell/dell-smo8800.c 6904 6905DELL LAPTOP RBTN DRIVER 6906M: Pali Rohár <pali@kernel.org> 6907S: Maintained 6908F: drivers/platform/x86/dell/dell-rbtn.* 6909 6910DELL LAPTOP SMM DRIVER 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: Documentation/ABI/obsolete/procfs-i8k 6914F: drivers/hwmon/dell-smm-hwmon.c 6915F: include/uapi/linux/i8k.h 6916 6917DELL PC DRIVER 6918M: Lyndon Sanche <lsanche@lyndeno.ca> 6919L: platform-driver-x86@vger.kernel.org 6920S: Maintained 6921F: drivers/platform/x86/dell/dell-pc.c 6922 6923DELL REMOTE BIOS UPDATE DRIVER 6924M: Stuart Hayes <stuart.w.hayes@gmail.com> 6925L: platform-driver-x86@vger.kernel.org 6926S: Maintained 6927F: drivers/platform/x86/dell/dell_rbu.c 6928 6929DELL SMBIOS DRIVER 6930M: Pali Rohár <pali@kernel.org> 6931L: Dell.Client.Kernel@dell.com 6932L: platform-driver-x86@vger.kernel.org 6933S: Maintained 6934F: drivers/platform/x86/dell/dell-smbios.* 6935 6936DELL SMBIOS SMM DRIVER 6937L: Dell.Client.Kernel@dell.com 6938L: platform-driver-x86@vger.kernel.org 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-smbios-smm.c 6941 6942DELL SMBIOS WMI DRIVER 6943L: Dell.Client.Kernel@dell.com 6944L: platform-driver-x86@vger.kernel.org 6945S: Maintained 6946F: drivers/platform/x86/dell/dell-smbios-wmi.c 6947F: tools/wmi/dell-smbios-example.c 6948 6949DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6950M: Stuart Hayes <stuart.w.hayes@gmail.com> 6951L: platform-driver-x86@vger.kernel.org 6952S: Maintained 6953F: Documentation/userspace-api/dcdbas.rst 6954F: drivers/platform/x86/dell/dcdbas.* 6955 6956DELL WMI DDV DRIVER 6957M: Armin Wolf <W_Armin@gmx.de> 6958S: Maintained 6959F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6960F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6961F: Documentation/wmi/devices/dell-wmi-ddv.rst 6962F: drivers/platform/x86/dell/dell-wmi-ddv.c 6963 6964DELL WMI DESCRIPTOR DRIVER 6965L: Dell.Client.Kernel@dell.com 6966S: Maintained 6967F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6968 6969DELL WMI HARDWARE PRIVACY SUPPORT 6970L: Dell.Client.Kernel@dell.com 6971L: platform-driver-x86@vger.kernel.org 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-wmi-privacy.c 6974 6975DELL WMI NOTIFICATIONS DRIVER 6976M: Matthew Garrett <mjg59@srcf.ucam.org> 6977M: Pali Rohár <pali@kernel.org> 6978S: Maintained 6979F: drivers/platform/x86/dell/dell-wmi-base.c 6980 6981DELL WMI SYSMAN DRIVER 6982M: Prasanth Ksr <prasanth.ksr@dell.com> 6983L: Dell.Client.Kernel@dell.com 6984L: platform-driver-x86@vger.kernel.org 6985S: Maintained 6986F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6987F: drivers/platform/x86/dell/dell-wmi-sysman/ 6988 6989DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6990M: Zev Weiss <zev@bewilderbeest.net> 6991L: linux-hwmon@vger.kernel.org 6992S: Maintained 6993F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6994 6995DELTA DPS920AB PSU DRIVER 6996M: Robert Marko <robert.marko@sartura.hr> 6997L: linux-hwmon@vger.kernel.org 6998S: Maintained 6999F: Documentation/hwmon/dps920ab.rst 7000F: drivers/hwmon/pmbus/dps920ab.c 7001 7002DELTA NETWORKS TN48M CPLD DRIVERS 7003M: Robert Marko <robert.marko@sartura.hr> 7004S: Maintained 7005F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7006F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7007F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7008F: drivers/gpio/gpio-tn48m.c 7009F: include/dt-bindings/reset/delta,tn48m-reset.h 7010 7011DELTA ST MEDIA DRIVER 7012M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7013L: linux-media@vger.kernel.org 7014S: Supported 7015W: https://linuxtv.org 7016T: git git://linuxtv.org/media.git 7017F: drivers/media/platform/st/sti/delta 7018 7019DENALI NAND DRIVER 7020L: linux-mtd@lists.infradead.org 7021S: Orphan 7022F: drivers/mtd/nand/raw/denali* 7023 7024DESIGNWARE EDMA CORE IP DRIVER 7025M: Manivannan Sadhasivam <mani@kernel.org> 7026L: dmaengine@vger.kernel.org 7027S: Maintained 7028F: drivers/dma/dw-edma/ 7029F: include/linux/dma/edma.h 7030 7031DESIGNWARE USB2 DRD IP DRIVER 7032M: Minas Harutyunyan <hminas@synopsys.com> 7033L: linux-usb@vger.kernel.org 7034S: Maintained 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7036F: drivers/usb/dwc2/ 7037 7038DESIGNWARE USB3 DRD IP DRIVER 7039M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7040L: linux-usb@vger.kernel.org 7041S: Maintained 7042F: drivers/usb/dwc3/ 7043 7044DESIGNWARE XDATA IP DRIVER 7045L: linux-pci@vger.kernel.org 7046S: Orphan 7047F: Documentation/misc-devices/dw-xdata-pcie.rst 7048F: drivers/misc/dw-xdata-pcie.c 7049 7050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7051M: Andreas Klinger <ak@it-klinger.de> 7052L: linux-iio@vger.kernel.org 7053S: Maintained 7054F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7055F: drivers/iio/proximity/srf*.c 7056 7057DEVICE COREDUMP (DEV_COREDUMP) 7058M: Johannes Berg <johannes@sipsolutions.net> 7059L: linux-kernel@vger.kernel.org 7060S: Maintained 7061F: drivers/base/devcoredump.c 7062F: include/linux/devcoredump.h 7063 7064DEVICE DEPENDENCY HELPER SCRIPT 7065M: Saravana Kannan <saravanak@google.com> 7066L: linux-kernel@vger.kernel.org 7067S: Maintained 7068F: scripts/dev-needs.sh 7069 7070DEVICE DIRECT ACCESS (DAX) 7071M: Dan Williams <dan.j.williams@intel.com> 7072M: Vishal Verma <vishal.l.verma@intel.com> 7073M: Dave Jiang <dave.jiang@intel.com> 7074L: nvdimm@lists.linux.dev 7075L: linux-cxl@vger.kernel.org 7076S: Supported 7077F: drivers/dax/ 7078 7079DEVICE FREQUENCY (DEVFREQ) 7080M: MyungJoo Ham <myungjoo.ham@samsung.com> 7081M: Kyungmin Park <kyungmin.park@samsung.com> 7082M: Chanwoo Choi <cw00.choi@samsung.com> 7083L: linux-pm@vger.kernel.org 7084S: Maintained 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7086F: Documentation/devicetree/bindings/devfreq/ 7087F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7088F: drivers/devfreq/ 7089F: include/linux/devfreq.h 7090F: include/trace/events/devfreq.h 7091 7092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7093M: Chanwoo Choi <cw00.choi@samsung.com> 7094L: linux-pm@vger.kernel.org 7095S: Supported 7096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7097F: Documentation/devicetree/bindings/devfreq/event/ 7098F: drivers/devfreq/devfreq-event.c 7099F: drivers/devfreq/event/ 7100F: include/dt-bindings/pmu/exynos_ppmu.h 7101F: include/linux/devfreq-event.h 7102 7103DEVICE I/O & IRQ [RUST] 7104M: Danilo Krummrich <dakr@kernel.org> 7105M: Alice Ryhl <aliceryhl@google.com> 7106M: Daniel Almeida <daniel.almeida@collabora.com> 7107L: rust-for-linux@vger.kernel.org 7108S: Supported 7109W: https://rust-for-linux.com 7110B: https://github.com/Rust-for-Linux/linux/issues 7111C: https://rust-for-linux.zulipchat.com 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7113F: rust/kernel/io.rs 7114F: rust/kernel/io/ 7115F: rust/kernel/irq.rs 7116F: rust/kernel/irq/ 7117 7118DEVICE RESOURCE MANAGEMENT HELPERS 7119M: Hans de Goede <hansg@kernel.org> 7120R: Matti Vaittinen <mazziesaccount@gmail.com> 7121S: Maintained 7122F: include/linux/devm-helpers.h 7123 7124DEVICE-MAPPER (LVM) 7125M: Alasdair Kergon <agk@redhat.com> 7126M: Mike Snitzer <snitzer@kernel.org> 7127M: Mikulas Patocka <mpatocka@redhat.com> 7128L: dm-devel@lists.linux.dev 7129S: Maintained 7130Q: http://patchwork.kernel.org/project/dm-devel/list/ 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7132F: Documentation/admin-guide/device-mapper/ 7133F: drivers/md/Kconfig 7134F: drivers/md/Makefile 7135F: drivers/md/dm* 7136F: drivers/md/persistent-data/ 7137F: include/linux/device-mapper.h 7138F: include/linux/dm-*.h 7139F: include/uapi/linux/dm-*.h 7140 7141DEVICE-MAPPER VDO TARGET 7142M: Matthew Sakai <msakai@redhat.com> 7143L: dm-devel@lists.linux.dev 7144S: Maintained 7145F: Documentation/admin-guide/device-mapper/vdo*.rst 7146F: drivers/md/dm-vdo/ 7147 7148DEVICE-MAPPER PCACHE TARGET 7149M: Dongsheng Yang <dongsheng.yang@linux.dev> 7150M: Zheng Gu <cengku@gmail.com> 7151L: dm-devel@lists.linux.dev 7152S: Maintained 7153F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7154F: drivers/md/dm-pcache/ 7155 7156DEVLINK 7157M: Jiri Pirko <jiri@resnulli.us> 7158L: netdev@vger.kernel.org 7159S: Supported 7160F: Documentation/networking/devlink 7161F: include/net/devlink.h 7162F: include/uapi/linux/devlink.h 7163F: net/devlink/ 7164 7165DFROBOT SD2405AL RTC DRIVER 7166M: Tóth János <gomba007@gmail.com> 7167L: linux-rtc@vger.kernel.org 7168S: Maintained 7169F: drivers/rtc/rtc-sd2405al.c 7170 7171DFROBOT SEN0322 DRIVER 7172M: Tóth János <gomba007@gmail.com> 7173L: linux-iio@vger.kernel.org 7174S: Maintained 7175F: drivers/iio/chemical/sen0322.c 7176 7177DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7178M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7179M: Marek Vasut <marex@denx.de> 7180L: kernel@dh-electronics.com 7181S: Maintained 7182N: dhcom 7183N: dhcor 7184N: dhsom 7185 7186DIALOG SEMICONDUCTOR DRIVERS 7187M: Support Opensource <support.opensource@diasemi.com> 7188S: Supported 7189W: http://www.dialog-semiconductor.com/products 7190F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7191F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7192F: Documentation/devicetree/bindings/mfd/da90*.txt 7193F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7194F: Documentation/devicetree/bindings/regulator/da92*.txt 7195F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7196F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7197F: Documentation/devicetree/bindings/sound/da[79]*.txt 7198F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7199F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7200F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7201F: Documentation/hwmon/da90??.rst 7202F: drivers/gpio/gpio-da90??.c 7203F: drivers/hwmon/da90??-hwmon.c 7204F: drivers/iio/adc/da91??-*.c 7205F: drivers/input/misc/da72??.[ch] 7206F: drivers/input/misc/da90??_onkey.c 7207F: drivers/input/touchscreen/da9052_tsi.c 7208F: drivers/leds/leds-da90??.c 7209F: drivers/mfd/da903x.c 7210F: drivers/mfd/da90??-*.c 7211F: drivers/mfd/da91??-*.c 7212F: drivers/pinctrl/pinctrl-da90??.c 7213F: drivers/power/supply/da9052-battery.c 7214F: drivers/power/supply/da91??-*.c 7215F: drivers/regulator/da9???-regulator.[ch] 7216F: drivers/regulator/slg51000-regulator.[ch] 7217F: drivers/rtc/rtc-da90??.c 7218F: drivers/thermal/da90??-thermal.c 7219F: drivers/video/backlight/da90??_bl.c 7220F: drivers/watchdog/da90??_wdt.c 7221F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7222F: include/linux/mfd/da903x.h 7223F: include/linux/mfd/da9052/ 7224F: include/linux/mfd/da9055/ 7225F: include/linux/mfd/da9062/ 7226F: include/linux/mfd/da9063/ 7227F: include/linux/mfd/da9150/ 7228F: include/linux/regulator/da9211.h 7229F: include/sound/da[79]*.h 7230F: sound/soc/codecs/da[79]*.[ch] 7231 7232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7233M: William Breathitt Gray <wbg@kernel.org> 7234L: linux-gpio@vger.kernel.org 7235S: Maintained 7236F: drivers/gpio/gpio-gpio-mm.c 7237 7238DIBS (DIRECT INTERNAL BUFFER SHARING) 7239M: Alexandra Winter <wintera@linux.ibm.com> 7240L: netdev@vger.kernel.org 7241S: Supported 7242F: drivers/dibs/ 7243F: include/linux/dibs.h 7244 7245DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7246M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249F: Documentation/admin-guide/media/mgb4.rst 7250F: drivers/media/pci/mgb4/ 7251 7252DIOLAN U2C-12 I2C DRIVER 7253M: Guenter Roeck <linux@roeck-us.net> 7254L: linux-i2c@vger.kernel.org 7255S: Maintained 7256F: drivers/i2c/busses/i2c-diolan-u2c.c 7257 7258DIRECTORY NOTIFICATION (DNOTIFY) 7259M: Jan Kara <jack@suse.cz> 7260R: Amir Goldstein <amir73il@gmail.com> 7261L: linux-fsdevel@vger.kernel.org 7262S: Maintained 7263F: Documentation/filesystems/dnotify.rst 7264F: fs/notify/dnotify/ 7265F: include/linux/dnotify.h 7266 7267DISK GEOMETRY AND PARTITION HANDLING 7268M: Andries Brouwer <aeb@cwi.nl> 7269S: Maintained 7270W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7271W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7272W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7273 7274DISKQUOTA 7275M: Jan Kara <jack@suse.com> 7276S: Maintained 7277F: Documentation/filesystems/quota.rst 7278F: fs/quota/ 7279F: include/linux/quota*.h 7280F: include/uapi/linux/quota*.h 7281 7282DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7283M: Bernie Thompson <bernie@plugable.com> 7284L: linux-fbdev@vger.kernel.org 7285S: Maintained 7286W: http://plugable.com/category/projects/udlfb/ 7287F: Documentation/fb/udlfb.rst 7288F: drivers/video/fbdev/udlfb.c 7289F: include/video/udlfb.h 7290 7291DISTRIBUTED LOCK MANAGER (DLM) 7292M: Alexander Aring <aahringo@redhat.com> 7293M: David Teigland <teigland@redhat.com> 7294L: gfs2@lists.linux.dev 7295S: Supported 7296W: https://pagure.io/dlm 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7298F: fs/dlm/ 7299 7300DMA BUFFER SHARING FRAMEWORK 7301M: Sumit Semwal <sumit.semwal@linaro.org> 7302M: Christian König <christian.koenig@amd.com> 7303L: linux-media@vger.kernel.org 7304L: dri-devel@lists.freedesktop.org 7305L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/driver-api/dma-buf.rst 7309F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7310F: drivers/dma-buf/ 7311F: include/linux/*fence.h 7312F: include/linux/dma-buf.h 7313F: include/linux/dma-resv.h 7314K: \bdma_(?:buf|fence|resv)\b 7315 7316DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7317M: Vinod Koul <vkoul@kernel.org> 7318L: dmaengine@vger.kernel.org 7319S: Maintained 7320Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7322F: Documentation/devicetree/bindings/dma/ 7323F: Documentation/driver-api/dmaengine/ 7324F: drivers/dma/ 7325F: include/dt-bindings/dma/ 7326F: include/linux/dma/ 7327F: include/linux/dmaengine.h 7328F: include/linux/of_dma.h 7329 7330DMA MAPPING BENCHMARK 7331M: Barry Song <baohua@kernel.org> 7332M: Qinxin Xia <xiaqinxin@huawei.com> 7333L: iommu@lists.linux.dev 7334F: kernel/dma/map_benchmark.c 7335F: tools/dma/ 7336 7337DMA MAPPING HELPERS 7338M: Marek Szyprowski <m.szyprowski@samsung.com> 7339R: Robin Murphy <robin.murphy@arm.com> 7340L: iommu@lists.linux.dev 7341S: Supported 7342W: http://git.infradead.org/users/hch/dma-mapping.git 7343T: git git://git.infradead.org/users/hch/dma-mapping.git 7344F: include/asm-generic/dma-mapping.h 7345F: include/linux/dma-direct.h 7346F: include/linux/dma-map-ops.h 7347F: include/linux/dma-mapping.h 7348F: include/linux/swiotlb.h 7349F: kernel/dma/ 7350 7351DMA MAPPING & SCATTERLIST API [RUST] 7352M: Danilo Krummrich <dakr@kernel.org> 7353R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7354R: Daniel Almeida <daniel.almeida@collabora.com> 7355R: Robin Murphy <robin.murphy@arm.com> 7356R: Andreas Hindborg <a.hindborg@kernel.org> 7357L: rust-for-linux@vger.kernel.org 7358S: Supported 7359W: https://rust-for-linux.com 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7361F: rust/helpers/dma.c 7362F: rust/helpers/scatterlist.c 7363F: rust/kernel/dma.rs 7364F: rust/kernel/scatterlist.rs 7365F: samples/rust/rust_dma.rs 7366 7367DMA-BUF HEAPS FRAMEWORK 7368M: Sumit Semwal <sumit.semwal@linaro.org> 7369R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7370R: Brian Starkey <Brian.Starkey@arm.com> 7371R: John Stultz <jstultz@google.com> 7372R: T.J. Mercier <tjmercier@google.com> 7373L: linux-media@vger.kernel.org 7374L: dri-devel@lists.freedesktop.org 7375L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/userspace-api/dma-buf-heaps.rst 7379F: drivers/dma-buf/dma-heap.c 7380F: drivers/dma-buf/heaps/* 7381F: include/linux/dma-heap.h 7382F: include/uapi/linux/dma-heap.h 7383F: tools/testing/selftests/dmabuf-heaps/ 7384 7385DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7386M: Lukasz Luba <lukasz.luba@arm.com> 7387L: linux-pm@vger.kernel.org 7388L: linux-samsung-soc@vger.kernel.org 7389S: Maintained 7390F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7391F: drivers/memory/samsung/exynos5422-dmc.c 7392 7393DME1737 HARDWARE MONITOR DRIVER 7394M: Juerg Haefliger <juergh@proton.me> 7395L: linux-hwmon@vger.kernel.org 7396S: Maintained 7397F: Documentation/hwmon/dme1737.rst 7398F: drivers/hwmon/dme1737.c 7399 7400DMI/SMBIOS SUPPORT 7401M: Jean Delvare <jdelvare@suse.com> 7402S: Maintained 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7404F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7405F: drivers/firmware/dmi-id.c 7406F: drivers/firmware/dmi_scan.c 7407F: include/linux/dmi.h 7408 7409DOCUMENTATION 7410M: Jonathan Corbet <corbet@lwn.net> 7411L: linux-doc@vger.kernel.org 7412S: Maintained 7413P: Documentation/doc-guide/maintainer-profile.rst 7414T: git git://git.lwn.net/linux.git docs-next 7415F: Documentation/ 7416F: scripts/check-variable-fonts.sh 7417F: scripts/checktransupdate.py 7418F: scripts/documentation-file-ref-check 7419F: scripts/get_abi.py 7420F: scripts/kernel-doc* 7421F: scripts/lib/abi/* 7422F: scripts/lib/kdoc/* 7423F: tools/docs/* 7424F: tools/net/ynl/pyynl/lib/doc_generator.py 7425F: scripts/sphinx-pre-install 7426X: Documentation/ABI/ 7427X: Documentation/admin-guide/media/ 7428X: Documentation/devicetree/ 7429X: Documentation/driver-api/media/ 7430X: Documentation/firmware-guide/acpi/ 7431X: Documentation/i2c/ 7432X: Documentation/netlink/ 7433X: Documentation/power/ 7434X: Documentation/spi/ 7435X: Documentation/userspace-api/media/ 7436 7437DOCUMENTATION PROCESS 7438M: Jonathan Corbet <corbet@lwn.net> 7439L: workflows@vger.kernel.org 7440S: Maintained 7441F: Documentation/dev-tools/ 7442F: Documentation/maintainer/ 7443F: Documentation/process/ 7444 7445DOCUMENTATION REPORTING ISSUES 7446M: Thorsten Leemhuis <linux@leemhuis.info> 7447L: linux-doc@vger.kernel.org 7448S: Maintained 7449F: Documentation/admin-guide/bug-bisect.rst 7450F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7451F: Documentation/admin-guide/reporting-issues.rst 7452F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7453 7454DOCUMENTATION SCRIPTS 7455M: Mauro Carvalho Chehab <mchehab@kernel.org> 7456L: linux-doc@vger.kernel.org 7457S: Maintained 7458F: Documentation/sphinx/parse-headers.pl 7459F: scripts/documentation-file-ref-check 7460F: scripts/sphinx-pre-install 7461 7462DOCUMENTATION/ITALIAN 7463M: Federico Vaga <federico.vaga@vaga.pv.it> 7464L: linux-doc@vger.kernel.org 7465S: Maintained 7466F: Documentation/translations/it_IT 7467 7468DOCUMENTATION/JAPANESE 7469R: Akira Yokosawa <akiyks@gmail.com> 7470L: linux-doc@vger.kernel.org 7471S: Maintained 7472F: Documentation/translations/ja_JP 7473 7474DONGWOON DW9714 LENS VOICE COIL DRIVER 7475M: Sakari Ailus <sakari.ailus@linux.intel.com> 7476L: linux-media@vger.kernel.org 7477S: Maintained 7478T: git git://linuxtv.org/media.git 7479F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7480F: drivers/media/i2c/dw9714.c 7481 7482DONGWOON DW9719 LENS VOICE COIL DRIVER 7483M: Daniel Scally <djrscally@gmail.com> 7484L: linux-media@vger.kernel.org 7485S: Maintained 7486T: git git://linuxtv.org/media.git 7487F: drivers/media/i2c/dw9719.c 7488 7489DONGWOON DW9768 LENS VOICE COIL DRIVER 7490L: linux-media@vger.kernel.org 7491S: Orphan 7492T: git git://linuxtv.org/media.git 7493F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7494F: drivers/media/i2c/dw9768.c 7495 7496DONGWOON DW9807 LENS VOICE COIL DRIVER 7497M: Sakari Ailus <sakari.ailus@linux.intel.com> 7498L: linux-media@vger.kernel.org 7499S: Maintained 7500T: git git://linuxtv.org/media.git 7501F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7502F: drivers/media/i2c/dw9807-vcm.c 7503 7504DOUBLETALK DRIVER 7505M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7506L: blinux-list@redhat.com 7507S: Maintained 7508F: drivers/char/dtlk.c 7509F: include/linux/dtlk.h 7510 7511DPAA2 DATAPATH I/O (DPIO) DRIVER 7512M: Roy Pledge <Roy.Pledge@nxp.com> 7513L: linux-kernel@vger.kernel.org 7514S: Maintained 7515F: drivers/soc/fsl/dpio 7516 7517DPAA2 ETHERNET DRIVER 7518M: Ioana Ciornei <ioana.ciornei@nxp.com> 7519L: netdev@vger.kernel.org 7520S: Maintained 7521F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7522F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7523F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7524F: drivers/net/ethernet/freescale/dpaa2/Makefile 7525F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7526F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7527F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7528F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7529F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7530F: drivers/net/ethernet/freescale/dpaa2/dpni* 7531 7532DPAA2 ETHERNET SWITCH DRIVER 7533M: Ioana Ciornei <ioana.ciornei@nxp.com> 7534L: netdev@vger.kernel.org 7535S: Maintained 7536F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7537F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7538F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7539 7540DPLL SUBSYSTEM 7541M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7542M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7543M: Jiri Pirko <jiri@resnulli.us> 7544L: netdev@vger.kernel.org 7545S: Supported 7546F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7547F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7548F: Documentation/driver-api/dpll.rst 7549F: drivers/dpll/ 7550F: include/linux/dpll.h 7551F: include/uapi/linux/dpll.h 7552 7553DRBD DRIVER 7554M: Philipp Reisner <philipp.reisner@linbit.com> 7555M: Lars Ellenberg <lars.ellenberg@linbit.com> 7556M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7557L: drbd-dev@lists.linbit.com 7558S: Supported 7559W: http://www.drbd.org 7560T: git git://git.linbit.com/linux-drbd.git 7561T: git git://git.linbit.com/drbd-8.4.git 7562F: Documentation/admin-guide/blockdev/ 7563F: drivers/block/drbd/ 7564F: include/linux/drbd* 7565F: lib/lru_cache.c 7566 7567DRIVER COMPONENT FRAMEWORK 7568L: dri-devel@lists.freedesktop.org 7569F: drivers/base/component.c 7570F: include/linux/component.h 7571 7572DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7574M: "Rafael J. Wysocki" <rafael@kernel.org> 7575M: Danilo Krummrich <dakr@kernel.org> 7576S: Supported 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7578F: Documentation/core-api/kobject.rst 7579F: drivers/base/ 7580F: fs/debugfs/ 7581F: fs/sysfs/ 7582F: include/linux/device/ 7583F: include/linux/debugfs.h 7584F: include/linux/device.h 7585F: include/linux/fwnode.h 7586F: include/linux/kobj* 7587F: include/linux/property.h 7588F: include/linux/sysfs.h 7589F: lib/kobj* 7590F: rust/kernel/debugfs.rs 7591F: rust/kernel/debugfs/ 7592F: rust/kernel/device.rs 7593F: rust/kernel/device/ 7594F: rust/kernel/device_id.rs 7595F: rust/kernel/devres.rs 7596F: rust/kernel/driver.rs 7597F: rust/kernel/faux.rs 7598F: rust/kernel/platform.rs 7599F: samples/rust/rust_debugfs.rs 7600F: samples/rust/rust_debugfs_scoped.rs 7601F: samples/rust/rust_driver_platform.rs 7602F: samples/rust/rust_driver_faux.rs 7603 7604DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7605M: Nishanth Menon <nm@ti.com> 7606L: linux-pm@vger.kernel.org 7607S: Maintained 7608F: drivers/soc/ti/smartreflex.c 7609F: include/linux/power/smartreflex.h 7610 7611DRM ACCEL DRIVERS FOR INTEL VPU 7612M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7613M: Karol Wachowski <karol.wachowski@linux.intel.com> 7614L: dri-devel@lists.freedesktop.org 7615S: Supported 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: drivers/accel/ivpu/ 7618F: include/uapi/drm/ivpu_accel.h 7619 7620DRM ACCEL DRIVER FOR ROCKCHIP NPU 7621M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7622L: dri-devel@lists.freedesktop.org 7623S: Supported 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/accel/rocket/ 7626F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7627F: drivers/accel/rocket/ 7628F: include/uapi/drm/rocket_accel.h 7629 7630DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7631M: Oded Gabbay <ogabbay@kernel.org> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634C: irc://irc.oftc.net/dri-devel 7635T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7636F: Documentation/accel/ 7637F: drivers/accel/ 7638F: include/drm/drm_accel.h 7639 7640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7641M: Maxime Ripard <mripard@kernel.org> 7642M: Chen-Yu Tsai <wens@csie.org> 7643R: Jernej Skrabec <jernej.skrabec@gmail.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Supported 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: drivers/gpu/drm/sun4i/sun8i* 7648 7649DRM DRIVER FOR APPLE TOUCH BARS 7650M: Aun-Ali Zaidi <admin@kodeit.net> 7651M: Aditya Garg <gargaditya08@live.com> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: drivers/gpu/drm/tiny/appletbdrm.c 7656 7657DRM DRIVER FOR ARM PL111 CLCD 7658M: Linus Walleij <linus.walleij@linaro.org> 7659S: Maintained 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/pl111/ 7662 7663DRM DRIVER FOR ARM VERSATILE TFT PANELS 7664M: Linus Walleij <linus.walleij@linaro.org> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7668F: drivers/gpu/drm/panel/panel-arm-versatile.c 7669 7670DRM DRIVER FOR ASPEED BMC GFX 7671M: Joel Stanley <joel@jms.id.au> 7672L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7673S: Supported 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7676F: drivers/gpu/drm/aspeed/ 7677 7678DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7679M: Dave Airlie <airlied@redhat.com> 7680R: Thomas Zimmermann <tzimmermann@suse.de> 7681R: Jocelyn Falempe <jfalempe@redhat.com> 7682L: dri-devel@lists.freedesktop.org 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: drivers/gpu/drm/ast/ 7686 7687DRM DRIVER FOR BOCHS VIRTUAL GPU 7688M: Gerd Hoffmann <kraxel@redhat.com> 7689L: virtualization@lists.linux.dev 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: drivers/gpu/drm/tiny/bochs.c 7693 7694DRM DRIVER FOR BOE HIMAX8279D PANELS 7695M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7698F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7699 7700DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7701M: Jagan Teki <jagan@amarulasolutions.com> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7704F: drivers/gpu/drm/bridge/chipone-icn6211.c 7705 7706DRM DRIVER FOR EBBG FT8719 PANEL 7707M: Joel Selvaraj <jo@jsfamily.in> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7711F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7712 7713DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7714M: Linus Walleij <linus.walleij@linaro.org> 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: drivers/gpu/drm/tve200/ 7718 7719DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7720M: Icenowy Zheng <icenowy@aosc.io> 7721S: Maintained 7722F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7723F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7724 7725DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7726M: Jagan Teki <jagan@amarulasolutions.com> 7727S: Maintained 7728F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7729F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7730 7731DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7732M: Thomas Zimmermann <tzimmermann@suse.de> 7733M: Javier Martinez Canillas <javierm@redhat.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: drivers/firmware/sysfb*.c 7738F: drivers/gpu/drm/sysfb/ 7739F: drivers/video/aperture.c 7740F: drivers/video/nomodeset.c 7741F: include/linux/aperture.h 7742F: include/linux/sysfb.h 7743F: include/video/nomodeset.h 7744 7745DRM DRIVER FOR GENERIC EDP PANELS 7746R: Douglas Anderson <dianders@chromium.org> 7747F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7748F: drivers/gpu/drm/panel/panel-edp.c 7749 7750DRM DRIVER FOR GENERIC USB DISPLAY 7751S: Orphan 7752W: https://github.com/notro/gud/wiki 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/gud/ 7755F: include/drm/gud.h 7756 7757DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7758M: Hans de Goede <hansg@kernel.org> 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/tiny/gm12u320.c 7762 7763DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7764M: Ondrej Jirman <megi@xff.cz> 7765M: Javier Martinez Canillas <javierm@redhat.com> 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7769F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7770 7771DRM DRIVER FOR HX8357D PANELS 7772S: Orphan 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7775F: drivers/gpu/drm/tiny/hx8357d.c 7776 7777DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7778M: Deepak Rawat <drawat.floss@gmail.com> 7779L: linux-hyperv@vger.kernel.org 7780L: dri-devel@lists.freedesktop.org 7781S: Maintained 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: drivers/gpu/drm/hyperv 7784 7785DRM DRIVER FOR ILITEK ILI9225 PANELS 7786M: David Lechner <david@lechnology.com> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7790F: drivers/gpu/drm/tiny/ili9225.c 7791 7792DRM DRIVER FOR ILITEK ILI9486 PANELS 7793M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7797F: drivers/gpu/drm/tiny/ili9486.c 7798 7799DRM DRIVER FOR ILITEK ILI9805 PANELS 7800M: Michael Trimarchi <michael@amarulasolutions.com> 7801S: Maintained 7802F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7803F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7804 7805DRM DRIVER FOR ILITEK ILI9806E PANELS 7806M: Michael Walle <mwalle@kernel.org> 7807S: Maintained 7808F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7809 7810DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7811M: Jagan Teki <jagan@edgeble.ai> 7812S: Maintained 7813F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7814F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7815 7816DRM DRIVER FOR LG SW43408 PANELS 7817M: Sumit Semwal <sumit.semwal@linaro.org> 7818M: Casey Connolly <casey.connolly@linaro.org> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7822F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7823 7824DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7825M: Paul Kocialkowski <paulk@sys-base.io> 7826S: Supported 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: drivers/gpu/drm/logicvc/ 7829 7830DRM DRIVER FOR LVDS PANELS 7831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: Documentation/devicetree/bindings/display/lvds.yaml 7836F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7837F: drivers/gpu/drm/panel/panel-lvds.c 7838 7839DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7840M: Guido Günther <agx@sigxcpu.org> 7841R: Purism Kernel Team <kernel@puri.sm> 7842S: Maintained 7843F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7844F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7845 7846DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7847M: Dave Airlie <airlied@redhat.com> 7848R: Thomas Zimmermann <tzimmermann@suse.de> 7849R: Jocelyn Falempe <jfalempe@redhat.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: drivers/gpu/drm/mgag200/ 7854 7855DRM DRIVER FOR MI0283QT 7856M: Alex Lanzano <lanzano.alex@gmail.com> 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7860F: drivers/gpu/drm/tiny/mi0283qt.c 7861 7862DRM DRIVER FOR MIPI DBI compatible panels 7863S: Orphan 7864W: https://github.com/notro/panel-mipi-dbi/wiki 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7867F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7868 7869DRM DRIVER for Qualcomm Adreno GPUs 7870M: Rob Clark <robin.clark@oss.qualcomm.com> 7871R: Sean Paul <sean@poorly.run> 7872R: Konrad Dybcio <konradybcio@kernel.org> 7873L: linux-arm-msm@vger.kernel.org 7874L: dri-devel@lists.freedesktop.org 7875L: freedreno@lists.freedesktop.org 7876S: Maintained 7877B: https://gitlab.freedesktop.org/drm/msm/-/issues 7878T: git https://gitlab.freedesktop.org/drm/msm.git 7879F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7880F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7881F: drivers/gpu/drm/msm/adreno/ 7882F: drivers/gpu/drm/msm/msm_gpu.* 7883F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7884F: drivers/gpu/drm/msm/msm_ringbuffer.* 7885F: drivers/gpu/drm/msm/registers/adreno/ 7886F: include/uapi/drm/msm_drm.h 7887 7888DRM DRIVER for Qualcomm display hardware 7889M: Rob Clark <robin.clark@oss.qualcomm.com> 7890M: Dmitry Baryshkov <lumag@kernel.org> 7891R: Abhinav Kumar <abhinav.kumar@linux.dev> 7892R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7893R: Sean Paul <sean@poorly.run> 7894R: Marijn Suijten <marijn.suijten@somainline.org> 7895L: linux-arm-msm@vger.kernel.org 7896L: dri-devel@lists.freedesktop.org 7897L: freedreno@lists.freedesktop.org 7898S: Maintained 7899B: https://gitlab.freedesktop.org/drm/msm/-/issues 7900T: git https://gitlab.freedesktop.org/drm/msm.git 7901F: Documentation/devicetree/bindings/display/msm/ 7902F: drivers/gpu/drm/ci/xfails/msm* 7903F: drivers/gpu/drm/msm/ 7904F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7905F: include/uapi/drm/msm_drm.h 7906 7907DRM DRIVER FOR NOVATEK NT35510 PANELS 7908M: Linus Walleij <linus.walleij@linaro.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7912F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7913 7914DRM DRIVER FOR NOVATEK NT35560 PANELS 7915M: Linus Walleij <linus.walleij@linaro.org> 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7919F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7920 7921DRM DRIVER FOR NOVATEK NT36523 PANELS 7922M: Jianhua Lu <lujianhua000@gmail.com> 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7926F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7927 7928DRM DRIVER FOR NOVATEK NT36672A PANELS 7929M: Sumit Semwal <sumit.semwal@linaro.org> 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7933F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7934 7935DRM DRIVER FOR NOVATEK NT37801 PANELS 7936M: Krzysztof Kozlowski <krzk@kernel.org> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7939F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7940 7941DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7942M: Lyude Paul <lyude@redhat.com> 7943M: Danilo Krummrich <dakr@kernel.org> 7944L: dri-devel@lists.freedesktop.org 7945L: nouveau@lists.freedesktop.org 7946S: Supported 7947W: https://nouveau.freedesktop.org/ 7948Q: https://patchwork.freedesktop.org/project/nouveau/ 7949Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7950B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7951C: irc://irc.oftc.net/nouveau 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: drivers/gpu/drm/nouveau/ 7954F: include/uapi/drm/nouveau_drm.h 7955 7956CORE DRIVER FOR NVIDIA GPUS [RUST] 7957M: Danilo Krummrich <dakr@kernel.org> 7958M: Alexandre Courbot <acourbot@nvidia.com> 7959L: nouveau@lists.freedesktop.org 7960S: Supported 7961W: https://rust-for-linux.com/nova-gpu-driver 7962Q: https://patchwork.freedesktop.org/project/nouveau/ 7963B: https://gitlab.freedesktop.org/drm/nova/-/issues 7964C: irc://irc.oftc.net/nouveau 7965T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7966F: Documentation/gpu/nova/ 7967F: drivers/gpu/nova-core/ 7968 7969DRM DRIVER FOR NVIDIA GPUS [RUST] 7970M: Danilo Krummrich <dakr@kernel.org> 7971L: nouveau@lists.freedesktop.org 7972S: Supported 7973W: https://rust-for-linux.com/nova-gpu-driver 7974Q: https://patchwork.freedesktop.org/project/nouveau/ 7975B: https://gitlab.freedesktop.org/drm/nova/-/issues 7976C: irc://irc.oftc.net/nouveau 7977T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7978F: Documentation/gpu/nova/ 7979F: drivers/gpu/drm/nova/ 7980F: include/uapi/drm/nova_drm.h 7981 7982DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7983M: Stefan Mavrodiev <stefan@olimex.com> 7984S: Maintained 7985F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7986F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7987 7988DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7989R: Douglas Anderson <dianders@chromium.org> 7990F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7991F: drivers/gpu/drm/bridge/parade-ps8640.c 7992 7993DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7994M: Alex Lanzano <lanzano.alex@gmail.com> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/repaper.txt 7998F: drivers/gpu/drm/tiny/repaper.c 7999 8000DRM DRIVER FOR PIXPAPER E-INK PANEL 8001M: LiangCheng Wang <zaq14760@gmail.com> 8002L: dri-devel@lists.freedesktop.org 8003S: Maintained 8004F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8005F: drivers/gpu/drm/tiny/pixpaper.c 8006 8007DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8008M: Dave Airlie <airlied@redhat.com> 8009M: Gerd Hoffmann <kraxel@redhat.com> 8010L: virtualization@lists.linux.dev 8011S: Obsolete 8012W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/tiny/cirrus-qemu.c 8015 8016DRM DRIVER FOR QXL VIRTUAL GPU 8017M: Dave Airlie <airlied@redhat.com> 8018M: Gerd Hoffmann <kraxel@redhat.com> 8019L: virtualization@lists.linux.dev 8020L: spice-devel@lists.freedesktop.org 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: drivers/gpu/drm/qxl/ 8024F: include/uapi/drm/qxl_drm.h 8025 8026DRM DRIVER FOR RAYDIUM RM67191 PANELS 8027M: Robert Chiras <robert.chiras@nxp.com> 8028S: Maintained 8029F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8030F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8031 8032DRM DRIVER FOR SAMSUNG DB7430 PANELS 8033M: Linus Walleij <linus.walleij@linaro.org> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8037F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8038 8039DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8040M: Inki Dae <inki.dae@samsung.com> 8041M: Jagan Teki <jagan@amarulasolutions.com> 8042M: Marek Szyprowski <m.szyprowski@samsung.com> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8046F: drivers/gpu/drm/bridge/samsung-dsim.c 8047F: include/drm/bridge/samsung-dsim.h 8048 8049DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8050M: Markuss Broks <markuss.broks@gmail.com> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8053F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8054 8055DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8056M: Artur Weber <aweber.kernel@gmail.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8059F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8060 8061DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8062M: Dzmitry Sankouski <dsankouski@gmail.com> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8065F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8066 8067DRM DRIVER FOR SHARP MEMORY LCD 8068M: Alex Lanzano <lanzano.alex@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8071F: drivers/gpu/drm/tiny/sharp-memory.c 8072 8073DRM DRIVER FOR SITRONIX ST7586 PANELS 8074M: David Lechner <david@lechnology.com> 8075S: Maintained 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8078F: drivers/gpu/drm/sitronix/st7586.c 8079 8080DRM DRIVER FOR SITRONIX ST7571 PANELS 8081M: Marcus Folkesson <marcus.folkesson@gmail.com> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8084F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8085F: drivers/gpu/drm/sitronix/st7571-i2c.c 8086 8087DRM DRIVER FOR SITRONIX ST7701 PANELS 8088M: Jagan Teki <jagan@amarulasolutions.com> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8091F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8092 8093DRM DRIVER FOR SITRONIX ST7703 PANELS 8094M: Guido Günther <agx@sigxcpu.org> 8095R: Purism Kernel Team <kernel@puri.sm> 8096R: Ondrej Jirman <megi@xff.cz> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8099F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8100 8101DRM DRIVER FOR SITRONIX ST7735R PANELS 8102M: David Lechner <david@lechnology.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8106F: drivers/gpu/drm/sitronix/st7735r.c 8107 8108DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8109M: Javier Martinez Canillas <javierm@redhat.com> 8110S: Maintained 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8113F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8114F: drivers/gpu/drm/solomon/ssd130x* 8115 8116DRM DRIVER FOR ST-ERICSSON MCDE 8117M: Linus Walleij <linus.walleij@linaro.org> 8118S: Maintained 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8121F: drivers/gpu/drm/mcde/ 8122 8123DRM DRIVER FOR SYNAPTICS R63353 PANELS 8124M: Michael Trimarchi <michael@amarulasolutions.com> 8125S: Maintained 8126F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8127F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8128 8129DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8130M: Andy Yan <andy.yan@rock-chips.com> 8131S: Maintained 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8134F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8135F: include/drm/bridge/dw_dp.h 8136 8137DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8138M: Jagan Teki <jagan@amarulasolutions.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8141F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8142 8143DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8144R: Douglas Anderson <dianders@chromium.org> 8145F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8146F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8147 8148DRM DRIVER FOR TPO TPG110 PANELS 8149M: Linus Walleij <linus.walleij@linaro.org> 8150S: Maintained 8151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8152F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8153F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8154 8155DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8156M: Dave Airlie <airlied@redhat.com> 8157R: Sean Paul <sean@poorly.run> 8158R: Thomas Zimmermann <tzimmermann@suse.de> 8159L: dri-devel@lists.freedesktop.org 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: drivers/gpu/drm/udl/ 8163 8164DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8165M: Louis Chauvet <louis.chauvet@bootlin.com> 8166R: Haneen Mohammed <hamohammed.sa@gmail.com> 8167R: Simona Vetter <simona@ffwll.ch> 8168R: Melissa Wen <melissa.srw@gmail.com> 8169L: dri-devel@lists.freedesktop.org 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/gpu/vkms.rst 8173F: drivers/gpu/drm/ci/xfails/vkms* 8174F: drivers/gpu/drm/vkms/ 8175 8176DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8177M: Hans de Goede <hansg@kernel.org> 8178L: dri-devel@lists.freedesktop.org 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/vboxvideo/ 8182 8183DRM DRIVER FOR VMWARE VIRTUAL GPU 8184M: Zack Rusin <zack.rusin@broadcom.com> 8185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8186L: dri-devel@lists.freedesktop.org 8187S: Supported 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: drivers/gpu/drm/vmwgfx/ 8190F: include/uapi/drm/vmwgfx_drm.h 8191 8192DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8193M: Linus Walleij <linus.walleij@linaro.org> 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8197F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8198 8199DRM DRIVERS 8200M: David Airlie <airlied@gmail.com> 8201M: Simona Vetter <simona@ffwll.ch> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204B: https://gitlab.freedesktop.org/drm 8205C: irc://irc.oftc.net/dri-devel 8206T: git https://gitlab.freedesktop.org/drm/kernel.git 8207F: Documentation/devicetree/bindings/display/ 8208F: Documentation/devicetree/bindings/gpu/ 8209F: Documentation/gpu/ 8210F: drivers/gpu/ 8211F: rust/kernel/drm/ 8212F: include/drm/ 8213F: include/linux/vga* 8214F: include/uapi/drm/ 8215 8216DRM DRIVERS AND MISC GPU PATCHES 8217M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8218M: Maxime Ripard <mripard@kernel.org> 8219M: Thomas Zimmermann <tzimmermann@suse.de> 8220S: Maintained 8221W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/ 8224F: Documentation/devicetree/bindings/gpu/ 8225F: Documentation/gpu/ 8226F: drivers/gpu/drm/ 8227F: drivers/gpu/vga/ 8228F: include/drm/drm 8229F: include/linux/vga* 8230F: include/uapi/drm/ 8231X: drivers/gpu/drm/amd/ 8232X: drivers/gpu/drm/armada/ 8233X: drivers/gpu/drm/etnaviv/ 8234X: drivers/gpu/drm/exynos/ 8235X: drivers/gpu/drm/i915/ 8236X: drivers/gpu/drm/kmb/ 8237X: drivers/gpu/drm/mediatek/ 8238X: drivers/gpu/drm/msm/ 8239X: drivers/gpu/drm/nova/ 8240X: drivers/gpu/drm/radeon/ 8241X: drivers/gpu/drm/tegra/ 8242X: drivers/gpu/drm/xe/ 8243 8244DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8245M: Danilo Krummrich <dakr@kernel.org> 8246M: Alice Ryhl <aliceryhl@google.com> 8247S: Supported 8248W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8249T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8250F: drivers/gpu/drm/nova/ 8251F: drivers/gpu/nova-core/ 8252F: rust/kernel/drm/ 8253 8254DRM DRIVERS FOR ALLWINNER A10 8255M: Maxime Ripard <mripard@kernel.org> 8256M: Chen-Yu Tsai <wens@csie.org> 8257L: dri-devel@lists.freedesktop.org 8258S: Supported 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: Documentation/devicetree/bindings/display/allwinner* 8261F: drivers/gpu/drm/sun4i/ 8262 8263DRM DRIVERS FOR AMLOGIC SOCS 8264M: Neil Armstrong <neil.armstrong@linaro.org> 8265L: dri-devel@lists.freedesktop.org 8266L: linux-amlogic@lists.infradead.org 8267S: Supported 8268W: http://linux-meson.com/ 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8271F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8272F: Documentation/gpu/meson.rst 8273F: drivers/gpu/drm/ci/xfails/meson* 8274F: drivers/gpu/drm/meson/ 8275 8276DRM DRIVERS FOR ATMEL HLCDC 8277M: Manikandan Muralidharan <manikandan.m@microchip.com> 8278M: Dharma Balasubiramani <dharma.b@microchip.com> 8279L: dri-devel@lists.freedesktop.org 8280S: Supported 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/atmel/ 8283F: drivers/gpu/drm/atmel-hlcdc/ 8284 8285DRM DRIVERS FOR BRIDGE CHIPS 8286M: Andrzej Hajda <andrzej.hajda@intel.com> 8287M: Neil Armstrong <neil.armstrong@linaro.org> 8288M: Robert Foss <rfoss@kernel.org> 8289R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8290R: Jonas Karlman <jonas@kwiboo.se> 8291R: Jernej Skrabec <jernej.skrabec@gmail.com> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/bridge/ 8295F: drivers/gpu/drm/bridge/ 8296F: drivers/gpu/drm/display/drm_bridge_connector.c 8297F: drivers/gpu/drm/drm_bridge.c 8298F: include/drm/drm_bridge.h 8299F: include/drm/drm_bridge_connector.h 8300 8301DRM DRIVERS FOR EXYNOS 8302M: Inki Dae <inki.dae@samsung.com> 8303M: Seung-Woo Kim <sw0312.kim@samsung.com> 8304M: Kyungmin Park <kyungmin.park@samsung.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Supported 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8308F: Documentation/devicetree/bindings/display/samsung/ 8309F: drivers/gpu/drm/exynos/ 8310F: include/uapi/drm/exynos_drm.h 8311 8312DRM DRIVERS FOR FREESCALE DCU 8313M: Stefan Agner <stefan@agner.ch> 8314M: Alison Wang <alison.wang@nxp.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Supported 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8319F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8320F: drivers/gpu/drm/fsl-dcu/ 8321 8322DRM DRIVERS FOR FREESCALE IMX 5/6 8323M: Philipp Zabel <p.zabel@pengutronix.de> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327T: git git://git.pengutronix.de/git/pza/linux 8328F: Documentation/devicetree/bindings/display/imx/ 8329F: drivers/gpu/drm/imx/ipuv3/ 8330F: drivers/gpu/ipu-v3/ 8331 8332DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8333M: Liu Ying <victor.liu@nxp.com> 8334L: dri-devel@lists.freedesktop.org 8335S: Maintained 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8338F: drivers/gpu/drm/imx/dc/ 8339 8340DRM DRIVERS FOR FREESCALE IMX BRIDGE 8341M: Liu Ying <victor.liu@nxp.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8345F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8346F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8347F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8348F: drivers/gpu/drm/bridge/imx/ 8349 8350DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8351M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8352L: dri-devel@lists.freedesktop.org 8353S: Maintained 8354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8355F: drivers/gpu/drm/gma500/ 8356 8357DRM DRIVERS FOR HISILICON 8358M: Xinliang Liu <xinliang.liu@linaro.org> 8359M: Tian Tao <tiantao6@hisilicon.com> 8360R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8361R: Sumit Semwal <sumit.semwal@linaro.org> 8362R: Yongqin Liu <yongqin.liu@linaro.org> 8363R: John Stultz <jstultz@google.com> 8364L: dri-devel@lists.freedesktop.org 8365S: Maintained 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/devicetree/bindings/display/hisilicon/ 8368F: drivers/gpu/drm/hisilicon/ 8369 8370DRM DRIVERS FOR LIMA 8371M: Qiang Yu <yuq825@gmail.com> 8372L: dri-devel@lists.freedesktop.org 8373L: lima@lists.freedesktop.org (moderated for non-subscribers) 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: drivers/gpu/drm/lima/ 8377F: include/uapi/drm/lima_drm.h 8378 8379DRM DRIVERS FOR LOONGSON 8380M: Sui Jingfeng <suijingfeng@loongson.cn> 8381L: dri-devel@lists.freedesktop.org 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: drivers/gpu/drm/loongson/ 8385 8386DRM DRIVERS FOR MEDIATEK 8387M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8388M: Philipp Zabel <p.zabel@pengutronix.de> 8389L: dri-devel@lists.freedesktop.org 8390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8391S: Supported 8392F: Documentation/devicetree/bindings/display/mediatek/ 8393F: drivers/gpu/drm/ci/xfails/mediatek* 8394F: drivers/gpu/drm/mediatek/ 8395F: drivers/phy/mediatek/phy-mtk-dp.c 8396F: drivers/phy/mediatek/phy-mtk-hdmi* 8397F: drivers/phy/mediatek/phy-mtk-mipi* 8398 8399DRM DRIVERS FOR NVIDIA TEGRA 8400M: Thierry Reding <thierry.reding@gmail.com> 8401M: Mikko Perttunen <mperttunen@nvidia.com> 8402L: dri-devel@lists.freedesktop.org 8403L: linux-tegra@vger.kernel.org 8404S: Supported 8405T: git https://gitlab.freedesktop.org/drm/tegra.git 8406F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8407F: Documentation/devicetree/bindings/gpu/host1x/ 8408F: drivers/gpu/drm/tegra/ 8409F: drivers/gpu/host1x/ 8410F: include/linux/host1x.h 8411F: include/uapi/drm/tegra_drm.h 8412 8413DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8414M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8415R: Janne Grunau <j@jannau.net> 8416L: dri-devel@lists.freedesktop.org 8417L: asahi@lists.linux.dev 8418S: Maintained 8419W: https://asahilinux.org 8420B: https://github.com/AsahiLinux/linux/issues 8421C: irc://irc.oftc.net/asahi-dev 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8424F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8425F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8426F: drivers/gpu/drm/adp/ 8427F: drivers/gpu/drm/panel/panel-summit.c 8428 8429DRM DRIVERS FOR RENESAS R-CAR 8430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8431M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8432R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8433L: dri-devel@lists.freedesktop.org 8434L: linux-renesas-soc@vger.kernel.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8438F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8439F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8440F: Documentation/devicetree/bindings/display/renesas,du.yaml 8441F: drivers/gpu/drm/renesas/rcar-du/ 8442 8443DRM DRIVERS FOR RENESAS RZ 8444M: Biju Das <biju.das.jz@bp.renesas.com> 8445L: dri-devel@lists.freedesktop.org 8446L: linux-renesas-soc@vger.kernel.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8450F: drivers/gpu/drm/renesas/rz-du/ 8451 8452DRM DRIVERS FOR RENESAS SHMOBILE 8453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8454M: Geert Uytterhoeven <geert+renesas@glider.be> 8455L: dri-devel@lists.freedesktop.org 8456L: linux-renesas-soc@vger.kernel.org 8457S: Supported 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8460F: drivers/gpu/drm/renesas/shmobile/ 8461F: include/linux/platform_data/shmob_drm.h 8462 8463DRM DRIVERS FOR ROCKCHIP 8464M: Sandy Huang <hjc@rock-chips.com> 8465M: Heiko Stübner <heiko@sntech.de> 8466M: Andy Yan <andy.yan@rock-chips.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/rockchip/ 8471F: drivers/gpu/drm/ci/xfails/rockchip* 8472F: drivers/gpu/drm/rockchip/ 8473 8474DRM DRIVERS FOR STI 8475M: Alain Volmat <alain.volmat@foss.st.com> 8476M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8481F: drivers/gpu/drm/sti 8482 8483DRM DRIVERS FOR STM 8484M: Yannick Fertre <yannick.fertre@foss.st.com> 8485M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8486M: Philippe Cornu <philippe.cornu@foss.st.com> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8491F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8492F: drivers/gpu/drm/stm 8493 8494DRM DRIVERS FOR TI KEYSTONE 8495M: Jyri Sarha <jyri.sarha@iki.fi> 8496M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8497L: dri-devel@lists.freedesktop.org 8498S: Maintained 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8501F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8502F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8503F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8504F: drivers/gpu/drm/tidss/ 8505 8506DRM DRIVERS FOR TI LCDC 8507M: Jyri Sarha <jyri.sarha@iki.fi> 8508M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/tilcdc/ 8513F: drivers/gpu/drm/tilcdc/ 8514 8515DRM DRIVERS FOR TI OMAP 8516M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8517L: dri-devel@lists.freedesktop.org 8518S: Maintained 8519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8520F: Documentation/devicetree/bindings/display/ti/ 8521F: drivers/gpu/drm/omapdrm/ 8522 8523DRM DRIVERS FOR V3D 8524M: Melissa Wen <mwen@igalia.com> 8525M: Maíra Canal <mcanal@igalia.com> 8526S: Supported 8527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8528F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8529F: drivers/gpu/drm/v3d/ 8530F: include/uapi/drm/v3d_drm.h 8531 8532DRM DRIVERS FOR VC4 8533M: Maxime Ripard <mripard@kernel.org> 8534M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8535R: Maíra Canal <mcanal@igalia.com> 8536R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8537S: Supported 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8540F: drivers/gpu/drm/vc4/ 8541F: include/uapi/drm/vc4_drm.h 8542 8543DRM DRIVERS FOR VIVANTE GPU IP 8544M: Lucas Stach <l.stach@pengutronix.de> 8545R: Russell King <linux+etnaviv@armlinux.org.uk> 8546R: Christian Gmeiner <christian.gmeiner@gmail.com> 8547L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8548L: dri-devel@lists.freedesktop.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8551F: drivers/gpu/drm/etnaviv/ 8552F: include/uapi/drm/etnaviv_drm.h 8553 8554DRM DRIVERS FOR XEN 8555M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8556L: dri-devel@lists.freedesktop.org 8557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/gpu/xen-front.rst 8561F: drivers/gpu/drm/xen/ 8562 8563DRM DRIVERS FOR XILINX 8564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8565M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8566L: dri-devel@lists.freedesktop.org 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/xlnx/ 8570F: Documentation/gpu/zynqmp.rst 8571F: drivers/gpu/drm/xlnx/ 8572 8573DRM GPU SCHEDULER 8574M: Matthew Brost <matthew.brost@intel.com> 8575M: Danilo Krummrich <dakr@kernel.org> 8576M: Philipp Stanner <phasta@kernel.org> 8577R: Christian König <ckoenig.leichtzumerken@gmail.com> 8578L: dri-devel@lists.freedesktop.org 8579S: Supported 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: drivers/gpu/drm/scheduler/ 8582F: include/drm/gpu_scheduler.h 8583 8584DRM GPUVM 8585M: Danilo Krummrich <dakr@kernel.org> 8586R: Matthew Brost <matthew.brost@intel.com> 8587R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8588R: Alice Ryhl <aliceryhl@google.com> 8589L: dri-devel@lists.freedesktop.org 8590S: Supported 8591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8592F: drivers/gpu/drm/drm_gpuvm.c 8593F: include/drm/drm_gpuvm.h 8594 8595DRM LOG 8596M: Jocelyn Falempe <jfalempe@redhat.com> 8597M: Javier Martinez Canillas <javierm@redhat.com> 8598L: dri-devel@lists.freedesktop.org 8599S: Supported 8600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8601F: drivers/gpu/drm/clients/drm_log.c 8602 8603DRM PANEL DRIVERS 8604M: Neil Armstrong <neil.armstrong@linaro.org> 8605R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609F: Documentation/devicetree/bindings/display/panel/ 8610F: drivers/gpu/drm/drm_panel.c 8611F: drivers/gpu/drm/panel/ 8612F: include/drm/drm_panel.h 8613 8614DRM PANIC 8615M: Jocelyn Falempe <jfalempe@redhat.com> 8616M: Javier Martinez Canillas <javierm@redhat.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Supported 8619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8620F: drivers/gpu/drm/drm_draw.c 8621F: drivers/gpu/drm/drm_draw_internal.h 8622F: drivers/gpu/drm/drm_panic*.c 8623F: include/drm/drm_panic* 8624 8625DRM PANIC QR CODE 8626M: Jocelyn Falempe <jfalempe@redhat.com> 8627M: Javier Martinez Canillas <javierm@redhat.com> 8628L: dri-devel@lists.freedesktop.org 8629L: rust-for-linux@vger.kernel.org 8630S: Supported 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: drivers/gpu/drm/drm_panic_qr.rs 8633 8634DRM PRIVACY-SCREEN CLASS 8635M: Hans de Goede <hansg@kernel.org> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: drivers/gpu/drm/drm_privacy_screen* 8640F: include/drm/drm_privacy_screen* 8641 8642DRM TTM SUBSYSTEM 8643M: Christian Koenig <christian.koenig@amd.com> 8644M: Huang Rui <ray.huang@amd.com> 8645R: Matthew Auld <matthew.auld@intel.com> 8646R: Matthew Brost <matthew.brost@intel.com> 8647L: dri-devel@lists.freedesktop.org 8648S: Maintained 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: drivers/gpu/drm/ttm/ 8651F: include/drm/ttm/ 8652 8653DRM AUTOMATED TESTING 8654M: Helen Koike <helen.fornazier@gmail.com> 8655M: Vignesh Raman <vignesh.raman@collabora.com> 8656L: dri-devel@lists.freedesktop.org 8657S: Maintained 8658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8659F: Documentation/gpu/automated_testing.rst 8660F: drivers/gpu/drm/ci/ 8661 8662DSBR100 USB FM RADIO DRIVER 8663M: Alexey Klimov <alexey.klimov@linaro.org> 8664L: linux-media@vger.kernel.org 8665S: Maintained 8666T: git git://linuxtv.org/media.git 8667F: drivers/media/radio/dsbr100.c 8668 8669DT3155 MEDIA DRIVER 8670M: Hans Verkuil <hverkuil@kernel.org> 8671L: linux-media@vger.kernel.org 8672S: Odd Fixes 8673W: https://linuxtv.org 8674T: git git://linuxtv.org/media.git 8675F: drivers/media/pci/dt3155/ 8676 8677DVB_USB_AF9015 MEDIA DRIVER 8678L: linux-media@vger.kernel.org 8679S: Orphan 8680W: https://linuxtv.org 8681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8682F: drivers/media/usb/dvb-usb-v2/af9015* 8683 8684DVB_USB_AF9035 MEDIA DRIVER 8685L: linux-media@vger.kernel.org 8686S: Orphan 8687W: https://linuxtv.org 8688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8689F: drivers/media/usb/dvb-usb-v2/af9035* 8690 8691DVB_USB_ANYSEE MEDIA DRIVER 8692L: linux-media@vger.kernel.org 8693S: Orphan 8694W: https://linuxtv.org 8695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8696F: drivers/media/usb/dvb-usb-v2/anysee* 8697 8698DVB_USB_AU6610 MEDIA DRIVER 8699L: linux-media@vger.kernel.org 8700S: Orphan 8701W: https://linuxtv.org 8702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8703F: drivers/media/usb/dvb-usb-v2/au6610* 8704 8705DVB_USB_CE6230 MEDIA DRIVER 8706L: linux-media@vger.kernel.org 8707S: Orphan 8708W: https://linuxtv.org 8709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8710F: drivers/media/usb/dvb-usb-v2/ce6230* 8711 8712DVB_USB_CXUSB MEDIA DRIVER 8713M: Michael Krufky <mkrufky@linuxtv.org> 8714L: linux-media@vger.kernel.org 8715S: Maintained 8716W: https://linuxtv.org 8717W: http://github.com/mkrufky 8718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8719T: git git://linuxtv.org/media.git 8720F: drivers/media/usb/dvb-usb/cxusb* 8721 8722DVB_USB_EC168 MEDIA DRIVER 8723L: linux-media@vger.kernel.org 8724S: Orphan 8725W: https://linuxtv.org 8726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8727F: drivers/media/usb/dvb-usb-v2/ec168* 8728 8729DVB_USB_GL861 MEDIA DRIVER 8730L: linux-media@vger.kernel.org 8731S: Orphan 8732W: https://linuxtv.org 8733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8734F: drivers/media/usb/dvb-usb-v2/gl861* 8735 8736DVB_USB_MXL111SF MEDIA DRIVER 8737M: Michael Krufky <mkrufky@linuxtv.org> 8738L: linux-media@vger.kernel.org 8739S: Maintained 8740W: https://linuxtv.org 8741W: http://github.com/mkrufky 8742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8743T: git git://linuxtv.org/mkrufky/mxl111sf.git 8744F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8745 8746DVB_USB_RTL28XXU MEDIA DRIVER 8747L: linux-media@vger.kernel.org 8748S: Orphan 8749W: https://linuxtv.org 8750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8751F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8752 8753DVB_USB_V2 MEDIA DRIVER 8754L: linux-media@vger.kernel.org 8755S: Orphan 8756W: https://linuxtv.org 8757W: http://palosaari.fi/linux/ 8758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8759F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8760F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8761 8762DYNAMIC DEBUG 8763M: Jason Baron <jbaron@akamai.com> 8764M: Jim Cromie <jim.cromie@gmail.com> 8765S: Maintained 8766F: include/linux/dynamic_debug.h 8767F: lib/dynamic_debug.c 8768F: lib/test_dynamic_debug.c 8769 8770DYNAMIC INTERRUPT MODERATION 8771M: Tal Gilboa <talgi@nvidia.com> 8772S: Maintained 8773F: Documentation/networking/net_dim.rst 8774F: include/linux/dim.h 8775F: lib/dim/ 8776 8777DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8778M: Daniel Lezcano <daniel.lezcano@kernel.org> 8779L: linux-pm@vger.kernel.org 8780S: Supported 8781B: https://bugzilla.kernel.org 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8783F: drivers/powercap/dtpm* 8784F: include/linux/dtpm.h 8785 8786DZ DECSTATION DZ11 SERIAL DRIVER 8787M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8788S: Maintained 8789F: drivers/tty/serial/dz.* 8790 8791E3X0 POWER BUTTON DRIVER 8792M: Moritz Fischer <moritz.fischer@ettus.com> 8793L: usrp-users@lists.ettus.com 8794S: Supported 8795W: http://www.ettus.com 8796F: Documentation/devicetree/bindings/input/e3x0-button.txt 8797F: drivers/input/misc/e3x0-button.c 8798 8799E4000 MEDIA DRIVER 8800L: linux-media@vger.kernel.org 8801S: Orphan 8802W: https://linuxtv.org 8803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8804F: drivers/media/tuners/e4000* 8805 8806EARTH_PT1 MEDIA DRIVER 8807M: Akihiro Tsukada <tskd08@gmail.com> 8808L: linux-media@vger.kernel.org 8809S: Odd Fixes 8810F: drivers/media/pci/pt1/ 8811 8812EARTH_PT3 MEDIA DRIVER 8813M: Akihiro Tsukada <tskd08@gmail.com> 8814L: linux-media@vger.kernel.org 8815S: Odd Fixes 8816F: drivers/media/pci/pt3/ 8817 8818EC100 MEDIA DRIVER 8819L: linux-media@vger.kernel.org 8820S: Orphan 8821W: https://linuxtv.org 8822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8823F: drivers/media/dvb-frontends/ec100* 8824 8825ECONET MIPS PLATFORM 8826M: Caleb James DeLisle <cjd@cjdns.fr> 8827L: linux-mips@vger.kernel.org 8828S: Maintained 8829F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8830F: Documentation/devicetree/bindings/mips/econet.yaml 8831F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8832F: arch/mips/boot/dts/econet/ 8833F: arch/mips/econet/ 8834F: drivers/clocksource/timer-econet-en751221.c 8835F: drivers/irqchip/irq-econet-en751221.c 8836 8837ECRYPT FILE SYSTEM 8838M: Tyler Hicks <code@tyhicks.com> 8839L: ecryptfs@vger.kernel.org 8840S: Odd Fixes 8841W: http://ecryptfs.org 8842W: https://launchpad.net/ecryptfs 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8844F: Documentation/filesystems/ecryptfs.rst 8845F: fs/ecryptfs/ 8846 8847EDAC-AMD64 8848M: Yazen Ghannam <yazen.ghannam@amd.com> 8849L: linux-edac@vger.kernel.org 8850S: Supported 8851F: drivers/edac/amd64_edac* 8852F: drivers/edac/mce_amd* 8853 8854EDAC-ARMADA 8855M: Jan Luebbe <jlu@pengutronix.de> 8856L: linux-edac@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8859F: drivers/edac/armada_xp_* 8860 8861EDAC-AST2500 8862M: Stefan Schaeckeler <sschaeck@cisco.com> 8863S: Supported 8864F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8865F: drivers/edac/aspeed_edac.c 8866 8867EDAC-BLUEFIELD 8868M: Shravan Kumar Ramani <shravankr@nvidia.com> 8869M: David Thompson <davthompson@nvidia.com> 8870S: Supported 8871F: drivers/edac/bluefield_edac.c 8872 8873EDAC-CALXEDA 8874M: Andre Przywara <andre.przywara@arm.com> 8875L: linux-edac@vger.kernel.org 8876S: Maintained 8877F: drivers/edac/highbank* 8878 8879EDAC-CAVIUM OCTEON 8880M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8881L: linux-edac@vger.kernel.org 8882L: linux-mips@vger.kernel.org 8883S: Maintained 8884F: drivers/edac/octeon_edac* 8885 8886EDAC-CAVIUM THUNDERX 8887M: Robert Richter <rric@kernel.org> 8888L: linux-edac@vger.kernel.org 8889S: Odd Fixes 8890F: drivers/edac/thunderx_edac* 8891 8892EDAC-CORE 8893M: Borislav Petkov <bp@alien8.de> 8894M: Tony Luck <tony.luck@intel.com> 8895L: linux-edac@vger.kernel.org 8896S: Supported 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8898F: Documentation/driver-api/edac.rst 8899F: drivers/edac/ 8900F: include/linux/edac.h 8901 8902EDAC-A72 8903M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8904M: Tyler Hicks <code@tyhicks.com> 8905L: linux-edac@vger.kernel.org 8906S: Supported 8907F: drivers/edac/a72_edac.c 8908 8909EDAC-DMC520 8910M: Lei Wang <lewan@microsoft.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913F: drivers/edac/dmc520_edac.c 8914 8915EDAC-E752X 8916M: Mark Gross <markgross@kernel.org> 8917L: linux-edac@vger.kernel.org 8918S: Maintained 8919F: drivers/edac/e752x_edac.c 8920 8921EDAC-E7XXX 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/e7xxx_edac.c 8925 8926EDAC-FSL_DDR 8927R: Frank Li <Frank.Li@nxp.com> 8928L: imx@lists.linux.dev 8929L: linux-edac@vger.kernel.org 8930S: Maintained 8931F: drivers/edac/fsl_ddr_edac.* 8932 8933EDAC-GHES 8934M: Mauro Carvalho Chehab <mchehab@kernel.org> 8935L: linux-edac@vger.kernel.org 8936S: Maintained 8937F: drivers/edac/ghes_edac.c 8938 8939EDAC-I10NM 8940M: Tony Luck <tony.luck@intel.com> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/i10nm_base.c 8944 8945EDAC-I3000 8946L: linux-edac@vger.kernel.org 8947S: Orphan 8948F: drivers/edac/i3000_edac.c 8949 8950EDAC-I5000 8951L: linux-edac@vger.kernel.org 8952S: Maintained 8953F: drivers/edac/i5000_edac.c 8954 8955EDAC-I5400 8956M: Mauro Carvalho Chehab <mchehab@kernel.org> 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i5400_edac.c 8960 8961EDAC-I7300 8962M: Mauro Carvalho Chehab <mchehab@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Maintained 8965F: drivers/edac/i7300_edac.c 8966 8967EDAC-I7CORE 8968M: Mauro Carvalho Chehab <mchehab@kernel.org> 8969L: linux-edac@vger.kernel.org 8970S: Maintained 8971F: drivers/edac/i7core_edac.c 8972 8973EDAC-I82443BXGX 8974M: Tim Small <tim@buttersideup.com> 8975L: linux-edac@vger.kernel.org 8976S: Maintained 8977F: drivers/edac/i82443bxgx_edac.c 8978 8979EDAC-I82975X 8980M: "Arvind R." <arvino55@gmail.com> 8981L: linux-edac@vger.kernel.org 8982S: Maintained 8983F: drivers/edac/i82975x_edac.c 8984 8985EDAC-IE31200 8986M: Jason Baron <jbaron@akamai.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/ie31200_edac.c 8990 8991EDAC-IGEN6 8992M: Tony Luck <tony.luck@intel.com> 8993R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8994L: linux-edac@vger.kernel.org 8995S: Maintained 8996F: drivers/edac/igen6_edac.c 8997 8998EDAC-MPC85XX 8999M: Johannes Thumshirn <morbidrsa@gmail.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/mpc85xx_edac.[ch] 9003 9004EDAC-NPCM 9005M: Marvin Lin <kflin@nuvoton.com> 9006M: Stanley Chu <yschu@nuvoton.com> 9007L: linux-edac@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9010F: drivers/edac/npcm_edac.c 9011 9012EDAC-PASEMI 9013M: Egor Martovetsky <egor@pasemi.com> 9014L: linux-edac@vger.kernel.org 9015S: Maintained 9016F: drivers/edac/pasemi_edac.c 9017 9018EDAC-PND2 9019M: Tony Luck <tony.luck@intel.com> 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/pnd2_edac.[ch] 9023 9024EDAC-QCOM 9025M: Manivannan Sadhasivam <mani@kernel.org> 9026L: linux-arm-msm@vger.kernel.org 9027L: linux-edac@vger.kernel.org 9028S: Maintained 9029F: drivers/edac/qcom_edac.c 9030 9031EDAC-R82600 9032M: Tim Small <tim@buttersideup.com> 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/r82600_edac.c 9036 9037EDAC-SBRIDGE 9038M: Tony Luck <tony.luck@intel.com> 9039R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9040L: linux-edac@vger.kernel.org 9041S: Maintained 9042F: drivers/edac/sb_edac.c 9043 9044EDAC-SKYLAKE 9045M: Tony Luck <tony.luck@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Maintained 9048F: drivers/edac/skx_*.[ch] 9049 9050EDAC-TI 9051M: Tero Kristo <kristo@kernel.org> 9052L: linux-edac@vger.kernel.org 9053S: Odd Fixes 9054F: drivers/edac/ti_edac.c 9055 9056EDIROL UA-101/UA-1000 DRIVER 9057M: Clemens Ladisch <clemens@ladisch.de> 9058L: linux-sound@vger.kernel.org 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9061F: sound/usb/misc/ua101.c 9062 9063EFI TEST DRIVER 9064M: Ivan Hu <ivan.hu@canonical.com> 9065M: Ard Biesheuvel <ardb@kernel.org> 9066L: linux-efi@vger.kernel.org 9067S: Maintained 9068F: drivers/firmware/efi/test/ 9069 9070EFI VARIABLE FILESYSTEM 9071M: Jeremy Kerr <jk@ozlabs.org> 9072M: Ard Biesheuvel <ardb@kernel.org> 9073L: linux-efi@vger.kernel.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9076F: fs/efivarfs/ 9077 9078EFIFB FRAMEBUFFER DRIVER 9079M: Peter Jones <pjones@redhat.com> 9080L: linux-fbdev@vger.kernel.org 9081S: Maintained 9082F: drivers/video/fbdev/efifb.c 9083 9084EFS FILESYSTEM 9085S: Orphan 9086W: http://aeschi.ch.eu.org/efs/ 9087F: fs/efs/ 9088 9089EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9090L: netdev@vger.kernel.org 9091S: Orphan 9092F: drivers/net/ethernet/ibm/ehea/ 9093 9094ELM327 CAN NETWORK DRIVER 9095M: Max Staudt <max@enpas.org> 9096L: linux-can@vger.kernel.org 9097S: Maintained 9098F: Documentation/networking/device_drivers/can/can327.rst 9099F: drivers/net/can/can327.c 9100 9101EM28XX VIDEO4LINUX DRIVER 9102M: Mauro Carvalho Chehab <mchehab@kernel.org> 9103L: linux-media@vger.kernel.org 9104S: Maintained 9105W: https://linuxtv.org 9106T: git git://linuxtv.org/media.git 9107F: Documentation/admin-guide/media/em28xx* 9108F: drivers/media/usb/em28xx/ 9109 9110EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9111M: Adrian Hunter <adrian.hunter@intel.com> 9112M: Asutosh Das <quic_asutoshd@quicinc.com> 9113R: Ritesh Harjani <ritesh.list@gmail.com> 9114L: linux-mmc@vger.kernel.org 9115S: Supported 9116F: drivers/mmc/host/cqhci* 9117 9118EMS CPC-PCI CAN DRIVER 9119M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9120M: support@ems-wuensche.com 9121L: linux-can@vger.kernel.org 9122S: Maintained 9123F: drivers/net/can/sja1000/ems_pci.c 9124 9125EMULEX 10Gbps iSCSI - OneConnect DRIVER 9126M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9127L: linux-scsi@vger.kernel.org 9128S: Supported 9129W: http://www.broadcom.com 9130F: drivers/scsi/be2iscsi/ 9131 9132EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9133M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9134M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9135M: Somnath Kotur <somnath.kotur@broadcom.com> 9136L: netdev@vger.kernel.org 9137S: Maintained 9138W: http://www.emulex.com 9139F: drivers/net/ethernet/emulex/benet/ 9140 9141EMULEX ONECONNECT ROCE DRIVER 9142M: Selvin Xavier <selvin.xavier@broadcom.com> 9143L: linux-rdma@vger.kernel.org 9144S: Odd Fixes 9145W: http://www.broadcom.com 9146F: drivers/infiniband/hw/ocrdma/ 9147F: include/uapi/rdma/ocrdma-abi.h 9148 9149EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9150M: Ram Vegesna <ram.vegesna@broadcom.com> 9151L: linux-scsi@vger.kernel.org 9152L: target-devel@vger.kernel.org 9153S: Supported 9154W: http://www.broadcom.com 9155F: drivers/scsi/elx/ 9156 9157EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9158M: Justin Tee <justin.tee@broadcom.com> 9159M: Paul Ely <paul.ely@broadcom.com> 9160L: linux-scsi@vger.kernel.org 9161S: Supported 9162W: http://www.broadcom.com 9163F: drivers/scsi/lpfc/ 9164 9165ENE CB710 FLASH CARD READER DRIVER 9166M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9167S: Maintained 9168F: drivers/misc/cb710/ 9169F: drivers/mmc/host/cb710-mmc.* 9170F: include/linux/cb710.h 9171 9172ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9173M: Maxim Levitsky <maximlevitsky@gmail.com> 9174S: Maintained 9175F: drivers/media/rc/ene_ir.* 9176 9177ENERGY MODEL 9178M: Lukasz Luba <lukasz.luba@arm.com> 9179M: "Rafael J. Wysocki" <rafael@kernel.org> 9180L: linux-pm@vger.kernel.org 9181S: Maintained 9182F: kernel/power/energy_model.c 9183F: include/linux/energy_model.h 9184F: Documentation/power/energy-model.rst 9185 9186EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9187M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Maintained 9190F: drivers/tty/ehv_bytechan.c 9191 9192EPSON S1D13XXX FRAMEBUFFER DRIVER 9193M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9196F: drivers/video/fbdev/s1d13xxxfb.c 9197F: include/video/s1d13xxxfb.h 9198 9199EROFS FILE SYSTEM 9200M: Gao Xiang <xiang@kernel.org> 9201M: Chao Yu <chao@kernel.org> 9202R: Yue Hu <zbestahu@gmail.com> 9203R: Jeffle Xu <jefflexu@linux.alibaba.com> 9204R: Sandeep Dhavale <dhavale@google.com> 9205R: Hongbo Li <lihongbo22@huawei.com> 9206L: linux-erofs@lists.ozlabs.org 9207S: Maintained 9208W: https://erofs.docs.kernel.org 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9210F: Documentation/ABI/testing/sysfs-fs-erofs 9211F: Documentation/filesystems/erofs.rst 9212F: fs/erofs/ 9213F: include/trace/events/erofs.h 9214 9215ERRSEQ ERROR TRACKING INFRASTRUCTURE 9216M: Jeff Layton <jlayton@kernel.org> 9217S: Maintained 9218F: include/linux/errseq.h 9219F: lib/errseq.c 9220 9221ESD CAN NETWORK DRIVERS 9222M: Stefan Mätje <stefan.maetje@esd.eu> 9223R: socketcan@esd.eu 9224L: linux-can@vger.kernel.org 9225S: Maintained 9226F: drivers/net/can/esd/ 9227 9228ESD CAN/USB DRIVERS 9229M: Frank Jungclaus <frank.jungclaus@esd.eu> 9230R: socketcan@esd.eu 9231L: linux-can@vger.kernel.org 9232S: Maintained 9233F: drivers/net/can/usb/esd_usb.c 9234 9235ESWIN DEVICETREES 9236M: Min Lin <linmin@eswincomputing.com> 9237M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9238M: Pritesh Patel <pritesh.patel@einfochips.com> 9239S: Maintained 9240T: git https://github.com/eswincomputing/linux-next.git 9241F: Documentation/devicetree/bindings/riscv/eswin.yaml 9242F: arch/riscv/boot/dts/eswin/ 9243 9244ET131X NETWORK DRIVER 9245M: Mark Einon <mark.einon@gmail.com> 9246S: Odd Fixes 9247F: drivers/net/ethernet/agere/ 9248 9249ETAS ES58X CAN/USB DRIVER 9250M: Vincent Mailhol <mailhol@kernel.org> 9251L: linux-can@vger.kernel.org 9252S: Maintained 9253F: Documentation/networking/devlink/etas_es58x.rst 9254F: drivers/net/can/usb/etas_es58x/ 9255 9256ETHERNET BRIDGE 9257M: Nikolay Aleksandrov <razor@blackwall.org> 9258M: Ido Schimmel <idosch@nvidia.com> 9259L: bridge@lists.linux.dev 9260L: netdev@vger.kernel.org 9261S: Maintained 9262W: http://www.linuxfoundation.org/en/Net:Bridge 9263F: include/linux/if_bridge.h 9264F: include/uapi/linux/if_bridge.h 9265F: include/linux/netfilter_bridge/ 9266F: net/bridge/ 9267 9268ETHERNET PHY LIBRARY 9269M: Andrew Lunn <andrew@lunn.ch> 9270M: Heiner Kallweit <hkallweit1@gmail.com> 9271R: Russell King <linux@armlinux.org.uk> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: Documentation/ABI/testing/sysfs-class-net-phydev 9275F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9276F: Documentation/devicetree/bindings/net/mdio* 9277F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9278F: Documentation/networking/phy.rst 9279F: drivers/net/mdio/ 9280F: drivers/net/mdio/acpi_mdio.c 9281F: drivers/net/mdio/fwnode_mdio.c 9282F: drivers/net/mdio/of_mdio.c 9283F: drivers/net/pcs/ 9284F: drivers/net/phy/ 9285F: include/dt-bindings/net/qca-ar803x.h 9286F: include/linux/*mdio*.h 9287F: include/linux/linkmode.h 9288F: include/linux/mdio/*.h 9289F: include/linux/mii.h 9290F: include/linux/of_net.h 9291F: include/linux/phy.h 9292F: include/linux/phy_fixed.h 9293F: include/linux/phy_link_topology.h 9294F: include/linux/phylib_stubs.h 9295F: include/linux/platform_data/mdio-bcm-unimac.h 9296F: include/linux/platform_data/mdio-gpio.h 9297F: include/trace/events/mdio.h 9298F: include/uapi/linux/mdio.h 9299F: include/uapi/linux/mii.h 9300F: net/core/of_net.c 9301 9302ETHERNET PHY LIBRARY [RUST] 9303M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9304R: Trevor Gross <tmgross@umich.edu> 9305L: netdev@vger.kernel.org 9306L: rust-for-linux@vger.kernel.org 9307S: Maintained 9308F: rust/kernel/net/phy.rs 9309F: rust/kernel/net/phy/reg.rs 9310 9311EXEC & BINFMT API, ELF 9312M: Kees Cook <kees@kernel.org> 9313L: linux-mm@kvack.org 9314S: Supported 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9316F: Documentation/userspace-api/ELF.rst 9317F: fs/*binfmt_*.c 9318F: fs/Kconfig.binfmt 9319F: fs/exec.c 9320F: fs/tests/binfmt_*_kunit.c 9321F: fs/tests/exec_kunit.c 9322F: include/linux/binfmts.h 9323F: include/linux/elf.h 9324F: include/uapi/linux/auxvec.h 9325F: include/uapi/linux/binfmts.h 9326F: include/uapi/linux/elf.h 9327F: kernel/fork.c 9328F: mm/vma_exec.c 9329F: tools/testing/selftests/exec/ 9330N: asm/elf.h 9331N: binfmt 9332 9333EXFAT FILE SYSTEM 9334M: Namjae Jeon <linkinjeon@kernel.org> 9335M: Sungjong Seo <sj1557.seo@samsung.com> 9336R: Yuezhang Mo <yuezhang.mo@sony.com> 9337L: linux-fsdevel@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9340F: fs/exfat/ 9341 9342EXPRESSWIRE PROTOCOL LIBRARY 9343M: Duje Mihanović <duje.mihanovic@skole.hr> 9344L: linux-leds@vger.kernel.org 9345S: Maintained 9346F: drivers/leds/leds-expresswire.c 9347F: include/linux/leds-expresswire.h 9348 9349EXT2 FILE SYSTEM 9350M: Jan Kara <jack@suse.com> 9351L: linux-ext4@vger.kernel.org 9352S: Maintained 9353F: Documentation/filesystems/ext2.rst 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9355F: fs/ext2/ 9356F: include/linux/ext2* 9357 9358EXT4 FILE SYSTEM 9359M: "Theodore Ts'o" <tytso@mit.edu> 9360M: Andreas Dilger <adilger.kernel@dilger.ca> 9361L: linux-ext4@vger.kernel.org 9362S: Maintained 9363W: http://ext4.wiki.kernel.org 9364Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9366F: Documentation/filesystems/ext4/ 9367F: fs/ext4/ 9368F: include/trace/events/ext4.h 9369F: include/uapi/linux/ext4.h 9370 9371Extended Verification Module (EVM) 9372M: Mimi Zohar <zohar@linux.ibm.com> 9373M: Roberto Sassu <roberto.sassu@huawei.com> 9374L: linux-integrity@vger.kernel.org 9375S: Supported 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9377F: security/integrity/ 9378F: security/integrity/evm/ 9379 9380EXTENSIBLE FIRMWARE INTERFACE (EFI) 9381M: Ard Biesheuvel <ardb@kernel.org> 9382L: linux-efi@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9385F: Documentation/admin-guide/efi-stub.rst 9386F: arch/*/include/asm/efi.h 9387F: arch/*/kernel/efi.c 9388F: arch/arm/boot/compressed/efi-header.S 9389F: arch/x86/platform/efi/ 9390F: drivers/firmware/efi/ 9391F: include/linux/efi*.h 9392 9393EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9394M: MyungJoo Ham <myungjoo.ham@samsung.com> 9395M: Chanwoo Choi <cw00.choi@samsung.com> 9396L: linux-kernel@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9399F: Documentation/devicetree/bindings/extcon/ 9400F: Documentation/driver-api/extcon.rst 9401F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9402F: drivers/extcon/ 9403F: include/linux/extcon.h 9404F: include/linux/extcon/ 9405 9406EXTRA BOOT CONFIG 9407M: Masami Hiramatsu <mhiramat@kernel.org> 9408L: linux-kernel@vger.kernel.org 9409L: linux-trace-kernel@vger.kernel.org 9410S: Maintained 9411Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9413F: Documentation/admin-guide/bootconfig.rst 9414F: fs/proc/bootconfig.c 9415F: include/linux/bootconfig.h 9416F: lib/bootconfig-data.S 9417F: lib/bootconfig.c 9418F: tools/bootconfig/* 9419F: tools/bootconfig/scripts/* 9420 9421EXTRON DA HD 4K PLUS CEC DRIVER 9422M: Hans Verkuil <hverkuil@kernel.org> 9423L: linux-media@vger.kernel.org 9424S: Maintained 9425T: git git://linuxtv.org/media.git 9426F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9427 9428EXYNOS DP DRIVER 9429M: Jingoo Han <jingoohan1@gmail.com> 9430L: dri-devel@lists.freedesktop.org 9431S: Maintained 9432F: drivers/gpu/drm/exynos/exynos_dp* 9433 9434EXYNOS SYSMMU (IOMMU) driver 9435M: Marek Szyprowski <m.szyprowski@samsung.com> 9436L: iommu@lists.linux.dev 9437S: Maintained 9438F: drivers/iommu/exynos-iommu.c 9439 9440F2FS FILE SYSTEM 9441M: Jaegeuk Kim <jaegeuk@kernel.org> 9442M: Chao Yu <chao@kernel.org> 9443L: linux-f2fs-devel@lists.sourceforge.net 9444S: Maintained 9445W: https://f2fs.wiki.kernel.org/ 9446Q: https://patchwork.kernel.org/project/f2fs/list/ 9447B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9449F: Documentation/ABI/testing/sysfs-fs-f2fs 9450F: Documentation/filesystems/f2fs.rst 9451F: fs/f2fs/ 9452F: include/linux/f2fs_fs.h 9453F: include/trace/events/f2fs.h 9454F: include/uapi/linux/f2fs.h 9455 9456F71805F HARDWARE MONITORING DRIVER 9457M: Jean Delvare <jdelvare@suse.com> 9458L: linux-hwmon@vger.kernel.org 9459S: Maintained 9460F: Documentation/hwmon/f71805f.rst 9461F: drivers/hwmon/f71805f.c 9462 9463FADDR2LINE 9464M: Josh Poimboeuf <jpoimboe@kernel.org> 9465S: Maintained 9466F: scripts/faddr2line 9467 9468FAILOVER MODULE 9469M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9470L: netdev@vger.kernel.org 9471S: Supported 9472F: Documentation/networking/failover.rst 9473F: include/net/failover.h 9474F: net/core/failover.c 9475 9476FANOTIFY 9477M: Jan Kara <jack@suse.cz> 9478R: Amir Goldstein <amir73il@gmail.com> 9479R: Matthew Bobrowski <repnop@google.com> 9480L: linux-fsdevel@vger.kernel.org 9481S: Maintained 9482F: fs/notify/fanotify/ 9483F: include/linux/fanotify.h 9484F: include/uapi/linux/fanotify.h 9485 9486FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9487M: Linus Walleij <linus.walleij@linaro.org> 9488L: linux-usb@vger.kernel.org 9489S: Maintained 9490F: drivers/usb/fotg210/ 9491 9492FARSYNC SYNCHRONOUS DRIVER 9493M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9494S: Supported 9495W: http://www.farsite.co.uk/ 9496F: drivers/net/wan/farsync.* 9497 9498FAULT INJECTION SUPPORT 9499M: Akinobu Mita <akinobu.mita@gmail.com> 9500S: Supported 9501F: Documentation/fault-injection/ 9502F: lib/fault-inject.c 9503F: tools/testing/fault-injection/ 9504 9505FBTFT Framebuffer drivers 9506M: Andy Shevchenko <andy@kernel.org> 9507L: dri-devel@lists.freedesktop.org 9508L: linux-fbdev@vger.kernel.org 9509S: Odd fixes 9510F: drivers/staging/fbtft/ 9511 9512FC0011 TUNER DRIVER 9513M: Michael Buesch <m@bues.ch> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516F: drivers/media/tuners/fc0011.c 9517F: drivers/media/tuners/fc0011.h 9518 9519FC2580 MEDIA DRIVER 9520L: linux-media@vger.kernel.org 9521S: Orphan 9522W: https://linuxtv.org 9523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9524F: drivers/media/tuners/fc2580* 9525 9526FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9527M: Hannes Reinecke <hare@suse.de> 9528L: linux-scsi@vger.kernel.org 9529S: Supported 9530W: www.Open-FCoE.org 9531F: drivers/scsi/fcoe/ 9532F: drivers/scsi/libfc/ 9533F: include/scsi/fc/ 9534F: include/scsi/libfc.h 9535F: include/scsi/libfcoe.h 9536F: include/uapi/scsi/fc/ 9537 9538FILE LOCKING (flock() and fcntl()/lockf()) 9539M: Jeff Layton <jlayton@kernel.org> 9540M: Chuck Lever <chuck.lever@oracle.com> 9541R: Alexander Aring <alex.aring@gmail.com> 9542L: linux-fsdevel@vger.kernel.org 9543S: Maintained 9544F: fs/fcntl.c 9545F: fs/locks.c 9546F: include/linux/fcntl.h 9547F: include/uapi/linux/fcntl.h 9548 9549FILESYSTEM DIRECT ACCESS (DAX) 9550M: Dan Williams <dan.j.williams@intel.com> 9551R: Matthew Wilcox <willy@infradead.org> 9552R: Jan Kara <jack@suse.cz> 9553L: linux-fsdevel@vger.kernel.org 9554L: nvdimm@lists.linux.dev 9555S: Supported 9556F: fs/dax.c 9557F: include/linux/dax.h 9558F: include/trace/events/fs_dax.h 9559 9560FILESYSTEMS (VFS and infrastructure) 9561M: Alexander Viro <viro@zeniv.linux.org.uk> 9562M: Christian Brauner <brauner@kernel.org> 9563R: Jan Kara <jack@suse.cz> 9564L: linux-fsdevel@vger.kernel.org 9565S: Maintained 9566T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9567F: fs/* 9568F: include/linux/fs.h 9569F: include/linux/fs_types.h 9570F: include/uapi/linux/fs.h 9571F: include/uapi/linux/openat2.h 9572F: rust/kernel/fs.rs 9573F: rust/kernel/fs/ 9574F: rust/kernel/seq_file.rs 9575F: rust/kernel/sync/poll.rs 9576F: Documentation/driver-api/early-userspace/buffer-format.rst 9577F: init/do_mounts* 9578F: init/*initramfs* 9579 9580FILESYSTEMS [EXPORTFS] 9581M: Chuck Lever <chuck.lever@oracle.com> 9582M: Jeff Layton <jlayton@kernel.org> 9583R: Amir Goldstein <amir73il@gmail.com> 9584L: linux-fsdevel@vger.kernel.org 9585L: linux-nfs@vger.kernel.org 9586S: Supported 9587F: Documentation/filesystems/nfs/exporting.rst 9588F: fs/exportfs/ 9589F: fs/fhandle.c 9590F: include/linux/exportfs.h 9591 9592FILESYSTEMS [IDMAPPED MOUNTS] 9593M: Christian Brauner <brauner@kernel.org> 9594M: Seth Forshee <sforshee@kernel.org> 9595L: linux-fsdevel@vger.kernel.org 9596S: Maintained 9597F: Documentation/filesystems/idmappings.rst 9598F: fs/mnt_idmapping.c 9599F: include/linux/mnt_idmapping.* 9600F: tools/testing/selftests/mount_setattr/ 9601 9602FILESYSTEMS [IOMAP] 9603M: Christian Brauner <brauner@kernel.org> 9604R: Darrick J. Wong <djwong@kernel.org> 9605L: linux-xfs@vger.kernel.org 9606L: linux-fsdevel@vger.kernel.org 9607S: Supported 9608F: Documentation/filesystems/iomap/* 9609F: fs/iomap/ 9610F: include/linux/iomap.h 9611 9612FILESYSTEMS [NETFS LIBRARY] 9613M: David Howells <dhowells@redhat.com> 9614M: Paulo Alcantara <pc@manguebit.org> 9615L: netfs@lists.linux.dev 9616L: linux-fsdevel@vger.kernel.org 9617S: Supported 9618F: Documentation/filesystems/caching/ 9619F: Documentation/filesystems/netfs_library.rst 9620F: fs/netfs/ 9621F: include/linux/fscache*.h 9622F: include/linux/netfs.h 9623F: include/trace/events/fscache.h 9624F: include/trace/events/netfs.h 9625 9626FILESYSTEMS [STACKABLE] 9627M: Miklos Szeredi <miklos@szeredi.hu> 9628M: Amir Goldstein <amir73il@gmail.com> 9629L: linux-fsdevel@vger.kernel.org 9630L: linux-unionfs@vger.kernel.org 9631S: Maintained 9632F: fs/backing-file.c 9633F: include/linux/backing-file.h 9634 9635FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9636M: Riku Voipio <riku.voipio@iki.fi> 9637L: linux-hwmon@vger.kernel.org 9638S: Maintained 9639F: drivers/hwmon/f75375s.c 9640F: include/linux/f75375s.h 9641 9642FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9643M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9644L: linux-can@vger.kernel.org 9645S: Maintained 9646F: drivers/net/can/usb/f81604.c 9647 9648FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9649M: Clemens Ladisch <clemens@ladisch.de> 9650M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9651L: linux-sound@vger.kernel.org 9652S: Maintained 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9654F: include/uapi/sound/firewire.h 9655F: sound/firewire/ 9656 9657FIREWIRE MEDIA DRIVERS (firedtv) 9658M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9659L: linux-media@vger.kernel.org 9660L: linux1394-devel@lists.sourceforge.net 9661S: Maintained 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9663F: drivers/media/firewire/ 9664 9665FIREWIRE SBP-2 TARGET 9666M: Chris Boot <bootc@bootc.net> 9667L: linux-scsi@vger.kernel.org 9668L: target-devel@vger.kernel.org 9669L: linux1394-devel@lists.sourceforge.net 9670S: Maintained 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9672F: drivers/target/sbp/ 9673 9674FIREWIRE SUBSYSTEM 9675M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9676M: Takashi Sakamoto <takaswie@kernel.org> 9677L: linux1394-devel@lists.sourceforge.net 9678S: Maintained 9679W: http://ieee1394.docs.kernel.org/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9681F: drivers/firewire/ 9682F: include/linux/firewire.h 9683F: include/uapi/linux/firewire*.h 9684F: tools/firewire/ 9685 9686FIRMWARE FRAMEWORK FOR ARMV8-A 9687M: Sudeep Holla <sudeep.holla@arm.com> 9688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9689S: Maintained 9690F: drivers/firmware/arm_ffa/ 9691F: include/linux/arm_ffa.h 9692 9693FIRMWARE LOADER (request_firmware) 9694M: Luis Chamberlain <mcgrof@kernel.org> 9695M: Russ Weight <russ.weight@linux.dev> 9696M: Danilo Krummrich <dakr@kernel.org> 9697L: linux-kernel@vger.kernel.org 9698S: Maintained 9699F: Documentation/firmware_class/ 9700F: drivers/base/firmware_loader/ 9701F: rust/kernel/firmware.rs 9702F: include/linux/firmware.h 9703 9704FLEXTIMER FTM-QUADDEC DRIVER 9705M: Patrick Havelange <patrick.havelange@essensium.com> 9706L: linux-iio@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9709F: drivers/counter/ftm-quaddec.c 9710 9711FLOPPY DRIVER 9712M: Denis Efremov <efremov@linux.com> 9713L: linux-block@vger.kernel.org 9714S: Odd Fixes 9715F: drivers/block/floppy.c 9716 9717FLYSKY FSIA6B RC RECEIVER 9718M: Markus Koch <markus@notsyncing.net> 9719L: linux-input@vger.kernel.org 9720S: Maintained 9721F: drivers/input/joystick/fsia6b.c 9722 9723FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9724M: Geoffrey D. Bennett <g@b4.vu> 9725L: linux-sound@vger.kernel.org 9726S: Maintained 9727W: https://github.com/geoffreybennett/linux-fcp 9728B: https://github.com/geoffreybennett/linux-fcp/issues 9729T: git https://github.com/geoffreybennett/linux-fcp.git 9730F: include/uapi/sound/fcp.h 9731F: include/uapi/sound/scarlett2.h 9732F: sound/usb/fcp.c 9733F: sound/usb/mixer_scarlett2.c 9734 9735FORCEDETH GIGABIT ETHERNET DRIVER 9736M: Rain River <rain.1986.08.12@gmail.com> 9737M: Zhu Yanjun <zyjzyj2000@gmail.com> 9738L: netdev@vger.kernel.org 9739S: Maintained 9740F: drivers/net/ethernet/nvidia/* 9741 9742FORTIFY_SOURCE 9743M: Kees Cook <kees@kernel.org> 9744L: linux-hardening@vger.kernel.org 9745S: Supported 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9747F: include/linux/fortify-string.h 9748F: lib/test_fortify/* 9749F: lib/tests/fortify_kunit.c 9750F: lib/tests/memcpy_kunit.c 9751K: \bunsafe_memcpy\b 9752K: \b__NO_FORTIFY\b 9753 9754FOURSEMI AUDIO AMPLIFIER DRIVER 9755M: Nick Li <nick.li@foursemi.com> 9756L: linux-sound@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9759F: sound/soc/codecs/fs-amp-lib.* 9760F: sound/soc/codecs/fs210x.* 9761 9762FPGA DFL DRIVERS 9763M: Xu Yilun <yilun.xu@intel.com> 9764R: Tom Rix <trix@redhat.com> 9765L: linux-fpga@vger.kernel.org 9766S: Maintained 9767F: Documentation/ABI/testing/sysfs-bus-dfl* 9768F: Documentation/fpga/dfl.rst 9769F: drivers/fpga/dfl* 9770F: drivers/uio/uio_dfl.c 9771F: include/linux/dfl.h 9772F: include/uapi/linux/fpga-dfl.h 9773 9774FPGA MANAGER FRAMEWORK 9775M: Moritz Fischer <mdf@kernel.org> 9776M: Xu Yilun <yilun.xu@intel.com> 9777R: Tom Rix <trix@redhat.com> 9778L: linux-fpga@vger.kernel.org 9779S: Maintained 9780Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9782F: Documentation/devicetree/bindings/fpga/ 9783F: Documentation/driver-api/fpga/ 9784F: Documentation/fpga/ 9785F: drivers/fpga/ 9786F: include/linux/fpga/ 9787 9788FPU EMULATOR 9789M: Bill Metzenthen <billm@melbpc.org.au> 9790S: Maintained 9791W: https://floatingpoint.billm.au/ 9792F: arch/x86/math-emu/ 9793 9794FRAMEBUFFER CORE 9795M: Simona Vetter <simona@ffwll.ch> 9796S: Odd Fixes 9797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9798F: drivers/video/fbdev/core/ 9799 9800FRAMEBUFFER DRAWING 9801M: Zsolt Kajtar <soci@c64.rulez.org> 9802S: Odd Fixes 9803F: drivers/video/fbdev/core/cfbcopyarea.c 9804F: drivers/video/fbdev/core/cfbfillrect.c 9805F: drivers/video/fbdev/core/cfbimgblt.c 9806F: drivers/video/fbdev/core/cfbmem.h 9807F: drivers/video/fbdev/core/fb_copyarea.h 9808F: drivers/video/fbdev/core/fb_draw.h 9809F: drivers/video/fbdev/core/fb_fillrect.h 9810F: drivers/video/fbdev/core/fb_imageblit.h 9811F: drivers/video/fbdev/core/syscopyarea.c 9812F: drivers/video/fbdev/core/sysfillrect.c 9813F: drivers/video/fbdev/core/sysimgblt.c 9814F: drivers/video/fbdev/core/sysmem.h 9815 9816FRAMEBUFFER LAYER 9817M: Helge Deller <deller@gmx.de> 9818L: linux-fbdev@vger.kernel.org 9819L: dri-devel@lists.freedesktop.org 9820S: Maintained 9821Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9823F: Documentation/fb/ 9824F: drivers/video/ 9825F: include/linux/fb.h 9826F: include/uapi/linux/fb.h 9827F: include/uapi/video/ 9828F: include/video/ 9829 9830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9831M: Horia Geantă <horia.geanta@nxp.com> 9832M: Pankaj Gupta <pankaj.gupta@nxp.com> 9833M: Gaurav Jain <gaurav.jain@nxp.com> 9834L: linux-crypto@vger.kernel.org 9835S: Maintained 9836F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9837F: drivers/crypto/caam/ 9838 9839FREESCALE COLDFIRE M5441X MMC DRIVER 9840M: Angelo Dureghello <adureghello@baylibre.com> 9841L: linux-mmc@vger.kernel.org 9842S: Maintained 9843F: drivers/mmc/host/sdhci-esdhc-mcf.c 9844F: include/linux/platform_data/mmc-esdhc-mcf.h 9845 9846FREESCALE DIU FRAMEBUFFER DRIVER 9847M: Timur Tabi <timur@kernel.org> 9848L: linux-fbdev@vger.kernel.org 9849S: Maintained 9850F: drivers/video/fbdev/fsl-diu-fb.* 9851 9852FREESCALE DMA DRIVER 9853M: Zhang Wei <zw@zh-kernel.org> 9854L: linuxppc-dev@lists.ozlabs.org 9855S: Maintained 9856F: drivers/dma/fsldma.* 9857 9858FREESCALE DSPI DRIVER 9859M: Vladimir Oltean <olteanv@gmail.com> 9860L: linux-spi@vger.kernel.org 9861L: imx@lists.linux.dev 9862S: Maintained 9863F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9864F: drivers/spi/spi-fsl-dspi.c 9865F: include/linux/spi/spi-fsl-dspi.h 9866 9867FREESCALE eDMA DRIVER 9868M: Frank Li <Frank.Li@nxp.com> 9869L: imx@lists.linux.dev 9870L: dmaengine@vger.kernel.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9873F: drivers/dma/fsl-edma*.* 9874 9875FREESCALE ENETC ETHERNET DRIVERS 9876M: Claudiu Manoil <claudiu.manoil@nxp.com> 9877M: Vladimir Oltean <vladimir.oltean@nxp.com> 9878M: Wei Fang <wei.fang@nxp.com> 9879M: Clark Wang <xiaoning.wang@nxp.com> 9880L: imx@lists.linux.dev 9881L: netdev@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9884F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9885F: drivers/net/ethernet/freescale/enetc/ 9886F: include/linux/fsl/enetc_mdio.h 9887F: include/linux/fsl/netc_global.h 9888F: include/linux/fsl/ntmp.h 9889 9890FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9891M: Claudiu Manoil <claudiu.manoil@nxp.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9895F: drivers/net/ethernet/freescale/gianfar* 9896 9897FREESCALE GPMI NAND DRIVER 9898M: Han Xu <han.xu@nxp.com> 9899L: imx@lists.linux.dev 9900L: linux-mtd@lists.infradead.org 9901S: Maintained 9902F: drivers/mtd/nand/raw/gpmi-nand/* 9903 9904FREESCALE I2C CPM DRIVER 9905M: Jochen Friedrich <jochen@scram.de> 9906L: linuxppc-dev@lists.ozlabs.org 9907L: linux-i2c@vger.kernel.org 9908S: Maintained 9909F: drivers/i2c/busses/i2c-cpm.c 9910 9911FREESCALE IMX / MXC FEC DRIVER 9912M: Wei Fang <wei.fang@nxp.com> 9913R: Shenwei Wang <shenwei.wang@nxp.com> 9914R: Clark Wang <xiaoning.wang@nxp.com> 9915L: imx@lists.linux.dev 9916L: netdev@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9919F: drivers/net/ethernet/freescale/fec.h 9920F: drivers/net/ethernet/freescale/fec_main.c 9921F: drivers/net/ethernet/freescale/fec_ptp.c 9922 9923FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9924M: Sascha Hauer <s.hauer@pengutronix.de> 9925R: Pengutronix Kernel Team <kernel@pengutronix.de> 9926L: linux-fbdev@vger.kernel.org 9927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9928S: Maintained 9929F: drivers/video/fbdev/imxfb.c 9930 9931FREESCALE IMX DDR PMU DRIVER 9932M: Frank Li <Frank.li@nxp.com> 9933M: Xu Yang <xu.yang_2@nxp.com> 9934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9935S: Maintained 9936F: Documentation/admin-guide/perf/imx-ddr.rst 9937F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9938F: drivers/perf/fsl_imx8_ddr_perf.c 9939F: drivers/perf/fsl_imx9_ddr_perf.c 9940F: tools/perf/pmu-events/arch/arm64/freescale/ 9941 9942FREESCALE IMX I2C DRIVER 9943M: Oleksij Rempel <o.rempel@pengutronix.de> 9944R: Pengutronix Kernel Team <kernel@pengutronix.de> 9945L: linux-i2c@vger.kernel.org 9946S: Maintained 9947F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9948F: drivers/i2c/busses/i2c-imx.c 9949 9950FREESCALE IMX LPI2C DRIVER 9951M: Dong Aisheng <aisheng.dong@nxp.com> 9952L: linux-i2c@vger.kernel.org 9953L: imx@lists.linux.dev 9954S: Maintained 9955F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9956F: drivers/i2c/busses/i2c-imx-lpi2c.c 9957 9958FREESCALE IMX LPSPI DRIVER 9959M: Frank Li <Frank.Li@nxp.com> 9960L: linux-spi@vger.kernel.org 9961L: imx@lists.linux.dev 9962S: Maintained 9963F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9964F: drivers/spi/spi-fsl-lpspi.c 9965 9966FREESCALE MPC I2C DRIVER 9967M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9968L: linux-i2c@vger.kernel.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9971F: drivers/i2c/busses/i2c-mpc.c 9972 9973FREESCALE QORIQ DPAA ETHERNET DRIVER 9974M: Madalin Bucur <madalin.bucur@nxp.com> 9975L: netdev@vger.kernel.org 9976S: Maintained 9977F: drivers/net/ethernet/freescale/dpaa 9978 9979FREESCALE QORIQ DPAA FMAN DRIVER 9980M: Madalin Bucur <madalin.bucur@nxp.com> 9981R: Sean Anderson <sean.anderson@seco.com> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9985F: drivers/net/ethernet/freescale/fman 9986 9987FREESCALE QORIQ PTP CLOCK DRIVER 9988M: Yangbo Lu <yangbo.lu@nxp.com> 9989L: netdev@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9992F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9993F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9994F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9995F: drivers/ptp/ptp_qoriq.c 9996F: include/linux/fsl/ptp_qoriq.h 9997 9998FREESCALE QUAD SPI DRIVER 9999M: Han Xu <han.xu@nxp.com> 10000L: linux-spi@vger.kernel.org 10001L: imx@lists.linux.dev 10002S: Maintained 10003F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10004F: drivers/spi/spi-fsl-qspi.c 10005 10006FREESCALE QUICC ENGINE LIBRARY 10007M: Qiang Zhao <qiang.zhao@nxp.com> 10008M: Christophe Leroy <christophe.leroy@csgroup.eu> 10009L: linuxppc-dev@lists.ozlabs.org 10010S: Maintained 10011F: drivers/soc/fsl/qe/ 10012F: include/soc/fsl/qe/ 10013 10014FREESCALE QUICC ENGINE QMC DRIVER 10015M: Herve Codina <herve.codina@bootlin.com> 10016L: linuxppc-dev@lists.ozlabs.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10019F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10020F: drivers/soc/fsl/qe/qmc.c 10021F: include/soc/fsl/qe/qmc.h 10022 10023FREESCALE QUICC ENGINE QMC HDLC DRIVER 10024M: Herve Codina <herve.codina@bootlin.com> 10025L: netdev@vger.kernel.org 10026L: linuxppc-dev@lists.ozlabs.org 10027S: Maintained 10028F: drivers/net/wan/fsl_qmc_hdlc.c 10029 10030FREESCALE QUICC ENGINE TSA DRIVER 10031M: Herve Codina <herve.codina@bootlin.com> 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10035F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10036F: drivers/soc/fsl/qe/tsa.c 10037F: drivers/soc/fsl/qe/tsa.h 10038F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10039F: include/dt-bindings/soc/qe-fsl,tsa.h 10040 10041FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10042L: netdev@vger.kernel.org 10043L: linuxppc-dev@lists.ozlabs.org 10044S: Orphan 10045F: drivers/net/ethernet/freescale/ucc_geth* 10046 10047FREESCALE QUICC ENGINE UCC HDLC DRIVER 10048M: Zhao Qiang <qiang.zhao@nxp.com> 10049L: netdev@vger.kernel.org 10050L: linuxppc-dev@lists.ozlabs.org 10051S: Maintained 10052F: drivers/net/wan/fsl_ucc_hdlc* 10053 10054FREESCALE QUICC ENGINE UCC UART DRIVER 10055M: Timur Tabi <timur@kernel.org> 10056L: linuxppc-dev@lists.ozlabs.org 10057S: Maintained 10058F: drivers/tty/serial/ucc_uart.c 10059 10060FREESCALE SOC DRIVERS 10061M: Christophe Leroy <christophe.leroy@csgroup.eu> 10062L: linuxppc-dev@lists.ozlabs.org 10063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10064S: Maintained 10065F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10066F: Documentation/devicetree/bindings/soc/fsl/ 10067F: drivers/soc/fsl/ 10068F: include/linux/fsl/ 10069F: include/soc/fsl/ 10070 10071FREESCALE SOC FS_ENET DRIVER 10072M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10073L: linuxppc-dev@lists.ozlabs.org 10074L: netdev@vger.kernel.org 10075S: Maintained 10076F: drivers/net/ethernet/freescale/fs_enet/ 10077 10078FREESCALE SOC SOUND DRIVERS 10079M: Shengjiu Wang <shengjiu.wang@gmail.com> 10080M: Xiubo Li <Xiubo.Lee@gmail.com> 10081R: Fabio Estevam <festevam@gmail.com> 10082R: Nicolin Chen <nicoleotsuka@gmail.com> 10083L: linux-sound@vger.kernel.org 10084L: linuxppc-dev@lists.ozlabs.org 10085S: Maintained 10086F: sound/soc/fsl/fsl* 10087F: sound/soc/fsl/imx* 10088 10089FREESCALE SOC LPC32XX SOUND DRIVERS 10090M: J.M.B. Downing <jonathan.downing@nautel.com> 10091M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10092R: Vladimir Zapolskiy <vz@mleia.com> 10093L: linux-sound@vger.kernel.org 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10097F: sound/soc/fsl/lpc3xxx-* 10098 10099FREESCALE SOC SOUND QMC DRIVER 10100M: Herve Codina <herve.codina@bootlin.com> 10101L: linux-sound@vger.kernel.org 10102L: linuxppc-dev@lists.ozlabs.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10105F: sound/soc/fsl/fsl_qmc_audio.c 10106 10107FREESCALE USB PERIPHERAL DRIVERS 10108L: linux-usb@vger.kernel.org 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Orphan 10111F: drivers/usb/gadget/udc/fsl* 10112 10113FREESCALE USB PHY DRIVER 10114L: linux-usb@vger.kernel.org 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Orphan 10117F: drivers/usb/phy/phy-fsl-usb* 10118 10119FREEVXFS FILESYSTEM 10120M: Christoph Hellwig <hch@infradead.org> 10121S: Maintained 10122W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10123F: fs/freevxfs/ 10124 10125FREEZER 10126M: "Rafael J. Wysocki" <rafael@kernel.org> 10127R: Pavel Machek <pavel@kernel.org> 10128L: linux-pm@vger.kernel.org 10129S: Supported 10130F: Documentation/power/freezing-of-tasks.rst 10131F: include/linux/freezer.h 10132F: kernel/freezer.c 10133 10134FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10135M: Eric Biggers <ebiggers@kernel.org> 10136M: Theodore Y. Ts'o <tytso@mit.edu> 10137M: Jaegeuk Kim <jaegeuk@kernel.org> 10138L: linux-fscrypt@vger.kernel.org 10139S: Supported 10140Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10141T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10142F: Documentation/filesystems/fscrypt.rst 10143F: fs/crypto/ 10144F: include/linux/fscrypt.h 10145F: include/uapi/linux/fscrypt.h 10146 10147FSI SUBSYSTEM 10148M: Eddie James <eajames@linux.ibm.com> 10149R: Ninad Palsule <ninad@linux.ibm.com> 10150L: linux-fsi@lists.ozlabs.org 10151S: Supported 10152Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10153F: Documentation/devicetree/bindings/fsi/ 10154F: drivers/fsi/ 10155F: include/linux/fsi*.h 10156F: include/trace/events/fsi*.h 10157 10158FSI-ATTACHED I2C DRIVER 10159M: Eddie James <eajames@linux.ibm.com> 10160L: linux-i2c@vger.kernel.org 10161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10162S: Maintained 10163F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10164F: drivers/i2c/busses/i2c-fsi.c 10165 10166FSI-ATTACHED SPI DRIVER 10167M: Eddie James <eajames@linux.ibm.com> 10168L: linux-spi@vger.kernel.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10171F: drivers/spi/spi-fsi.c 10172 10173FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10174M: Jan Kara <jack@suse.cz> 10175R: Amir Goldstein <amir73il@gmail.com> 10176L: linux-fsdevel@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10179F: fs/notify/ 10180F: include/linux/fsnotify*.h 10181 10182FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10183M: Eric Biggers <ebiggers@kernel.org> 10184M: Theodore Y. Ts'o <tytso@mit.edu> 10185L: fsverity@lists.linux.dev 10186S: Supported 10187Q: https://patchwork.kernel.org/project/fsverity/list/ 10188T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10189F: Documentation/filesystems/fsverity.rst 10190F: fs/verity/ 10191F: include/linux/fsverity.h 10192F: include/uapi/linux/fsverity.h 10193 10194FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10195M: Michael Zaidman <michael.zaidman@gmail.com> 10196L: linux-i2c@vger.kernel.org 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: drivers/hid/hid-ft260.c 10200 10201FUJITSU LAPTOP EXTRAS 10202M: Jonathan Woithe <jwoithe@just42.net> 10203L: platform-driver-x86@vger.kernel.org 10204S: Maintained 10205F: drivers/platform/x86/fujitsu-laptop.c 10206 10207FUJITSU TABLET EXTRAS 10208M: Robert Gerlach <khnz@gmx.de> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: drivers/platform/x86/fujitsu-tablet.c 10212 10213FUNCTION HOOKS (FTRACE) 10214M: Steven Rostedt <rostedt@goodmis.org> 10215M: Masami Hiramatsu <mhiramat@kernel.org> 10216R: Mark Rutland <mark.rutland@arm.com> 10217L: linux-kernel@vger.kernel.org 10218L: linux-trace-kernel@vger.kernel.org 10219S: Maintained 10220Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10222F: Documentation/trace/ftrace* 10223F: arch/*/*/*/*ftrace* 10224F: arch/*/*/*ftrace* 10225F: include/*/ftrace.h 10226F: kernel/trace/fgraph.c 10227F: kernel/trace/ftrace* 10228F: samples/ftrace 10229 10230FUNGIBLE ETHERNET DRIVERS 10231M: Dimitris Michailidis <dmichail@fungible.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: drivers/net/ethernet/fungible/ 10235 10236FUSE: FILESYSTEM IN USERSPACE 10237M: Miklos Szeredi <miklos@szeredi.hu> 10238L: linux-fsdevel@vger.kernel.org 10239S: Maintained 10240W: https://github.com/libfuse/ 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10242F: Documentation/filesystems/fuse/* 10243F: fs/fuse/ 10244F: include/uapi/linux/fuse.h 10245F: tools/testing/selftests/filesystems/fuse/ 10246 10247FUTEX SUBSYSTEM 10248M: Thomas Gleixner <tglx@linutronix.de> 10249M: Ingo Molnar <mingo@redhat.com> 10250R: Peter Zijlstra <peterz@infradead.org> 10251R: Darren Hart <dvhart@infradead.org> 10252R: Davidlohr Bueso <dave@stgolabs.net> 10253R: André Almeida <andrealmeid@igalia.com> 10254L: linux-kernel@vger.kernel.org 10255S: Maintained 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10257F: Documentation/locking/*futex* 10258F: include/asm-generic/futex.h 10259F: include/linux/futex.h 10260F: include/uapi/linux/futex.h 10261F: kernel/futex/* 10262F: tools/perf/bench/futex* 10263F: tools/testing/selftests/futex/ 10264 10265FWCTL SUBSYSTEM 10266M: Dave Jiang <dave.jiang@intel.com> 10267M: Jason Gunthorpe <jgg@nvidia.com> 10268M: Saeed Mahameed <saeedm@nvidia.com> 10269R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10270S: Maintained 10271F: Documentation/userspace-api/fwctl/ 10272F: drivers/fwctl/ 10273F: include/linux/fwctl.h 10274F: include/uapi/fwctl/ 10275 10276FWCTL MLX5 DRIVER 10277M: Saeed Mahameed <saeedm@nvidia.com> 10278R: Itay Avraham <itayavr@nvidia.com> 10279L: linux-kernel@vger.kernel.org 10280S: Maintained 10281F: drivers/fwctl/mlx5/ 10282 10283FWCTL PDS DRIVER 10284M: Brett Creeley <brett.creeley@amd.com> 10285L: linux-kernel@vger.kernel.org 10286S: Maintained 10287F: drivers/fwctl/pds/ 10288 10289GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10290M: Sebastian Reichel <sre@kernel.org> 10291L: linux-media@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10294F: drivers/media/i2c/gc0308.c 10295 10296GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10297M: Hans de Goede <hansg@kernel.org> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: drivers/media/i2c/gc0310.c 10301 10302GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10303M: Zhi Mao <zhi.mao@mediatek.com> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10307F: drivers/media/i2c/gc05a2.c 10308 10309GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10310M: Zhi Mao <zhi.mao@mediatek.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10314F: drivers/media/i2c/gc08a3.c 10315 10316GALAXYCORE GC2145 SENSOR DRIVER 10317M: Alain Volmat <alain.volmat@foss.st.com> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320T: git git://linuxtv.org/media.git 10321F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10322F: drivers/media/i2c/gc2145.c 10323 10324GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10325M: Tim Harvey <tharvey@gateworks.com> 10326S: Maintained 10327F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10328F: Documentation/hwmon/gsc-hwmon.rst 10329F: drivers/hwmon/gsc-hwmon.c 10330F: drivers/mfd/gateworks-gsc.c 10331F: include/linux/mfd/gsc.h 10332F: include/linux/platform_data/gsc_hwmon.h 10333 10334GCC PLUGINS 10335M: Kees Cook <kees@kernel.org> 10336L: linux-hardening@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10339F: Documentation/kbuild/gcc-plugins.rst 10340F: scripts/Makefile.gcc-plugins 10341F: scripts/gcc-plugins/ 10342 10343GCOV BASED KERNEL PROFILING 10344M: Peter Oberparleiter <oberpar@linux.ibm.com> 10345S: Maintained 10346F: Documentation/dev-tools/gcov.rst 10347F: kernel/gcov/ 10348 10349GDB KERNEL DEBUGGING HELPER SCRIPTS 10350M: Jan Kiszka <jan.kiszka@siemens.com> 10351M: Kieran Bingham <kbingham@kernel.org> 10352S: Supported 10353F: scripts/gdb/ 10354 10355GE HEALTHCARE PMC ADC DRIVER 10356M: Herve Codina <herve.codina@bootlin.com> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10360F: drivers/iio/adc/gehc-pmc-adc.c 10361F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10362 10363GEMINI CRYPTO DRIVER 10364M: Corentin Labbe <clabbe@baylibre.com> 10365L: linux-crypto@vger.kernel.org 10366S: Maintained 10367F: drivers/crypto/gemini/ 10368 10369GEMTEK FM RADIO RECEIVER DRIVER 10370M: Hans Verkuil <hverkuil@kernel.org> 10371L: linux-media@vger.kernel.org 10372S: Maintained 10373W: https://linuxtv.org 10374T: git git://linuxtv.org/media.git 10375F: drivers/media/radio/radio-gemtek* 10376 10377GENDWARFKSYMS 10378M: Sami Tolvanen <samitolvanen@google.com> 10379L: linux-modules@vger.kernel.org 10380L: linux-kbuild@vger.kernel.org 10381S: Maintained 10382F: scripts/gendwarfksyms/ 10383 10384GENERIC ARCHITECTURE TOPOLOGY 10385M: Sudeep Holla <sudeep.holla@arm.com> 10386L: linux-kernel@vger.kernel.org 10387S: Maintained 10388F: drivers/base/arch_topology.c 10389F: include/linux/arch_topology.h 10390 10391GENERIC ENTRY CODE 10392M: Thomas Gleixner <tglx@linutronix.de> 10393M: Peter Zijlstra <peterz@infradead.org> 10394M: Andy Lutomirski <luto@kernel.org> 10395L: linux-kernel@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10398F: include/linux/entry-common.h 10399F: include/linux/entry-virt.h 10400F: include/linux/irq-entry-common.h 10401F: kernel/entry/ 10402 10403GENERIC GPIO I2C DRIVER 10404M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10405S: Supported 10406F: drivers/i2c/busses/i2c-gpio.c 10407F: include/linux/platform_data/i2c-gpio.h 10408 10409GENERIC GPIO I2C MULTIPLEXER DRIVER 10410M: Peter Korsgaard <peter.korsgaard@barco.com> 10411L: linux-i2c@vger.kernel.org 10412S: Supported 10413F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10414F: drivers/i2c/muxes/i2c-mux-gpio.c 10415F: include/linux/platform_data/i2c-mux-gpio.h 10416 10417GENERIC GPIO RESET DRIVER 10418M: Krzysztof Kozlowski <krzk@kernel.org> 10419S: Maintained 10420F: drivers/reset/reset-gpio.c 10421 10422GENERIC HDLC (WAN) DRIVERS 10423M: Krzysztof Halasa <khc@pm.waw.pl> 10424S: Maintained 10425W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10426F: drivers/net/wan/c101.c 10427F: drivers/net/wan/hd6457* 10428F: drivers/net/wan/hdlc* 10429F: drivers/net/wan/n2.c 10430F: drivers/net/wan/pc300too.c 10431F: drivers/net/wan/pci200syn.c 10432F: drivers/net/wan/wanxl* 10433 10434GENERIC INCLUDE/ASM HEADER FILES 10435M: Arnd Bergmann <arnd@arndb.de> 10436L: linux-arch@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10439F: include/asm-generic/ 10440F: include/uapi/asm-generic/ 10441 10442GENERIC PHY FRAMEWORK 10443M: Vinod Koul <vkoul@kernel.org> 10444M: Kishon Vijay Abraham I <kishon@kernel.org> 10445L: linux-phy@lists.infradead.org 10446S: Supported 10447Q: https://patchwork.kernel.org/project/linux-phy/list/ 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10449F: Documentation/devicetree/bindings/phy/ 10450F: drivers/phy/ 10451F: include/dt-bindings/phy/ 10452F: include/linux/phy/ 10453 10454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10455M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10456S: Supported 10457F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10458F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10459 10460GENERIC PM DOMAINS 10461M: Ulf Hansson <ulf.hansson@linaro.org> 10462L: linux-pm@vger.kernel.org 10463S: Supported 10464F: Documentation/devicetree/bindings/power/power?domain* 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10466F: drivers/pmdomain/ 10467F: include/linux/pm_domain.h 10468 10469GENERIC RADIX TREE 10470M: Kent Overstreet <kent.overstreet@linux.dev> 10471S: Supported 10472C: irc://irc.oftc.net/bcache 10473F: include/linux/generic-radix-tree.h 10474F: lib/generic-radix-tree.c 10475 10476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10477M: Eugen Hristev <eugen.hristev@microchip.com> 10478L: linux-input@vger.kernel.org 10479S: Maintained 10480F: drivers/input/touchscreen/resistive-adc-touch.c 10481 10482GENERIC STRING LIBRARY 10483M: Kees Cook <kees@kernel.org> 10484R: Andy Shevchenko <andy@kernel.org> 10485L: linux-hardening@vger.kernel.org 10486S: Supported 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10488F: include/linux/string.h 10489F: include/linux/string_choices.h 10490F: include/linux/string_helpers.h 10491F: lib/string.c 10492F: lib/string_helpers.c 10493F: lib/tests/string_helpers_kunit.c 10494F: lib/tests/string_kunit.c 10495F: scripts/coccinelle/api/string_choices.cocci 10496 10497GENERIC UIO DRIVER FOR PCI DEVICES 10498M: "Michael S. Tsirkin" <mst@redhat.com> 10499L: kvm@vger.kernel.org 10500S: Supported 10501F: drivers/uio/uio_pci_generic.c 10502 10503GENERIC VDSO LIBRARY 10504M: Andy Lutomirski <luto@kernel.org> 10505M: Thomas Gleixner <tglx@linutronix.de> 10506M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10507L: linux-kernel@vger.kernel.org 10508S: Maintained 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10510F: include/asm-generic/vdso/vsyscall.h 10511F: include/vdso/ 10512F: kernel/time/vsyscall.c 10513F: lib/vdso/ 10514F: tools/testing/selftests/vDSO/ 10515 10516GENWQE (IBM Generic Workqueue Card) 10517M: Frank Haverkamp <haver@linux.ibm.com> 10518S: Supported 10519F: drivers/misc/genwqe/ 10520 10521GET_MAINTAINER SCRIPT 10522M: Joe Perches <joe@perches.com> 10523S: Maintained 10524F: scripts/get_maintainer.pl 10525 10526GFS2 FILE SYSTEM 10527M: Andreas Gruenbacher <agruenba@redhat.com> 10528L: gfs2@lists.linux.dev 10529S: Supported 10530B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10532F: Documentation/filesystems/gfs2* 10533F: fs/gfs2/ 10534F: include/uapi/linux/gfs2_ondisk.h 10535 10536GIGABYTE WATERFORCE SENSOR DRIVER 10537M: Aleksa Savic <savicaleksa83@gmail.com> 10538L: linux-hwmon@vger.kernel.org 10539S: Maintained 10540F: Documentation/hwmon/gigabyte_waterforce.rst 10541F: drivers/hwmon/gigabyte_waterforce.c 10542 10543GIGABYTE WMI DRIVER 10544M: Thomas Weißschuh <linux@weissschuh.net> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: drivers/platform/x86/gigabyte-wmi.c 10548 10549GNSS SUBSYSTEM 10550M: Johan Hovold <johan@kernel.org> 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10553F: Documentation/ABI/testing/sysfs-class-gnss 10554F: Documentation/devicetree/bindings/gnss/ 10555F: drivers/gnss/ 10556F: include/linux/gnss.h 10557 10558GO7007 MPEG CODEC 10559M: Hans Verkuil <hverkuil@kernel.org> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562F: drivers/media/usb/go7007/ 10563 10564GOCONTROLL MODULINE MODULE SLOT 10565M: Maud Spierings <maudspierings@gocontroll.com> 10566S: Maintained 10567F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10568 10569GOODIX TOUCHSCREEN 10570M: Hans de Goede <hansg@kernel.org> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/input/touchscreen/goodix* 10574 10575GOOGLE ETHERNET DRIVERS 10576M: Joshua Washington <joshwash@google.com> 10577M: Harshitha Ramamurthy <hramamurthy@google.com> 10578L: netdev@vger.kernel.org 10579S: Maintained 10580F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10581F: drivers/net/ethernet/google 10582 10583GOOGLE FIRMWARE DRIVERS 10584M: Tzung-Bi Shih <tzungbi@kernel.org> 10585R: Brian Norris <briannorris@chromium.org> 10586R: Julius Werner <jwerner@chromium.org> 10587L: chrome-platform@lists.linux.dev 10588S: Maintained 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10590F: drivers/firmware/google/ 10591 10592GOOGLE TENSOR SoC SUPPORT 10593M: Peter Griffin <peter.griffin@linaro.org> 10594R: André Draszik <andre.draszik@linaro.org> 10595R: Tudor Ambarus <tudor.ambarus@linaro.org> 10596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10597L: linux-samsung-soc@vger.kernel.org 10598S: Maintained 10599P: Documentation/process/maintainer-soc-clean-dts.rst 10600C: irc://irc.oftc.net/pixel6-kernel-dev 10601F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10602F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10603F: arch/arm64/boot/dts/exynos/google/ 10604F: drivers/clk/samsung/clk-gs101.c 10605F: drivers/phy/samsung/phy-gs101-ufs.c 10606F: include/dt-bindings/clock/google,gs101.h 10607K: [gG]oogle.?[tT]ensor 10608 10609GPD FAN DRIVER 10610M: Cryolitia PukNgae <cryolitia@uniontech.com> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/gpd-fan.rst 10614F: drivers/hwmon/gpd-fan.c 10615 10616GPD POCKET FAN DRIVER 10617M: Hans de Goede <hansg@kernel.org> 10618L: platform-driver-x86@vger.kernel.org 10619S: Maintained 10620F: drivers/platform/x86/gpd-pocket-fan.c 10621 10622GPIB DRIVERS 10623M: Dave Penkler <dpenkler@gmail.com> 10624S: Maintained 10625F: drivers/staging/gpib/ 10626 10627GPIO ACPI SUPPORT 10628M: Mika Westerberg <westeri@kernel.org> 10629M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10630L: linux-gpio@vger.kernel.org 10631L: linux-acpi@vger.kernel.org 10632S: Supported 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10634F: Documentation/firmware-guide/acpi/gpio-properties.rst 10635F: drivers/gpio/gpiolib-acpi-*.c 10636F: drivers/gpio/gpiolib-acpi.h 10637 10638GPIO AGGREGATOR 10639M: Geert Uytterhoeven <geert+renesas@glider.be> 10640L: linux-gpio@vger.kernel.org 10641S: Supported 10642F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10643F: drivers/gpio/gpio-aggregator.c 10644 10645GPIO IR Transmitter 10646M: Sean Young <sean@mess.org> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10650F: drivers/media/rc/gpio-ir-tx.c 10651 10652GPIO MOCKUP DRIVER 10653M: Bamvor Jian Zhang <bamv2005@gmail.com> 10654L: linux-gpio@vger.kernel.org 10655S: Maintained 10656F: drivers/gpio/gpio-mockup.c 10657F: tools/testing/selftests/gpio/ 10658 10659GPIO REGMAP 10660M: Michael Walle <mwalle@kernel.org> 10661S: Maintained 10662F: drivers/gpio/gpio-regmap.c 10663F: include/linux/gpio/regmap.h 10664K: (devm_)?gpio_regmap_(un)?register 10665 10666GPIO SLOPPY LOGIC ANALYZER 10667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10668S: Supported 10669F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10670F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10671F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10672 10673GPIO SUBSYSTEM 10674M: Linus Walleij <linus.walleij@linaro.org> 10675M: Bartosz Golaszewski <brgl@bgdev.pl> 10676L: linux-gpio@vger.kernel.org 10677S: Maintained 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10679F: Documentation/admin-guide/gpio/ 10680F: Documentation/devicetree/bindings/gpio/ 10681F: Documentation/driver-api/gpio/ 10682F: drivers/gpio/ 10683F: include/dt-bindings/gpio/ 10684F: include/linux/gpio.h 10685F: include/linux/gpio/ 10686F: include/linux/of_gpio.h 10687K: (devm_)?gpio_(request|free|direction|get|set) 10688K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10689K: devm_gpiod_unhinge 10690 10691GPIO UAPI 10692M: Bartosz Golaszewski <brgl@bgdev.pl> 10693R: Kent Gibson <warthog618@gmail.com> 10694L: linux-gpio@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10697F: Documentation/ABI/obsolete/sysfs-gpio 10698F: Documentation/ABI/testing/gpio-cdev 10699F: Documentation/userspace-api/gpio/ 10700F: drivers/gpio/gpiolib-cdev.c 10701F: include/uapi/linux/gpio.h 10702F: tools/gpio/ 10703 10704GRETH 10/100/1G Ethernet MAC device driver 10705M: Andreas Larsson <andreas@gaisler.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: drivers/net/ethernet/aeroflex/ 10709 10710GREYBUS AUDIO PROTOCOLS DRIVERS 10711M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10712M: Mark Greer <mgreer@animalcreek.com> 10713S: Maintained 10714F: drivers/staging/greybus/audio_apbridgea.c 10715F: drivers/staging/greybus/audio_apbridgea.h 10716F: drivers/staging/greybus/audio_codec.c 10717F: drivers/staging/greybus/audio_codec.h 10718F: drivers/staging/greybus/audio_gb.c 10719F: drivers/staging/greybus/audio_manager.c 10720F: drivers/staging/greybus/audio_manager.h 10721F: drivers/staging/greybus/audio_manager_module.c 10722F: drivers/staging/greybus/audio_manager_private.h 10723F: drivers/staging/greybus/audio_manager_sysfs.c 10724F: drivers/staging/greybus/audio_module.c 10725F: drivers/staging/greybus/audio_topology.c 10726 10727GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10728M: Viresh Kumar <vireshk@kernel.org> 10729S: Maintained 10730F: drivers/staging/greybus/authentication.c 10731F: drivers/staging/greybus/bootrom.c 10732F: drivers/staging/greybus/firmware.h 10733F: drivers/staging/greybus/fw-core.c 10734F: drivers/staging/greybus/fw-download.c 10735F: drivers/staging/greybus/fw-management.c 10736F: drivers/staging/greybus/greybus_authentication.h 10737F: drivers/staging/greybus/greybus_firmware.h 10738F: drivers/staging/greybus/hid.c 10739F: drivers/staging/greybus/i2c.c 10740F: drivers/staging/greybus/spi.c 10741F: drivers/staging/greybus/spilib.c 10742F: drivers/staging/greybus/spilib.h 10743 10744GREYBUS LOOPBACK DRIVER 10745M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10746S: Maintained 10747F: drivers/staging/greybus/loopback.c 10748 10749GREYBUS PLATFORM DRIVERS 10750M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10751S: Maintained 10752F: drivers/staging/greybus/arche-apb-ctrl.c 10753F: drivers/staging/greybus/arche-platform.c 10754F: drivers/staging/greybus/arche_platform.h 10755 10756GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10757M: Rui Miguel Silva <rmfrfs@gmail.com> 10758S: Maintained 10759F: drivers/staging/greybus/gpio.c 10760F: drivers/staging/greybus/light.c 10761F: drivers/staging/greybus/power_supply.c 10762F: drivers/staging/greybus/sdio.c 10763F: drivers/staging/greybus/spi.c 10764F: drivers/staging/greybus/spilib.c 10765 10766GREYBUS BEAGLEPLAY DRIVERS 10767M: Ayush Singh <ayushdevel1325@gmail.com> 10768L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10769S: Maintained 10770F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10771F: drivers/greybus/gb-beagleplay.c 10772 10773GREYBUS SUBSYSTEM 10774M: Johan Hovold <johan@kernel.org> 10775M: Alex Elder <elder@kernel.org> 10776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10777L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10778S: Maintained 10779F: drivers/greybus/ 10780F: drivers/staging/greybus/ 10781F: include/linux/greybus.h 10782F: include/linux/greybus/ 10783 10784GREYBUS UART PROTOCOLS DRIVERS 10785M: David Lin <dtwlin@gmail.com> 10786S: Maintained 10787F: drivers/staging/greybus/log.c 10788F: drivers/staging/greybus/uart.c 10789 10790GS1662 VIDEO SERIALIZER 10791M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794T: git git://linuxtv.org/media.git 10795F: drivers/media/spi/gs1662.c 10796 10797GSPCA FINEPIX SUBDRIVER 10798M: Frank Zago <frank@zago.net> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media.git 10802F: drivers/media/usb/gspca/finepix.c 10803 10804GSPCA GL860 SUBDRIVER 10805M: Olivier Lorin <o.lorin@laposte.net> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media.git 10809F: drivers/media/usb/gspca/gl860/ 10810 10811GSPCA M5602 SUBDRIVER 10812M: Erik Andren <erik.andren@gmail.com> 10813L: linux-media@vger.kernel.org 10814S: Maintained 10815T: git git://linuxtv.org/media.git 10816F: drivers/media/usb/gspca/m5602/ 10817 10818GSPCA PAC207 SONIXB SUBDRIVER 10819M: Hans Verkuil <hverkuil@kernel.org> 10820L: linux-media@vger.kernel.org 10821S: Odd Fixes 10822T: git git://linuxtv.org/media.git 10823F: drivers/media/usb/gspca/pac207.c 10824 10825GSPCA SN9C20X SUBDRIVER 10826M: Brian Johnson <brijohn@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media.git 10830F: drivers/media/usb/gspca/sn9c20x.c 10831 10832GSPCA T613 SUBDRIVER 10833M: Leandro Costantino <lcostantino@gmail.com> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836T: git git://linuxtv.org/media.git 10837F: drivers/media/usb/gspca/t613.c 10838 10839GSPCA USB WEBCAM DRIVER 10840M: Hans Verkuil <hverkuil@kernel.org> 10841L: linux-media@vger.kernel.org 10842S: Odd Fixes 10843T: git git://linuxtv.org/media.git 10844F: drivers/media/usb/gspca/ 10845 10846GTP (GPRS Tunneling Protocol) 10847M: Pablo Neira Ayuso <pablo@netfilter.org> 10848M: Harald Welte <laforge@gnumonks.org> 10849L: osmocom-net-gprs@lists.osmocom.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10852F: drivers/net/gtp.c 10853 10854GUID PARTITION TABLE (GPT) 10855M: Davidlohr Bueso <dave@stgolabs.net> 10856L: linux-efi@vger.kernel.org 10857S: Maintained 10858F: block/partitions/efi.* 10859 10860HABANALABS PCI DRIVER 10861M: Koby Elbaz <koby.elbaz@intel.com> 10862M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10863L: dri-devel@lists.freedesktop.org 10864S: Supported 10865C: irc://irc.oftc.net/dri-devel 10866T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10867F: Documentation/ABI/testing/debugfs-driver-habanalabs 10868F: Documentation/ABI/testing/sysfs-driver-habanalabs 10869F: drivers/accel/habanalabs/ 10870F: include/linux/habanalabs/ 10871F: include/trace/events/habanalabs.h 10872F: include/uapi/drm/habanalabs_accel.h 10873 10874HACKRF MEDIA DRIVER 10875L: linux-media@vger.kernel.org 10876S: Orphan 10877W: https://linuxtv.org 10878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10879F: drivers/media/usb/hackrf/ 10880 10881HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10882M: Chuck Lever <chuck.lever@oracle.com> 10883L: kernel-tls-handshake@lists.linux.dev 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: Documentation/netlink/specs/handshake.yaml 10887F: Documentation/networking/tls-handshake.rst 10888F: include/net/handshake.h 10889F: include/trace/events/handshake.h 10890F: net/handshake/ 10891 10892HANTRO VPU CODEC DRIVER 10893M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10894M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10895M: Philipp Zabel <p.zabel@pengutronix.de> 10896L: linux-media@vger.kernel.org 10897L: linux-rockchip@lists.infradead.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10900F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10901F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10902F: drivers/media/platform/verisilicon/ 10903 10904HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10905M: Frank Seidel <frank@f-seidel.de> 10906L: platform-driver-x86@vger.kernel.org 10907S: Maintained 10908W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10909F: drivers/platform/x86/hdaps.c 10910 10911HARDWARE MONITORING 10912M: Guenter Roeck <linux@roeck-us.net> 10913L: linux-hwmon@vger.kernel.org 10914S: Maintained 10915W: http://hwmon.wiki.kernel.org/ 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10917F: Documentation/ABI/testing/sysfs-class-hwmon 10918F: Documentation/devicetree/bindings/hwmon/ 10919F: Documentation/hwmon/ 10920F: drivers/hwmon/ 10921F: include/linux/hwmon*.h 10922F: include/trace/events/hwmon*.h 10923K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10924 10925HARDWARE RANDOM NUMBER GENERATOR CORE 10926M: Olivia Mackall <olivia@selenic.com> 10927M: Herbert Xu <herbert@gondor.apana.org.au> 10928L: linux-crypto@vger.kernel.org 10929S: Odd fixes 10930F: Documentation/admin-guide/hw_random.rst 10931F: Documentation/devicetree/bindings/rng/ 10932F: drivers/char/hw_random/ 10933F: include/linux/hw_random.h 10934 10935HARDWARE SPINLOCK CORE 10936M: Bjorn Andersson <andersson@kernel.org> 10937R: Baolin Wang <baolin.wang7@gmail.com> 10938L: linux-remoteproc@vger.kernel.org 10939S: Maintained 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10941F: Documentation/devicetree/bindings/hwlock/ 10942F: Documentation/locking/hwspinlock.rst 10943F: drivers/hwspinlock/ 10944F: include/linux/hwspinlock.h 10945 10946HARDWARE TRACING FACILITIES 10947M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10948S: Maintained 10949F: drivers/hwtracing/ 10950 10951HARMONY SOUND DRIVER 10952L: linux-parisc@vger.kernel.org 10953S: Maintained 10954F: sound/parisc/harmony.* 10955 10956HDPVR USB VIDEO ENCODER DRIVER 10957M: Hans Verkuil <hverkuil@kernel.org> 10958L: linux-media@vger.kernel.org 10959S: Odd Fixes 10960W: https://linuxtv.org 10961T: git git://linuxtv.org/media.git 10962F: drivers/media/usb/hdpvr/ 10963 10964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10965M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10966S: Supported 10967F: drivers/misc/hpilo.[ch] 10968 10969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10970M: Craig Lamparter <craig.lamparter@hpe.com> 10971S: Supported 10972F: Documentation/watchdog/hpwdt.rst 10973F: drivers/watchdog/hpwdt.c 10974 10975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10976M: Don Brace <don.brace@microchip.com> 10977L: storagedev@microchip.com 10978L: linux-scsi@vger.kernel.org 10979S: Supported 10980F: Documentation/scsi/hpsa.rst 10981F: drivers/scsi/hpsa*.[ch] 10982F: include/linux/cciss*.h 10983F: include/uapi/linux/cciss*.h 10984 10985HFI1 DRIVER 10986M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10987L: linux-rdma@vger.kernel.org 10988S: Supported 10989F: drivers/infiniband/hw/hfi1 10990 10991HFS FILESYSTEM 10992M: Viacheslav Dubeyko <slava@dubeyko.com> 10993M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10994M: Yangtao Li <frank.li@vivo.com> 10995L: linux-fsdevel@vger.kernel.org 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10998F: Documentation/filesystems/hfs.rst 10999F: fs/hfs/ 11000F: include/linux/hfs_common.h 11001 11002HFSPLUS FILESYSTEM 11003M: Viacheslav Dubeyko <slava@dubeyko.com> 11004M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11005M: Yangtao Li <frank.li@vivo.com> 11006L: linux-fsdevel@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11009F: Documentation/filesystems/hfsplus.rst 11010F: fs/hfsplus/ 11011F: include/linux/hfs_common.h 11012 11013HGA FRAMEBUFFER DRIVER 11014M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11015L: linux-nvidia@lists.surfsouth.com 11016S: Maintained 11017W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11018F: drivers/video/fbdev/hgafb.c 11019 11020HIBERNATION (aka Software Suspend, aka swsusp) 11021M: "Rafael J. Wysocki" <rafael@kernel.org> 11022R: Pavel Machek <pavel@kernel.org> 11023L: linux-pm@vger.kernel.org 11024S: Supported 11025B: https://bugzilla.kernel.org 11026F: arch/*/include/asm/suspend*.h 11027F: arch/x86/power/ 11028F: drivers/base/power/ 11029F: include/linux/freezer.h 11030F: include/linux/pm.h 11031F: include/linux/suspend.h 11032F: kernel/power/ 11033 11034HID CORE LAYER 11035M: Jiri Kosina <jikos@kernel.org> 11036M: Benjamin Tissoires <bentiss@kernel.org> 11037L: linux-input@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11040F: Documentation/hid/ 11041F: drivers/hid/ 11042F: include/linux/hid* 11043F: include/uapi/linux/hid* 11044F: samples/hid/ 11045F: tools/testing/selftests/hid/ 11046 11047HID LOGITECH DRIVERS 11048R: Filipe Laíns <lains@riseup.net> 11049L: linux-input@vger.kernel.org 11050S: Maintained 11051F: drivers/hid/hid-logitech-* 11052 11053HID NVIDIA SHIELD DRIVER 11054M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11055L: linux-input@vger.kernel.org 11056S: Maintained 11057F: drivers/hid/hid-nvidia-shield.c 11058 11059HID PHOENIX RC FLIGHT CONTROLLER 11060M: Marcus Folkesson <marcus.folkesson@gmail.com> 11061L: linux-input@vger.kernel.org 11062S: Maintained 11063F: drivers/hid/hid-pxrc.c 11064 11065HID PLAYSTATION DRIVER 11066M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11067L: linux-input@vger.kernel.org 11068S: Supported 11069F: drivers/hid/hid-playstation.c 11070 11071HID SENSOR HUB DRIVERS 11072M: Jiri Kosina <jikos@kernel.org> 11073M: Jonathan Cameron <jic23@kernel.org> 11074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11075L: linux-input@vger.kernel.org 11076L: linux-iio@vger.kernel.org 11077S: Maintained 11078F: Documentation/hid/hid-sensor* 11079F: drivers/hid/hid-sensor-* 11080F: drivers/iio/*/hid-* 11081F: include/linux/hid-sensor-* 11082 11083HID UNIVERSAL PIDFF DRIVER 11084M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11085M: Oleg Makarenko <oleg@makarenk.ooo> 11086L: linux-input@vger.kernel.org 11087S: Maintained 11088B: https://github.com/JacKeTUs/universal-pidff/issues 11089F: drivers/hid/hid-universal-pidff.c 11090 11091HID VRC-2 CAR CONTROLLER DRIVER 11092M: Marcus Folkesson <marcus.folkesson@gmail.com> 11093L: linux-input@vger.kernel.org 11094S: Maintained 11095F: drivers/hid/hid-vrc2.c 11096 11097HID WACOM DRIVER 11098M: Ping Cheng <ping.cheng@wacom.com> 11099M: Jason Gerecke <jason.gerecke@wacom.com> 11100L: linux-input@vger.kernel.org 11101S: Maintained 11102F: drivers/hid/wacom.h 11103F: drivers/hid/wacom_* 11104 11105HID++ LOGITECH DRIVERS 11106R: Filipe Laíns <lains@riseup.net> 11107R: Bastien Nocera <hadess@hadess.net> 11108L: linux-input@vger.kernel.org 11109S: Maintained 11110F: drivers/hid/hid-logitech-hidpp.c 11111 11112HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11113M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11114M: Frederic Weisbecker <frederic@kernel.org> 11115M: Thomas Gleixner <tglx@linutronix.de> 11116L: linux-kernel@vger.kernel.org 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11119F: Documentation/timers/ 11120F: include/linux/clockchips.h 11121F: include/linux/delay.h 11122F: include/linux/hrtimer.h 11123F: include/linux/timer.h 11124F: kernel/time/clockevents.c 11125F: kernel/time/hrtimer.c 11126F: kernel/time/sleep_timeout.c 11127F: kernel/time/timer.c 11128F: kernel/time/timer_list.c 11129F: kernel/time/timer_migration.* 11130F: tools/testing/selftests/timers/ 11131 11132DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11133M: Andreas Hindborg <a.hindborg@kernel.org> 11134R: Boqun Feng <boqun.feng@gmail.com> 11135R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11136R: Frederic Weisbecker <frederic@kernel.org> 11137R: Lyude Paul <lyude@redhat.com> 11138R: Thomas Gleixner <tglx@linutronix.de> 11139R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11140R: John Stultz <jstultz@google.com> 11141R: Stephen Boyd <sboyd@kernel.org> 11142L: rust-for-linux@vger.kernel.org 11143S: Supported 11144W: https://rust-for-linux.com 11145B: https://github.com/Rust-for-Linux/linux/issues 11146T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11147F: rust/kernel/time.rs 11148F: rust/kernel/time/ 11149 11150HIGH-SPEED SCC DRIVER FOR AX.25 11151L: linux-hams@vger.kernel.org 11152S: Orphan 11153F: drivers/net/hamradio/scc.c 11154 11155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11156M: HighPoint Linux Team <linux@highpoint-tech.com> 11157S: Supported 11158W: http://www.highpoint-tech.com 11159F: Documentation/scsi/hptiop.rst 11160F: drivers/scsi/hptiop.c 11161 11162HIKEY960 ONBOARD USB GPIO HUB DRIVER 11163M: John Stultz <jstultz@google.com> 11164L: linux-kernel@vger.kernel.org 11165S: Maintained 11166F: drivers/misc/hisi_hikey_usb.c 11167 11168HIMAX HX83112B TOUCHSCREEN SUPPORT 11169M: Job Noorman <job@noorman.info> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11173F: drivers/input/touchscreen/himax_hx83112b.c 11174 11175HIMAX HX852X TOUCHSCREEN DRIVER 11176M: Stephan Gerhold <stephan@gerhold.net> 11177L: linux-input@vger.kernel.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11180F: drivers/input/touchscreen/himax_hx852x.c 11181 11182HIPPI 11183M: Jes Sorensen <jes@trained-monkey.org> 11184S: Maintained 11185F: drivers/net/hippi/ 11186F: include/linux/hippidevice.h 11187F: include/uapi/linux/if_hippi.h 11188F: net/802/hippi.c 11189 11190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11191M: Kurt Kanzenbach <kurt@linutronix.de> 11192L: netdev@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11195F: drivers/net/dsa/hirschmann/* 11196F: include/linux/platform_data/hirschmann-hellcreek.h 11197F: net/dsa/tag_hellcreek.c 11198 11199HISILICON DMA DRIVER 11200M: Zhou Wang <wangzhou1@hisilicon.com> 11201M: Longfang Liu <liulongfang@huawei.com> 11202L: dmaengine@vger.kernel.org 11203S: Maintained 11204F: drivers/dma/hisi_dma.c 11205 11206HISILICON GPIO DRIVER 11207M: Yang Shen <shenyang39@huawei.com> 11208L: linux-gpio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11211F: drivers/gpio/gpio-hisi.c 11212 11213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11214M: Zhiqi Song <songzhiqi1@huawei.com> 11215M: Longfang Liu <liulongfang@huawei.com> 11216L: linux-crypto@vger.kernel.org 11217S: Maintained 11218F: Documentation/ABI/testing/debugfs-hisi-hpre 11219F: drivers/crypto/hisilicon/hpre/hpre.h 11220F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11221F: drivers/crypto/hisilicon/hpre/hpre_main.c 11222 11223HISILICON HNS3 PMU DRIVER 11224M: Jijie Shao <shaojijie@huawei.com> 11225S: Supported 11226F: Documentation/admin-guide/perf/hns3-pmu.rst 11227F: drivers/perf/hisilicon/hns3_pmu.c 11228 11229HISILICON I2C CONTROLLER DRIVER 11230M: Devyn Liu <liudingyuan@h-partners.com> 11231L: linux-i2c@vger.kernel.org 11232S: Maintained 11233W: https://www.hisilicon.com 11234F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11235F: drivers/i2c/busses/i2c-hisi.c 11236 11237HISILICON KUNPENG SOC HCCS DRIVER 11238M: Huisong Li <lihuisong@huawei.com> 11239S: Maintained 11240F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11241F: drivers/soc/hisilicon/kunpeng_hccs.c 11242F: drivers/soc/hisilicon/kunpeng_hccs.h 11243 11244HISILICON LPC BUS DRIVER 11245M: Jay Fang <f.fangjian@huawei.com> 11246S: Maintained 11247W: http://www.hisilicon.com 11248F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11249F: drivers/bus/hisi_lpc.c 11250 11251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11252M: Jian Shen <shenjian15@huawei.com> 11253M: Salil Mehta <salil.mehta@huawei.com> 11254M: Jijie Shao <shaojijie@huawei.com> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257W: http://www.hisilicon.com 11258F: drivers/net/ethernet/hisilicon/hns3/ 11259 11260HISILICON NETWORK HIBMCGE DRIVER 11261M: Jijie Shao <shaojijie@huawei.com> 11262L: netdev@vger.kernel.org 11263S: Maintained 11264F: drivers/net/ethernet/hisilicon/hibmcge/ 11265 11266HISILICON NETWORK SUBSYSTEM DRIVER 11267M: Jian Shen <shenjian15@huawei.com> 11268M: Salil Mehta <salil.mehta@huawei.com> 11269L: netdev@vger.kernel.org 11270S: Maintained 11271W: http://www.hisilicon.com 11272F: Documentation/devicetree/bindings/net/hisilicon*.txt 11273F: drivers/net/ethernet/hisilicon/ 11274 11275HISILICON PMU DRIVER 11276M: Jonathan Cameron <jonathan.cameron@huawei.com> 11277S: Supported 11278W: http://www.hisilicon.com 11279F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11280F: Documentation/admin-guide/perf/hisi-pmu.rst 11281F: drivers/perf/hisilicon 11282F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11283 11284HISILICON PTT DRIVER 11285M: Yicong Yang <yangyicong@hisilicon.com> 11286M: Jonathan Cameron <jonathan.cameron@huawei.com> 11287L: linux-kernel@vger.kernel.org 11288S: Maintained 11289F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11290F: Documentation/trace/hisi-ptt.rst 11291F: drivers/hwtracing/ptt/ 11292F: tools/perf/arch/arm64/util/hisi-ptt.c 11293F: tools/perf/util/hisi-ptt* 11294F: tools/perf/util/hisi-ptt-decoder/* 11295 11296HISILICON QM DRIVER 11297M: Weili Qian <qianweili@huawei.com> 11298M: Zhou Wang <wangzhou1@hisilicon.com> 11299L: linux-crypto@vger.kernel.org 11300S: Maintained 11301F: drivers/crypto/hisilicon/Kconfig 11302F: drivers/crypto/hisilicon/Makefile 11303F: drivers/crypto/hisilicon/qm.c 11304F: drivers/crypto/hisilicon/sgl.c 11305F: include/linux/hisi_acc_qm.h 11306 11307HISILICON ROCE DRIVER 11308M: Chengchang Tang <tangchengchang@huawei.com> 11309M: Junxian Huang <huangjunxian6@hisilicon.com> 11310L: linux-rdma@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11313F: drivers/infiniband/hw/hns/ 11314 11315HISILICON SAS Controller 11316M: Yihang Li <liyihang9@h-partners.com> 11317S: Supported 11318W: http://www.hisilicon.com 11319F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11320F: drivers/scsi/hisi_sas/ 11321 11322HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11323M: Longfang Liu <liulongfang@huawei.com> 11324L: linux-crypto@vger.kernel.org 11325S: Maintained 11326F: Documentation/ABI/testing/debugfs-hisi-sec 11327F: drivers/crypto/hisilicon/sec2/sec.h 11328F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11329F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11330F: drivers/crypto/hisilicon/sec2/sec_main.c 11331 11332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11333M: Yang Shen <shenyang39@huawei.com> 11334L: linux-spi@vger.kernel.org 11335S: Maintained 11336W: http://www.hisilicon.com 11337F: drivers/spi/spi-hisi-kunpeng.c 11338 11339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11340M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11341L: linux-kernel@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11344F: drivers/spmi/hisi-spmi-controller.c 11345 11346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11347M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11351F: drivers/mfd/hi6421-spmi-pmic.c 11352 11353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11354M: Weili Qian <qianweili@huawei.com> 11355S: Maintained 11356F: drivers/crypto/hisilicon/trng/trng.c 11357 11358HISILICON V3XX SPI NOR FLASH Controller Driver 11359M: Yang Shen <shenyang39@huawei.com> 11360S: Maintained 11361W: http://www.hisilicon.com 11362F: drivers/spi/spi-hisi-sfc-v3xx.c 11363 11364HISILICON ZIP Controller DRIVER 11365M: Yang Shen <shenyang39@huawei.com> 11366M: Zhou Wang <wangzhou1@hisilicon.com> 11367L: linux-crypto@vger.kernel.org 11368S: Maintained 11369F: Documentation/ABI/testing/debugfs-hisi-zip 11370F: drivers/crypto/hisilicon/zip/ 11371 11372HMM - Heterogeneous Memory Management 11373M: Jason Gunthorpe <jgg@nvidia.com> 11374M: Leon Romanovsky <leonro@nvidia.com> 11375L: linux-mm@kvack.org 11376S: Maintained 11377F: Documentation/mm/hmm.rst 11378F: include/linux/hmm* 11379F: lib/test_hmm* 11380F: mm/hmm* 11381F: tools/testing/selftests/mm/*hmm* 11382 11383HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11384M: Petre Rodan <petre.rodan@subdimension.ro> 11385L: linux-iio@vger.kernel.org 11386S: Maintained 11387F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11388F: drivers/iio/pressure/hsc030pa* 11389 11390HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11391M: Andreas Klinger <ak@it-klinger.de> 11392M: Petre Rodan <petre.rodan@subdimension.ro> 11393L: linux-iio@vger.kernel.org 11394S: Maintained 11395F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11396F: drivers/iio/pressure/mprls0025pa* 11397 11398HP BIOSCFG DRIVER 11399M: Jorge Lopez <jorge.lopez2@hp.com> 11400L: platform-driver-x86@vger.kernel.org 11401S: Maintained 11402F: drivers/platform/x86/hp/hp-bioscfg/ 11403 11404HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11405L: platform-driver-x86@vger.kernel.org 11406S: Orphan 11407F: drivers/platform/x86/hp/tc1100-wmi.c 11408 11409HP WMI HARDWARE MONITOR DRIVER 11410M: James Seo <james@equiv.tech> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/hp-wmi-sensors.rst 11414F: drivers/hwmon/hp-wmi-sensors.c 11415 11416HPET: High Precision Event Timers driver 11417M: Clemens Ladisch <clemens@ladisch.de> 11418S: Maintained 11419F: Documentation/timers/hpet.rst 11420F: drivers/char/hpet.c 11421F: include/linux/hpet.h 11422F: include/uapi/linux/hpet.h 11423 11424HPET: x86 11425S: Orphan 11426F: arch/x86/include/asm/hpet.h 11427F: arch/x86/kernel/hpet.c 11428 11429HPFS FILESYSTEM 11430M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11431S: Maintained 11432W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11433F: fs/hpfs/ 11434 11435HS3001 Hardware Temperature and Humidity Sensor 11436M: Andre Werner <andre.werner@systec-electronic.com> 11437L: linux-hwmon@vger.kernel.org 11438S: Maintained 11439F: drivers/hwmon/hs3001.c 11440 11441HSI SUBSYSTEM 11442M: Sebastian Reichel <sre@kernel.org> 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11445F: Documentation/ABI/testing/sysfs-bus-hsi 11446F: Documentation/driver-api/hsi.rst 11447F: drivers/hsi/ 11448F: include/linux/hsi/ 11449F: include/uapi/linux/hsi/ 11450 11451HSO 3G MODEM DRIVER 11452L: linux-usb@vger.kernel.org 11453S: Orphan 11454F: drivers/net/usb/hso.c 11455 11456HSR NETWORK PROTOCOL 11457L: netdev@vger.kernel.org 11458S: Orphan 11459F: net/hsr/ 11460 11461HT16K33 LED CONTROLLER DRIVER 11462M: Robin van der Gracht <robin@protonic.nl> 11463S: Maintained 11464F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11465F: drivers/auxdisplay/ht16k33.c 11466 11467HTCPEN TOUCHSCREEN DRIVER 11468M: Pau Oliva Fora <pof@eslack.org> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/input/touchscreen/htcpen.c 11472 11473HTE SUBSYSTEM 11474M: Dipen Patel <dipenp@nvidia.com> 11475L: timestamp@lists.linux.dev 11476S: Maintained 11477Q: https://patchwork.kernel.org/project/timestamp/list/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11479F: Documentation/devicetree/bindings/timestamp/ 11480F: Documentation/driver-api/hte/ 11481F: drivers/hte/ 11482F: include/linux/hte.h 11483 11484HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11485M: Lorenzo Bianconi <lorenzo@kernel.org> 11486L: linux-iio@vger.kernel.org 11487S: Maintained 11488W: http://www.st.com/ 11489F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11490F: drivers/iio/humidity/hts221* 11491 11492HTU31 Hardware Temperature and Humidity Sensor 11493M: Andrei Lalaev <andrey.lalaev@gmail.com> 11494L: linux-hwmon@vger.kernel.org 11495S: Maintained 11496F: drivers/hwmon/htu31.c 11497 11498HUAWEI ETHERNET DRIVER 11499M: Cai Huoqing <cai.huoqing@linux.dev> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11503F: drivers/net/ethernet/huawei/hinic/ 11504 11505HUAWEI 3RD GEN ETHERNET DRIVER 11506M: Fan Gong <gongfan1@huawei.com> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11510F: drivers/net/ethernet/huawei/hinic3/ 11511 11512HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11513M: Pengyu Luo <mitltlatltl@gmail.com> 11514S: Maintained 11515F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11516F: drivers/platform/arm64/huawei-gaokun-ec.c 11517F: drivers/power/supply/huawei-gaokun-battery.c 11518F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11519F: include/linux/platform_data/huawei-gaokun-ec.h 11520 11521HUGETLB SUBSYSTEM 11522M: Muchun Song <muchun.song@linux.dev> 11523M: Oscar Salvador <osalvador@suse.de> 11524R: David Hildenbrand <david@redhat.com> 11525L: linux-mm@kvack.org 11526S: Maintained 11527F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11528F: Documentation/admin-guide/mm/hugetlbpage.rst 11529F: Documentation/mm/hugetlbfs_reserv.rst 11530F: Documentation/mm/vmemmap_dedup.rst 11531F: fs/hugetlbfs/ 11532F: include/linux/hugetlb.h 11533F: include/trace/events/hugetlbfs.h 11534F: mm/hugetlb.c 11535F: mm/hugetlb_cgroup.c 11536F: mm/hugetlb_cma.c 11537F: mm/hugetlb_cma.h 11538F: mm/hugetlb_vmemmap.c 11539F: mm/hugetlb_vmemmap.h 11540F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11541 11542HVA ST MEDIA DRIVER 11543M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11544L: linux-media@vger.kernel.org 11545S: Supported 11546W: https://linuxtv.org 11547T: git git://linuxtv.org/media.git 11548F: drivers/media/platform/st/sti/hva 11549 11550HWPOISON MEMORY FAILURE HANDLING 11551M: Miaohe Lin <linmiaohe@huawei.com> 11552R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11553L: linux-mm@kvack.org 11554S: Maintained 11555F: mm/hwpoison-inject.c 11556F: mm/memory-failure.c 11557 11558HYCON HY46XX TOUCHSCREEN SUPPORT 11559M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11560L: linux-input@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11563F: drivers/input/touchscreen/hycon-hy46xx.c 11564 11565HYGON PROCESSOR SUPPORT 11566M: Pu Wen <puwen@hygon.cn> 11567L: linux-kernel@vger.kernel.org 11568S: Maintained 11569F: arch/x86/kernel/cpu/hygon.c 11570 11571HYNIX HI556 SENSOR DRIVER 11572M: Sakari Ailus <sakari.ailus@linux.intel.com> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575T: git git://linuxtv.org/media.git 11576F: drivers/media/i2c/hi556.c 11577 11578HYNIX HI846 SENSOR DRIVER 11579M: Martin Kepplinger <martin.kepplinger@puri.sm> 11580L: linux-media@vger.kernel.org 11581S: Maintained 11582F: drivers/media/i2c/hi846.c 11583 11584HYNIX HI847 SENSOR DRIVER 11585M: Sakari Ailus <sakari.ailus@linux.intel.com> 11586L: linux-media@vger.kernel.org 11587S: Maintained 11588F: drivers/media/i2c/hi847.c 11589 11590Hyper-V/Azure CORE AND DRIVERS 11591M: "K. Y. Srinivasan" <kys@microsoft.com> 11592M: Haiyang Zhang <haiyangz@microsoft.com> 11593M: Wei Liu <wei.liu@kernel.org> 11594M: Dexuan Cui <decui@microsoft.com> 11595L: linux-hyperv@vger.kernel.org 11596S: Supported 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11598F: Documentation/ABI/stable/sysfs-bus-vmbus 11599F: Documentation/ABI/testing/debugfs-hyperv 11600F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11601F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11602F: Documentation/virt/hyperv 11603F: arch/arm64/hyperv 11604F: arch/arm64/include/asm/mshyperv.h 11605F: arch/x86/hyperv 11606F: arch/x86/include/asm/mshyperv.h 11607F: arch/x86/include/asm/trace/hyperv.h 11608F: arch/x86/kernel/cpu/mshyperv.c 11609F: drivers/clocksource/hyperv_timer.c 11610F: drivers/hid/hid-hyperv.c 11611F: drivers/hv/ 11612F: drivers/input/serio/hyperv-keyboard.c 11613F: drivers/iommu/hyperv-iommu.c 11614F: drivers/net/ethernet/microsoft/ 11615F: drivers/net/hyperv/ 11616F: drivers/pci/controller/pci-hyperv-intf.c 11617F: drivers/pci/controller/pci-hyperv.c 11618F: drivers/scsi/storvsc_drv.c 11619F: drivers/uio/uio_hv_generic.c 11620F: include/asm-generic/mshyperv.h 11621F: include/clocksource/hyperv_timer.h 11622F: include/hyperv/hvgdk.h 11623F: include/hyperv/hvgdk_ext.h 11624F: include/hyperv/hvgdk_mini.h 11625F: include/hyperv/hvhdk.h 11626F: include/hyperv/hvhdk_mini.h 11627F: include/linux/hyperv.h 11628F: include/net/mana 11629F: include/uapi/linux/hyperv.h 11630F: net/vmw_vsock/hyperv_transport.c 11631F: tools/hv/ 11632 11633HYPER-V FRAMEBUFFER DRIVER 11634M: "K. Y. Srinivasan" <kys@microsoft.com> 11635M: Haiyang Zhang <haiyangz@microsoft.com> 11636M: Wei Liu <wei.liu@kernel.org> 11637M: Dexuan Cui <decui@microsoft.com> 11638L: linux-hyperv@vger.kernel.org 11639S: Obsolete 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11641F: drivers/video/fbdev/hyperv_fb.c 11642 11643HYPERBUS SUPPORT 11644M: Vignesh Raghavendra <vigneshr@ti.com> 11645R: Tudor Ambarus <tudor.ambarus@linaro.org> 11646L: linux-mtd@lists.infradead.org 11647S: Supported 11648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11649C: irc://irc.oftc.net/mtd 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11651F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11652F: drivers/mtd/hyperbus/ 11653F: include/linux/mtd/hyperbus.h 11654 11655HYPERVISOR VIRTUAL CONSOLE DRIVER 11656L: linuxppc-dev@lists.ozlabs.org 11657S: Odd Fixes 11658F: drivers/tty/hvc/ 11659 11660HUNG TASK DETECTOR 11661M: Andrew Morton <akpm@linux-foundation.org> 11662R: Lance Yang <lance.yang@linux.dev> 11663R: Masami Hiramatsu <mhiramat@kernel.org> 11664L: linux-kernel@vger.kernel.org 11665S: Maintained 11666F: include/linux/hung_task.h 11667F: kernel/hung_task.c 11668 11669I2C ACPI SUPPORT 11670M: Mika Westerberg <westeri@kernel.org> 11671L: linux-i2c@vger.kernel.org 11672L: linux-acpi@vger.kernel.org 11673S: Maintained 11674F: drivers/i2c/i2c-core-acpi.c 11675 11676I2C ADDRESS TRANSLATOR (ATR) 11677M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11678R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11679L: linux-i2c@vger.kernel.org 11680S: Maintained 11681F: drivers/i2c/i2c-atr.c 11682F: include/linux/i2c-atr.h 11683 11684I2C CONTROLLER DRIVER FOR NVIDIA GPU 11685M: Ajay Gupta <ajayg@nvidia.com> 11686L: linux-i2c@vger.kernel.org 11687S: Maintained 11688F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11689F: drivers/i2c/busses/i2c-nvidia-gpu.c 11690 11691I2C MUXES 11692M: Peter Rosin <peda@axentia.se> 11693L: linux-i2c@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/i2c/i2c-arb* 11696F: Documentation/devicetree/bindings/i2c/i2c-gate* 11697F: Documentation/devicetree/bindings/i2c/i2c-mux* 11698F: Documentation/i2c/i2c-topology.rst 11699F: Documentation/i2c/muxes/ 11700F: drivers/i2c/i2c-mux.c 11701F: drivers/i2c/muxes/ 11702F: include/linux/i2c-mux.h 11703 11704I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11705M: Gregory CLEMENT <gregory.clement@bootlin.com> 11706L: linux-i2c@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11709F: drivers/i2c/busses/i2c-mv64xxx.c 11710 11711I2C OF COMPONENT PROBER 11712M: Chen-Yu Tsai <wenst@chromium.org> 11713L: linux-i2c@vger.kernel.org 11714L: devicetree@vger.kernel.org 11715S: Maintained 11716F: drivers/i2c/i2c-core-of-prober.c 11717F: include/linux/i2c-of-prober.h 11718 11719I2C OVER PARALLEL PORT 11720M: Jean Delvare <jdelvare@suse.com> 11721L: linux-i2c@vger.kernel.org 11722S: Maintained 11723F: Documentation/i2c/busses/i2c-parport.rst 11724F: drivers/i2c/busses/i2c-parport.c 11725 11726I2C SUBSYSTEM 11727M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11728L: linux-i2c@vger.kernel.org 11729S: Maintained 11730W: https://i2c.wiki.kernel.org/ 11731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11733F: Documentation/i2c/ 11734F: drivers/i2c/* 11735F: include/dt-bindings/i2c/i2c.h 11736F: include/linux/i2c-dev.h 11737F: include/linux/i2c-smbus.h 11738F: include/linux/i2c.h 11739F: include/uapi/linux/i2c-*.h 11740F: include/uapi/linux/i2c.h 11741 11742I2C SUBSYSTEM HOST DRIVERS 11743M: Andi Shyti <andi.shyti@kernel.org> 11744L: linux-i2c@vger.kernel.org 11745S: Maintained 11746W: https://i2c.wiki.kernel.org/ 11747Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11749F: Documentation/devicetree/bindings/i2c/ 11750F: drivers/i2c/algos/ 11751F: drivers/i2c/busses/ 11752F: include/dt-bindings/i2c/ 11753 11754I2C-TAOS-EVM DRIVER 11755M: Jean Delvare <jdelvare@suse.com> 11756L: linux-i2c@vger.kernel.org 11757S: Maintained 11758F: Documentation/i2c/busses/i2c-taos-evm.rst 11759F: drivers/i2c/busses/i2c-taos-evm.c 11760 11761I2C-TINY-USB DRIVER 11762M: Till Harbaum <till@harbaum.org> 11763L: linux-i2c@vger.kernel.org 11764S: Maintained 11765W: http://www.harbaum.org/till/i2c_tiny_usb 11766F: drivers/i2c/busses/i2c-tiny-usb.c 11767 11768I2C/SMBUS CONTROLLER DRIVERS FOR PC 11769M: Jean Delvare <jdelvare@suse.com> 11770L: linux-i2c@vger.kernel.org 11771S: Maintained 11772F: Documentation/i2c/busses/i2c-ali1535.rst 11773F: Documentation/i2c/busses/i2c-ali1563.rst 11774F: Documentation/i2c/busses/i2c-ali15x3.rst 11775F: Documentation/i2c/busses/i2c-amd756.rst 11776F: Documentation/i2c/busses/i2c-amd8111.rst 11777F: Documentation/i2c/busses/i2c-i801.rst 11778F: Documentation/i2c/busses/i2c-nforce2.rst 11779F: Documentation/i2c/busses/i2c-piix4.rst 11780F: Documentation/i2c/busses/i2c-sis5595.rst 11781F: Documentation/i2c/busses/i2c-sis630.rst 11782F: Documentation/i2c/busses/i2c-sis96x.rst 11783F: Documentation/i2c/busses/i2c-via.rst 11784F: Documentation/i2c/busses/i2c-viapro.rst 11785F: drivers/i2c/busses/i2c-ali1535.c 11786F: drivers/i2c/busses/i2c-ali1563.c 11787F: drivers/i2c/busses/i2c-ali15x3.c 11788F: drivers/i2c/busses/i2c-amd756.c 11789F: drivers/i2c/busses/i2c-amd8111.c 11790F: drivers/i2c/busses/i2c-i801.c 11791F: drivers/i2c/busses/i2c-isch.c 11792F: drivers/i2c/busses/i2c-nforce2.c 11793F: drivers/i2c/busses/i2c-piix4.* 11794F: drivers/i2c/busses/i2c-sis5595.c 11795F: drivers/i2c/busses/i2c-sis630.c 11796F: drivers/i2c/busses/i2c-sis96x.c 11797F: drivers/i2c/busses/i2c-via.c 11798F: drivers/i2c/busses/i2c-viapro.c 11799 11800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11801M: Hans de Goede <hansg@kernel.org> 11802L: linux-i2c@vger.kernel.org 11803S: Maintained 11804F: drivers/i2c/busses/i2c-cht-wc.c 11805 11806I2C/SMBUS ISMT DRIVER 11807M: Neil Horman <nhorman@tuxdriver.com> 11808L: linux-i2c@vger.kernel.org 11809F: Documentation/i2c/busses/i2c-ismt.rst 11810F: drivers/i2c/busses/i2c-ismt.c 11811 11812I2C/SMBUS ZHAOXIN DRIVER 11813M: Hans Hu <hanshu@zhaoxin.com> 11814L: linux-i2c@vger.kernel.org 11815S: Maintained 11816W: https://www.zhaoxin.com 11817F: drivers/i2c/busses/i2c-viai2c-common.c 11818F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11819 11820I2C/SMBUS STUB DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824F: drivers/i2c/i2c-stub.c 11825 11826I3C DRIVER FOR ASPEED AST2600 11827M: Jeremy Kerr <jk@codeconstruct.com.au> 11828S: Maintained 11829F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11830F: drivers/i3c/master/ast2600-i3c-master.c 11831 11832I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11833M: Jorge Marques <jorge.marques@analog.com> 11834S: Maintained 11835F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11836F: drivers/i3c/master/adi-i3c-master.c 11837 11838I3C DRIVER FOR CADENCE I3C MASTER IP 11839M: Przemysław Gaj <pgaj@cadence.com> 11840S: Maintained 11841F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11842F: drivers/i3c/master/i3c-master-cdns.c 11843 11844I3C DRIVER FOR RENESAS 11845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11846M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11847S: Supported 11848F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11849F: drivers/i3c/master/renesas-i3c.c 11850 11851I3C DRIVER FOR SYNOPSYS DESIGNWARE 11852S: Orphan 11853F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11854F: drivers/i3c/master/dw* 11855 11856I3C SUBSYSTEM 11857M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11858R: Frank Li <Frank.Li@nxp.com> 11859L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11860S: Maintained 11861Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11862C: irc://chat.freenode.net/linux-i3c 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11864F: Documentation/ABI/testing/sysfs-bus-i3c 11865F: Documentation/devicetree/bindings/i3c/ 11866F: Documentation/driver-api/i3c 11867F: drivers/i3c/ 11868F: include/dt-bindings/i3c/ 11869F: include/linux/i3c/ 11870 11871IBM Operation Panel Input Driver 11872M: Eddie James <eajames@linux.ibm.com> 11873L: linux-input@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11876F: drivers/input/misc/ibm-panel.c 11877 11878IBM Power 842 compression accelerator 11879M: Haren Myneni <haren@us.ibm.com> 11880S: Supported 11881F: crypto/842.c 11882F: drivers/crypto/nx/Kconfig 11883F: drivers/crypto/nx/Makefile 11884F: drivers/crypto/nx/nx-842* 11885F: include/linux/sw842.h 11886F: lib/842/ 11887 11888IBM Power in-Nest Crypto Acceleration 11889M: Breno Leitão <leitao@debian.org> 11890M: Nayna Jain <nayna@linux.ibm.com> 11891M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11892L: linux-crypto@vger.kernel.org 11893S: Supported 11894F: drivers/crypto/nx/Kconfig 11895F: drivers/crypto/nx/Makefile 11896F: drivers/crypto/nx/nx-aes* 11897F: drivers/crypto/nx/nx-sha* 11898F: drivers/crypto/nx/nx.* 11899F: drivers/crypto/nx/nx_csbcpb.h 11900F: drivers/crypto/nx/nx_debugfs.c 11901 11902IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11903M: Tyrel Datwyler <tyreld@linux.ibm.com> 11904L: linux-pci@vger.kernel.org 11905L: linuxppc-dev@lists.ozlabs.org 11906S: Supported 11907F: drivers/pci/hotplug/rpadlpar* 11908 11909IBM Power Linux RAID adapter 11910M: Brian King <brking@us.ibm.com> 11911S: Supported 11912F: drivers/scsi/ipr.* 11913 11914IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11915M: Tyrel Datwyler <tyreld@linux.ibm.com> 11916L: linux-pci@vger.kernel.org 11917L: linuxppc-dev@lists.ozlabs.org 11918S: Supported 11919F: drivers/pci/hotplug/rpaphp* 11920 11921IBM Power SRIOV Virtual NIC Device Driver 11922M: Haren Myneni <haren@linux.ibm.com> 11923M: Rick Lindsley <ricklind@linux.ibm.com> 11924R: Nick Child <nnac123@linux.ibm.com> 11925R: Thomas Falcon <tlfalcon@linux.ibm.com> 11926L: netdev@vger.kernel.org 11927S: Maintained 11928F: drivers/net/ethernet/ibm/ibmvnic.* 11929 11930IBM Power VFIO Support 11931M: Timothy Pearson <tpearson@raptorengineering.com> 11932S: Supported 11933F: drivers/vfio/vfio_iommu_spapr_tce.c 11934 11935IBM Power Virtual Ethernet Device Driver 11936M: Nick Child <nnac123@linux.ibm.com> 11937L: netdev@vger.kernel.org 11938S: Maintained 11939F: drivers/net/ethernet/ibm/ibmveth.* 11940 11941IBM Power Virtual FC Device Drivers 11942M: Tyrel Datwyler <tyreld@linux.ibm.com> 11943L: linux-scsi@vger.kernel.org 11944S: Supported 11945F: drivers/scsi/ibmvscsi/ibmvfc* 11946 11947IBM Power Virtual Management Channel Driver 11948M: Brad Warrum <bwarrum@linux.ibm.com> 11949M: Ritu Agarwal <rituagar@linux.ibm.com> 11950S: Supported 11951F: drivers/misc/ibmvmc.* 11952 11953IBM Power Virtual SCSI Device Drivers 11954M: Tyrel Datwyler <tyreld@linux.ibm.com> 11955L: linux-scsi@vger.kernel.org 11956S: Supported 11957F: drivers/scsi/ibmvscsi/ibmvscsi* 11958F: include/scsi/viosrp.h 11959 11960IBM Power Virtual SCSI Device Target Driver 11961M: Tyrel Datwyler <tyreld@linux.ibm.com> 11962L: linux-scsi@vger.kernel.org 11963L: target-devel@vger.kernel.org 11964S: Supported 11965F: drivers/scsi/ibmvscsi_tgt/ 11966 11967IBM Power VMX Cryptographic instructions 11968M: Breno Leitão <leitao@debian.org> 11969M: Nayna Jain <nayna@linux.ibm.com> 11970M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11971L: linux-crypto@vger.kernel.org 11972S: Supported 11973F: arch/powerpc/crypto/Kconfig 11974F: arch/powerpc/crypto/Makefile 11975F: arch/powerpc/crypto/aes.c 11976F: arch/powerpc/crypto/aes_cbc.c 11977F: arch/powerpc/crypto/aes_ctr.c 11978F: arch/powerpc/crypto/aes_xts.c 11979F: arch/powerpc/crypto/aesp8-ppc.* 11980F: arch/powerpc/crypto/ghash.c 11981F: arch/powerpc/crypto/ghashp8-ppc.pl 11982F: arch/powerpc/crypto/ppc-xlate.pl 11983F: arch/powerpc/crypto/vmx.c 11984 11985IBM ServeRAID RAID DRIVER 11986S: Orphan 11987F: drivers/scsi/ips.* 11988 11989ICH LPC AND GPIO DRIVER 11990M: Peter Tyser <ptyser@xes-inc.com> 11991S: Maintained 11992F: drivers/gpio/gpio-ich.c 11993F: drivers/mfd/lpc_ich.c 11994 11995ICY I2C DRIVER 11996M: Max Staudt <max@enpas.org> 11997L: linux-i2c@vger.kernel.org 11998S: Maintained 11999F: drivers/i2c/busses/i2c-icy.c 12000 12001IDEAPAD LAPTOP EXTRAS DRIVER 12002M: Ike Panhc <ikepanhc@gmail.com> 12003L: platform-driver-x86@vger.kernel.org 12004S: Maintained 12005W: http://launchpad.net/ideapad-laptop 12006F: drivers/platform/x86/lenovo/ideapad-laptop.c 12007 12008IDEAPAD LAPTOP SLIDEBAR DRIVER 12009M: Andrey Moiseev <o2g.org.ru@gmail.com> 12010L: linux-input@vger.kernel.org 12011S: Maintained 12012W: https://github.com/o2genum/ideapad-slidebar 12013F: drivers/input/misc/ideapad_slidebar.c 12014 12015IDT VersaClock 5 CLOCK DRIVER 12016M: Luca Ceresoli <luca@lucaceresoli.net> 12017S: Maintained 12018F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12019F: drivers/clk/clk-versaclock5.c 12020 12021IEEE 802.15.4 SUBSYSTEM 12022M: Alexander Aring <alex.aring@gmail.com> 12023M: Stefan Schmidt <stefan@datenfreihafen.org> 12024M: Miquel Raynal <miquel.raynal@bootlin.com> 12025L: linux-wpan@vger.kernel.org 12026S: Maintained 12027W: https://linux-wpan.org/ 12028Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12031F: Documentation/networking/ieee802154.rst 12032F: drivers/net/ieee802154/ 12033F: include/linux/ieee802154.h 12034F: include/linux/nl802154.h 12035F: include/net/af_ieee802154.h 12036F: include/net/cfg802154.h 12037F: include/net/ieee802154_netdev.h 12038F: include/net/mac802154.h 12039F: include/net/nl802154.h 12040F: net/ieee802154/ 12041F: net/mac802154/ 12042 12043Intel VIRTIO DATA PATH ACCELERATOR 12044M: Zhu Lingshan <lingshan.zhu@kernel.org> 12045L: virtualization@lists.linux.dev 12046S: Supported 12047F: drivers/vdpa/ifcvf/ 12048 12049IFE PROTOCOL 12050M: Yotam Gigi <yotam.gi@gmail.com> 12051M: Jamal Hadi Salim <jhs@mojatatu.com> 12052F: include/net/ife.h 12053F: include/uapi/linux/ife.h 12054F: net/ife 12055 12056IGORPLUG-USB IR RECEIVER 12057M: Sean Young <sean@mess.org> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060F: drivers/media/rc/igorplugusb.c 12061 12062IGUANAWORKS USB IR TRANSCEIVER 12063M: Sean Young <sean@mess.org> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066F: drivers/media/rc/iguanair.c 12067 12068IIO ADC HELPERS 12069M: Matti Vaittinen <mazziesaccount@gmail.com> 12070L: linux-iio@vger.kernel.org 12071S: Maintained 12072F: drivers/iio/adc/industrialio-adc.c 12073F: include/linux/iio/adc-helpers.h 12074 12075IIO BACKEND FRAMEWORK 12076M: Nuno Sa <nuno.sa@analog.com> 12077R: Olivier Moysan <olivier.moysan@foss.st.com> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080F: Documentation/ABI/testing/debugfs-iio-backend 12081F: drivers/iio/industrialio-backend.c 12082F: include/linux/iio/backend.h 12083 12084IIO DIGITAL POTENTIOMETER DAC 12085M: Peter Rosin <peda@axentia.se> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12089F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12090F: drivers/iio/dac/dpot-dac.c 12091 12092IIO ENVELOPE DETECTOR 12093M: Peter Rosin <peda@axentia.se> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12097F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12098F: drivers/iio/adc/envelope-detector.c 12099 12100IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12101M: Matti Vaittinen <mazziesaccount@gmail.com> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104F: drivers/iio/industrialio-gts-helper.c 12105F: include/linux/iio/iio-gts-helper.h 12106F: drivers/iio/test/iio-test-gts.c 12107 12108IIO MULTIPLEXER 12109M: Peter Rosin <peda@axentia.se> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12113F: drivers/iio/multiplexer/iio-mux.c 12114 12115IIO SCMI BASED DRIVER 12116M: Jyoti Bhayana <jbhayana@google.com> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119F: drivers/iio/common/scmi_sensors/scmi_iio.c 12120 12121IIO SUBSYSTEM AND DRIVERS 12122M: Jonathan Cameron <jic23@kernel.org> 12123R: David Lechner <dlechner@baylibre.com> 12124R: Nuno Sá <nuno.sa@analog.com> 12125R: Andy Shevchenko <andy@kernel.org> 12126L: linux-iio@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12129F: Documentation/ABI/testing/configfs-iio* 12130F: Documentation/ABI/testing/sysfs-bus-iio* 12131F: Documentation/devicetree/bindings/iio/ 12132F: Documentation/iio/ 12133F: drivers/iio/ 12134F: drivers/staging/iio/ 12135F: include/dt-bindings/iio/ 12136F: include/linux/iio/ 12137F: tools/iio/ 12138 12139IIO UNIT CONVERTER 12140M: Peter Rosin <peda@axentia.se> 12141L: linux-iio@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12144F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12145F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12146F: drivers/iio/afe/iio-rescale.c 12147 12148IKANOS/ADI EAGLE ADSL USB DRIVER 12149M: Matthieu Castet <castet.matthieu@free.fr> 12150M: Stanislaw Gruszka <stf_xl@wp.pl> 12151S: Maintained 12152F: drivers/usb/atm/ueagle-atm.c 12153 12154IMAGIS TOUCHSCREEN DRIVER 12155M: Markuss Broks <markuss.broks@gmail.com> 12156S: Maintained 12157F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12158F: drivers/input/touchscreen/imagis.c 12159 12160IMGTEC ASCII LCD DRIVER 12161M: Paul Burton <paulburton@kernel.org> 12162S: Maintained 12163F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12164F: drivers/auxdisplay/img-ascii-lcd.c 12165 12166IMGTEC JPEG ENCODER DRIVER 12167M: Devarsh Thakkar <devarsht@ti.com> 12168L: linux-media@vger.kernel.org 12169S: Supported 12170F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12171F: drivers/media/platform/imagination/e5010* 12172 12173IMGTEC IR DECODER DRIVER 12174S: Orphan 12175F: drivers/media/rc/img-ir/ 12176 12177IMGTEC POWERVR DRM DRIVER 12178M: Frank Binns <frank.binns@imgtec.com> 12179M: Matt Coster <matt.coster@imgtec.com> 12180S: Supported 12181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12182F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12183F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12184F: Documentation/gpu/imagination/ 12185F: drivers/gpu/drm/ci/xfails/powervr* 12186F: drivers/gpu/drm/imagination/ 12187F: include/uapi/drm/pvr_drm.h 12188 12189IMON SOUNDGRAPH USB IR RECEIVER 12190M: Sean Young <sean@mess.org> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193F: drivers/media/rc/imon.c 12194F: drivers/media/rc/imon_raw.c 12195 12196IMS TWINTURBO FRAMEBUFFER DRIVER 12197L: linux-fbdev@vger.kernel.org 12198S: Orphan 12199F: drivers/video/fbdev/imsttfb.c 12200 12201INA233 HARDWARE MONITOR DRIVERS 12202M: Leo Yang <leo.yang.sy0@gmail.com> 12203L: linux-hwmon@vger.kernel.org 12204S: Maintained 12205F: Documentation/hwmon/ina233.rst 12206F: drivers/hwmon/pmbus/ina233.c 12207 12208INDEX OF FURTHER KERNEL DOCUMENTATION 12209M: Carlos Bilbao <carlos.bilbao@kernel.org> 12210S: Maintained 12211F: Documentation/process/kernel-docs.rst 12212 12213INDUSTRY PACK SUBSYSTEM (IPACK) 12214M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12215M: Jens Taprogge <jens.taprogge@taprogge.org> 12216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12217L: industrypack-devel@lists.sourceforge.net 12218S: Maintained 12219W: http://industrypack.sourceforge.net 12220F: drivers/ipack/ 12221 12222INFINEON DPS310 Driver 12223M: Eddie James <eajames@linux.ibm.com> 12224L: linux-iio@vger.kernel.org 12225S: Maintained 12226F: drivers/iio/pressure/dps310.c 12227 12228INFINEON PEB2466 ASoC CODEC 12229M: Herve Codina <herve.codina@bootlin.com> 12230L: linux-sound@vger.kernel.org 12231S: Maintained 12232F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12233F: sound/soc/codecs/peb2466.c 12234 12235INFINEON TLV493D Driver 12236M: Dixit Parmar <dixitparmar19@gmail.com> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239W: https://www.infineon.com/part/TLV493D-A1B6 12240F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12241F: drivers/iio/magnetometer/tlv493d.c 12242 12243INFINIBAND SUBSYSTEM 12244M: Jason Gunthorpe <jgg@nvidia.com> 12245M: Leon Romanovsky <leonro@nvidia.com> 12246L: linux-rdma@vger.kernel.org 12247S: Supported 12248W: https://github.com/linux-rdma/rdma-core 12249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12251F: Documentation/devicetree/bindings/infiniband/ 12252F: Documentation/infiniband/ 12253F: drivers/infiniband/ 12254F: include/rdma/ 12255F: include/trace/events/ib_mad.h 12256F: include/trace/events/ib_umad.h 12257F: include/trace/misc/rdma.h 12258F: include/uapi/linux/if_infiniband.h 12259F: include/uapi/rdma/ 12260F: samples/bpf/ibumad_kern.c 12261F: samples/bpf/ibumad_user.c 12262 12263INGENIC JZ4780 NAND DRIVER 12264M: Harvey Hunt <harveyhuntnexus@gmail.com> 12265L: linux-mtd@lists.infradead.org 12266L: linux-mips@vger.kernel.org 12267S: Maintained 12268F: drivers/mtd/nand/raw/ingenic/ 12269 12270INGENIC JZ47xx SoCs 12271M: Paul Cercueil <paul@crapouillou.net> 12272L: linux-mips@vger.kernel.org 12273S: Maintained 12274F: arch/mips/boot/dts/ingenic/ 12275F: arch/mips/generic/board-ingenic.c 12276F: arch/mips/include/asm/mach-ingenic/ 12277F: arch/mips/ingenic/Kconfig 12278F: drivers/clk/ingenic/ 12279F: drivers/dma/dma-jz4780.c 12280F: drivers/gpu/drm/ingenic/ 12281F: drivers/i2c/busses/i2c-jz4780.c 12282F: drivers/iio/adc/ingenic-adc.c 12283F: drivers/irqchip/irq-ingenic.c 12284F: drivers/memory/jz4780-nemc.c 12285F: drivers/mmc/host/jz4740_mmc.c 12286F: drivers/mtd/nand/raw/ingenic/ 12287F: drivers/pinctrl/pinctrl-ingenic.c 12288F: drivers/power/supply/ingenic-battery.c 12289F: drivers/pwm/pwm-jz4740.c 12290F: drivers/remoteproc/ingenic_rproc.c 12291F: drivers/rtc/rtc-jz4740.c 12292F: drivers/tty/serial/8250/8250_ingenic.c 12293F: drivers/usb/musb/jz4740.c 12294F: drivers/watchdog/jz4740_wdt.c 12295F: include/dt-bindings/iio/adc/ingenic,adc.h 12296F: include/linux/mfd/ingenic-tcu.h 12297F: sound/soc/codecs/jz47* 12298F: sound/soc/jz4740/ 12299 12300INJOINIC IP5xxx POWER BANK IC DRIVER 12301M: Samuel Holland <samuel@sholland.org> 12302S: Maintained 12303F: drivers/power/supply/ip5xxx_power.c 12304 12305INOTIFY 12306M: Jan Kara <jack@suse.cz> 12307R: Amir Goldstein <amir73il@gmail.com> 12308L: linux-fsdevel@vger.kernel.org 12309S: Maintained 12310F: Documentation/filesystems/inotify.rst 12311F: fs/notify/inotify/ 12312F: include/linux/inotify.h 12313F: include/uapi/linux/inotify.h 12314 12315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12316M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12317L: linux-input@vger.kernel.org 12318S: Maintained 12319Q: http://patchwork.kernel.org/project/linux-input/list/ 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12321F: Documentation/devicetree/bindings/input/ 12322F: Documentation/devicetree/bindings/serio/ 12323F: Documentation/input/ 12324F: drivers/input/ 12325F: include/dt-bindings/input/ 12326F: include/linux/gameport.h 12327F: include/linux/i8042.h 12328F: include/linux/input.h 12329F: include/linux/input/ 12330F: include/linux/libps2.h 12331F: include/linux/serio.h 12332F: include/uapi/linux/gameport.h 12333F: include/uapi/linux/input-event-codes.h 12334F: include/uapi/linux/input.h 12335F: include/uapi/linux/serio.h 12336F: include/uapi/linux/uinput.h 12337 12338INPUT MULTITOUCH (MT) PROTOCOL 12339M: Henrik Rydberg <rydberg@bitmath.org> 12340L: linux-input@vger.kernel.org 12341S: Odd fixes 12342F: Documentation/input/multi-touch-protocol.rst 12343F: drivers/input/input-mt.c 12344K: \b(ABS|SYN)_MT_ 12345 12346INSIDE SECURE CRYPTO DRIVER 12347M: Antoine Tenart <atenart@kernel.org> 12348L: linux-crypto@vger.kernel.org 12349S: Maintained 12350F: drivers/crypto/inside-secure/ 12351 12352INSIDE SECURE EIP93 CRYPTO DRIVER 12353M: Christian Marangi <ansuelsmth@gmail.com> 12354L: linux-crypto@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12357F: drivers/crypto/inside-secure/eip93/ 12358 12359INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12360M: Mimi Zohar <zohar@linux.ibm.com> 12361M: Roberto Sassu <roberto.sassu@huawei.com> 12362M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12363R: Eric Snowberg <eric.snowberg@oracle.com> 12364L: linux-integrity@vger.kernel.org 12365S: Supported 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12367F: security/integrity/ 12368F: security/integrity/ima/ 12369 12370INTEGRITY POLICY ENFORCEMENT (IPE) 12371M: Fan Wu <wufan@kernel.org> 12372L: linux-security-module@vger.kernel.org 12373S: Supported 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12375F: Documentation/admin-guide/LSM/ipe.rst 12376F: Documentation/security/ipe.rst 12377F: scripts/ipe/ 12378F: security/ipe/ 12379 12380INTEL 810/815 FRAMEBUFFER DRIVER 12381M: Antonino Daplas <adaplas@gmail.com> 12382L: linux-fbdev@vger.kernel.org 12383S: Maintained 12384F: drivers/video/fbdev/i810/ 12385 12386INTEL 8254 COUNTER DRIVER 12387M: William Breathitt Gray <wbg@kernel.org> 12388L: linux-iio@vger.kernel.org 12389S: Maintained 12390F: drivers/counter/i8254.c 12391F: include/linux/i8254.h 12392 12393INTEL 8255 GPIO DRIVER 12394M: William Breathitt Gray <wbg@kernel.org> 12395L: linux-gpio@vger.kernel.org 12396S: Maintained 12397F: drivers/gpio/gpio-i8255.c 12398F: drivers/gpio/gpio-i8255.h 12399 12400INTEL ASoC DRIVERS 12401M: Cezary Rojewski <cezary.rojewski@intel.com> 12402M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12403M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12404M: Bard Liao <yung-chuan.liao@linux.intel.com> 12405M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12406M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12407R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12408L: linux-sound@vger.kernel.org 12409S: Supported 12410F: sound/soc/intel/ 12411 12412INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12413M: Hans de Goede <hansg@kernel.org> 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/platform/x86/intel/atomisp2/pm.c 12417 12418INTEL ATOMISP2 LED DRIVER 12419M: Hans de Goede <hansg@kernel.org> 12420L: platform-driver-x86@vger.kernel.org 12421S: Maintained 12422F: drivers/platform/x86/intel/atomisp2/led.c 12423 12424INTEL BIOS SAR INT1092 DRIVER 12425M: Shravan Sudhakar <s.shravan@intel.com> 12426L: platform-driver-x86@vger.kernel.org 12427S: Maintained 12428F: drivers/platform/x86/intel/int1092/ 12429 12430INTEL BROXTON PMC DRIVER 12431M: Mika Westerberg <mika.westerberg@linux.intel.com> 12432M: Zha Qipeng <qipeng.zha@intel.com> 12433S: Maintained 12434F: drivers/mfd/intel_pmc_bxt.c 12435F: include/linux/mfd/intel_pmc_bxt.h 12436 12437INTEL C600 SERIES SAS CONTROLLER DRIVER 12438L: linux-scsi@vger.kernel.org 12439S: Orphan 12440T: git git://git.code.sf.net/p/intel-sas/isci 12441F: drivers/scsi/isci/ 12442 12443INTEL CPU family model numbers 12444M: Tony Luck <tony.luck@intel.com> 12445M: x86@kernel.org 12446L: linux-kernel@vger.kernel.org 12447S: Supported 12448F: arch/x86/include/asm/intel-family.h 12449 12450INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12451M: Alexander Usyskin <alexander.usyskin@intel.com> 12452L: linux-mtd@lists.infradead.org 12453S: Supported 12454F: drivers/mtd/devices/mtd_intel_dg.c 12455F: include/linux/intel_dg_nvm_aux.h 12456 12457INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12458M: Jani Nikula <jani.nikula@linux.intel.com> 12459M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12460L: intel-gfx@lists.freedesktop.org 12461L: intel-xe@lists.freedesktop.org 12462S: Supported 12463F: drivers/gpu/drm/i915/display/ 12464F: drivers/gpu/drm/xe/display/ 12465F: drivers/gpu/drm/xe/compat-i915-headers 12466F: include/drm/intel/ 12467 12468INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12469M: Jani Nikula <jani.nikula@linux.intel.com> 12470M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12471M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12472M: Tvrtko Ursulin <tursulin@ursulin.net> 12473L: intel-gfx@lists.freedesktop.org 12474S: Supported 12475W: https://drm.pages.freedesktop.org/intel-docs/ 12476Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12477B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12478C: irc://irc.oftc.net/intel-gfx 12479T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12480F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12481F: Documentation/gpu/i915.rst 12482F: drivers/gpu/drm/ci/xfails/i915* 12483F: drivers/gpu/drm/i915/ 12484F: include/drm/intel/ 12485F: include/uapi/drm/i915_drm.h 12486 12487INTEL DRM XE DRIVER (Lunar Lake and newer) 12488M: Lucas De Marchi <lucas.demarchi@intel.com> 12489M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12490M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12491L: intel-xe@lists.freedesktop.org 12492S: Supported 12493W: https://drm.pages.freedesktop.org/intel-docs/ 12494Q: http://patchwork.freedesktop.org/project/intel-xe/ 12495B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12496C: irc://irc.oftc.net/xe 12497T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12498F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12499F: Documentation/gpu/xe/ 12500F: drivers/gpu/drm/xe/ 12501F: include/drm/intel/ 12502F: include/uapi/drm/xe_drm.h 12503 12504INTEL ETHERNET DRIVERS 12505M: Tony Nguyen <anthony.l.nguyen@intel.com> 12506M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12507L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12508S: Maintained 12509W: https://www.intel.com/content/www/us/en/support.html 12510Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12513F: Documentation/networking/device_drivers/ethernet/intel/ 12514F: drivers/net/ethernet/intel/ 12515F: drivers/net/ethernet/intel/*/ 12516F: include/linux/avf/virtchnl.h 12517F: include/linux/net/intel/*/ 12518 12519INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12520M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12521L: linux-rdma@vger.kernel.org 12522S: Supported 12523F: drivers/infiniband/hw/irdma/ 12524F: include/uapi/rdma/irdma-abi.h 12525 12526INTEL GPIO DRIVERS 12527M: Andy Shevchenko <andy@kernel.org> 12528L: linux-gpio@vger.kernel.org 12529S: Supported 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12531F: drivers/gpio/gpio-elkhartlake.c 12532F: drivers/gpio/gpio-graniterapids.c 12533F: drivers/gpio/gpio-ich.c 12534F: drivers/gpio/gpio-merrifield.c 12535F: drivers/gpio/gpio-ml-ioh.c 12536F: drivers/gpio/gpio-pch.c 12537F: drivers/gpio/gpio-sch.c 12538F: drivers/gpio/gpio-sodaville.c 12539F: drivers/gpio/gpio-tangier.c 12540F: drivers/gpio/gpio-tangier.h 12541 12542INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12543R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12544R: Zhi Wang <zhi.wang.linux@gmail.com> 12545S: Odd Fixes 12546W: https://github.com/intel/gvt-linux/wiki 12547F: drivers/gpu/drm/i915/gvt/ 12548 12549INTEL HID EVENT DRIVER 12550M: Alex Hung <alexhung@gmail.com> 12551L: platform-driver-x86@vger.kernel.org 12552S: Maintained 12553F: drivers/platform/x86/intel/hid.c 12554 12555INTEL I/OAT DMA DRIVER 12556M: Dave Jiang <dave.jiang@intel.com> 12557R: Dan Williams <dan.j.williams@intel.com> 12558L: dmaengine@vger.kernel.org 12559S: Supported 12560Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12561F: drivers/dma/ioat* 12562 12563INTEL IAA CRYPTO DRIVER 12564M: Kristen Accardi <kristen.c.accardi@intel.com> 12565M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12566L: linux-crypto@vger.kernel.org 12567S: Supported 12568F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12569F: drivers/crypto/intel/iaa/* 12570 12571INTEL IDLE DRIVER 12572M: Rafael J. Wysocki <rafael@kernel.org> 12573M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12574M: Artem Bityutskiy <dedekind1@gmail.com> 12575R: Len Brown <lenb@kernel.org> 12576L: linux-pm@vger.kernel.org 12577S: Supported 12578B: https://bugzilla.kernel.org 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12580F: drivers/idle/intel_idle.c 12581 12582INTEL IDXD DRIVER 12583M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12584R: Dave Jiang <dave.jiang@intel.com> 12585L: dmaengine@vger.kernel.org 12586S: Supported 12587F: drivers/dma/idxd/* 12588F: include/uapi/linux/idxd.h 12589 12590INTEL IN FIELD SCAN (IFS) DEVICE 12591M: Tony Luck <tony.luck@intel.com> 12592R: Ashok Raj <ashok.raj.linux@gmail.com> 12593S: Maintained 12594F: drivers/platform/x86/intel/ifs 12595F: include/trace/events/intel_ifs.h 12596F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12597 12598INTEL INTEGRATED SENSOR HUB DRIVER 12599M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12600M: Jiri Kosina <jikos@kernel.org> 12601L: linux-input@vger.kernel.org 12602S: Maintained 12603F: drivers/hid/intel-ish-hid/ 12604 12605INTEL IOMMU (VT-d) 12606M: David Woodhouse <dwmw2@infradead.org> 12607M: Lu Baolu <baolu.lu@linux.intel.com> 12608L: iommu@lists.linux.dev 12609S: Supported 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12611F: drivers/iommu/intel/ 12612 12613INTEL IPU3 CSI-2 CIO2 DRIVER 12614M: Yong Zhi <yong.zhi@intel.com> 12615M: Sakari Ailus <sakari.ailus@linux.intel.com> 12616M: Bingbu Cao <bingbu.cao@intel.com> 12617M: Dan Scally <djrscally@gmail.com> 12618R: Tianshu Qiu <tian.shu.qiu@intel.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media.git 12622F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12623F: drivers/media/pci/intel/ipu3/ 12624 12625INTEL IPU3 CSI-2 IMGU DRIVER 12626M: Sakari Ailus <sakari.ailus@linux.intel.com> 12627R: Bingbu Cao <bingbu.cao@intel.com> 12628R: Tianshu Qiu <tian.shu.qiu@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631F: Documentation/admin-guide/media/ipu3.rst 12632F: Documentation/admin-guide/media/ipu3_rcb.svg 12633F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12634F: drivers/staging/media/ipu3/ 12635 12636INTEL IPU6 INPUT SYSTEM DRIVER 12637M: Sakari Ailus <sakari.ailus@linux.intel.com> 12638M: Bingbu Cao <bingbu.cao@intel.com> 12639R: Tianshu Qiu <tian.shu.qiu@intel.com> 12640L: linux-media@vger.kernel.org 12641S: Maintained 12642T: git git://linuxtv.org/media.git 12643F: Documentation/admin-guide/media/ipu6-isys.rst 12644F: drivers/media/pci/intel/ipu6/ 12645 12646INTEL IPU7 INPUT SYSTEM DRIVER 12647M: Sakari Ailus <sakari.ailus@linux.intel.com> 12648R: Bingbu Cao <bingbu.cao@intel.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651T: git git://linuxtv.org/media.git 12652F: drivers/staging/media/ipu7/ 12653 12654INTEL ISHTP ECLITE DRIVER 12655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Supported 12658F: drivers/platform/x86/intel/ishtp_eclite.c 12659 12660INTEL IXP4XX CRYPTO SUPPORT 12661M: Corentin Labbe <clabbe@baylibre.com> 12662L: linux-crypto@vger.kernel.org 12663S: Maintained 12664F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12665 12666INTEL KEEM BAY DRM DRIVER 12667M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12668M: Edmund Dea <edmund.j.dea@intel.com> 12669S: Maintained 12670F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12671F: drivers/gpu/drm/kmb/ 12672 12673INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12677F: drivers/crypto/intel/keembay/Kconfig 12678F: drivers/crypto/intel/keembay/Makefile 12679F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12680F: drivers/crypto/intel/keembay/ocs-aes.c 12681F: drivers/crypto/intel/keembay/ocs-aes.h 12682 12683INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12684M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12685M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12686M: Mark Gross <mgross@linux.intel.com> 12687S: Maintained 12688F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12689F: drivers/crypto/intel/keembay/Kconfig 12690F: drivers/crypto/intel/keembay/Makefile 12691F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12692 12693INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12695M: Declan Murphy <declan.murphy@intel.com> 12696S: Maintained 12697F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12698F: drivers/crypto/intel/keembay/Kconfig 12699F: drivers/crypto/intel/keembay/Makefile 12700F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12701F: drivers/crypto/intel/keembay/ocs-hcu.c 12702F: drivers/crypto/intel/keembay/ocs-hcu.h 12703 12704INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12705M: Lixu Zhang <lixu.zhang@intel.com> 12706M: Sakari Ailus <sakari.ailus@linux.intel.com> 12707S: Maintained 12708F: drivers/gpio/gpio-ljca.c 12709F: drivers/i2c/busses/i2c-ljca.c 12710F: drivers/spi/spi-ljca.c 12711F: drivers/usb/misc/usb-ljca.c 12712F: include/linux/usb/ljca.h 12713 12714INTEL MANAGEMENT ENGINE (mei) 12715M: Alexander Usyskin <alexander.usyskin@intel.com> 12716L: linux-kernel@vger.kernel.org 12717S: Supported 12718F: Documentation/driver-api/mei/* 12719F: drivers/misc/mei/ 12720F: drivers/watchdog/mei_wdt.c 12721F: include/linux/mei_aux.h 12722F: include/linux/mei_cl_bus.h 12723F: include/uapi/linux/mei.h 12724F: include/uapi/linux/mei_uuid.h 12725F: include/uapi/linux/uuid.h 12726F: samples/mei/* 12727 12728INTEL MAX 10 BMC MFD DRIVER 12729M: Xu Yilun <yilun.xu@intel.com> 12730R: Tom Rix <trix@redhat.com> 12731S: Maintained 12732F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12733F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12734F: drivers/hwmon/intel-m10-bmc-hwmon.c 12735F: drivers/mfd/intel-m10-bmc* 12736F: include/linux/mfd/intel-m10-bmc.h 12737 12738INTEL MAX10 BMC SECURE UPDATES 12739M: Matthew Gerlach <matthew.gerlach@altera.com> 12740L: linux-fpga@vger.kernel.org 12741S: Maintained 12742F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12743F: drivers/fpga/intel-m10-bmc-sec-update.c 12744 12745INTEL MID (Mobile Internet Device) PLATFORM 12746M: Andy Shevchenko <andy@kernel.org> 12747L: linux-kernel@vger.kernel.org 12748S: Supported 12749F: arch/x86/include/asm/intel-mid.h 12750F: arch/x86/pci/intel_mid.c 12751F: arch/x86/platform/intel-mid/ 12752F: drivers/dma/hsu/ 12753F: drivers/extcon/extcon-intel-mrfld.c 12754F: drivers/gpio/gpio-merrifield.c 12755F: drivers/gpio/gpio-tangier.* 12756F: drivers/iio/adc/intel_mrfld_adc.c 12757F: drivers/mfd/intel_soc_pmic_mrfld.c 12758F: drivers/pinctrl/intel/pinctrl-merrifield.c 12759F: drivers/pinctrl/intel/pinctrl-moorefield.c 12760F: drivers/pinctrl/intel/pinctrl-tangier.* 12761F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12762F: drivers/platform/x86/intel_scu_* 12763F: drivers/staging/media/atomisp/ 12764F: drivers/tty/serial/8250/8250_mid.c 12765F: drivers/watchdog/intel-mid_wdt.c 12766F: include/linux/mfd/intel_soc_pmic_mrfld.h 12767F: include/linux/platform_data/x86/intel-mid_wdt.h 12768F: include/linux/platform_data/x86/intel_scu_ipc.h 12769 12770INTEL P-Unit IPC DRIVER 12771M: Zha Qipeng <qipeng.zha@intel.com> 12772L: platform-driver-x86@vger.kernel.org 12773S: Maintained 12774F: arch/x86/include/asm/intel_punit_ipc.h 12775F: drivers/platform/x86/intel/punit_ipc.c 12776 12777INTEL PMC CORE DRIVER 12778M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12779M: David E Box <david.e.box@intel.com> 12780L: platform-driver-x86@vger.kernel.org 12781S: Maintained 12782F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12783F: drivers/platform/x86/intel/pmc/ 12784F: include/linux/platform_data/x86/intel_pmc_ipc.h 12785 12786INTEL PMIC GPIO DRIVERS 12787M: Andy Shevchenko <andy@kernel.org> 12788S: Supported 12789T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12790F: drivers/gpio/gpio-*cove.c 12791 12792INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12793M: Andy Shevchenko <andy@kernel.org> 12794S: Supported 12795F: drivers/mfd/intel_soc_pmic* 12796F: include/linux/mfd/intel_soc_pmic* 12797 12798INTEL PMT DRIVERS 12799M: David E. Box <david.e.box@linux.intel.com> 12800S: Supported 12801F: Documentation/ABI/testing/sysfs-class-intel_pmt 12802F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12803F: drivers/platform/x86/intel/pmt/ 12804 12805INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12806M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12807L: linux-wireless@vger.kernel.org 12808S: Maintained 12809F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12810F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12811F: drivers/net/wireless/intel/ipw2x00/ 12812 12813INTEL PSTATE DRIVER 12814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12815M: Len Brown <lenb@kernel.org> 12816L: linux-pm@vger.kernel.org 12817S: Supported 12818F: drivers/cpufreq/intel_pstate.c 12819 12820INTEL PTP DFL ToD DRIVER 12821L: linux-fpga@vger.kernel.org 12822L: netdev@vger.kernel.org 12823S: Orphan 12824F: drivers/ptp/ptp_dfl_tod.c 12825 12826INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12827M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12828L: linux-iio@vger.kernel.org 12829F: drivers/counter/intel-qep.c 12830 12831INTEL SCU DRIVERS 12832M: Mika Westerberg <mika.westerberg@linux.intel.com> 12833S: Maintained 12834F: drivers/platform/x86/intel_scu_* 12835F: include/linux/platform_data/x86/intel_scu_ipc.h 12836 12837INTEL SDSI DRIVER 12838M: David E. Box <david.e.box@linux.intel.com> 12839S: Supported 12840F: drivers/platform/x86/intel/sdsi.c 12841F: tools/arch/x86/intel_sdsi/ 12842F: tools/testing/selftests/drivers/sdsi/ 12843 12844INTEL SGX 12845M: Jarkko Sakkinen <jarkko@kernel.org> 12846R: Dave Hansen <dave.hansen@linux.intel.com> 12847L: linux-sgx@vger.kernel.org 12848S: Supported 12849Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12851F: Documentation/arch/x86/sgx.rst 12852F: arch/x86/entry/vdso/vsgx.S 12853F: arch/x86/include/asm/sgx.h 12854F: arch/x86/include/uapi/asm/sgx.h 12855F: arch/x86/kernel/cpu/sgx/* 12856F: tools/testing/selftests/sgx/* 12857K: \bSGX_ 12858 12859INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12860M: Daniel Scally <djrscally@gmail.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> 14398M: Mark Brown <broonie@kernel.org> 14399L: linux-next@vger.kernel.org 14400S: Supported 14401B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14403 14404LIS3LV02D ACCELEROMETER DRIVER 14405M: Eric Piel <eric.piel@tremplin-utc.net> 14406S: Maintained 14407F: Documentation/misc-devices/lis3lv02d.rst 14408F: drivers/misc/lis3lv02d/ 14409F: drivers/platform/x86/hp/hp_accel.c 14410 14411LIST KUNIT TEST 14412M: David Gow <davidgow@google.com> 14413L: linux-kselftest@vger.kernel.org 14414L: kunit-dev@googlegroups.com 14415S: Maintained 14416F: lib/tests/list-test.c 14417 14418LITEX PLATFORM 14419M: Karol Gugala <kgugala@antmicro.com> 14420M: Mateusz Holenko <mholenko@antmicro.com> 14421M: Gabriel Somlo <gsomlo@gmail.com> 14422M: Joel Stanley <joel@jms.id.au> 14423S: Maintained 14424F: Documentation/devicetree/bindings/*/litex,*.yaml 14425F: arch/openrisc/boot/dts/or1klitex.dts 14426F: drivers/mmc/host/litex_mmc.c 14427F: drivers/net/ethernet/litex/* 14428F: drivers/soc/litex/* 14429F: drivers/tty/serial/liteuart.c 14430F: include/linux/litex.h 14431N: litex 14432 14433LIVE PATCHING 14434M: Josh Poimboeuf <jpoimboe@kernel.org> 14435M: Jiri Kosina <jikos@kernel.org> 14436M: Miroslav Benes <mbenes@suse.cz> 14437M: Petr Mladek <pmladek@suse.com> 14438R: Joe Lawrence <joe.lawrence@redhat.com> 14439L: live-patching@vger.kernel.org 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14442F: Documentation/ABI/testing/sysfs-kernel-livepatch 14443F: Documentation/livepatch/ 14444F: arch/powerpc/include/asm/livepatch.h 14445F: include/linux/livepatch.h 14446F: kernel/livepatch/ 14447F: kernel/module/livepatch.c 14448F: samples/livepatch/ 14449F: tools/testing/selftests/livepatch/ 14450 14451LLC (802.2) 14452L: netdev@vger.kernel.org 14453S: Odd fixes 14454F: include/linux/llc.h 14455F: include/net/llc* 14456F: include/uapi/linux/llc.h 14457F: net/llc/ 14458 14459LM73 HARDWARE MONITOR DRIVER 14460M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14461L: linux-hwmon@vger.kernel.org 14462S: Maintained 14463F: drivers/hwmon/lm73.c 14464 14465LM78 HARDWARE MONITOR DRIVER 14466M: Jean Delvare <jdelvare@suse.com> 14467L: linux-hwmon@vger.kernel.org 14468S: Maintained 14469F: Documentation/hwmon/lm78.rst 14470F: drivers/hwmon/lm78.c 14471 14472LM83 HARDWARE MONITOR DRIVER 14473M: Jean Delvare <jdelvare@suse.com> 14474L: linux-hwmon@vger.kernel.org 14475S: Maintained 14476F: Documentation/hwmon/lm83.rst 14477F: drivers/hwmon/lm83.c 14478 14479LM90 HARDWARE MONITOR DRIVER 14480M: Jean Delvare <jdelvare@suse.com> 14481L: linux-hwmon@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14484F: Documentation/hwmon/lm90.rst 14485F: drivers/hwmon/lm90.c 14486F: include/dt-bindings/thermal/lm90.h 14487 14488LME2510 MEDIA DRIVER 14489M: Malcolm Priestley <tvboxspy@gmail.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492W: https://linuxtv.org 14493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14494F: drivers/media/usb/dvb-usb-v2/lmedm04* 14495 14496LOADPIN SECURITY MODULE 14497M: Kees Cook <kees@kernel.org> 14498S: Supported 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14500F: Documentation/admin-guide/LSM/LoadPin.rst 14501F: security/loadpin/ 14502 14503LOCKDOWN SECURITY MODULE 14504M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14505M: Xiu Jianfeng <xiujianfeng@huawei.com> 14506L: linux-security-module@vger.kernel.org 14507S: Maintained 14508T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14509F: security/lockdown/ 14510 14511LOCKING PRIMITIVES 14512M: Peter Zijlstra <peterz@infradead.org> 14513M: Ingo Molnar <mingo@redhat.com> 14514M: Will Deacon <will@kernel.org> 14515M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14516R: Waiman Long <longman@redhat.com> 14517L: linux-kernel@vger.kernel.org 14518S: Maintained 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14520F: Documentation/locking/ 14521F: arch/*/include/asm/spinlock*.h 14522F: include/linux/lockdep*.h 14523F: include/linux/mutex*.h 14524F: include/linux/rwlock*.h 14525F: include/linux/rwsem*.h 14526F: include/linux/seqlock.h 14527F: include/linux/spinlock*.h 14528F: kernel/locking/ 14529F: lib/locking*.[ch] 14530F: rust/helpers/mutex.c 14531F: rust/helpers/spinlock.c 14532F: rust/kernel/sync/lock.rs 14533F: rust/kernel/sync/lock/ 14534F: rust/kernel/sync/locked_by.rs 14535X: kernel/locking/locktorture.c 14536 14537LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14538M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14539L: linux-ntfs-dev@lists.sourceforge.net 14540S: Maintained 14541W: http://www.linux-ntfs.org/content/view/19/37/ 14542F: Documentation/admin-guide/ldm.rst 14543F: block/partitions/ldm.* 14544 14545LOGITECH HID GAMING KEYBOARDS 14546M: Hans de Goede <hansg@kernel.org> 14547L: linux-input@vger.kernel.org 14548S: Maintained 14549T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14550F: drivers/hid/hid-lg-g15.c 14551 14552LONTIUM LT8912B MIPI TO HDMI BRIDGE 14553M: Adrien Grassein <adrien.grassein@gmail.com> 14554S: Maintained 14555F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14556F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14557 14558LOONGARCH 14559M: Huacai Chen <chenhuacai@kernel.org> 14560R: WANG Xuerui <kernel@xen0n.name> 14561L: loongarch@lists.linux.dev 14562S: Maintained 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14564F: Documentation/arch/loongarch/ 14565F: Documentation/translations/zh_CN/arch/loongarch/ 14566F: arch/loongarch/ 14567F: drivers/*/*loongarch* 14568F: drivers/cpufreq/loongson3_cpufreq.c 14569 14570LOONGSON GPIO DRIVER 14571M: Yinbo Zhu <zhuyinbo@loongson.cn> 14572L: linux-gpio@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14575F: drivers/gpio/gpio-loongson-64bit.c 14576 14577LOONGSON-2 APB DMA DRIVER 14578M: Binbin Zhou <zhoubinbin@loongson.cn> 14579L: dmaengine@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14582F: drivers/dma/loongson2-apb-dma.c 14583 14584LOONGSON LS2X I2C DRIVER 14585M: Binbin Zhou <zhoubinbin@loongson.cn> 14586L: linux-i2c@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14589F: drivers/i2c/busses/i2c-ls2x.c 14590 14591LOONGSON PWM DRIVER 14592M: Binbin Zhou <zhoubinbin@loongson.cn> 14593L: linux-pwm@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14596F: drivers/pwm/pwm-loongson.c 14597 14598LOONGSON SECURITY ENGINE DRIVERS 14599M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14600L: linux-crypto@vger.kernel.org 14601S: Maintained 14602F: drivers/char/tpm/tpm_loongson.c 14603F: drivers/crypto/loongson/ 14604F: drivers/mfd/loongson-se.c 14605F: include/linux/mfd/loongson-se.h 14606 14607LOONGSON-2 SOC SERIES CLOCK DRIVER 14608M: Yinbo Zhu <zhuyinbo@loongson.cn> 14609L: linux-clk@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14612F: drivers/clk/clk-loongson2.c 14613F: include/dt-bindings/clock/loongson,ls2k-clk.h 14614 14615LOONGSON SPI DRIVER 14616M: Yinbo Zhu <zhuyinbo@loongson.cn> 14617L: linux-spi@vger.kernel.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14620F: drivers/spi/spi-loongson-core.c 14621F: drivers/spi/spi-loongson-pci.c 14622F: drivers/spi/spi-loongson-plat.c 14623F: drivers/spi/spi-loongson.h 14624 14625LOONGSON-2 SOC SERIES GUTS DRIVER 14626M: Yinbo Zhu <zhuyinbo@loongson.cn> 14627L: loongarch@lists.linux.dev 14628S: Maintained 14629F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14630F: drivers/soc/loongson/loongson2_guts.c 14631 14632LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14633M: Binbin Zhou <zhoubinbin@loongson.cn> 14634L: linux-mmc@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14637F: drivers/mmc/host/loongson2-mmc.c 14638 14639LOONGSON-2 SOC SERIES PM DRIVER 14640M: Yinbo Zhu <zhuyinbo@loongson.cn> 14641L: linux-pm@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14644F: drivers/soc/loongson/loongson2_pm.c 14645 14646LOONGSON-2 SOC SERIES PINCTRL DRIVER 14647M: zhanghongchen <zhanghongchen@loongson.cn> 14648M: Yinbo Zhu <zhuyinbo@loongson.cn> 14649L: linux-gpio@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14652F: drivers/pinctrl/pinctrl-loongson2.c 14653 14654LOONGSON-2 SOC SERIES THERMAL DRIVER 14655M: zhanghongchen <zhanghongchen@loongson.cn> 14656M: Yinbo Zhu <zhuyinbo@loongson.cn> 14657L: linux-pm@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14660F: drivers/thermal/loongson2_thermal.c 14661 14662LOONGSON-2K Board Management Controller (BMC) DRIVER 14663M: Binbin Zhou <zhoubinbin@loongson.cn> 14664M: Chong Qiao <qiaochong@loongson.cn> 14665S: Maintained 14666F: drivers/mfd/ls2k-bmc-core.c 14667 14668LOONGSON EDAC DRIVER 14669M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14670L: linux-edac@vger.kernel.org 14671S: Maintained 14672F: drivers/edac/loongson_edac.c 14673 14674LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14675M: Sathya Prakash <sathya.prakash@broadcom.com> 14676M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14677M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14678L: MPT-FusionLinux.pdl@broadcom.com 14679L: linux-scsi@vger.kernel.org 14680S: Supported 14681W: http://www.avagotech.com/support/ 14682F: drivers/message/fusion/ 14683F: drivers/scsi/mpt3sas/ 14684 14685LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14686M: Matthew Wilcox <willy@infradead.org> 14687L: linux-scsi@vger.kernel.org 14688S: Maintained 14689F: drivers/scsi/sym53c8xx_2/ 14690 14691LT3074 HARDWARE MONITOR DRIVER 14692M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14693L: linux-hwmon@vger.kernel.org 14694S: Supported 14695W: https://ez.analog.com/linux-software-drivers 14696F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14697F: Documentation/hwmon/lt3074.rst 14698F: drivers/hwmon/pmbus/lt3074.c 14699 14700LTC1660 DAC DRIVER 14701M: Marcus Folkesson <marcus.folkesson@gmail.com> 14702L: linux-iio@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14705F: drivers/iio/dac/ltc1660.c 14706 14707LTC2664 IIO DAC DRIVER 14708M: Michael Hennerich <michael.hennerich@analog.com> 14709M: Kim Seer Paller <kimseer.paller@analog.com> 14710L: linux-iio@vger.kernel.org 14711S: Supported 14712W: https://ez.analog.com/linux-software-drivers 14713F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14714F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14715F: drivers/iio/dac/ltc2664.c 14716 14717LTC2688 IIO DAC DRIVER 14718M: Nuno Sá <nuno.sa@analog.com> 14719L: linux-iio@vger.kernel.org 14720S: Supported 14721W: https://ez.analog.com/linux-software-drivers 14722F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14723F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14724F: drivers/iio/dac/ltc2688.c 14725 14726LTC2947 HARDWARE MONITOR DRIVER 14727M: Nuno Sá <nuno.sa@analog.com> 14728L: linux-hwmon@vger.kernel.org 14729S: Supported 14730W: https://ez.analog.com/linux-software-drivers 14731F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14732F: drivers/hwmon/ltc2947-core.c 14733F: drivers/hwmon/ltc2947-i2c.c 14734F: drivers/hwmon/ltc2947-spi.c 14735F: drivers/hwmon/ltc2947.h 14736 14737LTC2991 HARDWARE MONITOR DRIVER 14738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14739L: linux-hwmon@vger.kernel.org 14740S: Supported 14741W: https://ez.analog.com/linux-software-drivers 14742F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14743F: drivers/hwmon/ltc2991.c 14744 14745LTC2983 IIO TEMPERATURE DRIVER 14746M: Nuno Sá <nuno.sa@analog.com> 14747L: linux-iio@vger.kernel.org 14748S: Supported 14749W: https://ez.analog.com/linux-software-drivers 14750F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14751F: drivers/iio/temperature/ltc2983.c 14752 14753LTC4282 HARDWARE MONITOR DRIVER 14754M: Nuno Sa <nuno.sa@analog.com> 14755L: linux-hwmon@vger.kernel.org 14756S: Supported 14757F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14758F: Documentation/hwmon/ltc4282.rst 14759F: drivers/hwmon/ltc4282.c 14760 14761LTC4286 HARDWARE MONITOR DRIVER 14762M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14763L: linux-hwmon@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14766F: Documentation/hwmon/ltc4286.rst 14767F: drivers/hwmon/pmbus/ltc4286.c 14768 14769LTC4306 I2C MULTIPLEXER DRIVER 14770M: Michael Hennerich <michael.hennerich@analog.com> 14771L: linux-i2c@vger.kernel.org 14772S: Supported 14773W: https://ez.analog.com/linux-software-drivers 14774F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14775F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14776 14777LTP (Linux Test Project) 14778M: Andrea Cervesato <andrea.cervesato@suse.com> 14779M: Cyril Hrubis <chrubis@suse.cz> 14780M: Jan Stancek <jstancek@redhat.com> 14781M: Petr Vorel <pvorel@suse.cz> 14782M: Li Wang <liwang@redhat.com> 14783M: Yang Xu <xuyang2018.jy@fujitsu.com> 14784M: Xiao Yang <yangx.jy@fujitsu.com> 14785L: ltp@lists.linux.it (subscribers-only) 14786S: Maintained 14787W: https://linux-test-project.readthedocs.io/ 14788T: git https://github.com/linux-test-project/ltp.git 14789 14790LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14791M: Anshul Dalal <anshulusr@gmail.com> 14792L: linux-iio@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14795F: drivers/iio/light/ltr390.c 14796 14797LYNX 28G SERDES PHY DRIVER 14798M: Ioana Ciornei <ioana.ciornei@nxp.com> 14799L: netdev@vger.kernel.org 14800S: Supported 14801F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14802F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14803 14804LYNX PCS MODULE 14805M: Ioana Ciornei <ioana.ciornei@nxp.com> 14806L: netdev@vger.kernel.org 14807S: Supported 14808F: drivers/net/pcs/pcs-lynx.c 14809F: include/linux/pcs-lynx.h 14810 14811M68K ARCHITECTURE 14812M: Geert Uytterhoeven <geert@linux-m68k.org> 14813L: linux-m68k@lists.linux-m68k.org 14814S: Maintained 14815W: http://www.linux-m68k.org/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14817F: arch/m68k/ 14818F: drivers/zorro/ 14819 14820M68K ON APPLE MACINTOSH 14821M: Joshua Thompson <funaho@jurai.org> 14822L: linux-m68k@lists.linux-m68k.org 14823S: Maintained 14824W: http://www.mac.linux-m68k.org/ 14825F: arch/m68k/mac/ 14826F: drivers/macintosh/adb-iop.c 14827F: drivers/macintosh/via-macii.c 14828 14829M68K ON HP9000/300 14830M: Philip Blundell <philb@gnu.org> 14831S: Maintained 14832W: http://www.tazenda.demon.co.uk/phil/linux-hp 14833F: arch/m68k/hp300/ 14834 14835M88DS3103 MEDIA DRIVER 14836L: linux-media@vger.kernel.org 14837S: Orphan 14838W: https://linuxtv.org 14839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14840F: drivers/media/dvb-frontends/m88ds3103* 14841 14842M88RS2000 MEDIA DRIVER 14843M: Malcolm Priestley <tvboxspy@gmail.com> 14844L: linux-media@vger.kernel.org 14845S: Maintained 14846W: https://linuxtv.org 14847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14848F: drivers/media/dvb-frontends/m88rs2000* 14849 14850MA901 MASTERKIT USB FM RADIO DRIVER 14851M: Alexey Klimov <alexey.klimov@linaro.org> 14852L: linux-media@vger.kernel.org 14853S: Maintained 14854T: git git://linuxtv.org/media.git 14855F: drivers/media/radio/radio-ma901.c 14856 14857MAC80211 14858M: Johannes Berg <johannes@sipsolutions.net> 14859L: linux-wireless@vger.kernel.org 14860S: Maintained 14861W: https://wireless.wiki.kernel.org/ 14862Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14865F: Documentation/networking/mac80211-injection.rst 14866F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14867F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14868F: include/net/mac80211.h 14869F: net/mac80211/ 14870 14871MAILBOX API 14872M: Jassi Brar <jassisinghbrar@gmail.com> 14873L: linux-kernel@vger.kernel.org 14874S: Maintained 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14876F: Documentation/devicetree/bindings/mailbox/ 14877F: drivers/mailbox/ 14878F: include/dt-bindings/mailbox/ 14879F: include/linux/mailbox_client.h 14880F: include/linux/mailbox_controller.h 14881 14882MAILBOX ARM MHUv2 14883M: Viresh Kumar <viresh.kumar@linaro.org> 14884M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14885L: linux-kernel@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14888F: drivers/mailbox/arm_mhuv2.c 14889F: include/linux/mailbox/arm_mhuv2_message.h 14890 14891MAILBOX ARM MHUv3 14892M: Sudeep Holla <sudeep.holla@arm.com> 14893M: Cristian Marussi <cristian.marussi@arm.com> 14894L: linux-kernel@vger.kernel.org 14895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14896S: Maintained 14897F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14898F: drivers/mailbox/arm_mhuv3.c 14899 14900MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14901M: Alejandro Colomar <alx@kernel.org> 14902L: linux-man@vger.kernel.org 14903S: Maintained 14904W: http://www.kernel.org/doc/man-pages 14905T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14906T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14907 14908MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14909M: Jeremy Kerr <jk@codeconstruct.com.au> 14910M: Matt Johnston <matt@codeconstruct.com.au> 14911L: netdev@vger.kernel.org 14912S: Maintained 14913F: Documentation/networking/mctp.rst 14914F: drivers/net/mctp/ 14915F: include/linux/usb/mctp-usb.h 14916F: include/net/mctp.h 14917F: include/net/mctpdevice.h 14918F: include/net/netns/mctp.h 14919F: net/mctp/ 14920 14921MAPLE TREE 14922M: Liam R. Howlett <Liam.Howlett@oracle.com> 14923R: Alice Ryhl <aliceryhl@google.com> 14924R: Andrew Ballance <andrewjballance@gmail.com> 14925L: maple-tree@lists.infradead.org 14926L: linux-mm@kvack.org 14927S: Supported 14928F: Documentation/core-api/maple_tree.rst 14929F: include/linux/maple_tree.h 14930F: include/trace/events/maple_tree.h 14931F: lib/maple_tree.c 14932F: lib/test_maple_tree.c 14933F: rust/helpers/maple_tree.c 14934F: rust/kernel/maple_tree.rs 14935F: tools/testing/radix-tree/maple.c 14936F: tools/testing/shared/linux/maple_tree.h 14937 14938MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14939M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14940L: linux-mips@vger.kernel.org 14941S: Maintained 14942F: arch/mips/boot/dts/img/pistachio* 14943 14944MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14945M: Andrew Lunn <andrew@lunn.ch> 14946L: netdev@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14949F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14950F: Documentation/networking/devlink/mv88e6xxx.rst 14951F: drivers/net/dsa/mv88e6xxx/ 14952F: include/linux/dsa/mv88e6xxx.h 14953F: include/linux/platform_data/mv88e6xxx.h 14954 14955MARVELL 88PM886 PMIC DRIVER 14956M: Karel Balej <balejk@matfyz.cz> 14957S: Maintained 14958F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14959F: drivers/input/misc/88pm886-onkey.c 14960F: drivers/mfd/88pm886.c 14961F: drivers/regulator/88pm886-regulator.c 14962F: drivers/rtc/rtc-88pm886.c 14963F: include/linux/mfd/88pm886.h 14964 14965MARVELL 88PM886 PMIC GPADC DRIVER 14966M: Duje Mihanović <duje@dujemihanovic.xyz> 14967S: Maintained 14968F: drivers/iio/adc/88pm886-gpadc.c 14969 14970MARVELL ARMADA 3700 PHY DRIVERS 14971M: Miquel Raynal <miquel.raynal@bootlin.com> 14972S: Maintained 14973F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14974F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14975F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14976F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14977 14978MARVELL ARMADA 3700 SERIAL DRIVER 14979M: Pali Rohár <pali@kernel.org> 14980S: Maintained 14981F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14982F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14983F: drivers/tty/serial/mvebu-uart.c 14984 14985MARVELL ARMADA DRM SUPPORT 14986M: Russell King <linux@armlinux.org.uk> 14987S: Maintained 14988T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14990F: Documentation/devicetree/bindings/display/armada/ 14991F: drivers/gpu/drm/armada/ 14992F: include/uapi/drm/armada_drm.h 14993 14994MARVELL CRYPTO DRIVER 14995M: Srujana Challa <schalla@marvell.com> 14996M: Bharat Bhushan <bbhushan2@marvell.com> 14997L: linux-crypto@vger.kernel.org 14998S: Maintained 14999F: drivers/crypto/marvell/ 15000F: include/linux/soc/marvell/octeontx2/ 15001 15002MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15003M: Mirko Lindner <mlindner@marvell.com> 15004M: Stephen Hemminger <stephen@networkplumber.org> 15005L: netdev@vger.kernel.org 15006S: Odd fixes 15007F: drivers/net/ethernet/marvell/sk* 15008 15009MARVELL LIBERTAS WIRELESS DRIVER 15010L: linux-wireless@vger.kernel.org 15011L: libertas-dev@lists.infradead.org 15012S: Orphan 15013F: drivers/net/wireless/marvell/libertas/ 15014F: drivers/net/wireless/marvell/libertas_tf/ 15015 15016MARVELL MACCHIATOBIN SUPPORT 15017M: Russell King <linux@armlinux.org.uk> 15018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15019S: Maintained 15020F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15021 15022MARVELL MV643XX ETHERNET DRIVER 15023M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15024L: netdev@vger.kernel.org 15025S: Maintained 15026F: drivers/net/ethernet/marvell/mv643xx_eth.* 15027 15028MARVELL MV88X3310 PHY DRIVER 15029M: Russell King <linux@armlinux.org.uk> 15030M: Marek Behún <kabel@kernel.org> 15031L: netdev@vger.kernel.org 15032S: Maintained 15033F: drivers/net/phy/marvell10g.c 15034 15035MARVELL MVEBU THERMAL DRIVER 15036M: Miquel Raynal <miquel.raynal@bootlin.com> 15037S: Maintained 15038F: drivers/thermal/armada_thermal.c 15039 15040MARVELL MVNETA ETHERNET DRIVER 15041M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/ethernet/marvell/mvneta* 15045 15046MARVELL MVPP2 ETHERNET DRIVER 15047M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15048M: Russell King <linux@armlinux.org.uk> 15049L: netdev@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15052F: drivers/net/ethernet/marvell/mvpp2/ 15053 15054MARVELL MWIFIEX WIRELESS DRIVER 15055M: Brian Norris <briannorris@chromium.org> 15056R: Francesco Dolcini <francesco@dolcini.it> 15057L: linux-wireless@vger.kernel.org 15058S: Odd Fixes 15059F: drivers/net/wireless/marvell/mwifiex/ 15060 15061MARVELL MWL8K WIRELESS DRIVER 15062L: linux-wireless@vger.kernel.org 15063S: Orphan 15064F: drivers/net/wireless/marvell/mwl8k.c 15065 15066MARVELL NAND CONTROLLER DRIVER 15067M: Miquel Raynal <miquel.raynal@bootlin.com> 15068L: linux-mtd@lists.infradead.org 15069S: Maintained 15070F: drivers/mtd/nand/raw/marvell_nand.c 15071 15072MARVELL OCTEON ENDPOINT DRIVER 15073M: Veerasenareddy Burru <vburru@marvell.com> 15074M: Sathesh Edara <sedara@marvell.com> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/ethernet/marvell/octeon_ep 15078 15079MARVELL OCTEON ENDPOINT VF DRIVER 15080M: Veerasenareddy Burru <vburru@marvell.com> 15081M: Sathesh Edara <sedara@marvell.com> 15082M: Shinas Rasheed <srasheed@marvell.com> 15083M: Satananda Burla <sburla@marvell.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/marvell/octeon_ep_vf 15087 15088MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15089M: Sunil Goutham <sgoutham@marvell.com> 15090M: Geetha sowjanya <gakula@marvell.com> 15091M: Subbaraya Sundeep <sbhatta@marvell.com> 15092M: hariprasad <hkelam@marvell.com> 15093M: Bharat Bhushan <bbhushan2@marvell.com> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: drivers/net/ethernet/marvell/octeontx2/nic/ 15097F: include/linux/soc/marvell/octeontx2/ 15098 15099MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15100M: Sunil Goutham <sgoutham@marvell.com> 15101M: Linu Cherian <lcherian@marvell.com> 15102M: Geetha sowjanya <gakula@marvell.com> 15103M: Jerin Jacob <jerinj@marvell.com> 15104M: hariprasad <hkelam@marvell.com> 15105M: Subbaraya Sundeep <sbhatta@marvell.com> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15109F: drivers/net/ethernet/marvell/octeontx2/af/ 15110 15111MARVELL PEM PMU DRIVER 15112M: Linu Cherian <lcherian@marvell.com> 15113M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15114S: Supported 15115F: drivers/perf/marvell_pem_pmu.c 15116 15117MARVELL PRESTERA ETHERNET SWITCH DRIVER 15118M: Taras Chornyi <taras.chornyi@plvision.eu> 15119S: Supported 15120W: https://github.com/Marvell-switching/switchdev-prestera 15121F: drivers/net/ethernet/marvell/prestera/ 15122 15123MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15124M: Nicolas Pitre <nico@fluxnic.net> 15125S: Odd Fixes 15126F: drivers/mmc/host/mvsdio.* 15127 15128MARVELL USB MDIO CONTROLLER DRIVER 15129M: Tobias Waldekranz <tobias@waldekranz.com> 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15133F: drivers/net/mdio/mdio-mvusb.c 15134 15135MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15136M: Hu Ziji <huziji@marvell.com> 15137L: linux-mmc@vger.kernel.org 15138S: Supported 15139F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15140F: drivers/mmc/host/sdhci-xenon* 15141 15142MARVELL OCTEON CN10K DPI DRIVER 15143M: Vamsi Attunuru <vattunuru@marvell.com> 15144S: Supported 15145F: drivers/misc/mrvl_cn10k_dpi.c 15146 15147MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15148R: schalla@marvell.com 15149R: vattunuru@marvell.com 15150F: drivers/vdpa/octeon_ep/ 15151 15152MARVELL OCTEON HOTPLUG DRIVER 15153R: Shijith Thotton <sthotton@marvell.com> 15154R: Vamsi Attunuru <vattunuru@marvell.com> 15155S: Supported 15156F: drivers/pci/hotplug/octep_hp.c 15157 15158MATROX FRAMEBUFFER DRIVER 15159L: linux-fbdev@vger.kernel.org 15160S: Orphan 15161F: drivers/video/fbdev/matrox/matroxfb_* 15162F: include/uapi/linux/matroxfb.h 15163 15164MAX15301 DRIVER 15165M: Daniel Nilsson <daniel.nilsson@flex.com> 15166L: linux-hwmon@vger.kernel.org 15167S: Maintained 15168F: Documentation/hwmon/max15301.rst 15169F: drivers/hwmon/pmbus/max15301.c 15170 15171MAX2175 SDR TUNER DRIVER 15172M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15173L: linux-media@vger.kernel.org 15174S: Maintained 15175T: git git://linuxtv.org/media.git 15176F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15177F: Documentation/userspace-api/media/drivers/max2175.rst 15178F: drivers/media/i2c/max2175* 15179F: include/uapi/linux/max2175.h 15180 15181MAX31335 RTC DRIVER 15182M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15183L: linux-rtc@vger.kernel.org 15184S: Supported 15185W: https://ez.analog.com/linux-software-drivers 15186F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15187F: drivers/rtc/rtc-max31335.c 15188 15189MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15190L: linux-hwmon@vger.kernel.org 15191S: Orphan 15192F: Documentation/hwmon/max6650.rst 15193F: drivers/hwmon/max6650.c 15194 15195MAX9286 QUAD GMSL DESERIALIZER DRIVER 15196M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15197M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15198M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15199M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15200L: linux-media@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15203F: drivers/media/i2c/max9286.c 15204 15205MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15206M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15210F: drivers/staging/media/max96712/max96712.c 15211 15212MAX96714 GMSL2 DESERIALIZER DRIVER 15213M: Julien Massot <julien.massot@collabora.com> 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15217F: drivers/media/i2c/max96714.c 15218 15219MAX96717 GMSL2 SERIALIZER DRIVER 15220M: Julien Massot <julien.massot@collabora.com> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15224F: drivers/media/i2c/max96717.c 15225 15226MAX9860 MONO AUDIO VOICE CODEC DRIVER 15227M: Peter Rosin <peda@axentia.se> 15228L: linux-sound@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/sound/max9860.txt 15231F: sound/soc/codecs/max9860.* 15232 15233MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15234M: Andreas Klinger <ak@it-klinger.de> 15235L: linux-iio@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15238F: drivers/iio/proximity/mb1232.c 15239 15240MAXIM MAX11205 DRIVER 15241M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15242L: linux-iio@vger.kernel.org 15243S: Supported 15244W: https://ez.analog.com/linux-software-drivers 15245F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15246F: drivers/iio/adc/max11205.c 15247 15248MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15249R: Iskren Chernev <iskren.chernev@gmail.com> 15250R: Krzysztof Kozlowski <krzk@kernel.org> 15251R: Marek Szyprowski <m.szyprowski@samsung.com> 15252R: Matheus Castello <matheus@castello.eng.br> 15253L: linux-pm@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15256F: drivers/power/supply/max17040_battery.c 15257 15258MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15259R: Hans de Goede <hansg@kernel.org> 15260R: Krzysztof Kozlowski <krzk@kernel.org> 15261R: Marek Szyprowski <m.szyprowski@samsung.com> 15262R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15263R: Purism Kernel Team <kernel@puri.sm> 15264L: linux-pm@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15267F: drivers/power/supply/max17042_battery.c 15268 15269MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15271L: linux-kernel@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15274F: drivers/regulator/max20086-regulator.c 15275 15276MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15277M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15278L: linux-iio@vger.kernel.org 15279S: Supported 15280F: drivers/iio/temperature/max30208.c 15281 15282MAXIM MAX7360 KEYPAD LED MFD DRIVER 15283M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15284S: Maintained 15285F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15286F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15287F: drivers/gpio/gpio-max7360.c 15288F: drivers/input/keyboard/max7360-keypad.c 15289F: drivers/input/misc/max7360-rotary.c 15290F: drivers/mfd/max7360.c 15291F: drivers/pinctrl/pinctrl-max7360.c 15292F: drivers/pwm/pwm-max7360.c 15293F: include/linux/mfd/max7360.h 15294 15295MAXIM MAX77650 PMIC MFD DRIVER 15296M: Bartosz Golaszewski <brgl@bgdev.pl> 15297L: linux-kernel@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/*/*max77650.yaml 15300F: Documentation/devicetree/bindings/*/max77650*.yaml 15301F: drivers/gpio/gpio-max77650.c 15302F: drivers/input/misc/max77650-onkey.c 15303F: drivers/leds/leds-max77650.c 15304F: drivers/mfd/max77650.c 15305F: drivers/power/supply/max77650-charger.c 15306F: drivers/regulator/max77650-regulator.c 15307F: include/linux/mfd/max77650.h 15308 15309MAXIM MAX77714 PMIC MFD DRIVER 15310M: Luca Ceresoli <luca@lucaceresoli.net> 15311S: Maintained 15312F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15313F: drivers/mfd/max77714.c 15314F: include/linux/mfd/max77714.h 15315 15316MAXIM MAX77759 PMIC MFD DRIVER 15317M: André Draszik <andre.draszik@linaro.org> 15318L: linux-kernel@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15321F: drivers/gpio/gpio-max77759.c 15322F: drivers/mfd/max77759.c 15323F: drivers/nvmem/max77759-nvmem.c 15324F: include/linux/mfd/max77759.h 15325 15326MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15327M: Javier Martinez Canillas <javier@dowhile0.org> 15328L: linux-kernel@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/*/*max77802.yaml 15331F: drivers/regulator/max77802-regulator.c 15332F: include/dt-bindings/*/*max77802.h 15333 15334MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15335M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15336L: linux-kernel@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15339F: drivers/regulator/max77838-regulator.c 15340 15341MAXIM MAX77976 BATTERY CHARGER 15342M: Luca Ceresoli <luca@lucaceresoli.net> 15343S: Supported 15344F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15345F: drivers/power/supply/max77976_charger.c 15346 15347MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15348M: Krzysztof Kozlowski <krzk@kernel.org> 15349L: linux-pm@vger.kernel.org 15350S: Maintained 15351B: mailto:linux-samsung-soc@vger.kernel.org 15352F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15353F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15354F: drivers/power/supply/max14577_charger.c 15355F: drivers/power/supply/max77693_charger.c 15356 15357MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15358M: Chanwoo Choi <cw00.choi@samsung.com> 15359M: Krzysztof Kozlowski <krzk@kernel.org> 15360L: linux-kernel@vger.kernel.org 15361S: Maintained 15362B: mailto:linux-samsung-soc@vger.kernel.org 15363F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15364F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15365F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15366F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15367F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15368F: drivers/leds/leds-max77705.c 15369F: drivers/*/*max77843.c 15370F: drivers/*/max14577*.c 15371F: drivers/*/max77686*.c 15372F: drivers/*/max77693*.c 15373F: drivers/*/max77705*.c 15374F: drivers/clk/clk-max77686.c 15375F: drivers/extcon/extcon-max14577.c 15376F: drivers/extcon/extcon-max77693.c 15377F: drivers/rtc/rtc-max77686.c 15378F: include/linux/mfd/max14577*.h 15379F: include/linux/mfd/max77686*.h 15380F: include/linux/mfd/max77693*.h 15381F: include/linux/mfd/max77705*.h 15382 15383MAXIRADIO FM RADIO RECEIVER DRIVER 15384M: Hans Verkuil <hverkuil@kernel.org> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387W: https://linuxtv.org 15388T: git git://linuxtv.org/media.git 15389F: drivers/media/radio/radio-maxiradio* 15390 15391MAXLINEAR ETHERNET PHY DRIVER 15392M: Xu Liang <lxu@maxlinear.com> 15393L: netdev@vger.kernel.org 15394S: Supported 15395F: drivers/net/phy/mxl-86110.c 15396F: drivers/net/phy/mxl-gpy.c 15397 15398MCAN MMIO DEVICE DRIVER 15399M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15400L: linux-can@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15403F: drivers/net/can/m_can/m_can.c 15404F: drivers/net/can/m_can/m_can.h 15405F: drivers/net/can/m_can/m_can_platform.c 15406 15407MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15408R: Yasushi SHOJI <yashi@spacecubics.com> 15409L: linux-can@vger.kernel.org 15410S: Maintained 15411F: drivers/net/can/usb/mcba_usb.c 15412 15413MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15414M: Rishi Gupta <gupt21@gmail.com> 15415L: linux-i2c@vger.kernel.org 15416L: linux-input@vger.kernel.org 15417S: Maintained 15418F: drivers/hid/hid-mcp2221.c 15419 15420MCP251XFD SPI-CAN NETWORK DRIVER 15421M: Marc Kleine-Budde <mkl@pengutronix.de> 15422M: Manivannan Sadhasivam <mani@kernel.org> 15423R: Thomas Kopp <thomas.kopp@microchip.com> 15424L: linux-can@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15427F: drivers/net/can/spi/mcp251xfd/ 15428 15429MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15430M: Peter Rosin <peda@axentia.se> 15431L: linux-iio@vger.kernel.org 15432S: Maintained 15433F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15434F: drivers/iio/potentiometer/mcp4018.c 15435F: drivers/iio/potentiometer/mcp4531.c 15436 15437MCP4821 DAC DRIVER 15438M: Anshul Dalal <anshulusr@gmail.com> 15439L: linux-iio@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15442F: drivers/iio/dac/mcp4821.c 15443 15444MCR20A IEEE-802.15.4 RADIO DRIVER 15445M: Stefan Schmidt <stefan@datenfreihafen.org> 15446L: linux-wpan@vger.kernel.org 15447S: Odd Fixes 15448W: https://github.com/xueliu/mcr20a-linux 15449F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15450F: drivers/net/ieee802154/mcr20a.c 15451F: drivers/net/ieee802154/mcr20a.h 15452 15453MDIO REGMAP DRIVER 15454M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/net/mdio/mdio-regmap.c 15458F: include/linux/mdio/mdio-regmap.h 15459 15460MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15461M: William Breathitt Gray <wbg@kernel.org> 15462L: linux-iio@vger.kernel.org 15463S: Maintained 15464F: drivers/iio/dac/cio-dac.c 15465 15466MEDIA CONTROLLER FRAMEWORK 15467M: Sakari Ailus <sakari.ailus@linux.intel.com> 15468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15469L: linux-media@vger.kernel.org 15470S: Supported 15471W: https://www.linuxtv.org 15472T: git git://linuxtv.org/media.git 15473F: drivers/media/mc/ 15474F: include/media/media-*.h 15475F: include/uapi/linux/media.h 15476 15477MEDIA DRIVER FOR FREESCALE IMX PXP 15478M: Philipp Zabel <p.zabel@pengutronix.de> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481T: git git://linuxtv.org/media.git 15482F: drivers/media/platform/nxp/imx-pxp.[ch] 15483 15484MEDIA DRIVERS FOR ASCOT2E 15485M: Abylay Ospan <aospan@amazon.com> 15486L: linux-media@vger.kernel.org 15487S: Supported 15488W: https://linuxtv.org 15489W: http://netup.tv/ 15490T: git git://linuxtv.org/media.git 15491F: drivers/media/dvb-frontends/ascot2e* 15492 15493MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15494M: Jasmin Jessich <jasmin@anw.at> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497W: https://linuxtv.org 15498T: git git://linuxtv.org/media.git 15499F: drivers/media/dvb-frontends/cxd2099* 15500 15501MEDIA DRIVERS FOR CXD2841ER 15502M: Abylay Ospan <aospan@amazon.com> 15503L: linux-media@vger.kernel.org 15504S: Supported 15505W: https://linuxtv.org 15506W: http://netup.tv/ 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/cxd2841er* 15509 15510MEDIA DRIVERS FOR CXD2880 15511M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15512L: linux-media@vger.kernel.org 15513S: Supported 15514W: http://linuxtv.org/ 15515T: git git://linuxtv.org/media.git 15516F: drivers/media/dvb-frontends/cxd2880/* 15517F: drivers/media/spi/cxd2880* 15518 15519MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15520L: linux-media@vger.kernel.org 15521S: Orphan 15522W: https://linuxtv.org 15523T: git git://linuxtv.org/media.git 15524F: drivers/media/pci/ddbridge/* 15525 15526MEDIA DRIVERS FOR FREESCALE IMX 15527M: Steve Longerbeam <slongerbeam@gmail.com> 15528M: Philipp Zabel <p.zabel@pengutronix.de> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media.git 15532F: Documentation/admin-guide/media/imx.rst 15533F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15534F: drivers/staging/media/imx/ 15535F: include/linux/imx-media.h 15536F: include/media/imx.h 15537 15538MEDIA DRIVERS FOR FREESCALE IMX7/8 15539M: Rui Miguel Silva <rmfrfs@gmail.com> 15540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15541M: Martin Kepplinger <martin.kepplinger@puri.sm> 15542R: Purism Kernel Team <kernel@puri.sm> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media.git 15546F: Documentation/admin-guide/media/imx7.rst 15547F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15548F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15549F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15550F: drivers/media/platform/nxp/imx-mipi-csis.c 15551F: drivers/media/platform/nxp/imx7-media-csi.c 15552F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15553 15554MEDIA DRIVERS FOR HELENE 15555M: Abylay Ospan <aospan@amazon.com> 15556L: linux-media@vger.kernel.org 15557S: Supported 15558W: https://linuxtv.org 15559W: http://netup.tv/ 15560T: git git://linuxtv.org/media.git 15561F: drivers/media/dvb-frontends/helene* 15562 15563MEDIA DRIVERS FOR HORUS3A 15564M: Abylay Ospan <aospan@amazon.com> 15565L: linux-media@vger.kernel.org 15566S: Supported 15567W: https://linuxtv.org 15568W: http://netup.tv/ 15569T: git git://linuxtv.org/media.git 15570F: drivers/media/dvb-frontends/horus3a* 15571 15572MEDIA DRIVERS FOR LNBH25 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/lnbh25* 15580 15581MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15582L: linux-media@vger.kernel.org 15583S: Orphan 15584W: https://linuxtv.org 15585T: git git://linuxtv.org/media.git 15586F: drivers/media/dvb-frontends/mxl5xx* 15587 15588MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15589M: Abylay Ospan <aospan@amazon.com> 15590L: linux-media@vger.kernel.org 15591S: Supported 15592W: https://linuxtv.org 15593W: http://netup.tv/ 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/pci/netup_unidvb/* 15596 15597MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15598M: Dmitry Osipenko <digetx@gmail.com> 15599L: linux-media@vger.kernel.org 15600L: linux-tegra@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media.git 15603F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15604F: drivers/media/platform/nvidia/tegra-vde/ 15605 15606MEDIA DRIVERS FOR RENESAS - CEU 15607M: Jacopo Mondi <jacopo@jmondi.org> 15608L: linux-media@vger.kernel.org 15609L: linux-renesas-soc@vger.kernel.org 15610S: Supported 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15613F: drivers/media/platform/renesas/renesas-ceu.c 15614F: include/media/drv-intf/renesas-ceu.h 15615 15616MEDIA DRIVERS FOR RENESAS - DRIF 15617M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15618L: linux-media@vger.kernel.org 15619L: linux-renesas-soc@vger.kernel.org 15620S: Supported 15621T: git git://linuxtv.org/media.git 15622F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15623F: drivers/media/platform/renesas/rcar_drif.c 15624 15625MEDIA DRIVERS FOR RENESAS - FCP 15626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15627L: linux-media@vger.kernel.org 15628L: linux-renesas-soc@vger.kernel.org 15629S: Supported 15630T: git git://linuxtv.org/media.git 15631F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15632F: drivers/media/platform/renesas/rcar-fcp.c 15633F: include/media/rcar-fcp.h 15634 15635MEDIA DRIVERS FOR RENESAS - FDP1 15636M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15637L: linux-media@vger.kernel.org 15638L: linux-renesas-soc@vger.kernel.org 15639S: Supported 15640T: git git://linuxtv.org/media.git 15641F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15642F: drivers/media/platform/renesas/rcar_fdp1.c 15643 15644MEDIA DRIVERS FOR RENESAS - VIN 15645M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15646L: linux-media@vger.kernel.org 15647L: linux-renesas-soc@vger.kernel.org 15648S: Supported 15649T: git git://linuxtv.org/media.git 15650F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15651F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15652F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15653F: drivers/media/platform/renesas/rcar-csi2.c 15654F: drivers/media/platform/renesas/rcar-isp/ 15655F: drivers/media/platform/renesas/rcar-vin/ 15656 15657MEDIA DRIVERS FOR RENESAS - VSP1 15658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15659M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15660L: linux-media@vger.kernel.org 15661L: linux-renesas-soc@vger.kernel.org 15662S: Supported 15663T: git git://linuxtv.org/media.git 15664F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15665F: drivers/media/platform/renesas/vsp1/ 15666 15667MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15668L: linux-media@vger.kernel.org 15669S: Orphan 15670W: https://linuxtv.org 15671T: git git://linuxtv.org/media.git 15672F: drivers/media/dvb-frontends/stv0910* 15673 15674MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15675L: linux-media@vger.kernel.org 15676S: Orphan 15677W: https://linuxtv.org 15678T: git git://linuxtv.org/media.git 15679F: drivers/media/dvb-frontends/stv6111* 15680 15681MEDIA DRIVERS FOR STM32 - CSI 15682M: Alain Volmat <alain.volmat@foss.st.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15687F: drivers/media/platform/st/stm32/stm32-csi.c 15688 15689MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15690M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15691M: Alain Volmat <alain.volmat@foss.st.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694T: git git://linuxtv.org/media.git 15695F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15696F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15697F: drivers/media/platform/st/stm32/stm32-dcmi.c 15698F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15699 15700MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15701M: Mauro Carvalho Chehab <mchehab@kernel.org> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704W: https://linuxtv.org 15705Q: http://patchwork.kernel.org/project/linux-media/list/ 15706T: git git://linuxtv.org/media.git 15707F: Documentation/admin-guide/media/ 15708F: Documentation/devicetree/bindings/media/ 15709F: Documentation/driver-api/media/ 15710F: Documentation/userspace-api/media/ 15711F: drivers/media/ 15712F: drivers/staging/media/ 15713F: include/dt-bindings/media/ 15714F: include/linux/platform_data/media/ 15715F: include/media/ 15716F: include/uapi/linux/dvb/ 15717F: include/uapi/linux/ivtv* 15718F: include/uapi/linux/media.h 15719F: include/uapi/linux/uvcvideo.h 15720F: include/uapi/linux/v4l2-* 15721F: include/uapi/linux/videodev2.h 15722 15723MEDIATEK BLUETOOTH DRIVER 15724M: Sean Wang <sean.wang@mediatek.com> 15725L: linux-bluetooth@vger.kernel.org 15726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15727S: Maintained 15728F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15729F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15730F: drivers/bluetooth/btmtkuart.c 15731 15732MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15733M: Sen Chu <sen.chu@mediatek.com> 15734M: Sean Wang <sean.wang@mediatek.com> 15735M: Macpaul Lin <macpaul.lin@mediatek.com> 15736L: linux-pm@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15739F: drivers/power/reset/mt6323-poweroff.c 15740 15741MEDIATEK CIR DRIVER 15742M: Sean Wang <sean.wang@mediatek.com> 15743S: Maintained 15744F: drivers/media/rc/mtk-cir.c 15745 15746MEDIATEK DMA DRIVER 15747M: Sean Wang <sean.wang@mediatek.com> 15748L: dmaengine@vger.kernel.org 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15751S: Maintained 15752F: Documentation/devicetree/bindings/dma/mediatek,* 15753F: drivers/dma/mediatek/ 15754 15755MEDIATEK ETHERNET DRIVER 15756M: Felix Fietkau <nbd@nbd.name> 15757M: Sean Wang <sean.wang@mediatek.com> 15758M: Lorenzo Bianconi <lorenzo@kernel.org> 15759L: netdev@vger.kernel.org 15760S: Maintained 15761F: drivers/net/ethernet/mediatek/ 15762 15763MEDIATEK ETHERNET PCS DRIVER 15764M: Alexander Couzens <lynxis@fe80.eu> 15765M: Daniel Golle <daniel@makrotopia.org> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: drivers/net/pcs/pcs-mtk-lynxi.c 15769F: include/linux/pcs/pcs-mtk-lynxi.h 15770 15771MEDIATEK ETHERNET PHY DRIVERS 15772M: Daniel Golle <daniel@makrotopia.org> 15773M: Qingfang Deng <dqfext@gmail.com> 15774M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/phy/mediatek/mtk-2p5ge.c 15778F: drivers/net/phy/mediatek/mtk-ge-soc.c 15779F: drivers/net/phy/mediatek/mtk-phy-lib.c 15780F: drivers/net/phy/mediatek/mtk-ge.c 15781F: drivers/net/phy/mediatek/mtk.h 15782F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15783 15784MEDIATEK I2C CONTROLLER DRIVER 15785M: Qii Wang <qii.wang@mediatek.com> 15786L: linux-i2c@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15789F: drivers/i2c/busses/i2c-mt65xx.c 15790 15791MEDIATEK IOMMU DRIVER 15792M: Yong Wu <yong.wu@mediatek.com> 15793L: iommu@lists.linux.dev 15794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15795S: Supported 15796F: Documentation/devicetree/bindings/iommu/mediatek* 15797F: drivers/iommu/mtk_iommu* 15798F: include/dt-bindings/memory/mediatek,mt*-port.h 15799F: include/dt-bindings/memory/mt*-port.h 15800 15801MEDIATEK JPEG DRIVER 15802M: Bin Liu <bin.liu@mediatek.com> 15803S: Supported 15804F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15805F: drivers/media/platform/mediatek/jpeg/ 15806 15807MEDIATEK KEYPAD DRIVER 15808M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15809S: Supported 15810F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15811F: drivers/input/keyboard/mt6779-keypad.c 15812 15813MEDIATEK MDP DRIVER 15814M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15815M: Houlong Wei <houlong.wei@mediatek.com> 15816M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15817S: Supported 15818F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15819F: drivers/media/platform/mediatek/mdp/ 15820F: drivers/media/platform/mediatek/vpu/ 15821 15822MEDIATEK MEDIA DRIVER 15823M: Tiffany Lin <tiffany.lin@mediatek.com> 15824M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15825M: Yunfei Dong <yunfei.dong@mediatek.com> 15826S: Supported 15827F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15828F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15829F: drivers/media/platform/mediatek/vcodec/ 15830F: drivers/media/platform/mediatek/vpu/ 15831 15832MEDIATEK MIPI-CSI CDPHY DRIVER 15833M: Julien Stephan <jstephan@baylibre.com> 15834M: Andy Hsieh <andy.hsieh@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15837F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15838 15839MEDIATEK MMC/SD/SDIO DRIVER 15840M: Chaotian Jing <chaotian.jing@mediatek.com> 15841S: Maintained 15842F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15843F: drivers/mmc/host/mtk-sd.c 15844 15845MEDIATEK MT6735 CLOCK & RESET DRIVERS 15846M: Yassine Oudjana <y.oudjana@protonmail.com> 15847L: linux-clk@vger.kernel.org 15848L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15849S: Maintained 15850F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15851F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15852F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15853F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15854F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15855F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15856F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15857F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15858F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15859F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15860F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15861F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15862F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15863F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15864F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15865F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15866F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15867F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15868F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15869F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15870 15871MEDIATEK MT76 WIRELESS LAN DRIVER 15872M: Felix Fietkau <nbd@nbd.name> 15873M: Lorenzo Bianconi <lorenzo@kernel.org> 15874M: Ryder Lee <ryder.lee@mediatek.com> 15875R: Shayne Chen <shayne.chen@mediatek.com> 15876R: Sean Wang <sean.wang@mediatek.com> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879T: git https://github.com/nbd168/wireless 15880F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15881F: drivers/net/wireless/mediatek/mt76/ 15882 15883MEDIATEK MT7601U WIRELESS LAN DRIVER 15884M: Jakub Kicinski <kuba@kernel.org> 15885L: linux-wireless@vger.kernel.org 15886S: Maintained 15887F: drivers/net/wireless/mediatek/mt7601u/ 15888 15889MEDIATEK MT7621 CLOCK DRIVER 15890M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15891S: Maintained 15892F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15893F: drivers/clk/ralink/clk-mt7621.c 15894 15895MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15896M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15897S: Maintained 15898F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15899F: drivers/pci/controller/pcie-mt7621.c 15900 15901MEDIATEK MT7621 PHY PCI DRIVER 15902M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15903S: Maintained 15904F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15905F: drivers/phy/ralink/phy-mt7621-pci.c 15906 15907MEDIATEK MT7621/28/88 I2C DRIVER 15908M: Stefan Roese <sr@denx.de> 15909L: linux-i2c@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15912F: drivers/i2c/busses/i2c-mt7621.c 15913 15914MEDIATEK MTMIPS CLOCK DRIVER 15915M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15916S: Maintained 15917F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15918F: drivers/clk/ralink/clk-mtmips.c 15919 15920MEDIATEK NAND CONTROLLER DRIVER 15921L: linux-mtd@lists.infradead.org 15922S: Orphan 15923F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15924F: drivers/mtd/nand/raw/mtk_* 15925 15926MEDIATEK PMIC LED DRIVER 15927M: Sen Chu <sen.chu@mediatek.com> 15928M: Sean Wang <sean.wang@mediatek.com> 15929M: Macpaul Lin <macpaul.lin@mediatek.com> 15930S: Maintained 15931F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15932F: drivers/leds/leds-mt6323.c 15933 15934MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15935M: Sean Wang <sean.wang@mediatek.com> 15936S: Maintained 15937F: drivers/char/hw_random/mtk-rng.c 15938 15939MEDIATEK SMI DRIVER 15940M: Yong Wu <yong.wu@mediatek.com> 15941L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15942S: Supported 15943F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15944F: drivers/memory/mtk-smi.c 15945F: include/soc/mediatek/smi.h 15946 15947MEDIATEK SWITCH DRIVER 15948M: Chester A. Unal <chester.a.unal@arinc9.com> 15949M: Daniel Golle <daniel@makrotopia.org> 15950M: DENG Qingfang <dqfext@gmail.com> 15951M: Sean Wang <sean.wang@mediatek.com> 15952L: netdev@vger.kernel.org 15953S: Maintained 15954F: drivers/net/dsa/mt7530-mdio.c 15955F: drivers/net/dsa/mt7530-mmio.c 15956F: drivers/net/dsa/mt7530.* 15957F: net/dsa/tag_mtk.c 15958 15959MEDIATEK T7XX 5G WWAN MODEM DRIVER 15960M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15961R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15962R: Liu Haijun <haijun.liu@mediatek.com> 15963R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15964L: netdev@vger.kernel.org 15965S: Supported 15966F: drivers/net/wwan/t7xx/ 15967 15968MEDIATEK USB3 DRD IP DRIVER 15969M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15970L: linux-usb@vger.kernel.org 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/usb/mediatek,* 15975F: drivers/usb/host/xhci-mtk* 15976F: drivers/usb/mtu3/ 15977 15978MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15979M: Peter Senna Tschudin <peter.senna@gmail.com> 15980M: Ian Ray <ian.ray@ge.com> 15981M: Martyn Welch <martyn.welch@collabora.co.uk> 15982S: Maintained 15983F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15984F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15985 15986MEGARAID SCSI/SAS DRIVERS 15987M: Kashyap Desai <kashyap.desai@broadcom.com> 15988M: Sumit Saxena <sumit.saxena@broadcom.com> 15989M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15990M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15991L: megaraidlinux.pdl@broadcom.com 15992L: linux-scsi@vger.kernel.org 15993S: Maintained 15994W: http://www.avagotech.com/support/ 15995F: Documentation/scsi/megaraid.rst 15996F: drivers/scsi/megaraid.* 15997F: drivers/scsi/megaraid/ 15998 15999MELEXIS MLX90614 DRIVER 16000M: Crt Mori <cmo@melexis.com> 16001L: linux-iio@vger.kernel.org 16002S: Supported 16003W: http://www.melexis.com 16004F: drivers/iio/temperature/mlx90614.c 16005 16006MELEXIS MLX90632 DRIVER 16007M: Crt Mori <cmo@melexis.com> 16008L: linux-iio@vger.kernel.org 16009S: Supported 16010W: http://www.melexis.com 16011F: drivers/iio/temperature/mlx90632.c 16012 16013MELEXIS MLX90635 DRIVER 16014M: Crt Mori <cmo@melexis.com> 16015L: linux-iio@vger.kernel.org 16016S: Supported 16017W: http://www.melexis.com 16018F: drivers/iio/temperature/mlx90635.c 16019 16020MELLANOX BLUEFIELD I2C DRIVER 16021M: Khalil Blaiech <kblaiech@nvidia.com> 16022M: Asmaa Mnebhi <asmaa@nvidia.com> 16023L: linux-i2c@vger.kernel.org 16024S: Supported 16025F: drivers/i2c/busses/i2c-mlxbf.c 16026 16027MELLANOX ETHERNET DRIVER (mlx4_en) 16028M: Tariq Toukan <tariqt@nvidia.com> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031W: https://www.nvidia.com/networking/ 16032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16033F: drivers/net/ethernet/mellanox/mlx4/en_* 16034 16035MELLANOX ETHERNET DRIVER (mlx5e) 16036M: Saeed Mahameed <saeedm@nvidia.com> 16037M: Tariq Toukan <tariqt@nvidia.com> 16038M: Mark Bloch <mbloch@nvidia.com> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041W: https://www.nvidia.com/networking/ 16042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16043F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16044 16045MELLANOX ETHERNET INNOVA DRIVERS 16046R: Boris Pismenny <borisp@nvidia.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049W: https://www.nvidia.com/networking/ 16050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16051F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16052F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16053F: include/linux/mlx5/mlx5_ifc_fpga.h 16054 16055MELLANOX ETHERNET SWITCH DRIVERS 16056M: Ido Schimmel <idosch@nvidia.com> 16057M: Petr Machata <petrm@nvidia.com> 16058L: netdev@vger.kernel.org 16059S: Supported 16060W: https://www.nvidia.com/networking/ 16061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16062F: drivers/net/ethernet/mellanox/mlxsw/ 16063F: tools/testing/selftests/drivers/net/mlxsw/ 16064 16065MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16066M: mlxsw@nvidia.com 16067L: netdev@vger.kernel.org 16068S: Supported 16069W: https://www.nvidia.com/networking/ 16070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16071F: drivers/net/ethernet/mellanox/mlxfw/ 16072 16073MELLANOX HARDWARE PLATFORM SUPPORT 16074M: Hans de Goede <hansg@kernel.org> 16075M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16076M: Vadim Pasternak <vadimp@nvidia.com> 16077L: platform-driver-x86@vger.kernel.org 16078S: Supported 16079F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16080F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16081F: drivers/platform/mellanox/ 16082F: include/linux/platform_data/mlxreg.h 16083 16084MELLANOX MLX4 core VPI driver 16085M: Tariq Toukan <tariqt@nvidia.com> 16086L: netdev@vger.kernel.org 16087L: linux-rdma@vger.kernel.org 16088S: Maintained 16089W: https://www.nvidia.com/networking/ 16090Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16091F: drivers/net/ethernet/mellanox/mlx4/ 16092F: include/linux/mlx4/ 16093 16094MELLANOX MLX4 IB driver 16095M: Yishai Hadas <yishaih@nvidia.com> 16096L: linux-rdma@vger.kernel.org 16097S: Supported 16098W: https://www.nvidia.com/networking/ 16099Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16100F: drivers/infiniband/hw/mlx4/ 16101F: include/linux/mlx4/ 16102F: include/uapi/rdma/mlx4-abi.h 16103 16104MELLANOX MLX5 core VPI driver 16105M: Saeed Mahameed <saeedm@nvidia.com> 16106M: Leon Romanovsky <leonro@nvidia.com> 16107M: Tariq Toukan <tariqt@nvidia.com> 16108M: Mark Bloch <mbloch@nvidia.com> 16109L: netdev@vger.kernel.org 16110L: linux-rdma@vger.kernel.org 16111S: Maintained 16112W: https://www.nvidia.com/networking/ 16113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16114F: Documentation/networking/device_drivers/ethernet/mellanox/ 16115F: drivers/net/ethernet/mellanox/mlx5/core/ 16116F: include/linux/mlx5/ 16117 16118MELLANOX MLX5 IB driver 16119M: Leon Romanovsky <leonro@nvidia.com> 16120L: linux-rdma@vger.kernel.org 16121S: Supported 16122W: https://www.nvidia.com/networking/ 16123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16124F: drivers/infiniband/hw/mlx5/ 16125F: include/linux/mlx5/ 16126F: include/uapi/rdma/mlx5-abi.h 16127 16128MELLANOX MLX5 VDPA DRIVER 16129M: Dragos Tatulea <dtatulea@nvidia.com> 16130L: virtualization@lists.linux.dev 16131S: Supported 16132F: drivers/vdpa/mlx5/ 16133 16134MELLANOX MLXCPLD I2C AND MUX DRIVER 16135M: Vadim Pasternak <vadimp@nvidia.com> 16136M: Michael Shych <michaelsh@nvidia.com> 16137L: linux-i2c@vger.kernel.org 16138S: Supported 16139F: Documentation/i2c/busses/i2c-mlxcpld.rst 16140F: drivers/i2c/busses/i2c-mlxcpld.c 16141F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16142 16143MELLANOX MLXCPLD LED DRIVER 16144M: Vadim Pasternak <vadimp@nvidia.com> 16145L: linux-leds@vger.kernel.org 16146S: Supported 16147F: Documentation/leds/leds-mlxcpld.rst 16148F: drivers/leds/leds-mlxcpld.c 16149F: drivers/leds/leds-mlxreg.c 16150 16151MEMBARRIER SUPPORT 16152M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16153M: "Paul E. McKenney" <paulmck@kernel.org> 16154L: linux-kernel@vger.kernel.org 16155S: Supported 16156F: Documentation/scheduler/membarrier.rst 16157F: arch/*/include/asm/membarrier.h 16158F: arch/*/include/asm/sync_core.h 16159F: include/uapi/linux/membarrier.h 16160F: kernel/sched/membarrier.c 16161 16162MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16163M: Mike Rapoport <rppt@kernel.org> 16164L: linux-mm@kvack.org 16165S: Maintained 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16168F: Documentation/core-api/boot-time-mm.rst 16169F: Documentation/core-api/kho/bindings/memblock/* 16170F: include/linux/memblock.h 16171F: mm/bootmem_info.c 16172F: mm/memblock.c 16173F: mm/memtest.c 16174F: mm/mm_init.c 16175F: mm/rodata_test.c 16176F: tools/testing/memblock/ 16177 16178MEMORY ALLOCATION PROFILING 16179M: Suren Baghdasaryan <surenb@google.com> 16180M: Kent Overstreet <kent.overstreet@linux.dev> 16181L: linux-mm@kvack.org 16182S: Maintained 16183F: Documentation/mm/allocation-profiling.rst 16184F: include/linux/alloc_tag.h 16185F: include/linux/pgalloc_tag.h 16186F: lib/alloc_tag.c 16187 16188MEMORY CONTROLLER DRIVERS 16189M: Krzysztof Kozlowski <krzk@kernel.org> 16190L: linux-kernel@vger.kernel.org 16191S: Maintained 16192B: mailto:krzysztof.kozlowski@linaro.org 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16194F: Documentation/devicetree/bindings/memory-controllers/ 16195F: drivers/memory/ 16196F: include/dt-bindings/memory/ 16197F: include/memory/ 16198 16199MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16200M: Dmitry Osipenko <digetx@gmail.com> 16201L: linux-pm@vger.kernel.org 16202L: linux-tegra@vger.kernel.org 16203S: Maintained 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16205F: drivers/devfreq/tegra30-devfreq.c 16206 16207MEMORY HOT(UN)PLUG 16208M: David Hildenbrand <david@redhat.com> 16209M: Oscar Salvador <osalvador@suse.de> 16210L: linux-mm@kvack.org 16211S: Maintained 16212F: Documentation/admin-guide/mm/memory-hotplug.rst 16213F: Documentation/core-api/memory-hotplug.rst 16214F: drivers/base/memory.c 16215F: include/linux/memory_hotplug.h 16216F: include/linux/memremap.h 16217F: mm/memremap.c 16218F: mm/memory_hotplug.c 16219F: tools/testing/selftests/memory-hotplug/ 16220 16221MEMORY MANAGEMENT 16222M: Andrew Morton <akpm@linux-foundation.org> 16223L: linux-mm@kvack.org 16224S: Maintained 16225W: http://www.linux-mm.org 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16227T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16228F: mm/ 16229F: tools/mm/ 16230 16231MEMORY MANAGEMENT - CORE 16232M: Andrew Morton <akpm@linux-foundation.org> 16233M: David Hildenbrand <david@redhat.com> 16234R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16235R: Liam R. Howlett <Liam.Howlett@oracle.com> 16236R: Vlastimil Babka <vbabka@suse.cz> 16237R: Mike Rapoport <rppt@kernel.org> 16238R: Suren Baghdasaryan <surenb@google.com> 16239R: Michal Hocko <mhocko@suse.com> 16240L: linux-mm@kvack.org 16241S: Maintained 16242W: http://www.linux-mm.org 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16244F: include/linux/gfp.h 16245F: include/linux/gfp_types.h 16246F: include/linux/highmem.h 16247F: include/linux/memory.h 16248F: include/linux/mm.h 16249F: include/linux/mm_*.h 16250F: include/linux/mmzone.h 16251F: include/linux/mmdebug.h 16252F: include/linux/mmu_notifier.h 16253F: include/linux/pagewalk.h 16254F: include/linux/pgtable.h 16255F: include/linux/ptdump.h 16256F: include/linux/vmpressure.h 16257F: include/linux/vmstat.h 16258F: kernel/fork.c 16259F: mm/Kconfig 16260F: mm/debug.c 16261F: mm/folio-compat.c 16262F: mm/highmem.c 16263F: mm/init-mm.c 16264F: mm/internal.h 16265F: mm/maccess.c 16266F: mm/memory.c 16267F: mm/mmu_notifier.c 16268F: mm/mmzone.c 16269F: mm/pagewalk.c 16270F: mm/pgtable-generic.c 16271F: mm/ptdump.c 16272F: mm/sparse-vmemmap.c 16273F: mm/sparse.c 16274F: mm/util.c 16275F: mm/vmpressure.c 16276F: mm/vmstat.c 16277N: include/linux/page[-_]* 16278 16279MEMORY MANAGEMENT - EXECMEM 16280M: Andrew Morton <akpm@linux-foundation.org> 16281M: Mike Rapoport <rppt@kernel.org> 16282L: linux-mm@kvack.org 16283S: Maintained 16284F: include/linux/execmem.h 16285F: mm/execmem.c 16286 16287MEMORY MANAGEMENT - GUP (GET USER PAGES) 16288M: Andrew Morton <akpm@linux-foundation.org> 16289M: David Hildenbrand <david@redhat.com> 16290R: Jason Gunthorpe <jgg@nvidia.com> 16291R: John Hubbard <jhubbard@nvidia.com> 16292R: Peter Xu <peterx@redhat.com> 16293L: linux-mm@kvack.org 16294S: Maintained 16295W: http://www.linux-mm.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16297F: mm/gup.c 16298F: mm/gup_test.c 16299F: mm/gup_test.h 16300F: tools/testing/selftests/mm/gup_longterm.c 16301F: tools/testing/selftests/mm/gup_test.c 16302 16303MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16304M: Andrew Morton <akpm@linux-foundation.org> 16305M: David Hildenbrand <david@redhat.com> 16306R: Xu Xin <xu.xin16@zte.com.cn> 16307R: Chengming Zhou <chengming.zhou@linux.dev> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: Documentation/admin-guide/mm/ksm.rst 16313F: Documentation/mm/ksm.rst 16314F: include/linux/ksm.h 16315F: include/trace/events/ksm.h 16316F: mm/ksm.c 16317F: mm/mm_slot.h 16318 16319MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16320M: Andrew Morton <akpm@linux-foundation.org> 16321M: David Hildenbrand <david@redhat.com> 16322R: Zi Yan <ziy@nvidia.com> 16323R: Matthew Brost <matthew.brost@intel.com> 16324R: Joshua Hahn <joshua.hahnjy@gmail.com> 16325R: Rakie Kim <rakie.kim@sk.com> 16326R: Byungchul Park <byungchul@sk.com> 16327R: Gregory Price <gourry@gourry.net> 16328R: Ying Huang <ying.huang@linux.alibaba.com> 16329R: Alistair Popple <apopple@nvidia.com> 16330L: linux-mm@kvack.org 16331S: Maintained 16332W: http://www.linux-mm.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16334F: include/linux/mempolicy.h 16335F: include/uapi/linux/mempolicy.h 16336F: include/linux/migrate.h 16337F: include/linux/migrate_mode.h 16338F: mm/mempolicy.c 16339F: mm/migrate.c 16340F: mm/migrate_device.c 16341 16342MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16343M: Andrew Morton <akpm@linux-foundation.org> 16344M: Axel Rasmussen <axelrasmussen@google.com> 16345M: Yuanchu Xie <yuanchu@google.com> 16346R: Wei Xu <weixugc@google.com> 16347L: linux-mm@kvack.org 16348S: Maintained 16349W: http://www.linux-mm.org 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16351F: Documentation/admin-guide/mm/multigen_lru.rst 16352F: Documentation/mm/multigen_lru.rst 16353F: include/linux/mm_inline.h 16354F: include/linux/mmzone.h 16355F: mm/swap.c 16356F: mm/vmscan.c 16357F: mm/workingset.c 16358 16359MEMORY MANAGEMENT - MISC 16360M: Andrew Morton <akpm@linux-foundation.org> 16361M: David Hildenbrand <david@redhat.com> 16362R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16363R: Liam R. Howlett <Liam.Howlett@oracle.com> 16364R: Vlastimil Babka <vbabka@suse.cz> 16365R: Mike Rapoport <rppt@kernel.org> 16366R: Suren Baghdasaryan <surenb@google.com> 16367R: Michal Hocko <mhocko@suse.com> 16368L: linux-mm@kvack.org 16369S: Maintained 16370W: http://www.linux-mm.org 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16372F: Documentation/admin-guide/mm/ 16373F: Documentation/mm/ 16374F: include/linux/cma.h 16375F: include/linux/dmapool.h 16376F: include/linux/ioremap.h 16377F: include/linux/memory-tiers.h 16378F: include/linux/page_idle.h 16379F: mm/backing-dev.c 16380F: mm/cma.c 16381F: mm/cma_debug.c 16382F: mm/cma_sysfs.c 16383F: mm/dmapool.c 16384F: mm/dmapool_test.c 16385F: mm/early_ioremap.c 16386F: mm/fadvise.c 16387F: mm/ioremap.c 16388F: mm/mapping_dirty_helpers.c 16389F: mm/memory-tiers.c 16390F: mm/page_idle.c 16391F: mm/pgalloc-track.h 16392F: mm/process_vm_access.c 16393F: tools/testing/selftests/mm/ 16394 16395MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16396M: Andrew Morton <akpm@linux-foundation.org> 16397M: Mike Rapoport <rppt@kernel.org> 16398L: linux-mm@kvack.org 16399S: Maintained 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16401F: include/linux/numa_memblks.h 16402F: mm/numa.c 16403F: mm/numa_emulation.c 16404F: mm/numa_memblks.c 16405 16406MEMORY MANAGEMENT - OOM KILLER 16407M: Michal Hocko <mhocko@suse.com> 16408R: David Rientjes <rientjes@google.com> 16409R: Shakeel Butt <shakeel.butt@linux.dev> 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: include/linux/oom.h 16413F: include/trace/events/oom.h 16414F: include/uapi/linux/oom.h 16415F: mm/oom_kill.c 16416 16417MEMORY MANAGEMENT - PAGE ALLOCATOR 16418M: Andrew Morton <akpm@linux-foundation.org> 16419M: Vlastimil Babka <vbabka@suse.cz> 16420R: Suren Baghdasaryan <surenb@google.com> 16421R: Michal Hocko <mhocko@suse.com> 16422R: Brendan Jackman <jackmanb@google.com> 16423R: Johannes Weiner <hannes@cmpxchg.org> 16424R: Zi Yan <ziy@nvidia.com> 16425L: linux-mm@kvack.org 16426S: Maintained 16427F: include/linux/compaction.h 16428F: include/linux/gfp.h 16429F: include/linux/page-isolation.h 16430F: mm/compaction.c 16431F: mm/debug_page_alloc.c 16432F: mm/debug_page_ref.c 16433F: mm/fail_page_alloc.c 16434F: mm/page_alloc.c 16435F: mm/page_ext.c 16436F: mm/page_frag_cache.c 16437F: mm/page_isolation.c 16438F: mm/page_owner.c 16439F: mm/page_poison.c 16440F: mm/page_reporting.c 16441F: mm/page_reporting.h 16442F: mm/show_mem.c 16443F: mm/shuffle.c 16444F: mm/shuffle.h 16445 16446MEMORY MANAGEMENT - RECLAIM 16447M: Andrew Morton <akpm@linux-foundation.org> 16448M: Johannes Weiner <hannes@cmpxchg.org> 16449R: David Hildenbrand <david@redhat.com> 16450R: Michal Hocko <mhocko@kernel.org> 16451R: Qi Zheng <zhengqi.arch@bytedance.com> 16452R: Shakeel Butt <shakeel.butt@linux.dev> 16453R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16454L: linux-mm@kvack.org 16455S: Maintained 16456F: mm/pt_reclaim.c 16457F: mm/vmscan.c 16458F: mm/workingset.c 16459 16460MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16461M: Andrew Morton <akpm@linux-foundation.org> 16462M: David Hildenbrand <david@redhat.com> 16463M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16464R: Rik van Riel <riel@surriel.com> 16465R: Liam R. Howlett <Liam.Howlett@oracle.com> 16466R: Vlastimil Babka <vbabka@suse.cz> 16467R: Harry Yoo <harry.yoo@oracle.com> 16468R: Jann Horn <jannh@google.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471F: include/linux/rmap.h 16472F: mm/page_vma_mapped.c 16473F: mm/rmap.c 16474F: tools/testing/selftests/mm/rmap.c 16475 16476MEMORY MANAGEMENT - SECRETMEM 16477M: Andrew Morton <akpm@linux-foundation.org> 16478M: Mike Rapoport <rppt@kernel.org> 16479L: linux-mm@kvack.org 16480S: Maintained 16481F: include/linux/secretmem.h 16482F: mm/secretmem.c 16483 16484MEMORY MANAGEMENT - SWAP 16485M: Andrew Morton <akpm@linux-foundation.org> 16486R: Kemeng Shi <shikemeng@huaweicloud.com> 16487R: Kairui Song <kasong@tencent.com> 16488R: Nhat Pham <nphamcs@gmail.com> 16489R: Baoquan He <bhe@redhat.com> 16490R: Barry Song <baohua@kernel.org> 16491R: Chris Li <chrisl@kernel.org> 16492L: linux-mm@kvack.org 16493S: Maintained 16494F: Documentation/mm/swap-table.rst 16495F: include/linux/swap.h 16496F: include/linux/swapfile.h 16497F: include/linux/swapops.h 16498F: mm/page_io.c 16499F: mm/swap.c 16500F: mm/swap.h 16501F: mm/swap_table.h 16502F: mm/swap_state.c 16503F: mm/swapfile.c 16504 16505MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16506M: Andrew Morton <akpm@linux-foundation.org> 16507M: David Hildenbrand <david@redhat.com> 16508M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16509R: Zi Yan <ziy@nvidia.com> 16510R: Baolin Wang <baolin.wang@linux.alibaba.com> 16511R: Liam R. Howlett <Liam.Howlett@oracle.com> 16512R: Nico Pache <npache@redhat.com> 16513R: Ryan Roberts <ryan.roberts@arm.com> 16514R: Dev Jain <dev.jain@arm.com> 16515R: Barry Song <baohua@kernel.org> 16516R: Lance Yang <lance.yang@linux.dev> 16517L: linux-mm@kvack.org 16518S: Maintained 16519W: http://www.linux-mm.org 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16521F: Documentation/admin-guide/mm/transhuge.rst 16522F: include/linux/huge_mm.h 16523F: include/linux/khugepaged.h 16524F: include/trace/events/huge_memory.h 16525F: mm/huge_memory.c 16526F: mm/khugepaged.c 16527F: mm/mm_slot.h 16528F: tools/testing/selftests/mm/khugepaged.c 16529F: tools/testing/selftests/mm/split_huge_page_test.c 16530F: tools/testing/selftests/mm/transhuge-stress.c 16531 16532MEMORY MANAGEMENT - USERFAULTFD 16533M: Andrew Morton <akpm@linux-foundation.org> 16534R: Peter Xu <peterx@redhat.com> 16535L: linux-mm@kvack.org 16536S: Maintained 16537F: Documentation/admin-guide/mm/userfaultfd.rst 16538F: fs/userfaultfd.c 16539F: include/asm-generic/pgtable_uffd.h 16540F: include/linux/userfaultfd_k.h 16541F: include/uapi/linux/userfaultfd.h 16542F: mm/userfaultfd.c 16543F: tools/testing/selftests/mm/uffd-*.[ch] 16544 16545MEMORY MANAGEMENT - RUST 16546M: Alice Ryhl <aliceryhl@google.com> 16547R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16548R: Liam R. Howlett <Liam.Howlett@oracle.com> 16549L: linux-mm@kvack.org 16550L: rust-for-linux@vger.kernel.org 16551S: Maintained 16552W: http://www.linux-mm.org 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16554F: rust/helpers/mm.c 16555F: rust/helpers/page.c 16556F: rust/kernel/mm.rs 16557F: rust/kernel/mm/ 16558F: rust/kernel/page.rs 16559 16560MEMORY MAPPING 16561M: Andrew Morton <akpm@linux-foundation.org> 16562M: Liam R. Howlett <Liam.Howlett@oracle.com> 16563M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16564R: Vlastimil Babka <vbabka@suse.cz> 16565R: Jann Horn <jannh@google.com> 16566R: Pedro Falcato <pfalcato@suse.de> 16567L: linux-mm@kvack.org 16568S: Maintained 16569W: http://www.linux-mm.org 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16571F: include/trace/events/mmap.h 16572F: mm/interval_tree.c 16573F: mm/mincore.c 16574F: mm/mlock.c 16575F: mm/mmap.c 16576F: mm/mprotect.c 16577F: mm/mremap.c 16578F: mm/mseal.c 16579F: mm/msync.c 16580F: mm/nommu.c 16581F: mm/vma.c 16582F: mm/vma.h 16583F: mm/vma_exec.c 16584F: mm/vma_init.c 16585F: mm/vma_internal.h 16586F: tools/testing/selftests/mm/merge.c 16587F: tools/testing/vma/ 16588 16589MEMORY MAPPING - LOCKING 16590M: Andrew Morton <akpm@linux-foundation.org> 16591M: Suren Baghdasaryan <surenb@google.com> 16592M: Liam R. Howlett <Liam.Howlett@oracle.com> 16593M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16594R: Vlastimil Babka <vbabka@suse.cz> 16595R: Shakeel Butt <shakeel.butt@linux.dev> 16596L: linux-mm@kvack.org 16597S: Maintained 16598W: http://www.linux-mm.org 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16600F: Documentation/mm/process_addrs.rst 16601F: include/linux/mmap_lock.h 16602F: include/trace/events/mmap_lock.h 16603F: mm/mmap_lock.c 16604 16605MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16606M: Andrew Morton <akpm@linux-foundation.org> 16607M: Liam R. Howlett <Liam.Howlett@oracle.com> 16608M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16609M: David Hildenbrand <david@redhat.com> 16610R: Vlastimil Babka <vbabka@suse.cz> 16611R: Jann Horn <jannh@google.com> 16612L: linux-mm@kvack.org 16613S: Maintained 16614W: http://www.linux-mm.org 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16616F: include/uapi/asm-generic/mman-common.h 16617F: mm/madvise.c 16618 16619MEMORY TECHNOLOGY DEVICES (MTD) 16620M: Miquel Raynal <miquel.raynal@bootlin.com> 16621M: Richard Weinberger <richard@nod.at> 16622M: Vignesh Raghavendra <vigneshr@ti.com> 16623L: linux-mtd@lists.infradead.org 16624S: Maintained 16625W: http://www.linux-mtd.infradead.org/ 16626Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16627C: irc://irc.oftc.net/mtd 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16630F: Documentation/devicetree/bindings/mtd/ 16631F: drivers/mtd/ 16632F: include/linux/mtd/ 16633F: include/uapi/mtd/ 16634 16635MEN A21 WATCHDOG DRIVER 16636M: Johannes Thumshirn <morbidrsa@gmail.com> 16637L: linux-watchdog@vger.kernel.org 16638S: Maintained 16639F: drivers/watchdog/mena21_wdt.c 16640 16641MEN CHAMELEON BUS (mcb) 16642M: Johannes Thumshirn <morbidrsa@gmail.com> 16643S: Maintained 16644F: Documentation/driver-api/men-chameleon-bus.rst 16645F: drivers/mcb/ 16646F: include/linux/mcb.h 16647 16648MEN F21BMC (Board Management Controller) 16649M: Andreas Werner <andreas.werner@men.de> 16650S: Supported 16651F: Documentation/hwmon/menf21bmc.rst 16652F: drivers/hwmon/menf21bmc_hwmon.c 16653F: drivers/leds/leds-menf21bmc.c 16654F: drivers/mfd/menf21bmc.c 16655F: drivers/watchdog/menf21bmc_wdt.c 16656 16657MEN Z069 WATCHDOG DRIVER 16658M: Johannes Thumshirn <jth@kernel.org> 16659L: linux-watchdog@vger.kernel.org 16660S: Maintained 16661F: drivers/watchdog/menz69_wdt.c 16662 16663MESON AO CEC DRIVER FOR AMLOGIC SOCS 16664M: Neil Armstrong <neil.armstrong@linaro.org> 16665L: linux-media@vger.kernel.org 16666L: linux-amlogic@lists.infradead.org 16667S: Supported 16668W: http://linux-meson.com/ 16669T: git git://linuxtv.org/media.git 16670F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16671F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16672F: drivers/media/cec/platform/meson/ao-cec.c 16673 16674MESON GE2D DRIVER FOR AMLOGIC SOCS 16675M: Neil Armstrong <neil.armstrong@linaro.org> 16676L: linux-media@vger.kernel.org 16677L: linux-amlogic@lists.infradead.org 16678S: Supported 16679T: git git://linuxtv.org/media.git 16680F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16681F: drivers/media/platform/amlogic/meson-ge2d/ 16682 16683MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16684M: Liang Yang <liang.yang@amlogic.com> 16685L: linux-mtd@lists.infradead.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16688F: drivers/mtd/nand/raw/meson_* 16689 16690MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16691M: Neil Armstrong <neil.armstrong@linaro.org> 16692L: linux-media@vger.kernel.org 16693L: linux-amlogic@lists.infradead.org 16694S: Supported 16695T: git git://linuxtv.org/media.git 16696F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16697F: drivers/staging/media/meson/vdec/ 16698 16699META ETHERNET DRIVERS 16700M: Alexander Duyck <alexanderduyck@fb.com> 16701M: Jakub Kicinski <kuba@kernel.org> 16702R: kernel-team@meta.com 16703S: Maintained 16704F: Documentation/networking/device_drivers/ethernet/meta/ 16705F: drivers/net/ethernet/meta/ 16706 16707METHODE UDPU SUPPORT 16708M: Robert Marko <robert.marko@sartura.hr> 16709S: Maintained 16710F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16711F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16712 16713MHI BUS 16714M: Manivannan Sadhasivam <mani@kernel.org> 16715L: mhi@lists.linux.dev 16716L: linux-arm-msm@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16719F: Documentation/ABI/stable/sysfs-bus-mhi 16720F: Documentation/mhi/ 16721F: drivers/bus/mhi/ 16722F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16723F: include/linux/mhi.h 16724 16725MICROBLAZE ARCHITECTURE 16726M: Michal Simek <monstr@monstr.eu> 16727S: Supported 16728W: http://www.monstr.eu/fdt/ 16729T: git git://git.monstr.eu/linux-2.6-microblaze.git 16730F: arch/microblaze/ 16731 16732MICROBLAZE TMR INJECT 16733M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16734S: Supported 16735F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16736F: drivers/misc/xilinx_tmr_inject.c 16737 16738MICROBLAZE TMR MANAGER 16739M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16740S: Supported 16741F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16742F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16743F: drivers/misc/xilinx_tmr_manager.c 16744 16745MICROCHIP AT91 DMA DRIVERS 16746M: Ludovic Desroches <ludovic.desroches@microchip.com> 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748L: dmaengine@vger.kernel.org 16749S: Supported 16750F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16751F: drivers/dma/at_hdmac.c 16752F: drivers/dma/at_xdmac.c 16753F: include/dt-bindings/dma/at91.h 16754 16755MICROCHIP AT91 SERIAL DRIVER 16756M: Richard Genoud <richard.genoud@bootlin.com> 16757S: Maintained 16758F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16759F: drivers/tty/serial/atmel_serial.c 16760F: drivers/tty/serial/atmel_serial.h 16761 16762MICROCHIP AT91 USART MFD DRIVER 16763M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16764L: linux-kernel@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16767F: drivers/mfd/at91-usart.c 16768F: include/dt-bindings/mfd/at91-usart.h 16769 16770MICROCHIP AT91 USART SPI DRIVER 16771M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16772L: linux-spi@vger.kernel.org 16773S: Supported 16774F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16775F: drivers/spi/spi-at91-usart.c 16776 16777MICROCHIP AUDIO ASOC DRIVERS 16778M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16779M: Andrei Simion <andrei.simion@microchip.com> 16780L: linux-sound@vger.kernel.org 16781S: Supported 16782F: Documentation/devicetree/bindings/sound/atmel* 16783F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16784F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16785F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16786F: sound/soc/atmel 16787 16788MICROCHIP CSI2DC DRIVER 16789M: Eugen Hristev <eugen.hristev@microchip.com> 16790L: linux-media@vger.kernel.org 16791S: Supported 16792F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16793F: drivers/media/platform/microchip/microchip-csi2dc.c 16794 16795MICROCHIP ECC DRIVER 16796L: linux-crypto@vger.kernel.org 16797S: Orphan 16798F: drivers/crypto/atmel-ecc.* 16799 16800MICROCHIP EIC DRIVER 16801M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Supported 16804F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16805F: drivers/irqchip/irq-mchp-eic.c 16806 16807MICROCHIP I2C DRIVER 16808M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16809L: linux-i2c@vger.kernel.org 16810S: Supported 16811F: drivers/i2c/busses/i2c-at91-*.c 16812F: drivers/i2c/busses/i2c-at91.h 16813 16814MICROCHIP ISC DRIVER 16815M: Eugen Hristev <eugen.hristev@microchip.com> 16816L: linux-media@vger.kernel.org 16817S: Supported 16818F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16819F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16820F: drivers/media/platform/microchip/microchip-isc* 16821F: drivers/media/platform/microchip/microchip-sama*-isc* 16822F: drivers/staging/media/deprecated/atmel/atmel-isc* 16823F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16824F: include/linux/atmel-isc-media.h 16825 16826MICROCHIP ISI DRIVER 16827M: Eugen Hristev <eugen.hristev@microchip.com> 16828L: linux-media@vger.kernel.org 16829S: Supported 16830F: drivers/media/platform/atmel/atmel-isi.c 16831F: drivers/media/platform/atmel/atmel-isi.h 16832 16833MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16834M: Woojung Huh <woojung.huh@microchip.com> 16835M: UNGLinuxDriver@microchip.com 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16839F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16840F: drivers/net/dsa/microchip/* 16841F: include/linux/dsa/ksz_common.h 16842F: include/linux/platform_data/microchip-ksz.h 16843F: net/dsa/tag_ksz.c 16844 16845MICROCHIP LAN743X ETHERNET DRIVER 16846M: Bryan Whitehead <bryan.whitehead@microchip.com> 16847M: UNGLinuxDriver@microchip.com 16848L: netdev@vger.kernel.org 16849S: Maintained 16850F: drivers/net/ethernet/microchip/lan743x_* 16851 16852MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16853M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16854L: netdev@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16857F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16858 16859MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16860M: Arun Ramadoss <arun.ramadoss@microchip.com> 16861R: UNGLinuxDriver@microchip.com 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: drivers/net/phy/microchip_t1.c 16865 16866MICROCHIP LAN966X ETHERNET DRIVER 16867M: Horatiu Vultur <horatiu.vultur@microchip.com> 16868M: UNGLinuxDriver@microchip.com 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: drivers/net/ethernet/microchip/lan966x/* 16872 16873MICROCHIP LAN966X OIC DRIVER 16874M: Herve Codina <herve.codina@bootlin.com> 16875S: Maintained 16876F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16877F: drivers/irqchip/irq-lan966x-oic.c 16878 16879MICROCHIP LAN966X PCI DRIVER 16880M: Herve Codina <herve.codina@bootlin.com> 16881S: Maintained 16882F: drivers/misc/lan966x_pci.c 16883F: drivers/misc/lan966x_pci.dtso 16884 16885MICROCHIP LAN969X ETHERNET DRIVER 16886M: Daniel Machon <daniel.machon@microchip.com> 16887M: UNGLinuxDriver@microchip.com 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16891 16892MICROCHIP LCDFB DRIVER 16893M: Nicolas Ferre <nicolas.ferre@microchip.com> 16894L: linux-fbdev@vger.kernel.org 16895S: Maintained 16896F: drivers/video/fbdev/atmel_lcdfb.c 16897F: include/video/atmel_lcdc.h 16898 16899MICROCHIP MCP16502 PMIC DRIVER 16900M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16901M: Andrei Simion <andrei.simion@microchip.com> 16902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16903S: Supported 16904F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16905F: drivers/regulator/mcp16502.c 16906 16907MICROCHIP MCP3564 ADC DRIVER 16908M: Marius Cristea <marius.cristea@microchip.com> 16909L: linux-iio@vger.kernel.org 16910S: Supported 16911F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16912F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16913F: drivers/iio/adc/mcp3564.c 16914 16915MICROCHIP MCP3911 ADC DRIVER 16916M: Marcus Folkesson <marcus.folkesson@gmail.com> 16917M: Kent Gustavsson <kent@minoris.se> 16918L: linux-iio@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16921F: drivers/iio/adc/mcp3911.c 16922 16923MICROCHIP MMC/SD/SDIO MCI DRIVER 16924M: Aubin Constans <aubin.constans@microchip.com> 16925S: Maintained 16926F: drivers/mmc/host/atmel-mci.c 16927 16928MICROCHIP NAND DRIVER 16929L: linux-mtd@lists.infradead.org 16930S: Orphan 16931F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16932F: drivers/mtd/nand/raw/atmel/* 16933 16934MICROCHIP OTPC DRIVER 16935M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937S: Supported 16938F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16939F: drivers/nvmem/microchip-otpc.c 16940F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16941 16942MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16943M: Matteo Martelli <matteomartelli3@gmail.com> 16944L: linux-iio@vger.kernel.org 16945S: Supported 16946F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16947F: drivers/iio/adc/pac1921.c 16948 16949MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16950M: Marius Cristea <marius.cristea@microchip.com> 16951L: linux-iio@vger.kernel.org 16952S: Supported 16953F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16954F: drivers/iio/adc/pac1934.c 16955 16956MICROCHIP PCI1XXXX GP DRIVER 16957M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16958M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16959L: linux-gpio@vger.kernel.org 16960S: Supported 16961F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16962F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16963F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16964F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16965 16966MICROCHIP PCI1XXXX I2C DRIVER 16967M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16968M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16969L: linux-i2c@vger.kernel.org 16970S: Maintained 16971F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16972 16973MICROCHIP PCIe UART DRIVER 16974M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16975L: linux-serial@vger.kernel.org 16976S: Maintained 16977F: drivers/tty/serial/8250/8250_pci1xxxx.c 16978 16979MICROCHIP POLARFIRE FPGA DRIVERS 16980M: Conor Dooley <conor.dooley@microchip.com> 16981L: linux-fpga@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16984F: drivers/fpga/microchip-spi.c 16985 16986MICROCHIP PWM DRIVER 16987M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989L: linux-pwm@vger.kernel.org 16990S: Supported 16991F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16992F: drivers/pwm/pwm-atmel.c 16993 16994MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16995M: Manikandan Muralidharan <manikandan.m@microchip.com> 16996M: Dharma Balasubiramani <dharma.b@microchip.com> 16997L: dri-devel@lists.freedesktop.org 16998S: Supported 16999F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17000F: drivers/gpu/drm/bridge/microchip-lvds.c 17001 17002MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17003M: Eugen Hristev <eugen.hristev@microchip.com> 17004L: linux-iio@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17007F: drivers/iio/adc/at91-sama5d2_adc.c 17008F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17009 17010MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17012S: Supported 17013F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17014F: drivers/power/reset/at91-sama5d2_shdwc.c 17015 17016MICROCHIP SOC DRIVERS 17017M: Conor Dooley <conor@kernel.org> 17018S: Supported 17019T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17020F: Documentation/devicetree/bindings/soc/microchip/ 17021F: drivers/soc/microchip/ 17022 17023MICROCHIP SPI DRIVER 17024M: Ryan Wanner <ryan.wanner@microchip.com> 17025S: Supported 17026F: drivers/spi/spi-atmel.* 17027 17028MICROCHIP SSC DRIVER 17029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17030M: Andrei Simion <andrei.simion@microchip.com> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032S: Supported 17033F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17034F: drivers/misc/atmel-ssc.c 17035F: include/linux/atmel-ssc.h 17036 17037Microchip Timer Counter Block (TCB) Capture Driver 17038M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17040L: linux-iio@vger.kernel.org 17041S: Maintained 17042F: drivers/counter/microchip-tcb-capture.c 17043F: include/uapi/linux/counter/microchip-tcb-capture.h 17044 17045MICROCHIP USB251XB DRIVER 17046M: Richard Leitner <richard.leitner@skidata.com> 17047L: linux-usb@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17050F: drivers/usb/misc/usb251xb.c 17051 17052MICROCHIP USBA UDC DRIVER 17053M: Cristian Birsan <cristian.birsan@microchip.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055S: Supported 17056F: drivers/usb/gadget/udc/atmel_usba_udc.* 17057 17058MICROCHIP WILC1000 WIFI DRIVER 17059M: Ajay Singh <ajay.kathat@microchip.com> 17060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17061L: linux-wireless@vger.kernel.org 17062S: Supported 17063F: drivers/net/wireless/microchip/ 17064 17065MICROCHIP ZL3073X DRIVER 17066M: Ivan Vecera <ivecera@redhat.com> 17067M: Prathosh Satish <Prathosh.Satish@microchip.com> 17068L: netdev@vger.kernel.org 17069S: Supported 17070F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17071F: drivers/dpll/zl3073x/ 17072 17073MICROSEMI MIPS SOCS 17074M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17075M: UNGLinuxDriver@microchip.com 17076L: linux-mips@vger.kernel.org 17077S: Supported 17078F: Documentation/devicetree/bindings/mips/mscc.txt 17079F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17080F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17081F: arch/mips/boot/dts/mscc/ 17082F: arch/mips/configs/generic/board-ocelot.config 17083F: arch/mips/generic/board-ocelot.c 17084 17085MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17086M: Don Brace <don.brace@microchip.com> 17087L: storagedev@microchip.com 17088L: linux-scsi@vger.kernel.org 17089S: Supported 17090F: Documentation/scsi/smartpqi.rst 17091F: drivers/scsi/smartpqi/Kconfig 17092F: drivers/scsi/smartpqi/Makefile 17093F: drivers/scsi/smartpqi/smartpqi*.[ch] 17094F: include/linux/cciss*.h 17095F: include/uapi/linux/cciss*.h 17096 17097MICROSOFT MANA RDMA DRIVER 17098M: Long Li <longli@microsoft.com> 17099M: Konstantin Taranov <kotaranov@microsoft.com> 17100L: linux-rdma@vger.kernel.org 17101S: Supported 17102F: drivers/infiniband/hw/mana/ 17103F: include/net/mana 17104F: include/uapi/rdma/mana-abi.h 17105 17106MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17107M: Maximilian Luz <luzmaximilian@gmail.com> 17108L: platform-driver-x86@vger.kernel.org 17109S: Maintained 17110F: drivers/platform/surface/surface_aggregator_tabletsw.c 17111 17112MICROSOFT SURFACE BATTERY AND AC DRIVERS 17113M: Maximilian Luz <luzmaximilian@gmail.com> 17114L: linux-pm@vger.kernel.org 17115L: platform-driver-x86@vger.kernel.org 17116S: Maintained 17117F: drivers/power/supply/surface_battery.c 17118F: drivers/power/supply/surface_charger.c 17119 17120MICROSOFT SURFACE DTX DRIVER 17121M: Maximilian Luz <luzmaximilian@gmail.com> 17122L: platform-driver-x86@vger.kernel.org 17123S: Maintained 17124F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17125F: drivers/platform/surface/surface_dtx.c 17126F: include/uapi/linux/surface_aggregator/dtx.h 17127 17128MICROSOFT SURFACE SENSOR FAN DRIVER 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130M: Ivor Wanders <ivor@iwanders.net> 17131L: linux-hwmon@vger.kernel.org 17132S: Maintained 17133F: Documentation/hwmon/surface_fan.rst 17134F: drivers/hwmon/surface_fan.c 17135 17136MICROSOFT SURFACE SENSOR THERMAL DRIVER 17137M: Maximilian Luz <luzmaximilian@gmail.com> 17138L: linux-hwmon@vger.kernel.org 17139S: Maintained 17140F: drivers/hwmon/surface_temp.c 17141 17142MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146F: drivers/platform/surface/surface_gpe.c 17147 17148MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17149M: Hans de Goede <hansg@kernel.org> 17150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17151M: Maximilian Luz <luzmaximilian@gmail.com> 17152L: platform-driver-x86@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17155F: drivers/platform/surface/ 17156 17157MICROSOFT SURFACE HID TRANSPORT DRIVER 17158M: Maximilian Luz <luzmaximilian@gmail.com> 17159L: linux-input@vger.kernel.org 17160L: platform-driver-x86@vger.kernel.org 17161S: Maintained 17162F: drivers/hid/surface-hid/ 17163 17164MICROSOFT SURFACE HOT-PLUG DRIVER 17165M: Maximilian Luz <luzmaximilian@gmail.com> 17166L: platform-driver-x86@vger.kernel.org 17167S: Maintained 17168F: drivers/platform/surface/surface_hotplug.c 17169 17170MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17171M: Maximilian Luz <luzmaximilian@gmail.com> 17172L: platform-driver-x86@vger.kernel.org 17173S: Maintained 17174F: drivers/platform/surface/surface_platform_profile.c 17175 17176MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17177M: Chen Yu <yu.c.chen@intel.com> 17178L: platform-driver-x86@vger.kernel.org 17179S: Supported 17180F: drivers/platform/surface/surfacepro3_button.c 17181 17182MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17183M: Maximilian Luz <luzmaximilian@gmail.com> 17184L: platform-driver-x86@vger.kernel.org 17185S: Maintained 17186F: drivers/platform/surface/surface_aggregator_hub.c 17187 17188MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17189M: Maximilian Luz <luzmaximilian@gmail.com> 17190L: platform-driver-x86@vger.kernel.org 17191S: Maintained 17192W: https://github.com/linux-surface/surface-aggregator-module 17193C: irc://irc.libera.chat/linux-surface 17194F: Documentation/driver-api/surface_aggregator/ 17195F: drivers/platform/surface/aggregator/ 17196F: drivers/platform/surface/surface_acpi_notify.c 17197F: drivers/platform/surface/surface_aggregator_cdev.c 17198F: drivers/platform/surface/surface_aggregator_registry.c 17199F: include/linux/surface_acpi_notify.h 17200F: include/linux/surface_aggregator/ 17201F: include/uapi/linux/surface_aggregator/ 17202 17203MICROTEK X6 SCANNER 17204M: Oliver Neukum <oliver@neukum.org> 17205S: Maintained 17206F: drivers/usb/image/microtek.* 17207 17208MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17209M: Luka Kovacic <luka.kovacic@sartura.hr> 17210M: Luka Perkov <luka.perkov@sartura.hr> 17211S: Maintained 17212F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17214F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17215F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17216F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17217F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17218 17219MIN HEAP 17220M: Kuan-Wei Chiu <visitorckw@gmail.com> 17221L: linux-kernel@vger.kernel.org 17222S: Maintained 17223F: Documentation/core-api/min_heap.rst 17224F: include/linux/min_heap.h 17225F: lib/min_heap.c 17226F: lib/test_min_heap.c 17227 17228MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17229M: Sakari Ailus <sakari.ailus@linux.intel.com> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17233F: Documentation/driver-api/media/drivers/ccs/ 17234F: Documentation/userspace-api/media/drivers/ccs.rst 17235F: drivers/media/i2c/ccs-pll.c 17236F: drivers/media/i2c/ccs-pll.h 17237F: drivers/media/i2c/ccs/ 17238F: include/uapi/linux/ccs.h 17239F: include/uapi/linux/smiapp.h 17240 17241MIPS 17242M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17243L: linux-mips@vger.kernel.org 17244S: Maintained 17245Q: https://patchwork.kernel.org/project/linux-mips/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17247F: Documentation/devicetree/bindings/mips/ 17248F: Documentation/arch/mips/ 17249F: arch/mips/ 17250F: drivers/platform/mips/ 17251F: include/dt-bindings/mips/ 17252 17253MIPS BOSTON DEVELOPMENT BOARD 17254M: Paul Burton <paulburton@kernel.org> 17255L: linux-mips@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17258F: arch/mips/boot/dts/img/boston.dts 17259F: arch/mips/configs/generic/board-boston.config 17260F: drivers/clk/imgtec/clk-boston.c 17261F: include/dt-bindings/clock/boston-clock.h 17262 17263MIPS CORE DRIVERS 17264M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17265L: linux-mips@vger.kernel.org 17266S: Supported 17267F: drivers/bus/mips_cdmm.c 17268F: drivers/clocksource/mips-gic-timer.c 17269F: drivers/cpuidle/cpuidle-cps.c 17270F: drivers/irqchip/irq-mips-cpu.c 17271F: drivers/irqchip/irq-mips-gic.c 17272 17273MIPS GENERIC PLATFORM 17274M: Paul Burton <paulburton@kernel.org> 17275L: linux-mips@vger.kernel.org 17276S: Supported 17277F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17278F: arch/mips/generic/ 17279F: arch/mips/tools/generic-board-config.sh 17280 17281MIPS RINT INSTRUCTION EMULATION 17282M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17283L: linux-mips@vger.kernel.org 17284S: Supported 17285F: arch/mips/math-emu/dp_rint.c 17286F: arch/mips/math-emu/sp_rint.c 17287 17288MIPS/LOONGSON1 ARCHITECTURE 17289M: Keguang Zhang <keguang.zhang@gmail.com> 17290L: linux-mips@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17293F: arch/mips/boot/dts/loongson/loongson1* 17294F: arch/mips/configs/loongson1_defconfig 17295F: arch/mips/loongson32/ 17296F: drivers/*/*loongson1* 17297F: drivers/mtd/nand/raw/loongson-nand-controller.c 17298F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17299F: sound/soc/loongson/loongson1_ac97.c 17300 17301MIPS/LOONGSON2EF ARCHITECTURE 17302M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17303L: linux-mips@vger.kernel.org 17304S: Maintained 17305F: arch/mips/include/asm/mach-loongson2ef/ 17306F: arch/mips/loongson2ef/ 17307F: drivers/cpufreq/loongson2_cpufreq.c 17308 17309MIPS/LOONGSON64 ARCHITECTURE 17310M: Huacai Chen <chenhuacai@kernel.org> 17311M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: arch/mips/include/asm/mach-loongson64/ 17315F: arch/mips/loongson64/ 17316F: drivers/irqchip/irq-loongson* 17317F: drivers/platform/mips/cpu_hwmon.c 17318 17319MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17320M: Hans Verkuil <hverkuil@kernel.org> 17321L: linux-media@vger.kernel.org 17322S: Odd Fixes 17323W: https://linuxtv.org 17324T: git git://linuxtv.org/media.git 17325F: drivers/media/radio/radio-miropcm20* 17326 17327MITSUMI MM8013 FG DRIVER 17328M: Konrad Dybcio <konradybcio@kernel.org> 17329F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17330F: drivers/power/supply/mm8013.c 17331 17332MMP SUPPORT 17333R: Lubomir Rintel <lkundrak@v3.sk> 17334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17335S: Odd Fixes 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17337F: arch/arm/boot/dts/marvell/mmp* 17338F: arch/arm/mach-mmp/ 17339F: include/linux/soc/mmp/ 17340 17341MMP USB PHY DRIVERS 17342R: Lubomir Rintel <lkundrak@v3.sk> 17343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17344S: Maintained 17345F: drivers/phy/marvell/phy-mmp3-usb.c 17346F: drivers/phy/marvell/phy-pxa-usb.c 17347 17348MMU GATHER AND TLB INVALIDATION 17349M: Will Deacon <will@kernel.org> 17350M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17351M: Andrew Morton <akpm@linux-foundation.org> 17352M: Nick Piggin <npiggin@gmail.com> 17353M: Peter Zijlstra <peterz@infradead.org> 17354L: linux-arch@vger.kernel.org 17355L: linux-mm@kvack.org 17356S: Maintained 17357F: arch/*/include/asm/tlb.h 17358F: include/asm-generic/tlb.h 17359F: include/trace/events/tlb.h 17360F: mm/mmu_gather.c 17361 17362MN88472 MEDIA DRIVER 17363L: linux-media@vger.kernel.org 17364S: Orphan 17365W: https://linuxtv.org 17366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17367F: drivers/media/dvb-frontends/mn88472* 17368 17369MN88473 MEDIA DRIVER 17370L: linux-media@vger.kernel.org 17371S: Orphan 17372W: https://linuxtv.org 17373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17374F: drivers/media/dvb-frontends/mn88473* 17375 17376MOBILEYE MIPS SOCS 17377M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17378M: Gregory CLEMENT <gregory.clement@bootlin.com> 17379M: Théo Lebrun <theo.lebrun@bootlin.com> 17380L: linux-mips@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/mips/mobileye.yaml 17383F: Documentation/devicetree/bindings/soc/mobileye/ 17384F: arch/mips/boot/dts/mobileye/ 17385F: arch/mips/configs/eyeq5_defconfig 17386F: arch/mips/mobileye/board-epm5.its.S 17387F: drivers/clk/clk-eyeq.c 17388F: drivers/pinctrl/pinctrl-eyeq5.c 17389F: drivers/reset/reset-eyeq.c 17390F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17391 17392MODULE SUPPORT 17393M: Luis Chamberlain <mcgrof@kernel.org> 17394M: Petr Pavlu <petr.pavlu@suse.com> 17395M: Daniel Gomez <da.gomez@kernel.org> 17396R: Sami Tolvanen <samitolvanen@google.com> 17397L: linux-modules@vger.kernel.org 17398L: linux-kernel@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17401F: include/linux/kmod.h 17402F: include/linux/module*.h 17403F: kernel/module/ 17404F: lib/test_kmod.c 17405F: lib/tests/module/ 17406F: scripts/module* 17407F: tools/testing/selftests/kmod/ 17408F: tools/testing/selftests/module/ 17409 17410MONOLITHIC POWER SYSTEM PMIC DRIVER 17411M: Saravanan Sekar <sravanhome@gmail.com> 17412S: Maintained 17413F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17414F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17415F: drivers/hwmon/pmbus/mpq7932.c 17416F: drivers/iio/adc/mp2629_adc.c 17417F: drivers/mfd/mp2629.c 17418F: drivers/power/supply/mp2629_charger.c 17419F: drivers/regulator/mp5416.c 17420F: drivers/regulator/mpq7920.c 17421F: drivers/regulator/mpq7920.h 17422F: include/linux/mfd/mp2629.h 17423 17424MOST(R) TECHNOLOGY DRIVER 17425M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17426M: Christian Gromm <christian.gromm@microchip.com> 17427S: Maintained 17428F: Documentation/ABI/testing/configfs-most 17429F: Documentation/ABI/testing/sysfs-bus-most 17430F: drivers/most/ 17431F: drivers/staging/most/ 17432F: include/linux/most.h 17433 17434MOTORCOMM PHY DRIVER 17435M: Frank <Frank.Sae@motor-comm.com> 17436L: netdev@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17439F: drivers/net/phy/motorcomm.c 17440 17441MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17442M: Jiri Slaby <jirislaby@kernel.org> 17443S: Maintained 17444F: Documentation/driver-api/tty/moxa-smartio.rst 17445F: drivers/tty/mxser.* 17446 17447MP3309C BACKLIGHT DRIVER 17448M: Flavio Suligoi <f.suligoi@asem.it> 17449L: dri-devel@lists.freedesktop.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17452F: drivers/video/backlight/mp3309c.c 17453 17454MPS MP2869 DRIVER 17455M: Wensheng Wang <wenswang@yeah.net> 17456L: linux-hwmon@vger.kernel.org 17457S: Maintained 17458F: Documentation/hwmon/mp2869.rst 17459F: drivers/hwmon/pmbus/mp2869.c 17460 17461MPS MP2891 DRIVER 17462M: Noah Wang <noahwang.wang@outlook.com> 17463L: linux-hwmon@vger.kernel.org 17464S: Maintained 17465F: Documentation/hwmon/mp2891.rst 17466F: drivers/hwmon/pmbus/mp2891.c 17467 17468MPS MP29502 DRIVER 17469M: Wensheng Wang <wenswang@yeah.net> 17470L: linux-hwmon@vger.kernel.org 17471S: Maintained 17472F: Documentation/hwmon/mp29502.rst 17473F: drivers/hwmon/pmbus/mp29502.c 17474 17475MPS MP2993 DRIVER 17476M: Noah Wang <noahwang.wang@outlook.com> 17477L: linux-hwmon@vger.kernel.org 17478S: Maintained 17479F: Documentation/hwmon/mp2993.rst 17480F: drivers/hwmon/pmbus/mp2993.c 17481 17482MPS MP9941 DRIVER 17483M: Noah Wang <noahwang.wang@outlook.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: Documentation/hwmon/mp9941.rst 17487F: drivers/hwmon/pmbus/mp9941.c 17488 17489MR800 AVERMEDIA USB FM RADIO DRIVER 17490M: Alexey Klimov <alexey.klimov@linaro.org> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493T: git git://linuxtv.org/media.git 17494F: drivers/media/radio/radio-mr800.c 17495 17496MRF24J40 IEEE 802.15.4 RADIO DRIVER 17497M: Stefan Schmidt <stefan@datenfreihafen.org> 17498L: linux-wpan@vger.kernel.org 17499S: Odd Fixes 17500F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17501F: drivers/net/ieee802154/mrf24j40.c 17502 17503MSI EC DRIVER 17504M: Nikita Kravets <teackot@gmail.com> 17505L: platform-driver-x86@vger.kernel.org 17506S: Maintained 17507W: https://github.com/BeardOverflow/msi-ec 17508F: drivers/platform/x86/msi-ec.* 17509 17510MSI LAPTOP SUPPORT 17511M: "Lee, Chun-Yi" <jlee@suse.com> 17512L: platform-driver-x86@vger.kernel.org 17513S: Maintained 17514F: drivers/platform/x86/msi-laptop.c 17515 17516MSI WMI SUPPORT 17517L: platform-driver-x86@vger.kernel.org 17518S: Orphan 17519F: drivers/platform/x86/msi-wmi.c 17520 17521MSI WMI PLATFORM FEATURES 17522M: Armin Wolf <W_Armin@gmx.de> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17526F: Documentation/wmi/devices/msi-wmi-platform.rst 17527F: drivers/platform/x86/msi-wmi-platform.c 17528 17529MSI001 MEDIA DRIVER 17530L: linux-media@vger.kernel.org 17531S: Orphan 17532W: https://linuxtv.org 17533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17534F: drivers/media/tuners/msi001* 17535 17536MSI2500 MEDIA DRIVER 17537L: linux-media@vger.kernel.org 17538S: Orphan 17539W: https://linuxtv.org 17540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17541F: drivers/media/usb/msi2500/ 17542 17543MSTAR INTERRUPT CONTROLLER DRIVER 17544M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17545M: Daniel Palmer <daniel@thingy.jp> 17546S: Maintained 17547F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17548F: drivers/irqchip/irq-mst-intc.c 17549 17550MSYSTEMS DISKONCHIP G3 MTD DRIVER 17551M: Robert Jarzmik <robert.jarzmik@free.fr> 17552L: linux-mtd@lists.infradead.org 17553S: Maintained 17554F: drivers/mtd/devices/docg3* 17555 17556MT9M114 ONSEMI SENSOR DRIVER 17557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560T: git git://linuxtv.org/media.git 17561F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17562F: drivers/media/i2c/mt9m114.c 17563 17564MT9P031 APTINA CAMERA SENSOR 17565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568T: git git://linuxtv.org/media.git 17569F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17570F: drivers/media/i2c/mt9p031.c 17571 17572MT9T112 APTINA CAMERA SENSOR 17573M: Jacopo Mondi <jacopo@jmondi.org> 17574L: linux-media@vger.kernel.org 17575S: Odd Fixes 17576T: git git://linuxtv.org/media.git 17577F: drivers/media/i2c/mt9t112.c 17578F: include/media/i2c/mt9t112.h 17579 17580MT9V032 APTINA CAMERA SENSOR 17581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17586F: drivers/media/i2c/mt9v032.c 17587 17588MT9V111 APTINA CAMERA SENSOR 17589M: Jacopo Mondi <jacopo@jmondi.org> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17594F: drivers/media/i2c/mt9v111.c 17595 17596MULTIFUNCTION DEVICES (MFD) 17597M: Lee Jones <lee@kernel.org> 17598S: Maintained 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17600F: Documentation/devicetree/bindings/mfd/ 17601F: drivers/mfd/ 17602F: include/dt-bindings/mfd/ 17603F: include/linux/mfd/ 17604 17605MULTIMEDIA CARD (MMC) ETC. OVER SPI 17606S: Orphan 17607F: drivers/mmc/host/mmc_spi.c 17608F: include/linux/spi/mmc_spi.h 17609 17610MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17611M: Ulf Hansson <ulf.hansson@linaro.org> 17612L: linux-mmc@vger.kernel.org 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17615F: Documentation/devicetree/bindings/mmc/ 17616F: drivers/mmc/ 17617F: include/linux/mmc/ 17618F: include/uapi/linux/mmc/ 17619 17620MULTIPLEXER SUBSYSTEM 17621M: Peter Rosin <peda@axentia.se> 17622S: Odd Fixes 17623F: Documentation/ABI/testing/sysfs-class-mux* 17624F: Documentation/devicetree/bindings/mux/ 17625F: drivers/mux/ 17626F: include/dt-bindings/mux/ 17627F: include/linux/mux/ 17628 17629MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17630M: Bin Liu <b-liu@ti.com> 17631L: linux-usb@vger.kernel.org 17632S: Maintained 17633F: drivers/usb/musb/ 17634 17635MXL301RF MEDIA DRIVER 17636M: Akihiro Tsukada <tskd08@gmail.com> 17637L: linux-media@vger.kernel.org 17638S: Odd Fixes 17639F: drivers/media/tuners/mxl301rf* 17640 17641MXL5007T MEDIA DRIVER 17642M: Michael Krufky <mkrufky@linuxtv.org> 17643L: linux-media@vger.kernel.org 17644S: Maintained 17645W: https://linuxtv.org 17646W: http://github.com/mkrufky 17647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17648T: git git://linuxtv.org/mkrufky/tuners.git 17649F: drivers/media/tuners/mxl5007t.* 17650 17651MXSFB DRM DRIVER 17652M: Marek Vasut <marex@denx.de> 17653M: Stefan Agner <stefan@agner.ch> 17654L: dri-devel@lists.freedesktop.org 17655S: Supported 17656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17657F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17658F: drivers/gpu/drm/mxsfb/ 17659 17660MYLEX DAC960 PCI RAID Controller 17661M: Hannes Reinecke <hare@kernel.org> 17662L: linux-scsi@vger.kernel.org 17663S: Supported 17664F: drivers/scsi/myrb.* 17665F: drivers/scsi/myrs.* 17666 17667MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17668L: netdev@vger.kernel.org 17669S: Orphan 17670W: https://www.cspi.com/ethernet-products/support/downloads/ 17671F: drivers/net/ethernet/myricom/myri10ge/ 17672 17673NAND FLASH SUBSYSTEM 17674M: Miquel Raynal <miquel.raynal@bootlin.com> 17675R: Richard Weinberger <richard@nod.at> 17676L: linux-mtd@lists.infradead.org 17677S: Maintained 17678W: http://www.linux-mtd.infradead.org/ 17679Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17680C: irc://irc.oftc.net/mtd 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17682F: drivers/mtd/nand/ 17683F: include/linux/mtd/*nand*.h 17684 17685NATIONAL INSTRUMENTS SERIAL DRIVER 17686M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17687L: linux-serial@vger.kernel.org 17688S: Maintained 17689F: drivers/tty/serial/8250/8250_ni.c 17690 17691NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17692M: Daniel Mack <zonque@gmail.com> 17693L: linux-sound@vger.kernel.org 17694S: Maintained 17695W: http://www.native-instruments.com 17696F: sound/usb/caiaq/ 17697 17698NATSEMI ETHERNET DRIVER (DP8381x) 17699S: Orphan 17700F: drivers/net/ethernet/natsemi/natsemi.c 17701 17702NCR 5380 SCSI DRIVERS 17703M: Finn Thain <fthain@linux-m68k.org> 17704M: Michael Schmitz <schmitzmic@gmail.com> 17705L: linux-scsi@vger.kernel.org 17706S: Maintained 17707F: Documentation/scsi/g_NCR5380.rst 17708F: drivers/scsi/NCR5380.* 17709F: drivers/scsi/arm/cumana_1.c 17710F: drivers/scsi/arm/oak.c 17711F: drivers/scsi/atari_scsi.* 17712F: drivers/scsi/dmx3191d.c 17713F: drivers/scsi/g_NCR5380.* 17714F: drivers/scsi/mac_scsi.* 17715F: drivers/scsi/sun3_scsi.* 17716F: drivers/scsi/sun3_scsi_vme.c 17717 17718NCSI LIBRARY 17719M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17720R: Paul Fertser <fercerpav@gmail.com> 17721S: Maintained 17722F: net/ncsi/ 17723 17724NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17725M: Zev Weiss <zev@bewilderbeest.net> 17726L: linux-hwmon@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17729F: drivers/hwmon/nct6775-i2c.c 17730 17731NCT7363 HARDWARE MONITOR DRIVER 17732M: Ban Feng <kcfeng0@nuvoton.com> 17733L: linux-hwmon@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17736F: Documentation/hwmon/nct7363.rst 17737F: drivers/hwmon/nct7363.c 17738 17739NETCONSOLE 17740M: Breno Leitao <leitao@debian.org> 17741S: Maintained 17742F: Documentation/networking/netconsole.rst 17743F: drivers/net/netconsole.c 17744F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17745F: tools/testing/selftests/drivers/net/netcons\* 17746 17747NETDEVSIM 17748M: Jakub Kicinski <kuba@kernel.org> 17749S: Maintained 17750F: drivers/net/netdevsim/* 17751F: tools/testing/selftests/drivers/net/netdevsim/* 17752 17753NETEM NETWORK EMULATOR 17754M: Stephen Hemminger <stephen@networkplumber.org> 17755L: netdev@vger.kernel.org 17756S: Maintained 17757F: net/sched/sch_netem.c 17758 17759NETERION 10GbE DRIVERS (s2io) 17760M: Jon Mason <jdmason@kudzu.us> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17764F: drivers/net/ethernet/neterion/ 17765 17766NETFILTER 17767M: Pablo Neira Ayuso <pablo@netfilter.org> 17768M: Jozsef Kadlecsik <kadlec@netfilter.org> 17769M: Florian Westphal <fw@strlen.de> 17770R: Phil Sutter <phil@nwl.cc> 17771L: netfilter-devel@vger.kernel.org 17772L: coreteam@netfilter.org 17773S: Maintained 17774W: http://www.netfilter.org/ 17775W: http://www.iptables.org/ 17776W: http://www.nftables.org/ 17777Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17778C: irc://irc.libera.chat/netfilter 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17781F: include/linux/netfilter* 17782F: include/linux/netfilter/ 17783F: include/net/netfilter/ 17784F: include/uapi/linux/netfilter* 17785F: include/uapi/linux/netfilter/ 17786F: net/*/netfilter.c 17787F: net/*/netfilter/ 17788F: net/bridge/br_netfilter*.c 17789F: net/netfilter/ 17790F: tools/testing/selftests/net/netfilter/ 17791 17792NETROM NETWORK LAYER 17793L: linux-hams@vger.kernel.org 17794S: Orphan 17795W: https://linux-ax25.in-berlin.de 17796F: include/net/netrom.h 17797F: include/uapi/linux/netrom.h 17798F: net/netrom/ 17799 17800NETRONIX EMBEDDED CONTROLLER 17801M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17802S: Maintained 17803F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17804F: drivers/mfd/ntxec.c 17805F: drivers/pwm/pwm-ntxec.c 17806F: drivers/rtc/rtc-ntxec.c 17807F: include/linux/mfd/ntxec.h 17808 17809NETRONOME ETHERNET DRIVERS 17810R: Jakub Kicinski <kuba@kernel.org> 17811R: Simon Horman <horms@kernel.org> 17812L: oss-drivers@corigine.com 17813S: Odd Fixes 17814F: drivers/net/ethernet/netronome/ 17815 17816NETWORK BLOCK DEVICE (NBD) 17817M: Josef Bacik <josef@toxicpanda.com> 17818L: linux-block@vger.kernel.org 17819L: nbd@other.debian.org 17820S: Maintained 17821F: Documentation/admin-guide/blockdev/nbd.rst 17822F: drivers/block/nbd.c 17823F: include/trace/events/nbd.h 17824F: include/uapi/linux/nbd.h 17825 17826NETWORK DROP MONITOR 17827M: Neil Horman <nhorman@tuxdriver.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830W: https://fedorahosted.org/dropwatch/ 17831F: include/uapi/linux/net_dropmon.h 17832F: net/core/drop_monitor.c 17833 17834NETWORKING DRIVERS 17835M: Andrew Lunn <andrew+netdev@lunn.ch> 17836M: "David S. Miller" <davem@davemloft.net> 17837M: Eric Dumazet <edumazet@google.com> 17838M: Jakub Kicinski <kuba@kernel.org> 17839M: Paolo Abeni <pabeni@redhat.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842P: Documentation/process/maintainer-netdev.rst 17843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17846F: Documentation/devicetree/bindings/net/ 17847F: Documentation/networking/net_cachelines/net_device.rst 17848F: drivers/connector/ 17849F: drivers/net/ 17850F: drivers/ptp/ 17851F: drivers/s390/net/ 17852F: include/dt-bindings/net/ 17853F: include/linux/cn_proc.h 17854F: include/linux/etherdevice.h 17855F: include/linux/ethtool_netlink.h 17856F: include/linux/fcdevice.h 17857F: include/linux/fddidevice.h 17858F: include/linux/hippidevice.h 17859F: include/linux/if_* 17860F: include/linux/inetdevice.h 17861F: include/linux/netdev* 17862F: include/linux/platform_data/wiznet.h 17863F: include/uapi/linux/cn_proc.h 17864F: include/uapi/linux/ethtool_netlink* 17865F: include/uapi/linux/if_* 17866F: include/uapi/linux/net_shaper.h 17867F: include/uapi/linux/netdev* 17868F: tools/testing/selftests/drivers/net/ 17869X: Documentation/devicetree/bindings/net/bluetooth/ 17870X: Documentation/devicetree/bindings/net/can/ 17871X: Documentation/devicetree/bindings/net/wireless/ 17872X: drivers/net/can/ 17873X: drivers/net/wireless/ 17874 17875NETWORKING DRIVERS (WIRELESS) 17876M: Johannes Berg <johannes@sipsolutions.net> 17877L: linux-wireless@vger.kernel.org 17878S: Maintained 17879W: https://wireless.wiki.kernel.org/ 17880Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17883F: Documentation/devicetree/bindings/net/wireless/ 17884F: drivers/net/wireless/ 17885X: drivers/net/wireless/ath/ 17886X: drivers/net/wireless/broadcom/ 17887X: drivers/net/wireless/intel/ 17888X: drivers/net/wireless/intersil/ 17889X: drivers/net/wireless/marvell/ 17890X: drivers/net/wireless/mediatek/mt76/ 17891X: drivers/net/wireless/mediatek/mt7601u/ 17892X: drivers/net/wireless/microchip/ 17893X: drivers/net/wireless/purelifi/ 17894X: drivers/net/wireless/quantenna/ 17895X: drivers/net/wireless/ralink/ 17896X: drivers/net/wireless/realtek/ 17897X: drivers/net/wireless/rsi/ 17898X: drivers/net/wireless/silabs/ 17899X: drivers/net/wireless/st/ 17900X: drivers/net/wireless/ti/ 17901X: drivers/net/wireless/zydas/ 17902 17903NETWORKING [DSA] 17904M: Andrew Lunn <andrew@lunn.ch> 17905M: Vladimir Oltean <olteanv@gmail.com> 17906S: Maintained 17907F: Documentation/devicetree/bindings/net/dsa/ 17908F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17909F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17910F: drivers/net/dsa/ 17911F: include/linux/dsa/ 17912F: include/linux/platform_data/dsa.h 17913F: include/net/dsa.h 17914F: net/dsa/ 17915F: tools/testing/selftests/drivers/net/dsa/ 17916 17917NETWORKING [ETHTOOL] 17918M: Andrew Lunn <andrew@lunn.ch> 17919M: Jakub Kicinski <kuba@kernel.org> 17920F: Documentation/netlink/specs/ethtool.yaml 17921F: Documentation/networking/ethtool-netlink.rst 17922F: include/linux/ethtool* 17923F: include/uapi/linux/ethtool* 17924F: net/ethtool/ 17925F: tools/testing/selftests/drivers/net/*/ethtool* 17926 17927NETWORKING [ETHTOOL CABLE TEST] 17928M: Andrew Lunn <andrew@lunn.ch> 17929F: net/ethtool/cabletest.c 17930F: tools/testing/selftests/drivers/net/*/ethtool* 17931K: cable_test 17932 17933NETWORKING [ETHTOOL MAC MERGE] 17934M: Vladimir Oltean <vladimir.oltean@nxp.com> 17935F: net/ethtool/mm.c 17936F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17937K: ethtool_mm 17938 17939NETWORKING [ETHTOOL PHY TOPOLOGY] 17940M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17941F: Documentation/networking/phy-link-topology.rst 17942F: drivers/net/phy/phy_link_topology.c 17943F: include/linux/phy_link_topology.h 17944F: net/ethtool/phy.c 17945 17946NETWORKING [GENERAL] 17947M: "David S. Miller" <davem@davemloft.net> 17948M: Eric Dumazet <edumazet@google.com> 17949M: Jakub Kicinski <kuba@kernel.org> 17950M: Paolo Abeni <pabeni@redhat.com> 17951R: Simon Horman <horms@kernel.org> 17952L: netdev@vger.kernel.org 17953S: Maintained 17954P: Documentation/process/maintainer-netdev.rst 17955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17956B: mailto:netdev@vger.kernel.org 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17959F: Documentation/core-api/netlink.rst 17960F: Documentation/netlink/ 17961F: Documentation/networking/ 17962F: Documentation/networking/net_cachelines/ 17963F: Documentation/process/maintainer-netdev.rst 17964F: Documentation/userspace-api/netlink/ 17965F: include/linux/ethtool.h 17966F: include/linux/framer/framer-provider.h 17967F: include/linux/framer/framer.h 17968F: include/linux/in.h 17969F: include/linux/in6.h 17970F: include/linux/indirect_call_wrapper.h 17971F: include/linux/inet.h 17972F: include/linux/inet_diag.h 17973F: include/linux/net.h 17974F: include/linux/netdev* 17975F: include/linux/netlink.h 17976F: include/linux/netpoll.h 17977F: include/linux/rtnetlink.h 17978F: include/linux/sctp.h 17979F: include/linux/seq_file_net.h 17980F: include/linux/skbuff* 17981F: include/net/ 17982F: include/uapi/linux/ethtool.h 17983F: include/uapi/linux/genetlink.h 17984F: include/uapi/linux/hsr_netlink.h 17985F: include/uapi/linux/in.h 17986F: include/uapi/linux/inet_diag.h 17987F: include/uapi/linux/nbd-netlink.h 17988F: include/uapi/linux/net.h 17989F: include/uapi/linux/net_namespace.h 17990F: include/uapi/linux/netconf.h 17991F: include/uapi/linux/netdev* 17992F: include/uapi/linux/netlink.h 17993F: include/uapi/linux/netlink_diag.h 17994F: include/uapi/linux/rtnetlink.h 17995F: include/uapi/linux/sctp.h 17996F: lib/net_utils.c 17997F: lib/random32.c 17998F: net/ 17999F: samples/pktgen/ 18000F: tools/net/ 18001F: tools/testing/selftests/net/ 18002X: Documentation/networking/mac80211-injection.rst 18003X: Documentation/networking/mac80211_hwsim/ 18004X: Documentation/networking/regulatory.rst 18005X: include/net/cfg80211.h 18006X: include/net/ieee80211_radiotap.h 18007X: include/net/iw_handler.h 18008X: include/net/mac80211.h 18009X: include/net/wext.h 18010X: net/9p/ 18011X: net/bluetooth/ 18012X: net/can/ 18013X: net/ceph/ 18014X: net/mac80211/ 18015X: net/rfkill/ 18016X: net/wireless/ 18017X: tools/testing/selftests/net/can/ 18018 18019NETWORKING [IOAM] 18020M: Justin Iurman <justin.iurman@uliege.be> 18021S: Maintained 18022F: Documentation/networking/ioam6* 18023F: include/linux/ioam6* 18024F: include/net/ioam6* 18025F: include/uapi/linux/ioam6* 18026F: net/ipv6/ioam6* 18027F: tools/testing/selftests/net/ioam6* 18028 18029NETWORKING [IPSEC] 18030M: Steffen Klassert <steffen.klassert@secunet.com> 18031M: Herbert Xu <herbert@gondor.apana.org.au> 18032M: "David S. Miller" <davem@davemloft.net> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18037F: include/net/xfrm.h 18038F: include/uapi/linux/xfrm.h 18039F: net/ipv4/ah4.c 18040F: net/ipv4/esp4* 18041F: net/ipv4/ip_vti.c 18042F: net/ipv4/ipcomp.c 18043F: net/ipv4/xfrm* 18044F: net/ipv6/ah6.c 18045F: net/ipv6/esp6* 18046F: net/ipv6/ip6_vti.c 18047F: net/ipv6/ipcomp6.c 18048F: net/ipv6/xfrm* 18049F: net/key/ 18050F: net/xfrm/ 18051F: tools/testing/selftests/net/ipsec.c 18052 18053NETWORKING [IPv4/IPv6] 18054M: "David S. Miller" <davem@davemloft.net> 18055M: David Ahern <dsahern@kernel.org> 18056L: netdev@vger.kernel.org 18057S: Maintained 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18059F: arch/x86/net/* 18060F: include/linux/ip.h 18061F: include/linux/ipv6* 18062F: include/net/fib* 18063F: include/net/ip* 18064F: include/net/route.h 18065F: net/ipv4/ 18066F: net/ipv6/ 18067 18068NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18069M: Paul Moore <paul@paul-moore.com> 18070L: netdev@vger.kernel.org 18071L: linux-security-module@vger.kernel.org 18072S: Supported 18073W: https://github.com/netlabel 18074F: Documentation/netlabel/ 18075F: include/net/calipso.h 18076F: include/net/cipso_ipv4.h 18077F: include/net/netlabel.h 18078F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18079F: include/uapi/linux/netfilter/xt_SECMARK.h 18080F: net/ipv4/cipso_ipv4.c 18081F: net/ipv6/calipso.c 18082F: net/netfilter/xt_CONNSECMARK.c 18083F: net/netfilter/xt_SECMARK.c 18084F: net/netlabel/ 18085 18086NETWORKING [MACSEC] 18087M: Sabrina Dubroca <sd@queasysnail.net> 18088L: netdev@vger.kernel.org 18089S: Maintained 18090F: drivers/net/macsec.c 18091F: include/net/macsec.h 18092F: include/uapi/linux/if_macsec.h 18093K: macsec 18094K: \bmdo_ 18095 18096NETWORKING [MPTCP] 18097M: Matthieu Baerts <matttbe@kernel.org> 18098M: Mat Martineau <martineau@kernel.org> 18099R: Geliang Tang <geliang@kernel.org> 18100L: netdev@vger.kernel.org 18101L: mptcp@lists.linux.dev 18102S: Maintained 18103W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18104B: https://github.com/multipath-tcp/mptcp_net-next/issues 18105T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18106T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18107F: Documentation/netlink/specs/mptcp_pm.yaml 18108F: Documentation/networking/mptcp*.rst 18109F: include/net/mptcp.h 18110F: include/trace/events/mptcp.h 18111F: include/uapi/linux/mptcp*.h 18112F: net/mptcp/ 18113F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18114F: tools/testing/selftests/net/mptcp/ 18115 18116NETWORKING [SRv6] 18117M: Andrea Mayer <andrea.mayer@uniroma2.it> 18118L: netdev@vger.kernel.org 18119S: Maintained 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18121F: include/linux/seg6* 18122F: include/net/seg6* 18123F: include/uapi/linux/seg6* 18124F: net/ipv6/seg6* 18125F: tools/testing/selftests/net/srv6* 18126 18127NETWORKING [TCP] 18128M: Eric Dumazet <edumazet@google.com> 18129M: Neal Cardwell <ncardwell@google.com> 18130R: Kuniyuki Iwashima <kuniyu@google.com> 18131L: netdev@vger.kernel.org 18132S: Maintained 18133F: Documentation/networking/net_cachelines/tcp_sock.rst 18134F: include/linux/tcp.h 18135F: include/net/tcp.h 18136F: include/trace/events/tcp.h 18137F: include/uapi/linux/tcp.h 18138F: net/ipv4/inet_connection_sock.c 18139F: net/ipv4/inet_hashtables.c 18140F: net/ipv4/inet_timewait_sock.c 18141F: net/ipv4/syncookies.c 18142F: net/ipv4/tcp*.c 18143F: net/ipv6/inet6_connection_sock.c 18144F: net/ipv6/inet6_hashtables.c 18145F: net/ipv6/syncookies.c 18146F: net/ipv6/tcp*.c 18147 18148NETWORKING [TLS] 18149M: John Fastabend <john.fastabend@gmail.com> 18150M: Jakub Kicinski <kuba@kernel.org> 18151M: Sabrina Dubroca <sd@queasysnail.net> 18152L: netdev@vger.kernel.org 18153S: Maintained 18154F: include/net/tls.h 18155F: include/uapi/linux/tls.h 18156F: net/tls/* 18157 18158NETWORKING [SOCKETS] 18159M: Eric Dumazet <edumazet@google.com> 18160M: Kuniyuki Iwashima <kuniyu@google.com> 18161M: Paolo Abeni <pabeni@redhat.com> 18162M: Willem de Bruijn <willemb@google.com> 18163S: Maintained 18164F: include/linux/sock_diag.h 18165F: include/linux/socket.h 18166F: include/linux/sockptr.h 18167F: include/net/sock.h 18168F: include/net/sock_reuseport.h 18169F: include/uapi/linux/socket.h 18170F: net/core/*sock* 18171F: net/core/scm.c 18172F: net/socket.c 18173 18174NETWORKING [UNIX SOCKETS] 18175M: Kuniyuki Iwashima <kuniyu@google.com> 18176S: Maintained 18177F: include/net/af_unix.h 18178F: include/net/netns/unix.h 18179F: include/uapi/linux/unix_diag.h 18180F: net/unix/ 18181F: tools/testing/selftests/net/af_unix/ 18182 18183NETXEN (1/10) GbE SUPPORT 18184M: Manish Chopra <manishc@marvell.com> 18185M: Rahul Verma <rahulv@marvell.com> 18186M: GR-Linux-NIC-Dev@marvell.com 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: drivers/net/ethernet/qlogic/netxen/ 18190 18191NET_FAILOVER MODULE 18192M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18193L: netdev@vger.kernel.org 18194S: Supported 18195F: Documentation/networking/net_failover.rst 18196F: drivers/net/net_failover.c 18197F: include/net/net_failover.h 18198 18199NEXTHOP 18200M: David Ahern <dsahern@kernel.org> 18201L: netdev@vger.kernel.org 18202S: Maintained 18203F: include/net/netns/nexthop.h 18204F: include/net/nexthop.h 18205F: include/uapi/linux/nexthop.h 18206F: net/ipv4/nexthop.c 18207 18208NFC SUBSYSTEM 18209M: Krzysztof Kozlowski <krzk@kernel.org> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/net/nfc/ 18213F: drivers/nfc/ 18214F: include/net/nfc/ 18215F: include/uapi/linux/nfc.h 18216F: net/nfc/ 18217 18218NFC VIRTUAL NCI DEVICE DRIVER 18219M: Bongsu Jeon <bongsu.jeon@samsung.com> 18220L: netdev@vger.kernel.org 18221S: Supported 18222F: drivers/nfc/virtual_ncidev.c 18223F: tools/testing/selftests/nci/ 18224 18225NFS, SUNRPC, AND LOCKD CLIENTS 18226M: Trond Myklebust <trondmy@kernel.org> 18227M: Anna Schumaker <anna@kernel.org> 18228L: linux-nfs@vger.kernel.org 18229S: Maintained 18230W: http://client.linux-nfs.org 18231T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18232F: Documentation/filesystems/nfs/ 18233F: fs/lockd/ 18234F: fs/nfs/ 18235F: fs/nfs_common/ 18236F: include/linux/lockd/ 18237F: include/linux/nfs* 18238F: include/linux/sunrpc/ 18239F: include/uapi/linux/nfs* 18240F: include/uapi/linux/sunrpc/ 18241F: net/sunrpc/ 18242 18243NILFS2 FILESYSTEM 18244M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18245L: linux-nilfs@vger.kernel.org 18246S: Supported 18247W: https://nilfs.sourceforge.io/ 18248T: git https://github.com/konis/nilfs2.git 18249F: Documentation/filesystems/nilfs2.rst 18250F: fs/nilfs2/ 18251F: include/trace/events/nilfs2.h 18252F: include/uapi/linux/nilfs2_api.h 18253F: include/uapi/linux/nilfs2_ondisk.h 18254 18255NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18256M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18257S: Maintained 18258W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18259F: Documentation/scsi/NinjaSCSI.rst 18260F: drivers/scsi/pcmcia/nsp_* 18261 18262NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18263M: GOTO Masanori <gotom@debian.or.jp> 18264M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18265S: Maintained 18266W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18267F: Documentation/scsi/NinjaSCSI.rst 18268F: drivers/scsi/nsp32* 18269 18270NINTENDO HID DRIVER 18271M: Daniel J. Ogorchock <djogorchock@gmail.com> 18272L: linux-input@vger.kernel.org 18273S: Maintained 18274F: drivers/hid/hid-nintendo* 18275 18276NIOS2 ARCHITECTURE 18277M: Dinh Nguyen <dinguyen@kernel.org> 18278S: Maintained 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18280F: arch/nios2/ 18281 18282NITRO ENCLAVES (NE) 18283M: Alexandru Ciobotaru <alcioa@amazon.com> 18284R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18285L: linux-kernel@vger.kernel.org 18286S: Supported 18287W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18288F: Documentation/virt/ne_overview.rst 18289F: drivers/virt/nitro_enclaves/ 18290F: include/linux/nitro_enclaves.h 18291F: include/uapi/linux/nitro_enclaves.h 18292F: samples/nitro_enclaves/ 18293 18294NITRO SECURE MODULE (NSM) 18295M: Alexander Graf <graf@amazon.com> 18296R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18297L: linux-kernel@vger.kernel.org 18298S: Supported 18299W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18300F: drivers/misc/nsm.c 18301F: include/uapi/linux/nsm.h 18302 18303NOHZ, DYNTICKS SUPPORT 18304M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18305M: Frederic Weisbecker <frederic@kernel.org> 18306M: Ingo Molnar <mingo@kernel.org> 18307M: Thomas Gleixner <tglx@linutronix.de> 18308L: linux-kernel@vger.kernel.org 18309S: Maintained 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18311F: include/linux/sched/nohz.h 18312F: include/linux/tick.h 18313F: kernel/time/tick*.* 18314 18315NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18316M: Pavel Machek <pavel@kernel.org> 18317M: Sakari Ailus <sakari.ailus@iki.fi> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18321F: drivers/media/i2c/ad5820.c 18322F: drivers/media/i2c/et8ek8 18323 18324NOKIA N900 POWER SUPPLY DRIVERS 18325R: Pali Rohár <pali@kernel.org> 18326F: drivers/power/supply/bq2415x_charger.c 18327F: drivers/power/supply/bq27xxx_battery.c 18328F: drivers/power/supply/bq27xxx_battery_i2c.c 18329F: drivers/power/supply/isp1704_charger.c 18330F: drivers/power/supply/rx51_battery.c 18331F: include/linux/power/bq2415x_charger.h 18332F: include/linux/power/bq27xxx_battery.h 18333 18334NOLIBC HEADER FILE 18335M: Willy Tarreau <w@1wt.eu> 18336M: Thomas Weißschuh <linux@weissschuh.net> 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18339F: tools/include/nolibc/ 18340F: tools/testing/selftests/nolibc/ 18341 18342NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18343M: Hans de Goede <hansg@kernel.org> 18344L: linux-input@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18347F: drivers/input/touchscreen/novatek-nvt-ts.c 18348 18349NSDEPS 18350M: Matthias Maennich <maennich@google.com> 18351S: Maintained 18352F: Documentation/core-api/symbol-namespaces.rst 18353F: scripts/nsdeps 18354 18355NTB AMD DRIVER 18356M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18357M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18358L: ntb@lists.linux.dev 18359S: Supported 18360F: drivers/ntb/hw/amd/ 18361 18362NTB DRIVER CORE 18363M: Jon Mason <jdmason@kudzu.us> 18364M: Dave Jiang <dave.jiang@intel.com> 18365M: Allen Hubbe <allenbh@gmail.com> 18366L: ntb@lists.linux.dev 18367S: Supported 18368W: https://github.com/jonmason/ntb/wiki 18369T: git https://github.com/jonmason/ntb.git 18370F: drivers/net/ntb_netdev.c 18371F: drivers/ntb/ 18372F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18373F: include/linux/ntb.h 18374F: include/linux/ntb_transport.h 18375F: tools/testing/selftests/ntb/ 18376 18377NTB INTEL DRIVER 18378M: Dave Jiang <dave.jiang@intel.com> 18379L: ntb@lists.linux.dev 18380S: Supported 18381W: https://github.com/davejiang/linux/wiki 18382T: git https://github.com/davejiang/linux.git 18383F: drivers/ntb/hw/intel/ 18384 18385NTFS3 FILESYSTEM 18386M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18387L: ntfs3@lists.linux.dev 18388S: Supported 18389W: http://www.paragon-software.com/ 18390T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18391F: Documentation/filesystems/ntfs3.rst 18392F: fs/ntfs3/ 18393 18394NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18395M: Elizabeth Figura <zfigura@codeweavers.com> 18396L: wine-devel@winehq.org 18397S: Supported 18398F: Documentation/userspace-api/ntsync.rst 18399F: drivers/misc/ntsync.c 18400F: include/uapi/linux/ntsync.h 18401F: tools/testing/selftests/drivers/ntsync/ 18402 18403NUBUS SUBSYSTEM 18404M: Finn Thain <fthain@linux-m68k.org> 18405L: linux-m68k@lists.linux-m68k.org 18406S: Maintained 18407F: arch/*/include/asm/nubus.h 18408F: drivers/nubus/ 18409F: include/linux/nubus.h 18410F: include/uapi/linux/nubus.h 18411 18412NUVOTON NCT6694 MFD DRIVER 18413M: Ming Yu <tmyu0@nuvoton.com> 18414S: Supported 18415F: drivers/gpio/gpio-nct6694.c 18416F: drivers/hwmon/nct6694-hwmon.c 18417F: drivers/i2c/busses/i2c-nct6694.c 18418F: drivers/mfd/nct6694.c 18419F: drivers/net/can/usb/nct6694_canfd.c 18420F: drivers/rtc/rtc-nct6694.c 18421F: drivers/watchdog/nct6694_wdt.c 18422F: include/linux/mfd/nct6694.h 18423 18424NUVOTON NCT7201 IIO DRIVER 18425M: Eason Yang <j2anfernee@gmail.com> 18426L: linux-iio@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18429F: drivers/iio/adc/nct7201.c 18430 18431NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18432M: Antonino Daplas <adaplas@gmail.com> 18433L: linux-fbdev@vger.kernel.org 18434S: Maintained 18435F: drivers/video/fbdev/nvidia/ 18436F: drivers/video/fbdev/riva/ 18437 18438NVIDIA WMI EC BACKLIGHT DRIVER 18439M: Daniel Dadap <ddadap@nvidia.com> 18440L: platform-driver-x86@vger.kernel.org 18441S: Supported 18442F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18443F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18444 18445NVM EXPRESS DRIVER 18446M: Keith Busch <kbusch@kernel.org> 18447M: Jens Axboe <axboe@fb.com> 18448M: Christoph Hellwig <hch@lst.de> 18449M: Sagi Grimberg <sagi@grimberg.me> 18450L: linux-nvme@lists.infradead.org 18451S: Supported 18452W: http://git.infradead.org/nvme.git 18453T: git git://git.infradead.org/nvme.git 18454F: Documentation/nvme/ 18455F: drivers/nvme/common/ 18456F: drivers/nvme/host/ 18457F: include/linux/nvme-*.h 18458F: include/linux/nvme.h 18459F: include/uapi/linux/nvme_ioctl.h 18460 18461NVM EXPRESS FABRICS AUTHENTICATION 18462M: Hannes Reinecke <hare@suse.de> 18463L: linux-nvme@lists.infradead.org 18464S: Supported 18465F: drivers/nvme/host/auth.c 18466F: drivers/nvme/target/auth.c 18467F: drivers/nvme/target/fabrics-cmd-auth.c 18468F: include/linux/nvme-auth.h 18469 18470NVM EXPRESS FC TRANSPORT DRIVERS 18471M: Justin Tee <justin.tee@broadcom.com> 18472M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18473M: Paul Ely <paul.ely@broadcom.com> 18474L: linux-nvme@lists.infradead.org 18475S: Supported 18476F: drivers/nvme/host/fc.c 18477F: drivers/nvme/target/fc.c 18478F: drivers/nvme/target/fcloop.c 18479F: include/linux/nvme-fc-driver.h 18480F: include/linux/nvme-fc.h 18481 18482NVM EXPRESS HARDWARE MONITORING SUPPORT 18483M: Guenter Roeck <linux@roeck-us.net> 18484L: linux-nvme@lists.infradead.org 18485S: Supported 18486F: drivers/nvme/host/hwmon.c 18487 18488NVM EXPRESS TARGET DRIVER 18489M: Christoph Hellwig <hch@lst.de> 18490M: Sagi Grimberg <sagi@grimberg.me> 18491M: Chaitanya Kulkarni <kch@nvidia.com> 18492L: linux-nvme@lists.infradead.org 18493S: Supported 18494W: http://git.infradead.org/nvme.git 18495T: git git://git.infradead.org/nvme.git 18496F: drivers/nvme/target/ 18497 18498NVMEM FRAMEWORK 18499M: Srinivas Kandagatla <srini@kernel.org> 18500S: Maintained 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18502F: Documentation/ABI/stable/sysfs-bus-nvmem 18503F: Documentation/devicetree/bindings/nvmem/ 18504F: drivers/nvmem/ 18505F: include/dt-bindings/nvmem/ 18506F: include/linux/nvmem-consumer.h 18507F: include/linux/nvmem-provider.h 18508 18509NXP BLUETOOTH WIRELESS DRIVERS 18510M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18511M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18512S: Maintained 18513F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18514F: drivers/bluetooth/btnxpuart.c 18515 18516NXP C45 TJA11XX PHY DRIVER 18517M: Andrei Botila <andrei.botila@oss.nxp.com> 18518L: netdev@vger.kernel.org 18519S: Maintained 18520F: drivers/net/phy/nxp-c45-tja11xx* 18521 18522NXP FSPI DRIVER 18523M: Han Xu <han.xu@nxp.com> 18524M: Haibo Chen <haibo.chen@nxp.com> 18525R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18526L: linux-spi@vger.kernel.org 18527L: imx@lists.linux.dev 18528S: Maintained 18529F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18530F: drivers/spi/spi-nxp-fspi.c 18531 18532NXP FXAS21002C DRIVER 18533M: Rui Miguel Silva <rmfrfs@gmail.com> 18534L: linux-iio@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18537F: drivers/iio/gyro/fxas21002c.h 18538F: drivers/iio/gyro/fxas21002c_core.c 18539F: drivers/iio/gyro/fxas21002c_i2c.c 18540F: drivers/iio/gyro/fxas21002c_spi.c 18541 18542NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18543M: Haibo Chen <haibo.chen@nxp.com> 18544L: linux-iio@vger.kernel.org 18545L: imx@lists.linux.dev 18546S: Maintained 18547F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18548F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18549F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18550F: drivers/iio/adc/imx7d_adc.c 18551F: drivers/iio/adc/imx93_adc.c 18552F: drivers/iio/adc/vf610_adc.c 18553 18554NXP i.MX 8M ISI DRIVER 18555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18556L: linux-media@vger.kernel.org 18557S: Maintained 18558F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18559F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18560F: drivers/media/platform/nxp/imx8-isi/ 18561 18562NXP i.MX 8MP DW100 V4L2 DRIVER 18563M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18567F: Documentation/userspace-api/media/drivers/dw100.rst 18568F: drivers/media/platform/nxp/dw100/ 18569F: include/uapi/linux/dw100.h 18570 18571NXP i.MX 8MQ DCSS DRIVER 18572M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18573R: Lucas Stach <l.stach@pengutronix.de> 18574L: dri-devel@lists.freedesktop.org 18575S: Maintained 18576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18577F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18578F: drivers/gpu/drm/imx/dcss/ 18579 18580NXP i.MX 8QXP ADC DRIVER 18581M: Cai Huoqing <cai.huoqing@linux.dev> 18582M: Haibo Chen <haibo.chen@nxp.com> 18583L: imx@lists.linux.dev 18584L: linux-iio@vger.kernel.org 18585S: Maintained 18586F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18587F: drivers/iio/adc/imx8qxp-adc.c 18588 18589NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18590M: Mirela Rabulea <mirela.rabulea@nxp.com> 18591L: imx@lists.linux.dev 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18595F: drivers/media/platform/nxp/imx-jpeg 18596 18597NXP i.MX CLOCK DRIVERS 18598M: Abel Vesa <abelvesa@kernel.org> 18599R: Peng Fan <peng.fan@nxp.com> 18600L: linux-clk@vger.kernel.org 18601L: imx@lists.linux.dev 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18604F: Documentation/devicetree/bindings/clock/*imx* 18605F: drivers/clk/imx/ 18606F: include/dt-bindings/clock/*imx* 18607 18608NXP NETC TIMER PTP CLOCK DRIVER 18609M: Wei Fang <wei.fang@nxp.com> 18610M: Clark Wang <xiaoning.wang@nxp.com> 18611L: imx@lists.linux.dev 18612L: netdev@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18615F: drivers/ptp/ptp_netc.c 18616 18617NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18618M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18619S: Maintained 18620F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18621F: drivers/regulator/pf530x-regulator.c 18622 18623NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18624M: Jagan Teki <jagan@amarulasolutions.com> 18625S: Maintained 18626F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18627F: drivers/regulator/pf8x00-regulator.c 18628 18629NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18630M: Krzysztof Kozlowski <krzk@kernel.org> 18631L: linux-kernel@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18634F: drivers/extcon/extcon-ptn5150.c 18635 18636NXP SGTL5000 DRIVER 18637M: Fabio Estevam <festevam@gmail.com> 18638L: linux-sound@vger.kernel.org 18639S: Maintained 18640F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18641F: sound/soc/codecs/sgtl5000* 18642 18643NXP SJA1105 ETHERNET SWITCH DRIVER 18644M: Vladimir Oltean <olteanv@gmail.com> 18645L: linux-kernel@vger.kernel.org 18646S: Maintained 18647F: drivers/net/dsa/sja1105 18648F: drivers/net/pcs/pcs-xpcs-nxp.c 18649 18650NXP TDA998X DRM DRIVER 18651M: Russell King <linux@armlinux.org.uk> 18652S: Maintained 18653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18655F: drivers/gpu/drm/bridge/tda998x_drv.c 18656F: include/dt-bindings/display/tda998x.h 18657K: "nxp,tda998x" 18658 18659NXP TFA9879 DRIVER 18660M: Peter Rosin <peda@axentia.se> 18661L: linux-sound@vger.kernel.org 18662S: Maintained 18663F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18664F: sound/soc/codecs/tfa9879* 18665 18666NXP-NCI NFC DRIVER 18667S: Orphan 18668F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18669F: drivers/nfc/nxp-nci 18670 18671NXP/Goodix TFA989X (TFA1) DRIVER 18672M: Stephan Gerhold <stephan@gerhold.net> 18673L: linux-sound@vger.kernel.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18676F: sound/soc/codecs/tfa989x.c 18677 18678NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18679M: Jonas Malaco <jonas@protocubo.io> 18680L: linux-hwmon@vger.kernel.org 18681S: Maintained 18682F: Documentation/hwmon/nzxt-kraken2.rst 18683F: drivers/hwmon/nzxt-kraken2.c 18684 18685NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18686M: Jonas Malaco <jonas@protocubo.io> 18687M: Aleksa Savic <savicaleksa83@gmail.com> 18688L: linux-hwmon@vger.kernel.org 18689S: Maintained 18690F: Documentation/hwmon/nzxt-kraken3.rst 18691F: drivers/hwmon/nzxt-kraken3.c 18692 18693OBJAGG 18694M: Jiri Pirko <jiri@resnulli.us> 18695L: netdev@vger.kernel.org 18696S: Supported 18697F: include/linux/objagg.h 18698F: lib/objagg.c 18699F: lib/test_objagg.c 18700 18701OBJPOOL 18702M: Matt Wu <wuqiang.matt@bytedance.com> 18703S: Supported 18704F: include/linux/objpool.h 18705F: lib/objpool.c 18706F: lib/test_objpool.c 18707 18708OBJTOOL 18709M: Josh Poimboeuf <jpoimboe@kernel.org> 18710M: Peter Zijlstra <peterz@infradead.org> 18711S: Supported 18712F: include/linux/objtool*.h 18713F: tools/objtool/ 18714 18715OCELOT ETHERNET SWITCH DRIVER 18716M: Vladimir Oltean <vladimir.oltean@nxp.com> 18717M: Claudiu Manoil <claudiu.manoil@nxp.com> 18718M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18719M: UNGLinuxDriver@microchip.com 18720L: netdev@vger.kernel.org 18721S: Supported 18722F: drivers/net/dsa/ocelot/* 18723F: drivers/net/ethernet/mscc/ 18724F: include/soc/mscc/ocelot* 18725F: net/dsa/tag_ocelot.c 18726F: net/dsa/tag_ocelot_8021q.c 18727F: tools/testing/selftests/drivers/net/ocelot/* 18728 18729OCELOT EXTERNAL SWITCH CONTROL 18730M: Colin Foster <colin.foster@in-advantage.com> 18731S: Supported 18732F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18733F: drivers/mfd/ocelot* 18734F: drivers/net/dsa/ocelot/ocelot_ext.c 18735F: include/linux/mfd/ocelot.h 18736 18737OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18738M: Frederic Barrat <fbarrat@linux.ibm.com> 18739M: Andrew Donnellan <ajd@linux.ibm.com> 18740L: linuxppc-dev@lists.ozlabs.org 18741S: Supported 18742F: Documentation/userspace-api/accelerators/ocxl.rst 18743F: arch/powerpc/include/asm/pnv-ocxl.h 18744F: arch/powerpc/platforms/powernv/ocxl.c 18745F: drivers/misc/ocxl/ 18746F: include/misc/ocxl* 18747F: include/uapi/misc/ocxl.h 18748 18749OMAP AUDIO SUPPORT 18750M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18751M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18752L: linux-sound@vger.kernel.org 18753L: linux-omap@vger.kernel.org 18754S: Maintained 18755F: sound/soc/ti/n810.c 18756F: sound/soc/ti/omap* 18757F: sound/soc/ti/rx51.c 18758F: sound/soc/ti/sdma-pcm.* 18759 18760OMAP CLOCK FRAMEWORK SUPPORT 18761M: Paul Walmsley <paul@pwsan.com> 18762L: linux-omap@vger.kernel.org 18763S: Maintained 18764F: arch/arm/*omap*/*clock* 18765 18766OMAP DEVICE TREE SUPPORT 18767M: Tony Lindgren <tony@atomide.com> 18768L: linux-omap@vger.kernel.org 18769L: devicetree@vger.kernel.org 18770S: Maintained 18771F: arch/arm/boot/dts/ti/omap/ 18772 18773OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18774L: linux-omap@vger.kernel.org 18775L: linux-fbdev@vger.kernel.org 18776S: Orphan 18777F: Documentation/arch/arm/omap/dss.rst 18778F: drivers/video/fbdev/omap2/ 18779 18780OMAP FRAMEBUFFER SUPPORT 18781L: linux-fbdev@vger.kernel.org 18782L: linux-omap@vger.kernel.org 18783S: Orphan 18784F: drivers/video/fbdev/omap/ 18785 18786OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18787M: Roger Quadros <rogerq@kernel.org> 18788M: Tony Lindgren <tony@atomide.com> 18789L: linux-omap@vger.kernel.org 18790S: Maintained 18791F: arch/arm/mach-omap2/*gpmc* 18792F: drivers/memory/omap-gpmc.c 18793 18794OMAP GPIO DRIVER 18795M: Grygorii Strashko <grygorii.strashko@ti.com> 18796M: Santosh Shilimkar <ssantosh@kernel.org> 18797M: Kevin Hilman <khilman@kernel.org> 18798L: linux-omap@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18801F: drivers/gpio/gpio-omap.c 18802 18803OMAP HARDWARE SPINLOCK SUPPORT 18804L: linux-omap@vger.kernel.org 18805S: Orphan 18806F: drivers/hwspinlock/omap_hwspinlock.c 18807 18808OMAP HS MMC SUPPORT 18809L: linux-mmc@vger.kernel.org 18810L: linux-omap@vger.kernel.org 18811S: Orphan 18812F: drivers/mmc/host/omap_hsmmc.c 18813 18814OMAP HWMOD DATA 18815M: Paul Walmsley <paul@pwsan.com> 18816L: linux-omap@vger.kernel.org 18817S: Maintained 18818F: arch/arm/mach-omap2/omap_hwmod*data* 18819 18820OMAP HWMOD SUPPORT 18821M: Paul Walmsley <paul@pwsan.com> 18822L: linux-omap@vger.kernel.org 18823S: Maintained 18824F: arch/arm/mach-omap2/omap_hwmod.* 18825 18826OMAP I2C DRIVER 18827M: Vignesh R <vigneshr@ti.com> 18828L: linux-omap@vger.kernel.org 18829L: linux-i2c@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18832F: drivers/i2c/busses/i2c-omap.c 18833 18834OMAP MMC SUPPORT 18835M: Aaro Koskinen <aaro.koskinen@iki.fi> 18836L: linux-omap@vger.kernel.org 18837S: Odd Fixes 18838F: drivers/mmc/host/omap.c 18839 18840OMAP POWER MANAGEMENT SUPPORT 18841M: Kevin Hilman <khilman@kernel.org> 18842L: linux-omap@vger.kernel.org 18843S: Maintained 18844F: arch/arm/*omap*/*pm* 18845F: drivers/cpufreq/omap-cpufreq.c 18846 18847OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18848M: Paul Walmsley <paul@pwsan.com> 18849L: linux-omap@vger.kernel.org 18850S: Maintained 18851F: arch/arm/mach-omap2/prm* 18852 18853OMAP RANDOM NUMBER GENERATOR SUPPORT 18854M: Deepak Saxena <dsaxena@plexity.net> 18855S: Maintained 18856F: drivers/char/hw_random/omap-rng.c 18857 18858OMAP USB SUPPORT 18859L: linux-usb@vger.kernel.org 18860L: linux-omap@vger.kernel.org 18861S: Orphan 18862F: arch/arm/*omap*/usb* 18863F: drivers/usb/*/*omap* 18864 18865OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18866M: Mark Jackson <mpfj@newflow.co.uk> 18867L: linux-omap@vger.kernel.org 18868S: Maintained 18869F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18870 18871OMAP1 SUPPORT 18872M: Aaro Koskinen <aaro.koskinen@iki.fi> 18873M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18874R: Tony Lindgren <tony@atomide.com> 18875L: linux-omap@vger.kernel.org 18876S: Maintained 18877Q: http://patchwork.kernel.org/project/linux-omap/list/ 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18879F: arch/arm/configs/omap1_defconfig 18880F: arch/arm/mach-omap1/ 18881F: drivers/i2c/busses/i2c-omap.c 18882F: include/linux/platform_data/ams-delta-fiq.h 18883F: include/linux/platform_data/i2c-omap.h 18884 18885OMAP2+ SUPPORT 18886M: Aaro Koskinen <aaro.koskinen@iki.fi> 18887M: Andreas Kemnade <andreas@kemnade.info> 18888M: Kevin Hilman <khilman@baylibre.com> 18889M: Roger Quadros <rogerq@kernel.org> 18890M: Tony Lindgren <tony@atomide.com> 18891L: linux-omap@vger.kernel.org 18892S: Maintained 18893W: http://linux.omap.com/ 18894Q: http://patchwork.kernel.org/project/linux-omap/list/ 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18896F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18897F: arch/arm/configs/omap2plus_defconfig 18898F: arch/arm/mach-omap2/ 18899F: drivers/bus/omap*.[ch] 18900F: drivers/bus/ti-sysc.c 18901F: drivers/gpio/gpio-tps65219.c 18902F: drivers/i2c/busses/i2c-omap.c 18903F: drivers/irqchip/irq-omap-intc.c 18904F: drivers/mfd/*omap*.c 18905F: drivers/mfd/menelaus.c 18906F: drivers/mfd/palmas.c 18907F: drivers/mfd/tps65217.c 18908F: drivers/mfd/tps65218.c 18909F: drivers/mfd/tps65219.c 18910F: drivers/mfd/tps65910.c 18911F: drivers/mfd/twl-core.[ch] 18912F: drivers/mfd/twl4030*.c 18913F: drivers/mfd/twl6030*.c 18914F: drivers/mfd/twl6040*.c 18915F: drivers/regulator/palmas-regulator*.c 18916F: drivers/regulator/pbias-regulator.c 18917F: drivers/regulator/tps65217-regulator.c 18918F: drivers/regulator/tps65218-regulator.c 18919F: drivers/regulator/tps65219-regulator.c 18920F: drivers/regulator/tps65910-regulator.c 18921F: drivers/regulator/twl-regulator.c 18922F: drivers/regulator/twl6030-regulator.c 18923F: include/linux/platform_data/i2c-omap.h 18924F: include/linux/platform_data/ti-sysc.h 18925 18926OMFS FILESYSTEM 18927M: Bob Copeland <me@bobcopeland.com> 18928L: linux-karma-devel@lists.sourceforge.net 18929S: Maintained 18930F: Documentation/filesystems/omfs.rst 18931F: fs/omfs/ 18932 18933OMNIVISION OG01A1B SENSOR DRIVER 18934M: Sakari Ailus <sakari.ailus@linux.intel.com> 18935L: linux-media@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18938F: drivers/media/i2c/og01a1b.c 18939 18940OMNIVISION OG0VE1B SENSOR DRIVER 18941M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944T: git git://linuxtv.org/media_tree.git 18945F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18946F: drivers/media/i2c/og0ve1b.c 18947 18948OMNIVISION OV01A10 SENSOR DRIVER 18949M: Bingbu Cao <bingbu.cao@intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952T: git git://linuxtv.org/media.git 18953F: drivers/media/i2c/ov01a10.c 18954 18955OMNIVISION OV02A10 SENSOR DRIVER 18956L: linux-media@vger.kernel.org 18957S: Orphan 18958T: git git://linuxtv.org/media.git 18959F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18960F: drivers/media/i2c/ov02a10.c 18961 18962OMNIVISION OV02C10 SENSOR DRIVER 18963M: Hans de Goede <hansg@kernel.org> 18964R: Bryan O'Donoghue <bod@kernel.org> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov02c10.c 18969 18970OMNIVISION OV02E10 SENSOR DRIVER 18971M: Bryan O'Donoghue <bod@kernel.org> 18972M: Hans de Goede <hansg@kernel.org> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media.git 18976F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18977F: drivers/media/i2c/ov02e10.c 18978 18979OMNIVISION OV08D10 SENSOR DRIVER 18980M: Jimmy Su <jimmy.su@intel.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983T: git git://linuxtv.org/media.git 18984F: drivers/media/i2c/ov08d10.c 18985 18986OMNIVISION OV08X40 SENSOR DRIVER 18987M: Jason Chen <jason.z.chen@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: drivers/media/i2c/ov08x40.c 18992F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18993 18994OMNIVISION OV13858 SENSOR DRIVER 18995M: Sakari Ailus <sakari.ailus@linux.intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: drivers/media/i2c/ov13858.c 19000 19001OMNIVISION OV13B10 SENSOR DRIVER 19002M: Arec Kao <arec.kao@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov13b10.c 19007 19008OMNIVISION OV2680 SENSOR DRIVER 19009M: Rui Miguel Silva <rmfrfs@gmail.com> 19010M: Hans de Goede <hansg@kernel.org> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media.git 19014F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19015F: drivers/media/i2c/ov2680.c 19016 19017OMNIVISION OV2685 SENSOR DRIVER 19018M: Shunqian Zheng <zhengsq@rock-chips.com> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021T: git git://linuxtv.org/media.git 19022F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19023F: drivers/media/i2c/ov2685.c 19024 19025OMNIVISION OV2735 SENSOR DRIVER 19026M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19027M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19031F: drivers/media/i2c/ov2735.c 19032 19033OMNIVISION OV2740 SENSOR DRIVER 19034M: Tianshu Qiu <tian.shu.qiu@intel.com> 19035R: Sakari Ailus <sakari.ailus@linux.intel.com> 19036R: Bingbu Cao <bingbu.cao@intel.com> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039T: git git://linuxtv.org/media.git 19040F: drivers/media/i2c/ov2740.c 19041 19042OMNIVISION OV4689 SENSOR DRIVER 19043M: Mikhail Rudenko <mike.rudenko@gmail.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media.git 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19048F: drivers/media/i2c/ov4689.c 19049 19050OMNIVISION OV5640 SENSOR DRIVER 19051M: Steve Longerbeam <slongerbeam@gmail.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054T: git git://linuxtv.org/media.git 19055F: drivers/media/i2c/ov5640.c 19056 19057OMNIVISION OV5647 SENSOR DRIVER 19058M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19059M: Jacopo Mondi <jacopo@jmondi.org> 19060L: linux-media@vger.kernel.org 19061S: Maintained 19062T: git git://linuxtv.org/media.git 19063F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19064F: drivers/media/i2c/ov5647.c 19065 19066OMNIVISION OV5670 SENSOR DRIVER 19067M: Sakari Ailus <sakari.ailus@linux.intel.com> 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070T: git git://linuxtv.org/media.git 19071F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19072F: drivers/media/i2c/ov5670.c 19073 19074OMNIVISION OV5675 SENSOR DRIVER 19075M: Sakari Ailus <sakari.ailus@linux.intel.com> 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078T: git git://linuxtv.org/media.git 19079F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19080F: drivers/media/i2c/ov5675.c 19081 19082OMNIVISION OV5693 SENSOR DRIVER 19083M: Daniel Scally <djrscally@gmail.com> 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086T: git git://linuxtv.org/media.git 19087F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19088F: drivers/media/i2c/ov5693.c 19089 19090OMNIVISION OV5695 SENSOR DRIVER 19091M: Shunqian Zheng <zhengsq@rock-chips.com> 19092L: linux-media@vger.kernel.org 19093S: Maintained 19094T: git git://linuxtv.org/media.git 19095F: drivers/media/i2c/ov5695.c 19096 19097OMNIVISION OV6211 SENSOR DRIVER 19098M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media_tree.git 19102F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19103F: drivers/media/i2c/ov6211.c 19104 19105OMNIVISION OV64A40 SENSOR DRIVER 19106M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media.git 19110F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19111F: drivers/media/i2c/ov64a40.c 19112 19113OMNIVISION OV7670 SENSOR DRIVER 19114L: linux-media@vger.kernel.org 19115S: Orphan 19116T: git git://linuxtv.org/media.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19118F: drivers/media/i2c/ov7670.c 19119 19120OMNIVISION OV772x SENSOR DRIVER 19121M: Jacopo Mondi <jacopo@jmondi.org> 19122L: linux-media@vger.kernel.org 19123S: Odd fixes 19124T: git git://linuxtv.org/media.git 19125F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19126F: drivers/media/i2c/ov772x.c 19127F: include/media/i2c/ov772x.h 19128 19129OMNIVISION OV7740 SENSOR DRIVER 19130L: linux-media@vger.kernel.org 19131S: Orphan 19132T: git git://linuxtv.org/media.git 19133F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19134F: drivers/media/i2c/ov7740.c 19135 19136OMNIVISION OV8856 SENSOR DRIVER 19137M: Sakari Ailus <sakari.ailus@linux.intel.com> 19138L: linux-media@vger.kernel.org 19139S: Maintained 19140T: git git://linuxtv.org/media.git 19141F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19142F: drivers/media/i2c/ov8856.c 19143 19144OMNIVISION OV8858 SENSOR DRIVER 19145M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19146M: Nicholas Roth <nicholas@rothemail.net> 19147L: linux-media@vger.kernel.org 19148S: Maintained 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19151F: drivers/media/i2c/ov8858.c 19152 19153OMNIVISION OV9282 SENSOR DRIVER 19154M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media.git 19158F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19159F: drivers/media/i2c/ov9282.c 19160 19161OMNIVISION OV9640 SENSOR DRIVER 19162M: Petr Cvek <petrcvekcz@gmail.com> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165F: drivers/media/i2c/ov9640.* 19166 19167OMNIVISION OV9650 SENSOR DRIVER 19168M: Sakari Ailus <sakari.ailus@linux.intel.com> 19169R: Akinobu Mita <akinobu.mita@gmail.com> 19170R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173T: git git://linuxtv.org/media.git 19174F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19175F: drivers/media/i2c/ov9650.c 19176 19177OMNIVISION OV9734 SENSOR DRIVER 19178M: Tianshu Qiu <tian.shu.qiu@intel.com> 19179R: Bingbu Cao <bingbu.cao@intel.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182T: git git://linuxtv.org/media.git 19183F: drivers/media/i2c/ov9734.c 19184 19185ONBOARD USB HUB DRIVER 19186M: Matthias Kaehlcke <mka@chromium.org> 19187L: linux-usb@vger.kernel.org 19188S: Maintained 19189F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19190F: drivers/usb/misc/onboard_usb_dev.c 19191 19192ONENAND FLASH DRIVER 19193M: Kyungmin Park <kyungmin.park@samsung.com> 19194L: linux-mtd@lists.infradead.org 19195S: Maintained 19196F: drivers/mtd/nand/onenand/ 19197F: include/linux/mtd/onenand*.h 19198 19199ONEXPLAYER PLATFORM EC DRIVER 19200M: Antheas Kapenekakis <lkml@antheas.dev> 19201M: Derek John Clark <derekjohn.clark@gmail.com> 19202M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19203L: platform-driver-x86@vger.kernel.org 19204S: Maintained 19205F: drivers/platform/x86/oxpec.c 19206 19207ONIE TLV NVMEM LAYOUT DRIVER 19208M: Miquel Raynal <miquel.raynal@bootlin.com> 19209S: Maintained 19210F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19211F: drivers/nvmem/layouts/onie-tlv.c 19212 19213ONION OMEGA2+ BOARD 19214M: Harvey Hunt <harveyhuntnexus@gmail.com> 19215L: linux-mips@vger.kernel.org 19216S: Maintained 19217F: arch/mips/boot/dts/ralink/omega2p.dts 19218 19219ONSEMI ETHERNET PHY DRIVERS 19220M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19221L: netdev@vger.kernel.org 19222S: Supported 19223W: http://www.onsemi.com 19224F: drivers/net/phy/ncn* 19225 19226OP-TEE DRIVER 19227M: Jens Wiklander <jens.wiklander@linaro.org> 19228L: op-tee@lists.trustedfirmware.org 19229S: Maintained 19230F: Documentation/ABI/testing/sysfs-bus-optee-devices 19231F: drivers/tee/optee/ 19232 19233OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19234M: Sumit Garg <sumit.garg@kernel.org> 19235L: op-tee@lists.trustedfirmware.org 19236S: Maintained 19237F: drivers/char/hw_random/optee-rng.c 19238 19239OP-TEE RTC DRIVER 19240M: Clément Léger <clement.leger@bootlin.com> 19241L: linux-rtc@vger.kernel.org 19242S: Maintained 19243F: drivers/rtc/rtc-optee.c 19244 19245OPA-VNIC DRIVER 19246M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19247L: linux-rdma@vger.kernel.org 19248S: Supported 19249F: drivers/infiniband/ulp/opa_vnic 19250 19251OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19252M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19253L: netdev@vger.kernel.org 19254S: Maintained 19255F: Documentation/networking/oa-tc6-framework.rst 19256F: drivers/net/ethernet/oa_tc6.c 19257F: include/linux/oa_tc6.h 19258 19259OPEN FIRMWARE AND FLATTENED DEVICE TREE 19260M: Rob Herring <robh@kernel.org> 19261M: Saravana Kannan <saravanak@google.com> 19262L: devicetree@vger.kernel.org 19263S: Maintained 19264Q: http://patchwork.kernel.org/project/devicetree/list/ 19265W: http://www.devicetree.org/ 19266C: irc://irc.libera.chat/devicetree 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19268F: Documentation/ABI/testing/sysfs-firmware-ofw 19269F: drivers/of/ 19270F: include/linux/of*.h 19271F: rust/helpers/of.c 19272F: rust/kernel/of.rs 19273F: scripts/dtc/ 19274F: tools/testing/selftests/dt/ 19275K: of_overlay_notifier_ 19276K: of_overlay_fdt_apply 19277K: of_overlay_remove 19278 19279OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19280M: Rob Herring <robh@kernel.org> 19281M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19282M: Conor Dooley <conor+dt@kernel.org> 19283L: devicetree@vger.kernel.org 19284S: Maintained 19285Q: http://patchwork.kernel.org/project/devicetree/list/ 19286C: irc://irc.libera.chat/devicetree 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19288F: Documentation/devicetree/ 19289F: arch/*/boot/dts/ 19290F: include/dt-bindings/ 19291 19292OPENCOMPUTE PTP CLOCK DRIVER 19293M: Jonathan Lemon <jonathan.lemon@gmail.com> 19294M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19295L: netdev@vger.kernel.org 19296S: Maintained 19297F: drivers/ptp/ptp_ocp.c 19298 19299OPENCORES I2C BUS DRIVER 19300M: Peter Korsgaard <peter@korsgaard.com> 19301M: Andrew Lunn <andrew@lunn.ch> 19302L: linux-i2c@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19305F: Documentation/i2c/busses/i2c-ocores.rst 19306F: drivers/i2c/busses/i2c-ocores.c 19307F: include/linux/platform_data/i2c-ocores.h 19308 19309OPENRISC ARCHITECTURE 19310M: Jonas Bonn <jonas@southpole.se> 19311M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19312M: Stafford Horne <shorne@gmail.com> 19313L: linux-openrisc@vger.kernel.org 19314S: Maintained 19315W: http://openrisc.io 19316T: git https://github.com/openrisc/linux.git 19317F: Documentation/arch/openrisc/ 19318F: Documentation/devicetree/bindings/openrisc/ 19319F: arch/openrisc/ 19320F: drivers/irqchip/irq-ompic.c 19321F: drivers/irqchip/irq-or1k-* 19322 19323OPENVPN DATA CHANNEL OFFLOAD 19324M: Antonio Quartulli <antonio@openvpn.net> 19325R: Sabrina Dubroca <sd@queasysnail.net> 19326L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19327L: netdev@vger.kernel.org 19328S: Supported 19329T: git https://github.com/OpenVPN/ovpn-net-next.git 19330F: Documentation/netlink/specs/ovpn.yaml 19331F: drivers/net/ovpn/ 19332F: include/uapi/linux/ovpn.h 19333F: tools/testing/selftests/net/ovpn/ 19334 19335OPENVSWITCH 19336M: Aaron Conole <aconole@redhat.com> 19337M: Eelco Chaudron <echaudro@redhat.com> 19338M: Ilya Maximets <i.maximets@ovn.org> 19339L: netdev@vger.kernel.org 19340L: dev@openvswitch.org 19341S: Maintained 19342W: http://openvswitch.org 19343F: Documentation/networking/openvswitch.rst 19344F: include/uapi/linux/openvswitch.h 19345F: net/openvswitch/ 19346F: tools/testing/selftests/net/openvswitch/ 19347 19348OPERATING PERFORMANCE POINTS (OPP) 19349M: Viresh Kumar <vireshk@kernel.org> 19350M: Nishanth Menon <nm@ti.com> 19351M: Stephen Boyd <sboyd@kernel.org> 19352L: linux-pm@vger.kernel.org 19353S: Maintained 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19355F: Documentation/devicetree/bindings/opp/ 19356F: Documentation/power/opp.rst 19357F: drivers/opp/ 19358F: include/linux/pm_opp.h 19359F: rust/kernel/opp.rs 19360 19361OPL4 DRIVER 19362M: Clemens Ladisch <clemens@ladisch.de> 19363L: linux-sound@vger.kernel.org 19364S: Maintained 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19366F: sound/drivers/opl4/ 19367 19368ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19369M: Mark Fasheh <mark@fasheh.com> 19370M: Joel Becker <jlbec@evilplan.org> 19371M: Joseph Qi <joseph.qi@linux.alibaba.com> 19372L: ocfs2-devel@lists.linux.dev 19373S: Supported 19374W: http://ocfs2.wiki.kernel.org 19375F: Documentation/filesystems/dlmfs.rst 19376F: Documentation/filesystems/ocfs2.rst 19377F: fs/ocfs2/ 19378 19379ORANGEFS FILESYSTEM 19380M: Mike Marshall <hubcap@omnibond.com> 19381R: Martin Brandenburg <martin@omnibond.com> 19382L: devel@lists.orangefs.org 19383S: Supported 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19385F: Documentation/filesystems/orangefs.rst 19386F: fs/orangefs/ 19387 19388OV2659 OMNIVISION SENSOR DRIVER 19389M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392W: https://linuxtv.org 19393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19394T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19396F: drivers/media/i2c/ov2659.c 19397F: include/media/i2c/ov2659.h 19398 19399OVERLAY FILESYSTEM 19400M: Miklos Szeredi <miklos@szeredi.hu> 19401M: Amir Goldstein <amir73il@gmail.com> 19402L: linux-unionfs@vger.kernel.org 19403S: Supported 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19405F: Documentation/filesystems/overlayfs.rst 19406F: fs/overlayfs/ 19407 19408P54 WIRELESS DRIVER 19409M: Christian Lamparter <chunkeey@googlemail.com> 19410L: linux-wireless@vger.kernel.org 19411S: Maintained 19412W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19413F: drivers/net/wireless/intersil/ 19414 19415PACKET SOCKETS 19416M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19417S: Maintained 19418F: include/uapi/linux/if_packet.h 19419F: net/packet/af_packet.c 19420 19421PACKING 19422M: Vladimir Oltean <olteanv@gmail.com> 19423L: netdev@vger.kernel.org 19424S: Supported 19425F: Documentation/core-api/packing.rst 19426F: include/linux/packing.h 19427F: lib/packing.c 19428F: lib/packing_test.c 19429F: scripts/gen_packed_field_checks.c 19430 19431PADATA PARALLEL EXECUTION MECHANISM 19432M: Steffen Klassert <steffen.klassert@secunet.com> 19433M: Daniel Jordan <daniel.m.jordan@oracle.com> 19434L: linux-crypto@vger.kernel.org 19435L: linux-kernel@vger.kernel.org 19436S: Maintained 19437F: Documentation/core-api/padata.rst 19438F: include/linux/padata.h 19439F: kernel/padata.c 19440 19441PAGE CACHE 19442M: Matthew Wilcox (Oracle) <willy@infradead.org> 19443L: linux-fsdevel@vger.kernel.org 19444S: Supported 19445T: git git://git.infradead.org/users/willy/pagecache.git 19446F: Documentation/filesystems/locking.rst 19447F: Documentation/filesystems/vfs.rst 19448F: include/linux/pagemap.h 19449F: mm/filemap.c 19450F: mm/page-writeback.c 19451F: mm/readahead.c 19452F: mm/truncate.c 19453 19454PAGE POOL 19455M: Jesper Dangaard Brouer <hawk@kernel.org> 19456M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19457L: netdev@vger.kernel.org 19458S: Supported 19459F: Documentation/networking/page_pool.rst 19460F: include/net/page_pool/ 19461F: include/trace/events/page_pool.h 19462F: net/core/page_pool.c 19463 19464PAGE TABLE CHECK 19465M: Pasha Tatashin <pasha.tatashin@soleen.com> 19466M: Andrew Morton <akpm@linux-foundation.org> 19467L: linux-mm@kvack.org 19468S: Maintained 19469F: Documentation/mm/page_table_check.rst 19470F: include/linux/page_table_check.h 19471F: mm/page_table_check.c 19472 19473PAGE STATE DEBUG SCRIPT 19474M: Ye Liu <liuye@kylinos.cn> 19475S: Maintained 19476F: tools/mm/show_page_info.py 19477 19478PANASONIC LAPTOP ACPI EXTRAS DRIVER 19479M: Kenneth Chan <kenneth.t.chan@gmail.com> 19480L: platform-driver-x86@vger.kernel.org 19481S: Maintained 19482F: drivers/platform/x86/panasonic-laptop.c 19483 19484PARALLAX PING IIO SENSOR DRIVER 19485M: Andreas Klinger <ak@it-klinger.de> 19486L: linux-iio@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19489F: drivers/iio/proximity/ping.c 19490 19491PARALLEL LCD/KEYPAD PANEL DRIVER 19492M: Willy Tarreau <willy@haproxy.com> 19493M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19494S: Odd Fixes 19495F: Documentation/admin-guide/lcd-panel-cgram.rst 19496F: drivers/auxdisplay/panel.c 19497 19498PARALLEL PORT SUBSYSTEM 19499M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19500M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19501L: linux-parport@lists.infradead.org (subscribers-only) 19502S: Maintained 19503F: Documentation/driver-api/parport*.rst 19504F: drivers/char/ppdev.c 19505F: drivers/parport/ 19506F: include/linux/parport*.h 19507F: include/uapi/linux/ppdev.h 19508 19509PARAVIRT_OPS INTERFACE 19510M: Juergen Gross <jgross@suse.com> 19511R: Ajay Kaher <ajay.kaher@broadcom.com> 19512R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19514L: virtualization@lists.linux.dev 19515L: x86@kernel.org 19516S: Supported 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19518F: Documentation/virt/paravirt_ops.rst 19519F: arch/*/include/asm/paravirt*.h 19520F: arch/*/kernel/paravirt* 19521F: include/linux/hypervisor.h 19522 19523PARISC ARCHITECTURE 19524M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19525M: Helge Deller <deller@gmx.de> 19526L: linux-parisc@vger.kernel.org 19527S: Maintained 19528W: https://parisc.wiki.kernel.org 19529Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19532F: Documentation/arch/parisc/ 19533F: arch/parisc/ 19534F: drivers/char/agp/parisc-agp.c 19535F: drivers/input/misc/hp_sdc_rtc.c 19536F: drivers/input/serio/gscps2.c 19537F: drivers/input/serio/hp_sdc* 19538F: drivers/parisc/ 19539F: drivers/parport/parport_gsc.* 19540F: drivers/tty/serial/8250/8250_parisc.c 19541F: drivers/video/console/sti* 19542F: drivers/video/fbdev/sti* 19543F: drivers/video/logo/logo_parisc* 19544F: include/linux/hp_sdc.h 19545 19546PARMAN 19547M: Jiri Pirko <jiri@resnulli.us> 19548L: netdev@vger.kernel.org 19549S: Supported 19550F: include/linux/parman.h 19551F: lib/parman.c 19552F: lib/test_parman.c 19553 19554PC ENGINES APU BOARD DRIVER 19555M: Enrico Weigelt, metux IT consult <info@metux.net> 19556S: Maintained 19557F: drivers/platform/x86/pcengines-apuv2.c 19558 19559PC87360 HARDWARE MONITORING DRIVER 19560M: Jim Cromie <jim.cromie@gmail.com> 19561L: linux-hwmon@vger.kernel.org 19562S: Maintained 19563F: Documentation/hwmon/pc87360.rst 19564F: drivers/hwmon/pc87360.c 19565 19566PC8736x GPIO DRIVER 19567M: Jim Cromie <jim.cromie@gmail.com> 19568S: Maintained 19569F: drivers/char/pc8736x_gpio.c 19570 19571PC87427 HARDWARE MONITORING DRIVER 19572M: Jean Delvare <jdelvare@suse.com> 19573L: linux-hwmon@vger.kernel.org 19574S: Maintained 19575F: Documentation/hwmon/pc87427.rst 19576F: drivers/hwmon/pc87427.c 19577 19578MAX77705 HARDWARE MONITORING DRIVER 19579M: Dzmitry Sankouski <dsankouski@gmail.com> 19580L: linux-hwmon@vger.kernel.org 19581S: Maintained 19582F: Documentation/hwmon/max77705.rst 19583F: drivers/hwmon/max77705-hwmon.c 19584 19585PCA9532 LED DRIVER 19586M: Riku Voipio <riku.voipio@iki.fi> 19587S: Maintained 19588F: drivers/leds/leds-pca9532.c 19589F: include/linux/leds-pca9532.h 19590 19591PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19592M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19593M: Pali Rohár <pali@kernel.org> 19594L: linux-pci@vger.kernel.org 19595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19596S: Maintained 19597F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19598F: drivers/pci/controller/pci-aardvark.c 19599 19600PCI DRIVER FOR ALTERA PCIE IP 19601M: Joyce Ooi <joyce.ooi@intel.com> 19602L: linux-pci@vger.kernel.org 19603S: Supported 19604F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19605F: drivers/pci/controller/pcie-altera.c 19606 19607PCI DRIVER FOR APPLIEDMICRO XGENE 19608M: Toan Le <toan@os.amperecomputing.com> 19609L: linux-pci@vger.kernel.org 19610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19613F: drivers/pci/controller/pci-xgene.c 19614 19615PCI DRIVER FOR ARM VERSATILE PLATFORM 19616M: Rob Herring <robh@kernel.org> 19617L: linux-pci@vger.kernel.org 19618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19619S: Maintained 19620F: Documentation/devicetree/bindings/pci/versatile.yaml 19621F: drivers/pci/controller/pci-versatile.c 19622 19623PCI DRIVER FOR ARMADA 8K 19624M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19625L: linux-pci@vger.kernel.org 19626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19627S: Maintained 19628F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19629F: drivers/pci/controller/dwc/pcie-armada8k.c 19630 19631PCI DRIVER FOR CADENCE PCIE IP 19632L: linux-pci@vger.kernel.org 19633S: Orphan 19634F: Documentation/devicetree/bindings/pci/cdns,* 19635F: drivers/pci/controller/cadence/*cadence* 19636 19637PCI DRIVER FOR FREESCALE LAYERSCAPE 19638M: Minghuan Lian <minghuan.Lian@nxp.com> 19639M: Mingkai Hu <mingkai.hu@nxp.com> 19640M: Roy Zang <roy.zang@nxp.com> 19641L: linuxppc-dev@lists.ozlabs.org 19642L: linux-pci@vger.kernel.org 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644L: imx@lists.linux.dev 19645S: Maintained 19646F: drivers/pci/controller/dwc/*layerscape* 19647 19648PCI DRIVER FOR FU740 19649M: Paul Walmsley <pjw@kernel.org> 19650M: Greentime Hu <greentime.hu@sifive.com> 19651M: Samuel Holland <samuel.holland@sifive.com> 19652L: linux-pci@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19655F: drivers/pci/controller/dwc/pcie-fu740.c 19656 19657PCI DRIVER FOR GENERIC OF HOSTS 19658M: Will Deacon <will@kernel.org> 19659L: linux-pci@vger.kernel.org 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661S: Maintained 19662F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19663F: drivers/pci/controller/pci-host-common.c 19664F: drivers/pci/controller/pci-host-generic.c 19665 19666PCI DRIVER FOR IMX6 19667M: Richard Zhu <hongxing.zhu@nxp.com> 19668M: Lucas Stach <l.stach@pengutronix.de> 19669L: linux-pci@vger.kernel.org 19670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19671L: imx@lists.linux.dev 19672S: Maintained 19673F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19674F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19675F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19676F: drivers/pci/controller/dwc/*imx6* 19677 19678PCI DRIVER FOR INTEL IXP4XX 19679M: Linus Walleij <linus.walleij@linaro.org> 19680S: Maintained 19681F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19682F: drivers/pci/controller/pci-ixp4xx.c 19683 19684PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19685M: Nirmal Patel <nirmal.patel@linux.intel.com> 19686R: Jonathan Derrick <jonathan.derrick@linux.dev> 19687L: linux-pci@vger.kernel.org 19688S: Supported 19689F: drivers/pci/controller/vmd.c 19690 19691PCI DRIVER FOR MICROSEMI SWITCHTEC 19692M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19693M: Logan Gunthorpe <logang@deltatee.com> 19694L: linux-pci@vger.kernel.org 19695S: Maintained 19696F: Documentation/ABI/testing/sysfs-class-switchtec 19697F: Documentation/driver-api/switchtec.rst 19698F: drivers/ntb/hw/mscc/ 19699F: drivers/pci/switch/switchtec* 19700F: include/linux/switchtec.h 19701F: include/uapi/linux/switchtec_ioctl.h 19702 19703PCI DRIVER FOR MOBIVEIL PCIE IP 19704M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19705M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19706L: linux-pci@vger.kernel.org 19707S: Supported 19708F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19709F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19710 19711PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19712M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19713M: Pali Rohár <pali@kernel.org> 19714L: linux-pci@vger.kernel.org 19715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19716S: Maintained 19717F: drivers/pci/controller/*mvebu* 19718 19719PCI DRIVER FOR NVIDIA TEGRA 19720M: Thierry Reding <thierry.reding@gmail.com> 19721L: linux-tegra@vger.kernel.org 19722L: linux-pci@vger.kernel.org 19723S: Supported 19724F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19725F: drivers/pci/controller/pci-tegra.c 19726 19727PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19728M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19729L: linux-pci@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19733 19734PCI DRIVER FOR PLDA PCIE IP 19735M: Daire McNamara <daire.mcnamara@microchip.com> 19736L: linux-pci@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19739F: drivers/pci/controller/plda/pcie-plda-host.c 19740F: drivers/pci/controller/plda/pcie-plda.h 19741 19742PCI DRIVER FOR RENESAS R-CAR 19743M: Marek Vasut <marek.vasut+renesas@gmail.com> 19744M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19745L: linux-pci@vger.kernel.org 19746L: linux-renesas-soc@vger.kernel.org 19747S: Maintained 19748F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19749F: Documentation/devicetree/bindings/pci/*rcar* 19750F: drivers/pci/controller/*rcar* 19751F: drivers/pci/controller/dwc/*rcar* 19752 19753PCI DRIVER FOR SAMSUNG EXYNOS 19754M: Jingoo Han <jingoohan1@gmail.com> 19755L: linux-pci@vger.kernel.org 19756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19757L: linux-samsung-soc@vger.kernel.org 19758S: Maintained 19759F: drivers/pci/controller/dwc/pci-exynos.c 19760 19761PCI DRIVER FOR STM32MP25 19762M: Christian Bruel <christian.bruel@foss.st.com> 19763L: linux-pci@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19766F: drivers/pci/controller/dwc/*stm32* 19767 19768PCI DRIVER FOR SYNOPSYS DESIGNWARE 19769M: Jingoo Han <jingoohan1@gmail.com> 19770M: Manivannan Sadhasivam <mani@kernel.org> 19771L: linux-pci@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19774F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19775F: drivers/pci/controller/dwc/*designware* 19776F: include/linux/pcie-dwc.h 19777 19778PCI DRIVER FOR TI DRA7XX/J721E 19779M: Vignesh Raghavendra <vigneshr@ti.com> 19780R: Siddharth Vadapalli <s-vadapalli@ti.com> 19781L: linux-omap@vger.kernel.org 19782L: linux-pci@vger.kernel.org 19783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19784S: Supported 19785F: Documentation/devicetree/bindings/pci/ti-pci.txt 19786F: drivers/pci/controller/cadence/pci-j721e.c 19787F: drivers/pci/controller/dwc/pci-dra7xx.c 19788 19789PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19790M: Linus Walleij <linus.walleij@linaro.org> 19791L: linux-pci@vger.kernel.org 19792S: Maintained 19793F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19794F: drivers/pci/controller/pci-v3-semi.c 19795 19796PCI DRIVER FOR XILINX VERSAL CPM 19797M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19798M: Michal Simek <michal.simek@amd.com> 19799L: linux-pci@vger.kernel.org 19800S: Maintained 19801F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19802F: drivers/pci/controller/pcie-xilinx-cpm.c 19803 19804PCI ENDPOINT SUBSYSTEM 19805M: Manivannan Sadhasivam <mani@kernel.org> 19806M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19807R: Kishon Vijay Abraham I <kishon@kernel.org> 19808L: linux-pci@vger.kernel.org 19809S: Supported 19810Q: https://patchwork.kernel.org/project/linux-pci/list/ 19811B: https://bugzilla.kernel.org 19812C: irc://irc.oftc.net/linux-pci 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19814F: Documentation/PCI/endpoint/* 19815F: Documentation/misc-devices/pci-endpoint-test.rst 19816F: drivers/misc/pci_endpoint_test.c 19817F: drivers/pci/endpoint/ 19818F: tools/testing/selftests/pci_endpoint/ 19819 19820PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19821M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19822R: Oliver O'Halloran <oohall@gmail.com> 19823L: linuxppc-dev@lists.ozlabs.org 19824S: Supported 19825F: Documentation/PCI/pci-error-recovery.rst 19826F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19827F: arch/powerpc/include/*/eeh*.h 19828F: arch/powerpc/kernel/eeh*.c 19829F: arch/powerpc/platforms/*/eeh*.c 19830F: drivers/pci/pcie/aer.c 19831F: drivers/pci/pcie/dpc.c 19832F: drivers/pci/pcie/err.c 19833 19834PCI ERROR RECOVERY 19835M: Linas Vepstas <linasvepstas@gmail.com> 19836L: linux-pci@vger.kernel.org 19837S: Supported 19838F: Documentation/PCI/pci-error-recovery.rst 19839 19840PCI MSI DRIVER FOR ALTERA MSI IP 19841M: Joyce Ooi <joyce.ooi@intel.com> 19842L: linux-pci@vger.kernel.org 19843S: Supported 19844F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19845F: drivers/pci/controller/pcie-altera-msi.c 19846 19847PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19848M: Toan Le <toan@os.amperecomputing.com> 19849L: linux-pci@vger.kernel.org 19850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19851S: Maintained 19852F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19853F: drivers/pci/controller/pci-xgene-msi.c 19854 19855PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19857M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19858M: Manivannan Sadhasivam <mani@kernel.org> 19859R: Rob Herring <robh@kernel.org> 19860L: linux-pci@vger.kernel.org 19861S: Supported 19862Q: https://patchwork.kernel.org/project/linux-pci/list/ 19863B: https://bugzilla.kernel.org 19864C: irc://irc.oftc.net/linux-pci 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19866F: Documentation/ABI/testing/debugfs-pcie-ptm 19867F: Documentation/devicetree/bindings/pci/ 19868F: drivers/pci/controller/ 19869F: drivers/pci/pci-bridge-emul.c 19870F: drivers/pci/pci-bridge-emul.h 19871 19872PCI PEER-TO-PEER DMA (P2PDMA) 19873M: Bjorn Helgaas <bhelgaas@google.com> 19874M: Logan Gunthorpe <logang@deltatee.com> 19875L: linux-pci@vger.kernel.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-pci/list/ 19878B: https://bugzilla.kernel.org 19879C: irc://irc.oftc.net/linux-pci 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19881F: Documentation/driver-api/pci/p2pdma.rst 19882F: drivers/pci/p2pdma.c 19883F: include/linux/pci-p2pdma.h 19884 19885PCI POWER CONTROL 19886M: Bartosz Golaszewski <brgl@bgdev.pl> 19887L: linux-pci@vger.kernel.org 19888S: Maintained 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19890F: drivers/pci/pwrctrl/* 19891F: include/linux/pci-pwrctrl.h 19892 19893PCI SUBSYSTEM 19894M: Bjorn Helgaas <bhelgaas@google.com> 19895L: linux-pci@vger.kernel.org 19896S: Supported 19897Q: https://patchwork.kernel.org/project/linux-pci/list/ 19898B: https://bugzilla.kernel.org 19899C: irc://irc.oftc.net/linux-pci 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19901F: Documentation/PCI/ 19902F: Documentation/devicetree/bindings/pci/ 19903F: arch/x86/kernel/early-quirks.c 19904F: arch/x86/kernel/quirks.c 19905F: arch/x86/pci/ 19906F: drivers/acpi/pci* 19907F: drivers/pci/ 19908F: include/asm-generic/pci* 19909F: include/linux/of_pci.h 19910F: include/linux/pci* 19911F: include/uapi/linux/pci* 19912 19913PCI SUBSYSTEM [RUST] 19914M: Danilo Krummrich <dakr@kernel.org> 19915R: Bjorn Helgaas <bhelgaas@google.com> 19916R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19917L: linux-pci@vger.kernel.org 19918S: Maintained 19919C: irc://irc.oftc.net/linux-pci 19920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19921F: rust/helpers/pci.c 19922F: rust/kernel/pci.rs 19923F: rust/kernel/pci/ 19924F: samples/rust/rust_driver_pci.rs 19925 19926PCIE BANDWIDTH CONTROLLER 19927M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19928L: linux-pci@vger.kernel.org 19929S: Supported 19930F: drivers/pci/pcie/bwctrl.c 19931F: drivers/thermal/pcie_cooling.c 19932F: include/linux/pci-bwctrl.h 19933F: tools/testing/selftests/pcie_bwctrl/ 19934 19935PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19936M: Jonathan Chocron <jonnyc@amazon.com> 19937L: linux-pci@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19940F: drivers/pci/controller/dwc/pcie-al.c 19941 19942PCIE DRIVER FOR AMLOGIC MESON 19943M: Yue Wang <yue.wang@Amlogic.com> 19944L: linux-pci@vger.kernel.org 19945L: linux-amlogic@lists.infradead.org 19946S: Maintained 19947F: drivers/pci/controller/dwc/pci-meson.c 19948 19949PCIE DRIVER FOR AXIS ARTPEC 19950M: Jesper Nilsson <jesper.nilsson@axis.com> 19951L: linux-arm-kernel@axis.com 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/axis,artpec* 19955F: drivers/pci/controller/dwc/*artpec* 19956 19957PCIE DRIVER FOR CAVIUM THUNDERX 19958M: Robert Richter <rric@kernel.org> 19959L: linux-pci@vger.kernel.org 19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19961S: Odd Fixes 19962F: drivers/pci/controller/pci-thunder-* 19963 19964PCIE DRIVER FOR HISILICON 19965M: Zhou Wang <wangzhou1@hisilicon.com> 19966L: linux-pci@vger.kernel.org 19967S: Maintained 19968F: drivers/pci/controller/dwc/pcie-hisi.c 19969 19970PCIE DRIVER FOR HISILICON KIRIN 19971M: Xiaowei Song <songxiaowei@hisilicon.com> 19972M: Binghui Wang <wangbinghui@hisilicon.com> 19973L: linux-pci@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19976F: drivers/pci/controller/dwc/pcie-kirin.c 19977 19978PCIE DRIVER FOR HISILICON STB 19979M: Shawn Guo <shawn.guo@linaro.org> 19980L: linux-pci@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19983F: drivers/pci/controller/dwc/pcie-histb.c 19984 19985PCIE DRIVER FOR INTEL KEEM BAY 19986M: Srikanth Thokala <srikanth.thokala@intel.com> 19987L: linux-pci@vger.kernel.org 19988S: Supported 19989F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19990F: drivers/pci/controller/dwc/pcie-keembay.c 19991 19992PCIE DRIVER FOR INTEL LGM GW SOC 19993M: Chuanhua Lei <lchuanhua@maxlinear.com> 19994L: linux-pci@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19997F: drivers/pci/controller/dwc/pcie-intel-gw.c 19998 19999PCIE DRIVER FOR MEDIATEK 20000M: Ryder Lee <ryder.lee@mediatek.com> 20001M: Jianjun Wang <jianjun.wang@mediatek.com> 20002L: linux-pci@vger.kernel.org 20003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20004S: Supported 20005F: Documentation/devicetree/bindings/pci/mediatek* 20006F: drivers/pci/controller/*mediatek* 20007 20008PCIE DRIVER FOR MICROCHIP 20009M: Daire McNamara <daire.mcnamara@microchip.com> 20010L: linux-pci@vger.kernel.org 20011S: Supported 20012F: Documentation/devicetree/bindings/pci/microchip* 20013F: drivers/pci/controller/plda/*microchip* 20014 20015PCIE DRIVER FOR QUALCOMM MSM 20016M: Manivannan Sadhasivam <mani@kernel.org> 20017L: linux-pci@vger.kernel.org 20018L: linux-arm-msm@vger.kernel.org 20019S: Maintained 20020F: drivers/pci/controller/dwc/pcie-qcom-common.c 20021F: drivers/pci/controller/dwc/pcie-qcom.c 20022 20023PCIE DRIVER FOR ROCKCHIP 20024M: Shawn Lin <shawn.lin@rock-chips.com> 20025L: linux-pci@vger.kernel.org 20026L: linux-rockchip@lists.infradead.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20029F: drivers/pci/controller/pcie-rockchip* 20030 20031PCIE DRIVER FOR SOCIONEXT UNIPHIER 20032M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20033L: linux-pci@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20036F: drivers/pci/controller/dwc/pcie-uniphier* 20037 20038PCIE DRIVER FOR ST SPEAR13XX 20039M: Pratyush Anand <pratyush.anand@gmail.com> 20040L: linux-pci@vger.kernel.org 20041S: Maintained 20042F: drivers/pci/controller/dwc/*spear* 20043 20044PCIE DRIVER FOR STARFIVE JH71x0 20045M: Kevin Xie <kevin.xie@starfivetech.com> 20046L: linux-pci@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20049F: drivers/pci/controller/plda/pcie-starfive.c 20050 20051PCIE ENDPOINT DRIVER FOR QUALCOMM 20052M: Manivannan Sadhasivam <mani@kernel.org> 20053L: linux-pci@vger.kernel.org 20054L: linux-arm-msm@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20057F: drivers/pci/controller/dwc/pcie-qcom-common.c 20058F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20059 20060PCMCIA SUBSYSTEM 20061M: Dominik Brodowski <linux@dominikbrodowski.net> 20062S: Odd Fixes 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20064F: Documentation/pcmcia/ 20065F: drivers/pcmcia/ 20066F: include/pcmcia/ 20067F: tools/pcmcia/ 20068 20069PCNET32 NETWORK DRIVER 20070M: Don Fry <pcnet32@frontier.com> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: drivers/net/ethernet/amd/pcnet32.c 20074 20075PCRYPT PARALLEL CRYPTO ENGINE 20076M: Steffen Klassert <steffen.klassert@secunet.com> 20077L: linux-crypto@vger.kernel.org 20078S: Maintained 20079F: crypto/pcrypt.c 20080F: include/crypto/pcrypt.h 20081 20082PDS DSC VIRTIO DATA PATH ACCELERATOR 20083R: Brett Creeley <brett.creeley@amd.com> 20084F: drivers/vdpa/pds/ 20085 20086PECI HARDWARE MONITORING DRIVERS 20087M: Iwona Winiarska <iwona.winiarska@intel.com> 20088L: linux-hwmon@vger.kernel.org 20089S: Supported 20090F: Documentation/hwmon/peci-cputemp.rst 20091F: Documentation/hwmon/peci-dimmtemp.rst 20092F: drivers/hwmon/peci/ 20093 20094PECI SUBSYSTEM 20095M: Iwona Winiarska <iwona.winiarska@intel.com> 20096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20097S: Supported 20098F: Documentation/devicetree/bindings/peci/ 20099F: Documentation/peci/ 20100F: drivers/peci/ 20101F: include/linux/peci-cpu.h 20102F: include/linux/peci.h 20103 20104PENSANDO ETHERNET DRIVERS 20105M: Brett Creeley <brett.creeley@amd.com> 20106L: netdev@vger.kernel.org 20107S: Maintained 20108F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20109F: drivers/net/ethernet/pensando/ 20110 20111PER-CPU MEMORY ALLOCATOR 20112M: Dennis Zhou <dennis@kernel.org> 20113M: Tejun Heo <tj@kernel.org> 20114M: Christoph Lameter <cl@gentwo.org> 20115L: linux-mm@kvack.org 20116S: Maintained 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20118F: arch/*/include/asm/percpu.h 20119F: include/linux/percpu*.h 20120F: lib/percpu*.c 20121F: mm/percpu*.c 20122F: mm/percpu-internal.h 20123 20124PER-TASK DELAY ACCOUNTING 20125M: Balbir Singh <bsingharora@gmail.com> 20126M: Yang Yang <yang.yang29@zte.com.cn> 20127S: Maintained 20128F: include/linux/delayacct.h 20129F: kernel/delayacct.c 20130 20131TASK DELAY MONITORING TOOLS 20132M: Andrew Morton <akpm@linux-foundation.org> 20133M: Wang Yaxin <wang.yaxin@zte.com.cn> 20134M: Fan Yu <fan.yu9@zte.com.cn> 20135L: linux-kernel@vger.kernel.org 20136S: Maintained 20137F: Documentation/accounting/delay-accounting.rst 20138F: tools/accounting/delaytop.c 20139F: tools/accounting/getdelays.c 20140 20141PERFORMANCE EVENTS SUBSYSTEM 20142M: Peter Zijlstra <peterz@infradead.org> 20143M: Ingo Molnar <mingo@redhat.com> 20144M: Arnaldo Carvalho de Melo <acme@kernel.org> 20145M: Namhyung Kim <namhyung@kernel.org> 20146R: Mark Rutland <mark.rutland@arm.com> 20147R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20148R: Jiri Olsa <jolsa@kernel.org> 20149R: Ian Rogers <irogers@google.com> 20150R: Adrian Hunter <adrian.hunter@intel.com> 20151L: linux-perf-users@vger.kernel.org 20152L: linux-kernel@vger.kernel.org 20153S: Supported 20154W: https://perf.wiki.kernel.org/ 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20158F: arch/*/events/* 20159F: arch/*/events/*/* 20160F: arch/*/include/asm/perf_event.h 20161F: arch/*/kernel/*/*/perf_event*.c 20162F: arch/*/kernel/*/perf_event*.c 20163F: arch/*/kernel/perf_callchain.c 20164F: arch/*/kernel/perf_event*.c 20165F: include/linux/perf_event.h 20166F: include/uapi/linux/perf_event.h 20167F: kernel/events/* 20168F: tools/lib/perf/ 20169F: tools/perf/ 20170 20171PERFORMANCE EVENTS TOOLING ARM64 20172R: John Garry <john.g.garry@oracle.com> 20173R: Will Deacon <will@kernel.org> 20174R: James Clark <james.clark@linaro.org> 20175R: Mike Leach <mike.leach@linaro.org> 20176R: Leo Yan <leo.yan@linux.dev> 20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20178S: Supported 20179F: tools/build/feature/test-libopencsd.c 20180F: tools/perf/arch/arm*/ 20181F: tools/perf/pmu-events/arch/arm64/ 20182F: tools/perf/util/arm-spe* 20183F: tools/perf/util/cs-etm* 20184 20185PERSONALITY HANDLING 20186M: Christoph Hellwig <hch@infradead.org> 20187L: linux-abi-devel@lists.sourceforge.net 20188S: Maintained 20189F: include/linux/personality.h 20190F: include/uapi/linux/personality.h 20191 20192PHOENIX RC FLIGHT CONTROLLER ADAPTER 20193M: Marcus Folkesson <marcus.folkesson@gmail.com> 20194L: linux-input@vger.kernel.org 20195S: Maintained 20196F: Documentation/input/devices/pxrc.rst 20197F: drivers/input/joystick/pxrc.c 20198 20199PHONET PROTOCOL 20200M: Remi Denis-Courmont <courmisch@gmail.com> 20201S: Supported 20202F: Documentation/networking/phonet.rst 20203F: include/linux/phonet.h 20204F: include/net/phonet/ 20205F: include/uapi/linux/phonet.h 20206F: net/phonet/ 20207 20208PHRAM MTD DRIVER 20209M: Joern Engel <joern@lazybastard.org> 20210L: linux-mtd@lists.infradead.org 20211S: Maintained 20212F: drivers/mtd/devices/phram.c 20213 20214PICOLCD HID DRIVER 20215M: Bruno Prémont <bonbons@linux-vserver.org> 20216L: linux-input@vger.kernel.org 20217S: Maintained 20218F: drivers/hid/hid-picolcd* 20219 20220PIDFD API 20221M: Christian Brauner <christian@brauner.io> 20222L: linux-kernel@vger.kernel.org 20223S: Maintained 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20225F: rust/kernel/pid_namespace.rs 20226F: samples/pidfd/ 20227F: tools/testing/selftests/clone3/ 20228F: tools/testing/selftests/pid_namespace/ 20229F: tools/testing/selftests/pidfd/ 20230K: (?i)pidfd 20231K: (?i)clone3 20232K: \b(clone_args|kernel_clone_args)\b 20233 20234PIN CONTROL SUBSYSTEM 20235M: Linus Walleij <linus.walleij@linaro.org> 20236L: linux-gpio@vger.kernel.org 20237S: Maintained 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20239F: Documentation/devicetree/bindings/pinctrl/ 20240F: Documentation/driver-api/pin-control.rst 20241F: drivers/pinctrl/ 20242F: include/dt-bindings/pinctrl/ 20243F: include/linux/pinctrl/ 20244 20245PIN CONTROLLER - AIROHA 20246M: Lorenzo Bianconi <lorenzo@kernel.org> 20247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20248S: Maintained 20249F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20250F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20251 20252PIN CONTROLLER - AMD 20253M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20255S: Maintained 20256F: drivers/pinctrl/pinctrl-amd.c 20257 20258PIN CONTROLLER - FREESCALE 20259M: Dong Aisheng <aisheng.dong@nxp.com> 20260M: Fabio Estevam <festevam@gmail.com> 20261M: Shawn Guo <shawnguo@kernel.org> 20262M: Jacky Bai <ping.bai@nxp.com> 20263R: Pengutronix Kernel Team <kernel@pengutronix.de> 20264R: NXP S32 Linux Team <s32@nxp.com> 20265L: linux-gpio@vger.kernel.org 20266S: Maintained 20267F: Documentation/devicetree/bindings/pinctrl/fsl,* 20268F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20269F: drivers/pinctrl/freescale/ 20270F: drivers/pinctrl/nxp/ 20271 20272PIN CONTROLLER - INTEL 20273M: Mika Westerberg <mika.westerberg@linux.intel.com> 20274M: Andy Shevchenko <andy@kernel.org> 20275S: Supported 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20277F: drivers/pinctrl/intel/ 20278 20279PIN CONTROLLER - KEEMBAY 20280S: Orphan 20281F: drivers/pinctrl/pinctrl-keembay* 20282 20283PIN CONTROLLER - MEDIATEK 20284M: Sean Wang <sean.wang@kernel.org> 20285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20286S: Maintained 20287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20291F: drivers/pinctrl/mediatek/ 20292 20293PIN CONTROLLER - MEDIATEK MIPS 20294M: Chester A. Unal <chester.a.unal@arinc9.com> 20295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20296L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20297L: linux-mips@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20302F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20305F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20306F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20307F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20308F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20309F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20310F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20311F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20312F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20313F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20314 20315PIN CONTROLLER - MICROCHIP AT91 20316M: Ludovic Desroches <ludovic.desroches@microchip.com> 20317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20318L: linux-gpio@vger.kernel.org 20319S: Supported 20320F: drivers/gpio/gpio-sama5d2-piobu.c 20321F: drivers/pinctrl/pinctrl-at91* 20322 20323PIN CONTROLLER - QUALCOMM 20324M: Bjorn Andersson <andersson@kernel.org> 20325L: linux-arm-msm@vger.kernel.org 20326S: Maintained 20327C: irc://irc.oftc.net/linux-msm 20328F: Documentation/devicetree/bindings/pinctrl/qcom,* 20329F: drivers/pinctrl/qcom/ 20330 20331PIN CONTROLLER - RENESAS 20332M: Geert Uytterhoeven <geert+renesas@glider.be> 20333L: linux-renesas-soc@vger.kernel.org 20334S: Supported 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20336F: Documentation/devicetree/bindings/pinctrl/renesas,* 20337F: drivers/pinctrl/renesas/ 20338 20339PIN CONTROLLER - SAMSUNG 20340M: Krzysztof Kozlowski <krzk@kernel.org> 20341M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20342R: Alim Akhtar <alim.akhtar@samsung.com> 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344L: linux-samsung-soc@vger.kernel.org 20345S: Maintained 20346Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20347B: mailto:linux-samsung-soc@vger.kernel.org 20348C: irc://irc.libera.chat/linux-exynos 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20350F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20351F: drivers/pinctrl/samsung/ 20352 20353PIN CONTROLLER - SINGLE 20354M: Tony Lindgren <tony@atomide.com> 20355M: Haojian Zhuang <haojian.zhuang@linaro.org> 20356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20357L: linux-omap@vger.kernel.org 20358S: Maintained 20359F: drivers/pinctrl/pinctrl-single.c 20360 20361PIN CONTROLLER - SUNPLUS / TIBBO 20362M: Dvorkin Dmitry <dvorkin@tibbo.com> 20363M: Wells Lu <wellslutw@gmail.com> 20364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20365S: Maintained 20366W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20367F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20368F: drivers/pinctrl/sunplus/ 20369F: include/dt-bindings/pinctrl/sppctl*.h 20370 20371PINE64 PINEPHONE KEYBOARD DRIVER 20372M: Samuel Holland <samuel@sholland.org> 20373S: Supported 20374F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20375F: drivers/input/keyboard/pinephone-keyboard.c 20376 20377PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20378M: Tomasz Duszynski <tduszyns@gmail.com> 20379S: Maintained 20380F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20381F: drivers/iio/chemical/pms7003.c 20382 20383PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20384M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20385L: netdev@vger.kernel.org 20386S: Maintained 20387F: drivers/net/phy/mdio-open-alliance.h 20388F: net/ethtool/plca.c 20389 20390PLDMFW LIBRARY 20391M: Jacob Keller <jacob.e.keller@intel.com> 20392S: Maintained 20393F: Documentation/driver-api/pldmfw/ 20394F: include/linux/pldmfw.h 20395F: lib/pldmfw/ 20396 20397PLX DMA DRIVER 20398M: Logan Gunthorpe <logang@deltatee.com> 20399S: Maintained 20400F: drivers/dma/plx_dma.c 20401 20402PM-GRAPH UTILITY 20403M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20404L: linux-pm@vger.kernel.org 20405S: Supported 20406W: https://01.org/pm-graph 20407B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20408T: git https://github.com/intel/pm-graph.git 20409F: tools/power/pm-graph 20410 20411PM6764TR DRIVER 20412M: Charles Hsu <hsu.yungteng@gmail.com> 20413L: linux-hwmon@vger.kernel.org 20414S: Maintained 20415F: Documentation/hwmon/pm6764tr.rst 20416F: drivers/hwmon/pmbus/pm6764tr.c 20417 20418PMC SIERRA MaxRAID DRIVER 20419L: linux-scsi@vger.kernel.org 20420S: Orphan 20421W: http://www.pmc-sierra.com/ 20422F: drivers/scsi/pmcraid.* 20423 20424PMC SIERRA PM8001 DRIVER 20425M: Jack Wang <jinpu.wang@cloud.ionos.com> 20426L: linux-scsi@vger.kernel.org 20427S: Supported 20428F: drivers/scsi/pm8001/ 20429 20430PNI RM3100 IIO DRIVER 20431M: Song Qiang <songqiang1304521@gmail.com> 20432L: linux-iio@vger.kernel.org 20433S: Maintained 20434F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20435F: drivers/iio/magnetometer/rm3100* 20436 20437PNP SUPPORT 20438M: "Rafael J. Wysocki" <rafael@kernel.org> 20439L: linux-acpi@vger.kernel.org 20440S: Maintained 20441F: drivers/pnp/ 20442F: include/linux/pnp.h 20443 20444PORTWELL EC DRIVER 20445M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20446L: platform-driver-x86@vger.kernel.org 20447S: Maintained 20448F: drivers/platform/x86/portwell-ec.c 20449 20450POSIX CLOCKS and TIMERS 20451M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20452M: Frederic Weisbecker <frederic@kernel.org> 20453M: Thomas Gleixner <tglx@linutronix.de> 20454L: linux-kernel@vger.kernel.org 20455S: Maintained 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20457F: fs/timerfd.c 20458F: include/linux/time_namespace.h 20459F: include/linux/timerfd.h 20460F: include/uapi/linux/time.h 20461F: include/uapi/linux/timerfd.h 20462F: include/trace/events/timer* 20463F: kernel/time/itimer.c 20464F: kernel/time/posix-* 20465F: kernel/time/namespace.c 20466 20467POWER MANAGEMENT CORE 20468M: "Rafael J. Wysocki" <rafael@kernel.org> 20469L: linux-pm@vger.kernel.org 20470S: Supported 20471B: https://bugzilla.kernel.org 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20473F: drivers/base/power/ 20474F: drivers/powercap/ 20475F: include/linux/intel_rapl.h 20476F: include/linux/pm.h 20477F: include/linux/pm_* 20478F: include/linux/powercap.h 20479F: kernel/configs/nopm.config 20480 20481POWER SEQUENCING 20482M: Bartosz Golaszewski <brgl@bgdev.pl> 20483L: linux-pm@vger.kernel.org 20484S: Maintained 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20486F: Documentation/driver-api/pwrseq.rst 20487F: drivers/power/sequencing/ 20488F: include/linux/pwrseq/ 20489 20490POWER STATE COORDINATION INTERFACE (PSCI) 20491M: Mark Rutland <mark.rutland@arm.com> 20492M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20494S: Maintained 20495F: Documentation/devicetree/bindings/arm/psci.yaml 20496F: drivers/firmware/psci/ 20497F: include/linux/psci.h 20498F: include/uapi/linux/psci.h 20499 20500POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20501M: Sebastian Reichel <sre@kernel.org> 20502L: linux-pm@vger.kernel.org 20503S: Maintained 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20505F: Documentation/ABI/testing/sysfs-class-power 20506F: Documentation/devicetree/bindings/power/supply/ 20507F: drivers/power/supply/ 20508F: include/linux/power/ 20509F: include/linux/power_supply.h 20510F: tools/testing/selftests/power_supply/ 20511 20512POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20513M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20514L: linuxppc-dev@lists.ozlabs.org 20515S: Maintained 20516F: drivers/char/powernv-op-panel.c 20517 20518PPP OVER ATM (RFC 2364) 20519M: Mitchell Blank Jr <mitch@sfgoth.com> 20520S: Maintained 20521F: include/uapi/linux/atmppp.h 20522F: net/atm/pppoatm.c 20523 20524PPP OVER ETHERNET 20525M: Michal Ostrowski <mostrows@earthlink.net> 20526S: Maintained 20527F: drivers/net/ppp/pppoe.c 20528F: drivers/net/ppp/pppox.c 20529 20530PPP OVER L2TP 20531M: James Chapman <jchapman@katalix.com> 20532S: Maintained 20533F: include/linux/if_pppol2tp.h 20534F: include/uapi/linux/if_pppol2tp.h 20535F: net/l2tp/l2tp_ppp.c 20536 20537PPP PROTOCOL DRIVERS AND COMPRESSORS 20538L: linux-ppp@vger.kernel.org 20539S: Orphan 20540F: drivers/net/ppp/ppp_* 20541 20542PPS SUPPORT 20543M: Rodolfo Giometti <giometti@enneenne.com> 20544L: linuxpps@ml.enneenne.com (subscribers-only) 20545S: Maintained 20546W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20547F: Documentation/ABI/testing/sysfs-pps 20548F: Documentation/ABI/testing/sysfs-pps-gen 20549F: Documentation/ABI/testing/sysfs-pps-gen-tio 20550F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20551F: Documentation/driver-api/pps.rst 20552F: drivers/pps/ 20553F: include/linux/pps*.h 20554F: include/uapi/linux/pps.h 20555F: include/uapi/linux/pps_gen.h 20556 20557PRESSURE STALL INFORMATION (PSI) 20558M: Johannes Weiner <hannes@cmpxchg.org> 20559M: Suren Baghdasaryan <surenb@google.com> 20560R: Peter Ziljstra <peterz@infradead.org> 20561S: Maintained 20562F: include/linux/psi* 20563F: kernel/sched/psi.c 20564 20565PROPELLER BUILD 20566M: Rong Xu <xur@google.com> 20567M: Han Shen <shenhan@google.com> 20568S: Supported 20569F: Documentation/dev-tools/propeller.rst 20570F: scripts/Makefile.propeller 20571 20572PRINTK 20573M: Petr Mladek <pmladek@suse.com> 20574R: Steven Rostedt <rostedt@goodmis.org> 20575R: John Ogness <john.ogness@linutronix.de> 20576R: Sergey Senozhatsky <senozhatsky@chromium.org> 20577S: Maintained 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20579F: include/linux/printk.h 20580F: kernel/printk/ 20581 20582PRINTK INDEXING 20583R: Chris Down <chris@chrisdown.name> 20584S: Maintained 20585F: Documentation/core-api/printk-index.rst 20586F: kernel/printk/index.c 20587K: printk_index 20588 20589PROC FILESYSTEM 20590L: linux-kernel@vger.kernel.org 20591L: linux-fsdevel@vger.kernel.org 20592S: Maintained 20593F: Documentation/filesystems/proc.rst 20594F: fs/proc/ 20595F: include/linux/proc_fs.h 20596F: tools/testing/selftests/proc/ 20597 20598PROC SYSCTL 20599M: Kees Cook <kees@kernel.org> 20600M: Joel Granados <joel.granados@kernel.org> 20601L: linux-kernel@vger.kernel.org 20602L: linux-fsdevel@vger.kernel.org 20603S: Maintained 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20605F: fs/proc/proc_sysctl.c 20606F: include/linux/sysctl.h 20607F: kernel/sysctl* 20608F: tools/testing/selftests/sysctl/* 20609F: lib/test_sysctl.c 20610F: scripts/check-sysctl-docs 20611 20612PS3 NETWORK SUPPORT 20613M: Geoff Levand <geoff@infradead.org> 20614L: netdev@vger.kernel.org 20615L: linuxppc-dev@lists.ozlabs.org 20616S: Maintained 20617F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20618 20619PS3 PLATFORM SUPPORT 20620M: Geoff Levand <geoff@infradead.org> 20621L: linuxppc-dev@lists.ozlabs.org 20622S: Maintained 20623F: arch/powerpc/boot/ps3* 20624F: arch/powerpc/include/asm/lv1call.h 20625F: arch/powerpc/include/asm/ps3*.h 20626F: arch/powerpc/platforms/ps3/ 20627F: drivers/*/ps3* 20628F: drivers/ps3/ 20629F: drivers/rtc/rtc-ps3.c 20630F: drivers/usb/host/*ps3.c 20631F: sound/ppc/snd_ps3* 20632 20633PS3VRAM DRIVER 20634M: Jim Paris <jim@jtan.com> 20635M: Geoff Levand <geoff@infradead.org> 20636L: linuxppc-dev@lists.ozlabs.org 20637S: Maintained 20638F: drivers/block/ps3vram.c 20639 20640PSAMPLE PACKET SAMPLING SUPPORT 20641M: Yotam Gigi <yotam.gi@gmail.com> 20642S: Maintained 20643F: include/net/psample.h 20644F: include/uapi/linux/psample.h 20645F: net/psample 20646 20647PSE NETWORK DRIVER 20648M: Oleksij Rempel <o.rempel@pengutronix.de> 20649M: Kory Maincent <kory.maincent@bootlin.com> 20650L: netdev@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/net/pse-pd/ 20653F: drivers/net/pse-pd/ 20654F: net/ethtool/pse-pd.c 20655 20656PSTORE FILESYSTEM 20657M: Kees Cook <kees@kernel.org> 20658R: Tony Luck <tony.luck@intel.com> 20659R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20660L: linux-hardening@vger.kernel.org 20661S: Supported 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20663F: Documentation/admin-guide/pstore-blk.rst 20664F: Documentation/admin-guide/ramoops.rst 20665F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20666F: drivers/acpi/apei/erst.c 20667F: drivers/firmware/efi/efi-pstore.c 20668F: fs/pstore/ 20669F: include/linux/pstore* 20670K: \b(pstore|ramoops) 20671 20672PT5161L HARDWARE MONITOR DRIVER 20673M: Cosmo Chou <cosmo.chou@quantatw.com> 20674L: linux-hwmon@vger.kernel.org 20675S: Maintained 20676F: Documentation/hwmon/pt5161l.rst 20677F: drivers/hwmon/pt5161l.c 20678 20679PTP HARDWARE CLOCK SUPPORT 20680M: Richard Cochran <richardcochran@gmail.com> 20681L: netdev@vger.kernel.org 20682S: Maintained 20683W: http://linuxptp.sourceforge.net/ 20684F: Documentation/ABI/testing/sysfs-ptp 20685F: Documentation/driver-api/ptp.rst 20686F: drivers/net/phy/dp83640* 20687F: drivers/ptp/* 20688F: include/linux/ptp_cl* 20689K: (?:\b|_)ptp(?:\b|_) 20690 20691PTP MOCKUP CLOCK SUPPORT 20692M: Vladimir Oltean <vladimir.oltean@nxp.com> 20693L: netdev@vger.kernel.org 20694S: Maintained 20695F: drivers/ptp/ptp_mock.c 20696F: include/linux/ptp_mock.h 20697 20698PTP VIRTUAL CLOCK SUPPORT 20699M: Yangbo Lu <yangbo.lu@nxp.com> 20700L: netdev@vger.kernel.org 20701S: Maintained 20702F: drivers/ptp/ptp_vclock.c 20703F: net/ethtool/phc_vclocks.c 20704 20705PTP VMCLOCK SUPPORT 20706M: David Woodhouse <dwmw2@infradead.org> 20707L: netdev@vger.kernel.org 20708S: Maintained 20709F: drivers/ptp/ptp_vmclock.c 20710F: include/uapi/linux/vmclock-abi.h 20711 20712PTRACE SUPPORT 20713M: Oleg Nesterov <oleg@redhat.com> 20714S: Maintained 20715F: arch/*/*/ptrace*.c 20716F: arch/*/include/asm/ptrace*.h 20717F: arch/*/ptrace*.c 20718F: include/asm-generic/syscall.h 20719F: include/linux/ptrace.h 20720F: include/linux/regset.h 20721F: include/uapi/linux/ptrace.h 20722F: kernel/ptrace.c 20723 20724PULSE8-CEC DRIVER 20725M: Hans Verkuil <hverkuil@kernel.org> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728T: git git://linuxtv.org/media.git 20729F: drivers/media/cec/usb/pulse8/ 20730 20731PURELIFI PLFXLC DRIVER 20732M: Srinivasan Raju <srini.raju@purelifi.com> 20733L: linux-wireless@vger.kernel.org 20734S: Supported 20735F: drivers/net/wireless/purelifi/ 20736 20737PVRUSB2 VIDEO4LINUX DRIVER 20738M: Mike Isely <isely@pobox.com> 20739L: pvrusb2@isely.net (subscribers-only) 20740L: linux-media@vger.kernel.org 20741S: Maintained 20742W: http://www.isely.net/pvrusb2/ 20743T: git git://linuxtv.org/media.git 20744F: Documentation/driver-api/media/drivers/pvrusb2* 20745F: drivers/media/usb/pvrusb2/ 20746 20747PWC WEBCAM DRIVER 20748M: Hans Verkuil <hverkuil@kernel.org> 20749L: linux-media@vger.kernel.org 20750S: Odd Fixes 20751T: git git://linuxtv.org/media.git 20752F: drivers/media/usb/pwc/* 20753F: include/trace/events/pwc.h 20754 20755PWM IR Transmitter 20756M: Sean Young <sean@mess.org> 20757L: linux-media@vger.kernel.org 20758S: Maintained 20759F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20760F: drivers/media/rc/pwm-ir-tx.c 20761 20762PWM SUBSYSTEM 20763M: Uwe Kleine-König <ukleinek@kernel.org> 20764L: linux-pwm@vger.kernel.org 20765S: Maintained 20766Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20768F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20769F: Documentation/devicetree/bindings/pwm/ 20770F: Documentation/driver-api/pwm.rst 20771F: drivers/gpio/gpio-mvebu.c 20772F: drivers/pwm/ 20773F: drivers/video/backlight/pwm_bl.c 20774F: include/dt-bindings/pwm/ 20775F: include/linux/pwm.h 20776F: include/linux/pwm_backlight.h 20777K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20778 20779PXA GPIO DRIVER 20780M: Robert Jarzmik <robert.jarzmik@free.fr> 20781L: linux-gpio@vger.kernel.org 20782S: Maintained 20783F: drivers/gpio/gpio-pxa.c 20784 20785PXA MMCI DRIVER 20786S: Orphan 20787 20788PXA RTC DRIVER 20789M: Robert Jarzmik <robert.jarzmik@free.fr> 20790L: linux-rtc@vger.kernel.org 20791S: Maintained 20792 20793PXA2xx/PXA3xx SUPPORT 20794M: Daniel Mack <daniel@zonque.org> 20795M: Haojian Zhuang <haojian.zhuang@gmail.com> 20796M: Robert Jarzmik <robert.jarzmik@free.fr> 20797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20798S: Maintained 20799T: git https://github.com/hzhuang1/linux.git 20800T: git https://github.com/rjarzmik/linux.git 20801F: arch/arm/boot/dts/intel/pxa/ 20802F: arch/arm/mach-pxa/ 20803F: drivers/dma/pxa* 20804F: drivers/pcmcia/pxa2xx* 20805F: drivers/pinctrl/pxa/ 20806F: drivers/spi/spi-pxa2xx* 20807F: drivers/usb/gadget/udc/pxa2* 20808F: include/sound/pxa2xx-lib.h 20809F: sound/arm/pxa* 20810F: sound/soc/pxa/ 20811 20812QAT DRIVER 20813M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20814L: qat-linux@intel.com 20815S: Supported 20816F: drivers/crypto/intel/qat/ 20817 20818QCOM AUDIO (ASoC) DRIVERS 20819M: Srinivas Kandagatla <srini@kernel.org> 20820L: linux-sound@vger.kernel.org 20821L: linux-arm-msm@vger.kernel.org 20822S: Supported 20823F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20824F: Documentation/devicetree/bindings/sound/qcom,* 20825F: drivers/soc/qcom/apr.c 20826F: drivers/soundwire/qcom.c 20827F: include/dt-bindings/sound/qcom,wcd93* 20828F: sound/soc/codecs/lpass-*.* 20829F: sound/soc/codecs/msm8916-wcd-analog.c 20830F: sound/soc/codecs/msm8916-wcd-digital.c 20831F: sound/soc/codecs/pm4125-sdw.c 20832F: sound/soc/codecs/pm4125.* 20833F: sound/soc/codecs/wcd-clsh-v2.* 20834F: sound/soc/codecs/wcd-mbhc-v2.* 20835F: sound/soc/codecs/wcd93*.* 20836F: sound/soc/codecs/wsa88*.* 20837F: sound/soc/qcom/ 20838 20839QCOM EMBEDDED USB DEBUGGER (EUD) 20840M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20841L: linux-arm-msm@vger.kernel.org 20842S: Maintained 20843F: Documentation/ABI/testing/sysfs-driver-eud 20844F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20845F: drivers/usb/misc/qcom_eud.c 20846 20847QCOM IPA DRIVER 20848M: Alex Elder <elder@kernel.org> 20849L: netdev@vger.kernel.org 20850S: Maintained 20851F: drivers/net/ipa/ 20852 20853QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20854M: Gabriel Somlo <somlo@cmu.edu> 20855M: "Michael S. Tsirkin" <mst@redhat.com> 20856L: qemu-devel@nongnu.org 20857S: Maintained 20858F: drivers/firmware/qemu_fw_cfg.c 20859F: include/uapi/linux/qemu_fw_cfg.h 20860 20861QLOGIC QL41xxx FCOE DRIVER 20862M: Saurav Kashyap <skashyap@marvell.com> 20863M: Javed Hasan <jhasan@marvell.com> 20864M: GR-QLogic-Storage-Upstream@marvell.com 20865L: linux-scsi@vger.kernel.org 20866S: Supported 20867F: drivers/scsi/qedf/ 20868 20869QLOGIC QL41xxx ISCSI DRIVER 20870M: Nilesh Javali <njavali@marvell.com> 20871M: Manish Rangankar <mrangankar@marvell.com> 20872M: GR-QLogic-Storage-Upstream@marvell.com 20873L: linux-scsi@vger.kernel.org 20874S: Supported 20875F: drivers/scsi/qedi/ 20876 20877QLOGIC QL4xxx ETHERNET DRIVER 20878M: Manish Chopra <manishc@marvell.com> 20879L: netdev@vger.kernel.org 20880S: Maintained 20881F: drivers/net/ethernet/qlogic/qed/ 20882F: drivers/net/ethernet/qlogic/qede/ 20883F: include/linux/qed/ 20884 20885QLOGIC QL4xxx RDMA DRIVER 20886M: Michal Kalderon <mkalderon@marvell.com> 20887L: linux-rdma@vger.kernel.org 20888S: Supported 20889F: drivers/infiniband/hw/qedr/ 20890F: include/uapi/rdma/qedr-abi.h 20891 20892QLOGIC QLA1280 SCSI DRIVER 20893M: Michael Reed <mdr@sgi.com> 20894L: linux-scsi@vger.kernel.org 20895S: Maintained 20896F: drivers/scsi/qla1280.[ch] 20897 20898QLOGIC QLA2XXX FC-SCSI DRIVER 20899M: Nilesh Javali <njavali@marvell.com> 20900M: GR-QLogic-Storage-Upstream@marvell.com 20901L: linux-scsi@vger.kernel.org 20902S: Supported 20903F: drivers/scsi/qla2xxx/ 20904 20905QLOGIC QLA3XXX NETWORK DRIVER 20906M: GR-Linux-NIC-Dev@marvell.com 20907L: netdev@vger.kernel.org 20908S: Maintained 20909F: drivers/net/ethernet/qlogic/qla3xxx.* 20910 20911QLOGIC QLA4XXX iSCSI DRIVER 20912M: Nilesh Javali <njavali@marvell.com> 20913M: Manish Rangankar <mrangankar@marvell.com> 20914M: GR-QLogic-Storage-Upstream@marvell.com 20915L: linux-scsi@vger.kernel.org 20916S: Supported 20917F: drivers/scsi/qla4xxx/ 20918 20919QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20920M: Shahed Shaikh <shshaikh@marvell.com> 20921M: Manish Chopra <manishc@marvell.com> 20922M: GR-Linux-NIC-Dev@marvell.com 20923L: netdev@vger.kernel.org 20924S: Maintained 20925F: drivers/net/ethernet/qlogic/qlcnic/ 20926 20927QM1D1B0004 MEDIA DRIVER 20928M: Akihiro Tsukada <tskd08@gmail.com> 20929L: linux-media@vger.kernel.org 20930S: Odd Fixes 20931F: drivers/media/tuners/qm1d1b0004* 20932 20933QM1D1C0042 MEDIA DRIVER 20934M: Akihiro Tsukada <tskd08@gmail.com> 20935L: linux-media@vger.kernel.org 20936S: Odd Fixes 20937F: drivers/media/tuners/qm1d1c0042* 20938 20939QNAP MCU DRIVER 20940M: Heiko Stuebner <heiko@sntech.de> 20941S: Maintained 20942F: drivers/hwmon/qnap-mcu-hwmon.c 20943F: drivers/input/misc/qnap-mcu-input.c 20944F: drivers/leds/leds-qnap-mcu.c 20945F: drivers/mfd/qnap-mcu.c 20946F: include/linux/mfd/qnap-mcu.h 20947 20948QNX4 FILESYSTEM 20949M: Anders Larsen <al@alarsen.net> 20950S: Maintained 20951W: http://www.alarsen.net/linux/qnx4fs/ 20952F: fs/qnx4/ 20953F: include/uapi/linux/qnx4_fs.h 20954F: include/uapi/linux/qnxtypes.h 20955 20956QNX6 FILESYSTEM 20957S: Orphan 20958F: Documentation/filesystems/qnx6.rst 20959F: fs/qnx6/ 20960F: include/linux/qnx6_fs.h 20961 20962QORIQ DPAA2 FSL-MC BUS DRIVER 20963M: Ioana Ciornei <ioana.ciornei@nxp.com> 20964L: linuxppc-dev@lists.ozlabs.org 20965L: linux-kernel@vger.kernel.org 20966S: Maintained 20967F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20968F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20969F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20970F: drivers/bus/fsl-mc/ 20971F: include/uapi/linux/fsl_mc.h 20972 20973QT1010 MEDIA DRIVER 20974L: linux-media@vger.kernel.org 20975S: Orphan 20976W: https://linuxtv.org 20977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20978F: drivers/media/tuners/qt1010* 20979 20980QUALCOMM ATH12K WIRELESS DRIVER 20981M: Jeff Johnson <jjohnson@kernel.org> 20982L: linux-wireless@vger.kernel.org 20983L: ath12k@lists.infradead.org 20984S: Supported 20985W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20987F: drivers/net/wireless/ath/ath12k/ 20988N: ath12k 20989 20990QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20991M: Jeff Johnson <jjohnson@kernel.org> 20992L: linux-wireless@vger.kernel.org 20993L: ath10k@lists.infradead.org 20994S: Supported 20995W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20997F: drivers/net/wireless/ath/ath10k/ 20998N: ath10k 20999 21000QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21001M: Jeff Johnson <jjohnson@kernel.org> 21002L: linux-wireless@vger.kernel.org 21003L: ath11k@lists.infradead.org 21004S: Supported 21005W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21006B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21008F: drivers/net/wireless/ath/ath11k/ 21009N: ath11k 21010 21011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21012M: Toke Høiland-Jørgensen <toke@toke.dk> 21013L: linux-wireless@vger.kernel.org 21014S: Maintained 21015W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21017F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21018F: drivers/net/wireless/ath/ath9k/ 21019 21020QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21021M: Stefan Wahren <wahrenst@gmx.net> 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21025F: drivers/net/ethernet/qualcomm/qca* 21026 21027QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21028M: Stephan Gerhold <stephan@gerhold.net> 21029L: netdev@vger.kernel.org 21030L: linux-arm-msm@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21033F: drivers/net/wwan/qcom_bam_dmux.c 21034 21035QUALCOMM BLUETOOTH DRIVER 21036L: linux-arm-msm@vger.kernel.org 21037S: Maintained 21038F: drivers/bluetooth/btqca.[ch] 21039F: drivers/bluetooth/btqcomsmd.c 21040F: drivers/bluetooth/hci_qca.c 21041 21042QUALCOMM CAMERA SUBSYSTEM DRIVER 21043M: Robert Foss <rfoss@kernel.org> 21044M: Todor Tomov <todor.too@gmail.com> 21045M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21046R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049F: Documentation/admin-guide/media/qcom_camss.rst 21050F: Documentation/devicetree/bindings/media/qcom,*camss* 21051F: drivers/media/platform/qcom/camss/ 21052 21053QUALCOMM CLOCK DRIVERS 21054M: Bjorn Andersson <andersson@kernel.org> 21055L: linux-arm-msm@vger.kernel.org 21056S: Supported 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21058F: Documentation/devicetree/bindings/clock/qcom,* 21059F: drivers/clk/qcom/ 21060F: include/dt-bindings/clock/qcom,* 21061 21062QUALCOMM CLOUD AI (QAIC) DRIVER 21063M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21064R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21065L: linux-arm-msm@vger.kernel.org 21066L: dri-devel@lists.freedesktop.org 21067S: Supported 21068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21069F: Documentation/ABI/testing/sysfs-driver-qaic 21070F: Documentation/accel/qaic/ 21071F: drivers/accel/qaic/ 21072F: include/uapi/drm/qaic_accel.h 21073 21074QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21075M: Bjorn Andersson <andersson@kernel.org> 21076M: Konrad Dybcio <konradybcio@kernel.org> 21077L: linux-pm@vger.kernel.org 21078L: linux-arm-msm@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21081F: drivers/pmdomain/qcom/cpr.c 21082 21083QUALCOMM CPUCP MAILBOX DRIVER 21084M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21085L: linux-arm-msm@vger.kernel.org 21086S: Supported 21087F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21088F: drivers/mailbox/qcom-cpucp-mbox.c 21089 21090QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21091M: Ilia Lin <ilia.lin@kernel.org> 21092L: linux-pm@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21095F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21096F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21097 21098QUALCOMM CRYPTO DRIVERS 21099M: Thara Gopinath <thara.gopinath@gmail.com> 21100L: linux-crypto@vger.kernel.org 21101L: linux-arm-msm@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21104F: drivers/crypto/qce/ 21105 21106QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21107M: Timur Tabi <timur@kernel.org> 21108L: netdev@vger.kernel.org 21109S: Maintained 21110F: drivers/net/ethernet/qualcomm/emac/ 21111 21112QUALCOMM ETHQOS ETHERNET DRIVER 21113M: Vinod Koul <vkoul@kernel.org> 21114L: netdev@vger.kernel.org 21115L: linux-arm-msm@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21118F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21119 21120QUALCOMM FASTRPC DRIVER 21121M: Srinivas Kandagatla <srini@kernel.org> 21122M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21123L: linux-arm-msm@vger.kernel.org 21124L: dri-devel@lists.freedesktop.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21127F: drivers/misc/fastrpc.c 21128F: include/uapi/misc/fastrpc.h 21129 21130QUALCOMM HEXAGON ARCHITECTURE 21131M: Brian Cain <brian.cain@oss.qualcomm.com> 21132L: linux-hexagon@vger.kernel.org 21133S: Supported 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21135F: arch/hexagon/ 21136 21137QUALCOMM HIDMA DRIVER 21138M: Sinan Kaya <okaya@kernel.org> 21139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21140L: linux-arm-msm@vger.kernel.org 21141L: dmaengine@vger.kernel.org 21142S: Supported 21143F: drivers/dma/qcom/hidma* 21144 21145QUALCOMM I2C QCOM GENI DRIVER 21146M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21147M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21148L: linux-i2c@vger.kernel.org 21149L: linux-arm-msm@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21152F: drivers/i2c/busses/i2c-qcom-geni.c 21153 21154QUALCOMM I2C CCI DRIVER 21155M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21156M: Robert Foss <rfoss@kernel.org> 21157L: linux-i2c@vger.kernel.org 21158L: linux-arm-msm@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21161F: drivers/i2c/busses/i2c-qcom-cci.c 21162 21163QUALCOMM INTERCONNECT BWMON DRIVER 21164M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21165L: linux-arm-msm@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21168F: drivers/soc/qcom/icc-bwmon.c 21169F: drivers/soc/qcom/trace_icc-bwmon.h 21170 21171QUALCOMM IOMMU 21172M: Rob Clark <robin.clark@oss.qualcomm.com> 21173L: iommu@lists.linux.dev 21174L: linux-arm-msm@vger.kernel.org 21175S: Maintained 21176F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21177F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21178F: drivers/iommu/msm_iommu* 21179 21180QUALCOMM IPC ROUTER (QRTR) DRIVER 21181M: Manivannan Sadhasivam <mani@kernel.org> 21182L: linux-arm-msm@vger.kernel.org 21183S: Maintained 21184F: include/trace/events/qrtr.h 21185F: include/uapi/linux/qrtr.h 21186F: net/qrtr/ 21187 21188QUALCOMM IPCC MAILBOX DRIVER 21189M: Manivannan Sadhasivam <mani@kernel.org> 21190L: linux-arm-msm@vger.kernel.org 21191S: Supported 21192F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21193F: drivers/mailbox/qcom-ipcc.c 21194F: include/dt-bindings/mailbox/qcom-ipcc.h 21195 21196QUALCOMM IPQ4019 USB PHY DRIVER 21197M: Robert Marko <robert.marko@sartura.hr> 21198M: Luka Perkov <luka.perkov@sartura.hr> 21199L: linux-arm-msm@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21202F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21203 21204QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21205M: Robert Marko <robert.marko@sartura.hr> 21206M: Luka Perkov <luka.perkov@sartura.hr> 21207L: linux-arm-msm@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21210F: drivers/regulator/vqmmc-ipq4019-regulator.c 21211 21212QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21213M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21214M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21215R: Abhinav Kumar <abhinav.kumar@linux.dev> 21216L: linux-media@vger.kernel.org 21217L: linux-arm-msm@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21220F: drivers/media/platform/qcom/iris/ 21221 21222QUALCOMM NAND CONTROLLER DRIVER 21223M: Manivannan Sadhasivam <mani@kernel.org> 21224L: linux-mtd@lists.infradead.org 21225L: linux-arm-msm@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21228F: drivers/mtd/nand/raw/qcom_nandc.c 21229 21230QUALCOMM MEDIA PLATFORM 21231M: Bryan O'Donoghue <bod@kernel.org> 21232L: linux-media@vger.kernel.org 21233L: linux-arm-msm@vger.kernel.org 21234S: Supported 21235Q: https://patchwork.linuxtv.org/project/linux-media/list 21236T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21237F: Documentation/devicetree/bindings/media/*qcom* 21238F: drivers/media/platform/qcom 21239F: include/dt-bindings/media/*qcom* 21240 21241QUALCOMM SMB CHARGER DRIVER 21242M: Casey Connolly <casey.connolly@linaro.org> 21243L: linux-arm-msm@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21246F: drivers/power/supply/qcom_smbx.c 21247 21248QUALCOMM PPE DRIVER 21249M: Luo Jie <quic_luoj@quicinc.com> 21250L: netdev@vger.kernel.org 21251S: Supported 21252F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21253F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21254F: drivers/net/ethernet/qualcomm/ppe/ 21255 21256QUALCOMM QSEECOM DRIVER 21257M: Maximilian Luz <luzmaximilian@gmail.com> 21258L: linux-arm-msm@vger.kernel.org 21259S: Maintained 21260F: drivers/firmware/qcom/qcom_qseecom.c 21261 21262QUALCOMM QSEECOM UEFISECAPP DRIVER 21263M: Maximilian Luz <luzmaximilian@gmail.com> 21264L: linux-arm-msm@vger.kernel.org 21265S: Maintained 21266F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21267 21268QUALCOMM RMNET DRIVER 21269M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21270M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21274F: drivers/net/ethernet/qualcomm/rmnet/ 21275F: include/linux/if_rmnet.h 21276 21277QUALCOMM TEE (QCOMTEE) DRIVER 21278M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21279L: linux-arm-msm@vger.kernel.org 21280S: Maintained 21281F: Documentation/tee/qtee.rst 21282F: drivers/tee/qcomtee/ 21283 21284QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21285M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21286L: linux-arm-msm@vger.kernel.org 21287S: Maintained 21288F: drivers/firmware/qcom/qcom_tzmem.c 21289F: drivers/firmware/qcom/qcom_tzmem.h 21290F: include/linux/firmware/qcom/qcom_tzmem.h 21291 21292QUALCOMM TSENS THERMAL DRIVER 21293M: Amit Kucheria <amitk@kernel.org> 21294M: Thara Gopinath <thara.gopinath@gmail.com> 21295L: linux-pm@vger.kernel.org 21296L: linux-arm-msm@vger.kernel.org 21297S: Maintained 21298F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21299F: drivers/thermal/qcom/ 21300 21301QUALCOMM TYPEC PORT MANAGER DRIVER 21302M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21303L: linux-arm-msm@vger.kernel.org 21304L: linux-usb@vger.kernel.org 21305S: Maintained 21306F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21307F: drivers/usb/typec/tcpm/qcom/ 21308 21309QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21310M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21311M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21312L: linux-media@vger.kernel.org 21313L: linux-arm-msm@vger.kernel.org 21314S: Maintained 21315T: git git://linuxtv.org/media.git 21316F: Documentation/devicetree/bindings/media/*venus* 21317F: drivers/media/platform/qcom/venus/ 21318 21319QUALCOMM WCN36XX WIRELESS DRIVER 21320M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21321L: wcn36xx@lists.infradead.org 21322S: Supported 21323W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21324F: drivers/net/wireless/ath/wcn36xx/ 21325 21326QUANTENNA QTNFMAC WIRELESS DRIVER 21327M: Igor Mitsyanko <imitsyanko@quantenna.com> 21328R: Sergey Matyukevich <geomatsi@gmail.com> 21329L: linux-wireless@vger.kernel.org 21330S: Maintained 21331F: drivers/net/wireless/quantenna/ 21332 21333RADEON and AMDGPU DRM DRIVERS 21334M: Alex Deucher <alexander.deucher@amd.com> 21335M: Christian König <christian.koenig@amd.com> 21336L: amd-gfx@lists.freedesktop.org 21337S: Supported 21338B: https://gitlab.freedesktop.org/drm/amd/-/issues 21339C: irc://irc.oftc.net/radeon 21340T: git https://gitlab.freedesktop.org/agd5f/linux.git 21341F: Documentation/gpu/amdgpu/ 21342F: drivers/gpu/drm/amd/ 21343F: drivers/gpu/drm/ci/xfails/amd* 21344F: drivers/gpu/drm/radeon/ 21345F: include/uapi/drm/amdgpu_drm.h 21346F: include/uapi/drm/radeon_drm.h 21347 21348RADEON FRAMEBUFFER DISPLAY DRIVER 21349M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21350L: linux-fbdev@vger.kernel.org 21351S: Maintained 21352F: drivers/video/fbdev/aty/radeon* 21353F: include/uapi/linux/radeonfb.h 21354 21355RADIOSHARK RADIO DRIVER 21356M: Hans Verkuil <hverkuil@kernel.org> 21357L: linux-media@vger.kernel.org 21358S: Maintained 21359T: git git://linuxtv.org/media.git 21360F: drivers/media/radio/radio-shark.c 21361 21362RADIOSHARK2 RADIO DRIVER 21363M: Hans Verkuil <hverkuil@kernel.org> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366T: git git://linuxtv.org/media.git 21367F: drivers/media/radio/radio-shark2.c 21368F: drivers/media/radio/radio-tea5777.c 21369 21370RADOS BLOCK DEVICE (RBD) 21371M: Ilya Dryomov <idryomov@gmail.com> 21372R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21373L: ceph-devel@vger.kernel.org 21374S: Supported 21375W: http://ceph.com/ 21376B: https://tracker.ceph.com/ 21377T: git https://github.com/ceph/ceph-client.git 21378F: Documentation/ABI/testing/sysfs-bus-rbd 21379F: drivers/block/rbd.c 21380F: drivers/block/rbd_types.h 21381 21382RAGE128 FRAMEBUFFER DISPLAY DRIVER 21383L: linux-fbdev@vger.kernel.org 21384S: Orphan 21385F: drivers/video/fbdev/aty/aty128fb.c 21386 21387RAINSHADOW-CEC DRIVER 21388M: Hans Verkuil <hverkuil@kernel.org> 21389L: linux-media@vger.kernel.org 21390S: Maintained 21391T: git git://linuxtv.org/media.git 21392F: drivers/media/cec/usb/rainshadow/ 21393 21394RALINK MIPS ARCHITECTURE 21395M: John Crispin <john@phrozen.org> 21396M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21397L: linux-mips@vger.kernel.org 21398S: Maintained 21399F: arch/mips/ralink 21400 21401RALINK MT7621 MIPS ARCHITECTURE 21402M: Chester A. Unal <chester.a.unal@arinc9.com> 21403M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21404L: linux-mips@vger.kernel.org 21405S: Maintained 21406F: arch/mips/boot/dts/ralink/mt7621* 21407 21408RALINK RT2X00 WIRELESS LAN DRIVER 21409M: Stanislaw Gruszka <stf_xl@wp.pl> 21410L: linux-wireless@vger.kernel.org 21411S: Maintained 21412F: drivers/net/wireless/ralink/ 21413 21414RAMDISK RAM BLOCK DEVICE DRIVER 21415M: Jens Axboe <axboe@kernel.dk> 21416S: Maintained 21417F: Documentation/admin-guide/blockdev/ramdisk.rst 21418F: drivers/block/brd.c 21419 21420RANCHU VIRTUAL BOARD FOR MIPS 21421M: Miodrag Dinic <miodrag.dinic@mips.com> 21422L: linux-mips@vger.kernel.org 21423S: Supported 21424F: arch/mips/configs/generic/board-ranchu.config 21425F: arch/mips/generic/board-ranchu.c 21426 21427RANDOM NUMBER DRIVER 21428M: "Theodore Ts'o" <tytso@mit.edu> 21429M: Jason A. Donenfeld <Jason@zx2c4.com> 21430S: Maintained 21431T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21432F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21433F: drivers/char/random.c 21434F: include/linux/random.h 21435F: include/uapi/linux/random.h 21436F: drivers/virt/vmgenid.c 21437N: ^.*/vdso/[^/]*getrandom[^/]+$ 21438 21439RAPIDIO SUBSYSTEM 21440M: Matt Porter <mporter@kernel.crashing.org> 21441M: Alexandre Bounine <alex.bou9@gmail.com> 21442S: Maintained 21443F: drivers/rapidio/ 21444 21445RAS INFRASTRUCTURE 21446M: Tony Luck <tony.luck@intel.com> 21447M: Borislav Petkov <bp@alien8.de> 21448L: linux-edac@vger.kernel.org 21449S: Maintained 21450F: Documentation/admin-guide/RAS 21451F: drivers/ras/ 21452F: include/linux/ras.h 21453F: include/ras/ras_event.h 21454 21455RAS FRU MEMORY POISON MANAGER (FMPM) 21456M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21457L: linux-edac@vger.kernel.org 21458S: Maintained 21459F: drivers/ras/amd/fmpm.c 21460 21461RASPBERRY PI PISP BACK END 21462M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21463R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21467F: drivers/media/platform/raspberrypi/pisp_be/ 21468F: include/uapi/linux/media/raspberrypi/ 21469 21470RASPBERRY PI PISP CAMERA FRONT END 21471M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21472M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21473S: Maintained 21474F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21475F: drivers/media/platform/raspberrypi/rp1-cfe/ 21476 21477RASPBERRY PI RP1 PCI DRIVER 21478M: Andrea della Porta <andrea.porta@suse.com> 21479S: Maintained 21480F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21481F: drivers/clk/clk-rp1.c 21482F: drivers/misc/rp1/ 21483F: drivers/pinctrl/pinctrl-rp1.c 21484 21485RC-CORE / LIRC FRAMEWORK 21486M: Sean Young <sean@mess.org> 21487L: linux-media@vger.kernel.org 21488S: Maintained 21489W: http://linuxtv.org 21490T: git git://linuxtv.org/media.git 21491F: Documentation/driver-api/media/rc-core.rst 21492F: Documentation/userspace-api/media/rc/ 21493F: drivers/media/rc/ 21494F: include/media/rc-core.h 21495F: include/media/rc-map.h 21496F: include/uapi/linux/lirc.h 21497 21498RCMM REMOTE CONTROLS DECODER 21499M: Patrick Lerda <patrick9876@free.fr> 21500S: Maintained 21501F: drivers/media/rc/ir-rcmm-decoder.c 21502 21503RCUTORTURE TEST FRAMEWORK 21504M: "Paul E. McKenney" <paulmck@kernel.org> 21505M: Josh Triplett <josh@joshtriplett.org> 21506R: Steven Rostedt <rostedt@goodmis.org> 21507R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21508R: Lai Jiangshan <jiangshanlai@gmail.com> 21509L: rcu@vger.kernel.org 21510S: Supported 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21512F: tools/testing/selftests/rcutorture 21513 21514RDACM20 Camera Sensor 21515M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21516M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21517M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21518M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21522F: drivers/media/i2c/max9271.c 21523F: drivers/media/i2c/max9271.h 21524F: drivers/media/i2c/rdacm20.c 21525 21526RDACM21 Camera Sensor 21527M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21528M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21529M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21530M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21534F: drivers/media/i2c/max9271.c 21535F: drivers/media/i2c/max9271.h 21536F: drivers/media/i2c/rdacm21.c 21537 21538RDC R-321X SoC 21539M: Florian Fainelli <florian@openwrt.org> 21540S: Maintained 21541 21542RDC R6040 FAST ETHERNET DRIVER 21543M: Florian Fainelli <f.fainelli@gmail.com> 21544L: netdev@vger.kernel.org 21545S: Maintained 21546F: drivers/net/ethernet/rdc/r6040.c 21547 21548RDMAVT - RDMA verbs software 21549M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21550L: linux-rdma@vger.kernel.org 21551S: Supported 21552F: drivers/infiniband/sw/rdmavt 21553 21554RDS - RELIABLE DATAGRAM SOCKETS 21555M: Allison Henderson <allison.henderson@oracle.com> 21556L: netdev@vger.kernel.org 21557L: linux-rdma@vger.kernel.org 21558L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21559S: Supported 21560W: https://oss.oracle.com/projects/rds/ 21561F: Documentation/networking/rds.rst 21562F: net/rds/ 21563F: tools/testing/selftests/net/rds/ 21564 21565RDT - RESOURCE ALLOCATION 21566M: Tony Luck <tony.luck@intel.com> 21567M: Reinette Chatre <reinette.chatre@intel.com> 21568R: Dave Martin <Dave.Martin@arm.com> 21569R: James Morse <james.morse@arm.com> 21570R: Babu Moger <babu.moger@amd.com> 21571L: linux-kernel@vger.kernel.org 21572S: Supported 21573F: Documentation/filesystems/resctrl.rst 21574F: arch/x86/include/asm/resctrl.h 21575F: arch/x86/kernel/cpu/resctrl/ 21576F: fs/resctrl/ 21577F: include/linux/resctrl*.h 21578F: tools/testing/selftests/resctrl/ 21579 21580READ-COPY UPDATE (RCU) 21581M: "Paul E. McKenney" <paulmck@kernel.org> 21582M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21583M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21584M: Joel Fernandes <joelagnelf@nvidia.com> 21585M: Josh Triplett <josh@joshtriplett.org> 21586M: Boqun Feng <boqun.feng@gmail.com> 21587M: Uladzislau Rezki <urezki@gmail.com> 21588R: Steven Rostedt <rostedt@goodmis.org> 21589R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21590R: Lai Jiangshan <jiangshanlai@gmail.com> 21591R: Zqiang <qiang.zhang@linux.dev> 21592L: rcu@vger.kernel.org 21593S: Supported 21594W: http://www.rdrop.com/users/paulmck/RCU/ 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21596F: Documentation/RCU/ 21597F: include/linux/rcu* 21598F: kernel/rcu/ 21599F: rust/kernel/sync/rcu.rs 21600X: Documentation/RCU/torture.rst 21601X: include/linux/srcu*.h 21602X: kernel/rcu/srcu*.c 21603 21604REAL TIME CLOCK (RTC) SUBSYSTEM 21605M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21606L: linux-rtc@vger.kernel.org 21607S: Maintained 21608Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21610F: Documentation/admin-guide/rtc.rst 21611F: Documentation/devicetree/bindings/rtc/ 21612F: drivers/rtc/ 21613F: include/linux/rtc.h 21614F: include/linux/rtc/ 21615F: include/uapi/linux/rtc.h 21616F: tools/testing/selftests/rtc/ 21617 21618Real-time Linux Analysis (RTLA) tools 21619M: Steven Rostedt <rostedt@goodmis.org> 21620L: linux-trace-kernel@vger.kernel.org 21621S: Maintained 21622F: Documentation/tools/rtla/ 21623F: tools/tracing/rtla/ 21624 21625Real-time Linux (PREEMPT_RT) 21626M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21627M: Clark Williams <clrkwllms@kernel.org> 21628M: Steven Rostedt <rostedt@goodmis.org> 21629L: linux-rt-devel@lists.linux.dev 21630S: Supported 21631K: PREEMPT_RT 21632 21633REALTEK AUDIO CODECS 21634M: Oder Chiou <oder_chiou@realtek.com> 21635S: Maintained 21636F: include/sound/rt*.h 21637F: sound/soc/codecs/rt* 21638 21639REALTEK OTTO WATCHDOG 21640M: Sander Vanheule <sander@svanheule.net> 21641L: linux-watchdog@vger.kernel.org 21642S: Maintained 21643F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21644F: drivers/watchdog/realtek_otto_wdt.c 21645 21646REALTEK RTL83xx SMI DSA ROUTER CHIPS 21647M: Linus Walleij <linus.walleij@linaro.org> 21648M: Alvin Šipraga <alsi@bang-olufsen.dk> 21649S: Maintained 21650F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21651F: drivers/net/dsa/realtek/* 21652 21653REALTEK SPI-NAND 21654M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21655S: Maintained 21656F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21657F: drivers/spi/spi-realtek-rtl-snand.c 21658 21659REALTEK WIRELESS DRIVER (rtlwifi family) 21660M: Ping-Ke Shih <pkshih@realtek.com> 21661L: linux-wireless@vger.kernel.org 21662S: Maintained 21663T: git https://github.com/pkshih/rtw.git 21664F: drivers/net/wireless/realtek/rtlwifi/ 21665 21666REALTEK WIRELESS DRIVER (rtw88) 21667M: Ping-Ke Shih <pkshih@realtek.com> 21668L: linux-wireless@vger.kernel.org 21669S: Maintained 21670T: git https://github.com/pkshih/rtw.git 21671F: drivers/net/wireless/realtek/rtw88/ 21672 21673REALTEK WIRELESS DRIVER (rtw89) 21674M: Ping-Ke Shih <pkshih@realtek.com> 21675L: linux-wireless@vger.kernel.org 21676S: Maintained 21677T: git https://github.com/pkshih/rtw.git 21678F: drivers/net/wireless/realtek/rtw89/ 21679 21680REDMIBOOK WMI DRIVERS 21681M: Gladyshev Ilya <foxido@foxido.dev> 21682L: platform-driver-x86@vger.kernel.org 21683S: Maintained 21684F: drivers/platform/x86/redmi-wmi.c 21685 21686REDPINE WIRELESS DRIVER 21687L: linux-wireless@vger.kernel.org 21688S: Orphan 21689F: drivers/net/wireless/rsi/ 21690 21691REGISTER MAP ABSTRACTION 21692M: Mark Brown <broonie@kernel.org> 21693L: linux-kernel@vger.kernel.org 21694S: Supported 21695T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21696F: Documentation/devicetree/bindings/regmap/ 21697F: drivers/base/regmap/ 21698F: include/linux/regmap.h 21699 21700REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21701M: Bjorn Andersson <andersson@kernel.org> 21702M: Mathieu Poirier <mathieu.poirier@linaro.org> 21703L: linux-remoteproc@vger.kernel.org 21704S: Maintained 21705T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21706F: Documentation/ABI/testing/sysfs-class-remoteproc 21707F: Documentation/devicetree/bindings/remoteproc/ 21708F: Documentation/staging/remoteproc.rst 21709F: drivers/remoteproc/ 21710F: include/linux/remoteproc.h 21711F: include/linux/remoteproc/ 21712 21713REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21714M: Bjorn Andersson <andersson@kernel.org> 21715M: Mathieu Poirier <mathieu.poirier@linaro.org> 21716L: linux-remoteproc@vger.kernel.org 21717S: Maintained 21718T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21719F: Documentation/ABI/testing/sysfs-bus-rpmsg 21720F: Documentation/staging/rpmsg.rst 21721F: drivers/rpmsg/ 21722F: include/linux/rpmsg.h 21723F: include/linux/rpmsg/ 21724F: include/uapi/linux/rpmsg.h 21725F: samples/rpmsg/ 21726 21727REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21728M: Stephan Gerhold <stephan@gerhold.net> 21729L: netdev@vger.kernel.org 21730L: linux-remoteproc@vger.kernel.org 21731S: Maintained 21732F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21733 21734RENESAS CLOCK DRIVERS 21735M: Geert Uytterhoeven <geert+renesas@glider.be> 21736L: linux-renesas-soc@vger.kernel.org 21737S: Supported 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21739F: Documentation/devicetree/bindings/clock/renesas,* 21740F: drivers/clk/renesas/ 21741 21742RENESAS EMEV2 I2C DRIVER 21743M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21744L: linux-renesas-soc@vger.kernel.org 21745S: Supported 21746F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21747F: drivers/i2c/busses/i2c-emev2.c 21748 21749RENESAS ETHERNET AVB DRIVER 21750M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21751R: Paul Barker <paul@pbarker.dev> 21752L: netdev@vger.kernel.org 21753L: linux-renesas-soc@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21756F: drivers/net/ethernet/renesas/Kconfig 21757F: drivers/net/ethernet/renesas/Makefile 21758F: drivers/net/ethernet/renesas/ravb* 21759 21760RENESAS ETHERNET SWITCH DRIVER 21761R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21762L: netdev@vger.kernel.org 21763L: linux-renesas-soc@vger.kernel.org 21764F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21765F: drivers/net/ethernet/renesas/Kconfig 21766F: drivers/net/ethernet/renesas/Makefile 21767F: drivers/net/ethernet/renesas/rcar_gen4* 21768F: drivers/net/ethernet/renesas/rswitch* 21769 21770RENESAS ETHERNET TSN DRIVER 21771M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21772L: netdev@vger.kernel.org 21773L: linux-renesas-soc@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21776F: drivers/net/ethernet/renesas/rtsn.* 21777 21778RENESAS IDT821034 ASoC CODEC 21779M: Herve Codina <herve.codina@bootlin.com> 21780L: linux-sound@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21783F: sound/soc/codecs/idt821034.c 21784 21785RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21786M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21787L: linux-sound@vger.kernel.org 21788L: linux-renesas-soc@vger.kernel.org 21789S: Supported 21790F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21791F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21792F: sound/soc/renesas/rcar/ 21793F: sound/soc/renesas/fsi.c 21794F: include/sound/sh_fsi.h 21795 21796RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21797M: Miquel Raynal <miquel.raynal@bootlin.com> 21798L: linux-mtd@lists.infradead.org 21799L: linux-renesas-soc@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21802F: drivers/mtd/nand/raw/renesas-nand-controller.c 21803 21804RENESAS R-CAR GYROADC DRIVER 21805M: Marek Vasut <marek.vasut@gmail.com> 21806L: linux-iio@vger.kernel.org 21807S: Supported 21808F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21809F: drivers/iio/adc/rcar-gyroadc.c 21810 21811RENESAS R-CAR I2C DRIVERS 21812M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21813L: linux-renesas-soc@vger.kernel.org 21814S: Supported 21815F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21816F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21817F: drivers/i2c/busses/i2c-rcar.c 21818F: drivers/i2c/busses/i2c-sh_mobile.c 21819 21820RENESAS R-CAR SATA DRIVER 21821M: Geert Uytterhoeven <geert+renesas@glider.be> 21822L: linux-ide@vger.kernel.org 21823L: linux-renesas-soc@vger.kernel.org 21824S: Supported 21825F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21826F: drivers/ata/sata_rcar.c 21827 21828RENESAS R-CAR THERMAL DRIVERS 21829M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21830L: linux-renesas-soc@vger.kernel.org 21831S: Supported 21832F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21833F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21834F: drivers/thermal/renesas/rcar_gen3_thermal.c 21835F: drivers/thermal/renesas/rcar_thermal.c 21836 21837RENESAS RIIC DRIVER 21838M: Chris Brandt <chris.brandt@renesas.com> 21839L: linux-renesas-soc@vger.kernel.org 21840S: Supported 21841F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21842F: drivers/i2c/busses/i2c-riic.c 21843 21844RENESAS RZ AUDIO (ASoC) DRIVER 21845M: Biju Das <biju.das.jz@bp.renesas.com> 21846M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21847L: linux-sound@vger.kernel.org 21848L: linux-renesas-soc@vger.kernel.org 21849S: Supported 21850F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21851F: sound/soc/renesas/rz-ssi.c 21852 21853RENESAS RZ/G2L A/D DRIVER 21854M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21855L: linux-iio@vger.kernel.org 21856L: linux-renesas-soc@vger.kernel.org 21857S: Supported 21858F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21859F: drivers/iio/adc/rzg2l_adc.c 21860 21861RENESAS RZ/G2L MTU3a COUNTER DRIVER 21862M: Biju Das <biju.das.jz@bp.renesas.com> 21863L: linux-iio@vger.kernel.org 21864L: linux-renesas-soc@vger.kernel.org 21865S: Supported 21866F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21867F: drivers/counter/rz-mtu3-cnt.c 21868 21869RENESAS RTCA-3 RTC DRIVER 21870M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21871L: linux-rtc@vger.kernel.org 21872L: linux-renesas-soc@vger.kernel.org 21873S: Supported 21874F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21875F: drivers/rtc/rtc-renesas-rtca3.c 21876 21877RENESAS RZ/N1 A5PSW SWITCH DRIVER 21878M: Clément Léger <clement.leger@bootlin.com> 21879L: linux-renesas-soc@vger.kernel.org 21880L: netdev@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21883F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21884F: drivers/net/dsa/rzn1_a5psw* 21885F: drivers/net/pcs/pcs-rzn1-miic.c 21886F: include/dt-bindings/net/pcs-rzn1-miic.h 21887F: include/linux/pcs-rzn1-miic.h 21888F: net/dsa/tag_rzn1_a5psw.c 21889 21890RENESAS RZ/N1 DWMAC GLUE LAYER 21891M: Romain Gantois <romain.gantois@bootlin.com> 21892S: Maintained 21893F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21894F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21895 21896RENESAS RZ/N1 RTC CONTROLLER DRIVER 21897M: Miquel Raynal <miquel.raynal@bootlin.com> 21898L: linux-rtc@vger.kernel.org 21899L: linux-renesas-soc@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21902F: drivers/rtc/rtc-rzn1.c 21903 21904RENESAS RZ/N1 USBF CONTROLLER DRIVER 21905M: Herve Codina <herve.codina@bootlin.com> 21906L: linux-renesas-soc@vger.kernel.org 21907L: linux-usb@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21910F: drivers/usb/gadget/udc/renesas_usbf.c 21911 21912RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21913M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21914L: netdev@vger.kernel.org 21915L: linux-renesas-soc@vger.kernel.org 21916S: Maintained 21917F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21918F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21919 21920RENESAS RZ/V2H(P) RSPI DRIVER 21921M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21922L: linux-spi@vger.kernel.org 21923L: linux-renesas-soc@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21926F: drivers/spi/spi-rzv2h-rspi.c 21927 21928RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21929M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21930M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21931L: linux-renesas-soc@vger.kernel.org 21932S: Supported 21933F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21934F: drivers/reset/reset-rzv2h-usb2phy.c 21935 21936RENESAS RZ/V2M I2C DRIVER 21937M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21938L: linux-i2c@vger.kernel.org 21939L: linux-renesas-soc@vger.kernel.org 21940S: Supported 21941F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21942F: drivers/i2c/busses/i2c-rzv2m.c 21943 21944RENESAS SUPERH ETHERNET DRIVER 21945M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21946L: netdev@vger.kernel.org 21947L: linux-renesas-soc@vger.kernel.org 21948S: Maintained 21949F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21950F: drivers/net/ethernet/renesas/Kconfig 21951F: drivers/net/ethernet/renesas/Makefile 21952F: drivers/net/ethernet/renesas/sh_eth* 21953F: include/linux/sh_eth.h 21954 21955RENESAS USB PHY DRIVER 21956M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21957L: linux-renesas-soc@vger.kernel.org 21958S: Maintained 21959F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21960 21961RENESAS VERSACLOCK 7 CLOCK DRIVER 21962M: Alex Helms <alexander.helms.jy@renesas.com> 21963S: Maintained 21964F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21965F: drivers/clk/clk-versaclock7.c 21966 21967RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21968M: Herve Codina <herve.codina@bootlin.com> 21969L: linux-iio@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21972F: drivers/iio/potentiometer/x9250.c 21973 21974RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21975M: John Madieu <john.madieu.xa@bp.renesas.com> 21976L: linux-pm@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21979F: drivers/thermal/renesas/rzg3e_thermal.c 21980 21981RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21982M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21983L: linux-pm@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21986F: drivers/thermal/renesas/rzg3s_thermal.c 21987 21988RESET CONTROLLER FRAMEWORK 21989M: Philipp Zabel <p.zabel@pengutronix.de> 21990S: Maintained 21991T: git https://git.pengutronix.de/git/pza/linux.git 21992F: Documentation/devicetree/bindings/reset/ 21993F: Documentation/driver-api/reset.rst 21994F: drivers/reset/ 21995F: include/dt-bindings/reset/ 21996F: include/linux/reset-controller.h 21997F: include/linux/reset.h 21998F: include/linux/reset/ 21999K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22000 22001RESTARTABLE SEQUENCES SUPPORT 22002M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22003M: Peter Zijlstra <peterz@infradead.org> 22004M: "Paul E. McKenney" <paulmck@kernel.org> 22005M: Boqun Feng <boqun.feng@gmail.com> 22006L: linux-kernel@vger.kernel.org 22007S: Supported 22008F: include/trace/events/rseq.h 22009F: include/uapi/linux/rseq.h 22010F: kernel/rseq.c 22011F: tools/testing/selftests/rseq/ 22012 22013RFKILL 22014M: Johannes Berg <johannes@sipsolutions.net> 22015L: linux-wireless@vger.kernel.org 22016S: Maintained 22017W: https://wireless.wiki.kernel.org/ 22018Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22021F: Documentation/ABI/stable/sysfs-class-rfkill 22022F: Documentation/driver-api/rfkill.rst 22023F: include/linux/rfkill.h 22024F: include/uapi/linux/rfkill.h 22025F: net/rfkill/ 22026 22027RHASHTABLE 22028M: Thomas Graf <tgraf@suug.ch> 22029M: Herbert Xu <herbert@gondor.apana.org.au> 22030L: linux-crypto@vger.kernel.org 22031S: Maintained 22032F: include/linux/rhashtable-types.h 22033F: include/linux/rhashtable.h 22034F: lib/rhashtable.c 22035F: lib/test_rhashtable.c 22036 22037RICOH R5C592 MEMORYSTICK DRIVER 22038M: Maxim Levitsky <maximlevitsky@gmail.com> 22039S: Maintained 22040F: drivers/memstick/host/r592.* 22041 22042RICOH SMARTMEDIA/XD DRIVER 22043M: Maxim Levitsky <maximlevitsky@gmail.com> 22044S: Maintained 22045F: drivers/mtd/nand/raw/r852.c 22046F: drivers/mtd/nand/raw/r852.h 22047 22048RISC-V AIA DRIVERS 22049M: Anup Patel <anup@brainfault.org> 22050L: linux-riscv@lists.infradead.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22053F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22054F: drivers/irqchip/irq-riscv-aplic-*.c 22055F: drivers/irqchip/irq-riscv-aplic-*.h 22056F: drivers/irqchip/irq-riscv-imsic-*.c 22057F: drivers/irqchip/irq-riscv-imsic-*.h 22058F: drivers/irqchip/irq-riscv-intc.c 22059F: include/linux/irqchip/riscv-aplic.h 22060F: include/linux/irqchip/riscv-imsic.h 22061 22062RISC-V ANDES SoC Support 22063M: Ben Zong-You Xie <ben717@andestech.com> 22064S: Maintained 22065T: git: https://github.com/ben717-linux/linux 22066F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22067F: Documentation/devicetree/bindings/riscv/andes.yaml 22068F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22069F: arch/riscv/boot/dts/andes/ 22070 22071RISC-V ARCHITECTURE 22072M: Paul Walmsley <pjw@kernel.org> 22073M: Palmer Dabbelt <palmer@dabbelt.com> 22074M: Albert Ou <aou@eecs.berkeley.edu> 22075R: Alexandre Ghiti <alex@ghiti.fr> 22076L: linux-riscv@lists.infradead.org 22077S: Supported 22078Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22079C: irc://irc.libera.chat/riscv 22080P: Documentation/arch/riscv/patch-acceptance.rst 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22082F: arch/riscv/ 22083N: riscv 22084K: riscv 22085 22086RISC-V IOMMU 22087M: Tomasz Jeznach <tjeznach@rivosinc.com> 22088L: iommu@lists.linux.dev 22089L: linux-riscv@lists.infradead.org 22090S: Maintained 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22092F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22093F: drivers/iommu/riscv/ 22094 22095RISC-V MICROCHIP FPGA SUPPORT 22096M: Conor Dooley <conor.dooley@microchip.com> 22097M: Daire McNamara <daire.mcnamara@microchip.com> 22098L: linux-riscv@lists.infradead.org 22099S: Supported 22100F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22101F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22102F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22103F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22104F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22105F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22106F: Documentation/devicetree/bindings/riscv/microchip.yaml 22107F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22108F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22109F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22110F: arch/riscv/boot/dts/microchip/ 22111F: drivers/char/hw_random/mpfs-rng.c 22112F: drivers/clk/microchip/clk-mpfs*.c 22113F: drivers/firmware/microchip/mpfs-auto-update.c 22114F: drivers/gpio/gpio-mpfs.c 22115F: drivers/i2c/busses/i2c-microchip-corei2c.c 22116F: drivers/mailbox/mailbox-mpfs.c 22117F: drivers/pci/controller/plda/pcie-microchip-host.c 22118F: drivers/pwm/pwm-microchip-core.c 22119F: drivers/reset/reset-mpfs.c 22120F: drivers/rtc/rtc-mpfs.c 22121F: drivers/soc/microchip/mpfs-sys-controller.c 22122F: drivers/spi/spi-microchip-core-qspi.c 22123F: drivers/spi/spi-microchip-core.c 22124F: drivers/usb/musb/mpfs.c 22125F: include/soc/microchip/mpfs.h 22126 22127RISC-V MISC SOC SUPPORT 22128M: Conor Dooley <conor@kernel.org> 22129L: linux-riscv@lists.infradead.org 22130S: Maintained 22131Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22132T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22133F: arch/riscv/boot/dts/canaan/ 22134F: arch/riscv/boot/dts/microchip/ 22135F: arch/riscv/boot/dts/sifive/ 22136F: arch/riscv/boot/dts/starfive/ 22137 22138RISC-V PMU DRIVERS 22139M: Atish Patra <atish.patra@linux.dev> 22140R: Anup Patel <anup@brainfault.org> 22141L: linux-riscv@lists.infradead.org 22142S: Supported 22143F: drivers/perf/riscv_pmu.c 22144F: drivers/perf/riscv_pmu_legacy.c 22145F: drivers/perf/riscv_pmu_sbi.c 22146 22147RISC-V RPMI AND MPXY DRIVERS 22148M: Rahul Pathak <rahul@summations.net> 22149M: Anup Patel <anup@brainfault.org> 22150L: linux-riscv@lists.infradead.org 22151F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22152F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22153F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22154F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22155F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22156F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22157F: drivers/clk/clk-rpmi.c 22158F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22159F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22160F: include/linux/mailbox/riscv-rpmi-message.h 22161 22162RISC-V SPACEMIT SoC Support 22163M: Yixun Lan <dlan@gentoo.org> 22164L: linux-riscv@lists.infradead.org 22165L: spacemit@lists.linux.dev 22166S: Maintained 22167W: https://github.com/spacemit-com/linux/wiki 22168C: irc://irc.libera.chat/spacemit 22169T: git https://github.com/spacemit-com/linux 22170F: arch/riscv/boot/dts/spacemit/ 22171N: spacemit 22172K: spacemit 22173 22174RISC-V THEAD SoC SUPPORT 22175M: Drew Fustini <fustini@kernel.org> 22176M: Guo Ren <guoren@kernel.org> 22177M: Fu Wei <wefu@redhat.com> 22178L: linux-riscv@lists.infradead.org 22179S: Maintained 22180Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22181T: git https://github.com/pdp7/linux.git 22182F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22183F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22184F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22185F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22186F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22187F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22188F: arch/riscv/boot/dts/thead/ 22189F: drivers/clk/thead/clk-th1520-ap.c 22190F: drivers/firmware/thead,th1520-aon.c 22191F: drivers/mailbox/mailbox-th1520.c 22192F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22193F: drivers/pinctrl/pinctrl-th1520.c 22194F: drivers/pmdomain/thead/ 22195F: drivers/power/reset/th1520-aon-reboot.c 22196F: drivers/power/sequencing/pwrseq-thead-gpu.c 22197F: drivers/reset/reset-th1520.c 22198F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22199F: include/dt-bindings/power/thead,th1520-power.h 22200F: include/dt-bindings/reset/thead,th1520-reset.h 22201F: include/linux/firmware/thead/thead,th1520-aon.h 22202 22203RNBD BLOCK DRIVERS 22204M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22205M: Jack Wang <jinpu.wang@ionos.com> 22206L: linux-block@vger.kernel.org 22207S: Maintained 22208F: drivers/block/rnbd/ 22209 22210ROCCAT DRIVERS 22211M: Stefan Achatz <erazor_de@users.sourceforge.net> 22212S: Maintained 22213W: http://sourceforge.net/projects/roccat/ 22214F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22215F: drivers/hid/hid-roccat* 22216F: include/linux/hid-roccat* 22217 22218ROCKCHIP CAN-FD DRIVER 22219M: Marc Kleine-Budde <mkl@pengutronix.de> 22220R: kernel@pengutronix.de 22221L: linux-can@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22224F: drivers/net/can/rockchip/ 22225 22226ROCKCHIP CRYPTO DRIVERS 22227M: Corentin Labbe <clabbe@baylibre.com> 22228L: linux-crypto@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22231F: drivers/crypto/rockchip/ 22232 22233ROCKCHIP I2S TDM DRIVER 22234M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22235L: linux-rockchip@lists.infradead.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22238F: sound/soc/rockchip/rockchip_i2s_tdm.* 22239 22240ROCKCHIP ISP V1 DRIVER 22241M: Dafna Hirschfeld <dafna@fastmail.com> 22242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22243L: linux-media@vger.kernel.org 22244L: linux-rockchip@lists.infradead.org 22245S: Maintained 22246F: Documentation/admin-guide/media/rkisp1.rst 22247F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22248F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22249F: drivers/media/platform/rockchip/rkisp1 22250F: include/uapi/linux/rkisp1-config.h 22251 22252ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22253M: Daniel Golle <daniel@makrotopia.org> 22254M: Aurelien Jarno <aurelien@aurel32.net> 22255M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22256S: Maintained 22257F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22258F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22259F: drivers/char/hw_random/rockchip-rng.c 22260 22261ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22262M: Jacob Chen <jacob-chen@iotwrt.com> 22263M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22264L: linux-media@vger.kernel.org 22265L: linux-rockchip@lists.infradead.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22268F: drivers/media/platform/rockchip/rga/ 22269 22270ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22271M: Detlev Casanova <detlev.casanova@collabora.com> 22272M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22273L: linux-media@vger.kernel.org 22274L: linux-rockchip@lists.infradead.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22277F: drivers/media/platform/rockchip/rkvdec/ 22278 22279ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22280M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22281S: Maintained 22282F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22283F: sound/soc/codecs/rk3308_codec.c 22284F: sound/soc/codecs/rk3308_codec.h 22285 22286ROCKCHIP SAI DRIVER 22287M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22288L: linux-rockchip@lists.infradead.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22291F: sound/soc/rockchip/rockchip_sai.* 22292 22293ROCKER DRIVER 22294M: Jiri Pirko <jiri@resnulli.us> 22295L: netdev@vger.kernel.org 22296S: Supported 22297F: drivers/net/ethernet/rocker/ 22298 22299ROCKETPORT EXPRESS/INFINITY DRIVER 22300M: Kevin Cernekee <cernekee@gmail.com> 22301L: linux-serial@vger.kernel.org 22302S: Odd Fixes 22303F: drivers/tty/serial/rp2.* 22304 22305ROHM BD79703 DAC 22306M: Matti Vaittinen <mazziesaccount@gmail.com> 22307S: Supported 22308F: drivers/iio/dac/rohm-bd79703.c 22309 22310ROHM BD99954 CHARGER IC 22311M: Matti Vaittinen <mazziesaccount@gmail.com> 22312S: Supported 22313F: drivers/power/supply/bd99954-charger.c 22314F: drivers/power/supply/bd99954-charger.h 22315 22316ROHM BD791xx ADC / GPO IC 22317M: Matti Vaittinen <mazziesaccount@gmail.com> 22318S: Supported 22319F: drivers/iio/adc/rohm-bd79112.c 22320F: drivers/iio/adc/rohm-bd79124.c 22321 22322ROHM BH1745 COLOUR SENSOR 22323M: Mudit Sharma <muditsharma.info@gmail.com> 22324L: linux-iio@vger.kernel.org 22325S: Maintained 22326F: drivers/iio/light/bh1745.c 22327 22328ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22329M: Tomasz Duszynski <tduszyns@gmail.com> 22330S: Maintained 22331F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22332F: drivers/iio/light/bh1750.c 22333 22334ROHM BM1390 PRESSURE SENSOR DRIVER 22335M: Matti Vaittinen <mazziesaccount@gmail.com> 22336L: linux-iio@vger.kernel.org 22337S: Supported 22338F: drivers/iio/pressure/rohm-bm1390.c 22339 22340ROHM BU270xx LIGHT SENSOR DRIVERs 22341M: Matti Vaittinen <mazziesaccount@gmail.com> 22342L: linux-iio@vger.kernel.org 22343S: Supported 22344F: drivers/iio/light/rohm-bu27034.c 22345 22346ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22347M: Marek Vasut <marek.vasut+renesas@gmail.com> 22348L: linux-kernel@vger.kernel.org 22349L: linux-renesas-soc@vger.kernel.org 22350S: Supported 22351F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22352F: drivers/gpio/gpio-bd9571mwv.c 22353F: drivers/mfd/bd9571mwv.c 22354F: drivers/regulator/bd9571mwv-regulator.c 22355F: include/linux/mfd/bd9571mwv.h 22356 22357ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22358M: Matti Vaittinen <mazziesaccount@gmail.com> 22359S: Supported 22360F: drivers/clk/clk-bd718x7.c 22361F: drivers/gpio/gpio-bd71815.c 22362F: drivers/gpio/gpio-bd71828.c 22363F: drivers/mfd/rohm-bd71828.c 22364F: drivers/mfd/rohm-bd718x7.c 22365F: drivers/mfd/rohm-bd9576.c 22366F: drivers/mfd/rohm-bd96801.c 22367F: drivers/regulator/bd71815-regulator.c 22368F: drivers/regulator/bd71828-regulator.c 22369F: drivers/regulator/bd718x7-regulator.c 22370F: drivers/regulator/bd9576-regulator.c 22371F: drivers/regulator/bd96801-regulator.c 22372F: drivers/regulator/rohm-regulator.c 22373F: drivers/rtc/rtc-bd70528.c 22374F: drivers/watchdog/bd9576_wdt.c 22375F: drivers/watchdog/bd96801_wdt.c 22376F: include/linux/mfd/rohm-bd71815.h 22377F: include/linux/mfd/rohm-bd71828.h 22378F: include/linux/mfd/rohm-bd718x7.h 22379F: include/linux/mfd/rohm-bd957x.h 22380F: include/linux/mfd/rohm-bd96801.h 22381F: include/linux/mfd/rohm-bd96802.h 22382F: include/linux/mfd/rohm-generic.h 22383F: include/linux/mfd/rohm-shared.h 22384 22385ROSE NETWORK LAYER 22386L: linux-hams@vger.kernel.org 22387S: Orphan 22388W: https://linux-ax25.in-berlin.de 22389F: include/net/rose.h 22390F: include/uapi/linux/rose.h 22391F: net/rose/ 22392 22393ROTATION DRIVER FOR ALLWINNER A83T 22394M: Jernej Skrabec <jernej.skrabec@gmail.com> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397T: git git://linuxtv.org/media.git 22398F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22399F: drivers/media/platform/sunxi/sun8i-rotate/ 22400 22401RPMB SUBSYSTEM 22402M: Jens Wiklander <jens.wiklander@linaro.org> 22403L: linux-kernel@vger.kernel.org 22404S: Supported 22405F: drivers/misc/rpmb-core.c 22406F: include/linux/rpmb.h 22407 22408RPMSG TTY DRIVER 22409M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22410L: linux-remoteproc@vger.kernel.org 22411S: Maintained 22412F: drivers/tty/rpmsg_tty.c 22413 22414RTASE ETHERNET DRIVER 22415M: Justin Lai <justinlai0215@realtek.com> 22416M: Larry Chiu <larry.chiu@realtek.com> 22417L: netdev@vger.kernel.org 22418S: Maintained 22419F: drivers/net/ethernet/realtek/rtase/ 22420 22421RTL2830 MEDIA DRIVER 22422L: linux-media@vger.kernel.org 22423S: Orphan 22424W: https://linuxtv.org 22425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22426F: drivers/media/dvb-frontends/rtl2830* 22427 22428RTL2832 MEDIA DRIVER 22429L: linux-media@vger.kernel.org 22430S: Orphan 22431W: https://linuxtv.org 22432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22433F: drivers/media/dvb-frontends/rtl2832* 22434 22435RTL2832_SDR MEDIA DRIVER 22436L: linux-media@vger.kernel.org 22437S: Orphan 22438W: https://linuxtv.org 22439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22440F: drivers/media/dvb-frontends/rtl2832_sdr* 22441 22442RTL8180 WIRELESS DRIVER 22443L: linux-wireless@vger.kernel.org 22444S: Orphan 22445F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22446 22447RTL8187 WIRELESS DRIVER 22448M: Hin-Tak Leung <hintak.leung@gmail.com> 22449L: linux-wireless@vger.kernel.org 22450S: Maintained 22451T: git https://github.com/pkshih/rtw.git 22452F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22453 22454RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22455M: Jes Sorensen <Jes.Sorensen@gmail.com> 22456L: linux-wireless@vger.kernel.org 22457S: Maintained 22458T: git https://github.com/pkshih/rtw.git 22459F: drivers/net/wireless/realtek/rtl8xxxu/ 22460 22461RTL9300 I2C DRIVER (rtl9300-i2c) 22462M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22463L: linux-i2c@vger.kernel.org 22464S: Maintained 22465F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22466F: drivers/i2c/busses/i2c-rtl9300.c 22467 22468RTRS TRANSPORT DRIVERS 22469M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22470M: Jack Wang <jinpu.wang@ionos.com> 22471L: linux-rdma@vger.kernel.org 22472S: Maintained 22473F: drivers/infiniband/ulp/rtrs/ 22474 22475RUNTIME VERIFICATION (RV) 22476M: Steven Rostedt <rostedt@goodmis.org> 22477M: Gabriele Monaco <gmonaco@redhat.com> 22478L: linux-trace-kernel@vger.kernel.org 22479S: Maintained 22480F: Documentation/trace/rv/ 22481F: include/linux/rv.h 22482F: include/rv/ 22483F: kernel/trace/rv/ 22484F: tools/verification/ 22485 22486RUST 22487M: Miguel Ojeda <ojeda@kernel.org> 22488M: Alex Gaynor <alex.gaynor@gmail.com> 22489R: Boqun Feng <boqun.feng@gmail.com> 22490R: Gary Guo <gary@garyguo.net> 22491R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22492R: Benno Lossin <lossin@kernel.org> 22493R: Andreas Hindborg <a.hindborg@kernel.org> 22494R: Alice Ryhl <aliceryhl@google.com> 22495R: Trevor Gross <tmgross@umich.edu> 22496R: Danilo Krummrich <dakr@kernel.org> 22497L: rust-for-linux@vger.kernel.org 22498S: Supported 22499W: https://rust-for-linux.com 22500B: https://github.com/Rust-for-Linux/linux/issues 22501C: zulip://rust-for-linux.zulipchat.com 22502P: https://rust-for-linux.com/contributing 22503T: git https://github.com/Rust-for-Linux/linux.git rust-next 22504F: .clippy.toml 22505F: Documentation/rust/ 22506F: include/trace/events/rust_sample.h 22507F: rust/ 22508F: samples/rust/ 22509F: scripts/*rust* 22510F: tools/testing/selftests/rust/ 22511K: \b(?i:rust)\b 22512 22513RUST [ALLOC] 22514M: Danilo Krummrich <dakr@kernel.org> 22515R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22516R: Vlastimil Babka <vbabka@suse.cz> 22517R: Liam R. Howlett <Liam.Howlett@oracle.com> 22518R: Uladzislau Rezki <urezki@gmail.com> 22519L: rust-for-linux@vger.kernel.org 22520S: Maintained 22521T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22522F: rust/kernel/alloc.rs 22523F: rust/kernel/alloc/ 22524 22525RUST [PIN-INIT] 22526M: Benno Lossin <lossin@kernel.org> 22527L: rust-for-linux@vger.kernel.org 22528S: Maintained 22529W: https://rust-for-linux.com/pin-init 22530B: https://github.com/Rust-for-Linux/pin-init/issues 22531C: zulip://rust-for-linux.zulipchat.com 22532P: rust/pin-init/CONTRIBUTING.md 22533T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22534F: rust/kernel/init.rs 22535F: rust/pin-init/ 22536K: \bpin-init\b|pin_init\b|PinInit 22537 22538RXRPC SOCKETS (AF_RXRPC) 22539M: David Howells <dhowells@redhat.com> 22540M: Marc Dionne <marc.dionne@auristor.com> 22541L: linux-afs@lists.infradead.org 22542S: Supported 22543W: https://www.infradead.org/~dhowells/kafs/ 22544F: Documentation/networking/rxrpc.rst 22545F: include/keys/rxrpc-type.h 22546F: include/net/af_rxrpc.h 22547F: include/trace/events/rxrpc.h 22548F: include/uapi/linux/rxrpc.h 22549F: net/rxrpc/ 22550 22551S3 SAVAGE FRAMEBUFFER DRIVER 22552M: Antonino Daplas <adaplas@gmail.com> 22553L: linux-fbdev@vger.kernel.org 22554S: Maintained 22555F: drivers/video/fbdev/savage/ 22556 22557S390 ARCHITECTURE 22558M: Heiko Carstens <hca@linux.ibm.com> 22559M: Vasily Gorbik <gor@linux.ibm.com> 22560M: Alexander Gordeev <agordeev@linux.ibm.com> 22561R: Christian Borntraeger <borntraeger@linux.ibm.com> 22562R: Sven Schnelle <svens@linux.ibm.com> 22563L: linux-s390@vger.kernel.org 22564S: Supported 22565T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22566F: Documentation/driver-api/s390-drivers.rst 22567F: Documentation/arch/s390/ 22568F: arch/s390/ 22569F: drivers/s390/ 22570F: drivers/watchdog/diag288_wdt.c 22571 22572S390 COMMON I/O LAYER 22573M: Vineeth Vijayan <vneethv@linux.ibm.com> 22574M: Peter Oberparleiter <oberpar@linux.ibm.com> 22575L: linux-s390@vger.kernel.org 22576S: Supported 22577F: drivers/s390/cio/ 22578 22579S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22580M: Harald Freudenberger <freude@linux.ibm.com> 22581M: Holger Dengler <dengler@linux.ibm.com> 22582L: linux-crypto@vger.kernel.org 22583L: linux-s390@vger.kernel.org 22584S: Supported 22585F: arch/s390/crypto/ 22586F: arch/s390/include/asm/archrandom.h 22587F: arch/s390/include/asm/cpacf.h 22588 22589S390 DASD DRIVER 22590M: Stefan Haberland <sth@linux.ibm.com> 22591M: Jan Hoeppner <hoeppner@linux.ibm.com> 22592L: linux-s390@vger.kernel.org 22593S: Supported 22594F: block/partitions/ibm.c 22595F: drivers/s390/block/dasd* 22596F: include/linux/dasd_mod.h 22597 22598S390 HWRANDOM TRNG DRIVER 22599M: Harald Freudenberger <freude@linux.ibm.com> 22600M: Holger Dengler <dengler@linux.ibm.com> 22601L: linux-crypto@vger.kernel.org 22602L: linux-s390@vger.kernel.org 22603S: Supported 22604F: drivers/char/hw_random/s390-trng.c 22605 22606S390 IOMMU (PCI) 22607M: Niklas Schnelle <schnelle@linux.ibm.com> 22608M: Matthew Rosato <mjrosato@linux.ibm.com> 22609R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22610L: linux-s390@vger.kernel.org 22611S: Supported 22612F: drivers/iommu/s390-iommu.c 22613 22614S390 IUCV NETWORK LAYER 22615M: Alexandra Winter <wintera@linux.ibm.com> 22616M: Thorsten Winkler <twinkler@linux.ibm.com> 22617L: linux-s390@vger.kernel.org 22618L: netdev@vger.kernel.org 22619S: Supported 22620F: drivers/s390/net/*iucv* 22621F: include/net/iucv/ 22622F: net/iucv/ 22623 22624S390 MM 22625M: Alexander Gordeev <agordeev@linux.ibm.com> 22626M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22627L: linux-s390@vger.kernel.org 22628S: Supported 22629T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22630F: arch/s390/include/asm/pgtable.h 22631F: arch/s390/mm 22632 22633S390 NETWORK DRIVERS 22634M: Alexandra Winter <wintera@linux.ibm.com> 22635R: Aswin Karuvally <aswin@linux.ibm.com> 22636L: linux-s390@vger.kernel.org 22637L: netdev@vger.kernel.org 22638S: Supported 22639F: drivers/s390/net/ 22640 22641S390 PCI SUBSYSTEM 22642M: Niklas Schnelle <schnelle@linux.ibm.com> 22643M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22644L: linux-s390@vger.kernel.org 22645S: Supported 22646F: Documentation/arch/s390/pci.rst 22647F: arch/s390/pci/ 22648F: drivers/pci/hotplug/s390_pci_hpc.c 22649 22650S390 PTP DRIVER 22651M: Sven Schnelle <svens@linux.ibm.com> 22652L: linux-s390@vger.kernel.org 22653S: Supported 22654F: drivers/ptp/ptp_s390.c 22655 22656S390 SCM DRIVER 22657M: Vineeth Vijayan <vneethv@linux.ibm.com> 22658L: linux-s390@vger.kernel.org 22659S: Supported 22660F: drivers/s390/block/scm* 22661F: drivers/s390/cio/scm.c 22662 22663S390 VFIO AP DRIVER 22664M: Tony Krowiak <akrowiak@linux.ibm.com> 22665M: Halil Pasic <pasic@linux.ibm.com> 22666M: Jason Herne <jjherne@linux.ibm.com> 22667L: linux-s390@vger.kernel.org 22668S: Supported 22669F: Documentation/arch/s390/vfio-ap* 22670F: drivers/s390/crypto/vfio_ap* 22671 22672S390 VFIO-CCW DRIVER 22673M: Eric Farman <farman@linux.ibm.com> 22674M: Matthew Rosato <mjrosato@linux.ibm.com> 22675R: Halil Pasic <pasic@linux.ibm.com> 22676L: linux-s390@vger.kernel.org 22677L: kvm@vger.kernel.org 22678S: Supported 22679F: Documentation/arch/s390/vfio-ccw.rst 22680F: drivers/s390/cio/vfio_ccw* 22681F: include/uapi/linux/vfio_ccw.h 22682 22683S390 VFIO-PCI DRIVER 22684M: Matthew Rosato <mjrosato@linux.ibm.com> 22685M: Eric Farman <farman@linux.ibm.com> 22686L: linux-s390@vger.kernel.org 22687L: kvm@vger.kernel.org 22688S: Supported 22689F: arch/s390/kvm/pci* 22690F: drivers/vfio/pci/vfio_pci_zdev.c 22691F: include/uapi/linux/vfio_zdev.h 22692 22693S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22694M: Harald Freudenberger <freude@linux.ibm.com> 22695M: Holger Dengler <dengler@linux.ibm.com> 22696L: linux-s390@vger.kernel.org 22697S: Supported 22698F: arch/s390/include/asm/ap.h 22699F: arch/s390/include/asm/pkey.h 22700F: arch/s390/include/asm/trace/zcrypt.h 22701F: arch/s390/include/uapi/asm/pkey.h 22702F: arch/s390/include/uapi/asm/zcrypt.h 22703F: drivers/s390/crypto/ 22704 22705S390 ZFCP DRIVER 22706M: Nihar Panda <niharp@linux.ibm.com> 22707L: linux-s390@vger.kernel.org 22708S: Supported 22709F: drivers/s390/scsi/zfcp_* 22710 22711SAA6588 RDS RECEIVER DRIVER 22712M: Hans Verkuil <hverkuil@kernel.org> 22713L: linux-media@vger.kernel.org 22714S: Odd Fixes 22715W: https://linuxtv.org 22716T: git git://linuxtv.org/media.git 22717F: drivers/media/i2c/saa6588* 22718 22719SAA7134 VIDEO4LINUX DRIVER 22720M: Mauro Carvalho Chehab <mchehab@kernel.org> 22721L: linux-media@vger.kernel.org 22722S: Odd fixes 22723W: https://linuxtv.org 22724T: git git://linuxtv.org/media.git 22725F: Documentation/driver-api/media/drivers/saa7134* 22726F: drivers/media/pci/saa7134/ 22727 22728SAA7146 VIDEO4LINUX-2 DRIVER 22729M: Hans Verkuil <hverkuil@kernel.org> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732T: git git://linuxtv.org/media.git 22733F: drivers/media/common/saa7146/ 22734F: drivers/media/pci/saa7146/ 22735F: include/media/drv-intf/saa7146* 22736 22737SAFESETID SECURITY MODULE 22738M: Micah Morton <mortonm@chromium.org> 22739S: Supported 22740F: Documentation/admin-guide/LSM/SafeSetID.rst 22741F: security/safesetid/ 22742 22743SAMSUNG AUDIO (ASoC) DRIVERS 22744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22745L: linux-sound@vger.kernel.org 22746S: Maintained 22747B: mailto:linux-samsung-soc@vger.kernel.org 22748F: Documentation/devicetree/bindings/sound/samsung* 22749F: sound/soc/samsung/ 22750 22751SAMSUNG EXYNOS2200 SoC SUPPORT 22752M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22754L: linux-samsung-soc@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22757F: arch/arm64/boot/dts/exynos/exynos2200* 22758F: drivers/clk/samsung/clk-exynos2200.c 22759F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22760 22761SAMSUNG EXYNOS850 SoC SUPPORT 22762M: Sam Protsenko <semen.protsenko@linaro.org> 22763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22764L: linux-samsung-soc@vger.kernel.org 22765S: Maintained 22766F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22767F: arch/arm64/boot/dts/exynos/exynos850* 22768F: drivers/clk/samsung/clk-exynos850.c 22769F: include/dt-bindings/clock/exynos850.h 22770 22771SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22772M: Tudor Ambarus <tudor.ambarus@linaro.org> 22773L: linux-kernel@vger.kernel.org 22774L: linux-samsung-soc@vger.kernel.org 22775S: Supported 22776F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22777F: drivers/firmware/samsung/exynos-acpm* 22778F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22779 22780SAMSUNG EXYNOS MAILBOX DRIVER 22781M: Tudor Ambarus <tudor.ambarus@linaro.org> 22782L: linux-kernel@vger.kernel.org 22783L: linux-samsung-soc@vger.kernel.org 22784S: Supported 22785F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22786F: drivers/mailbox/exynos-mailbox.c 22787F: include/linux/mailbox/exynos-message.h 22788 22789SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22790M: Krzysztof Kozlowski <krzk@kernel.org> 22791L: linux-crypto@vger.kernel.org 22792L: linux-samsung-soc@vger.kernel.org 22793S: Maintained 22794F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22795F: drivers/crypto/exynos-rng.c 22796 22797SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22798M: Łukasz Stelmach <l.stelmach@samsung.com> 22799L: linux-samsung-soc@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22802F: drivers/char/hw_random/exynos-trng.c 22803 22804SAMSUNG FRAMEBUFFER DRIVER 22805M: Jingoo Han <jingoohan1@gmail.com> 22806L: linux-fbdev@vger.kernel.org 22807S: Maintained 22808F: drivers/video/fbdev/s3c-fb.c 22809 22810SAMSUNG GALAXY BOOK DRIVER 22811M: Joshua Grisham <josh@joshuagrisham.com> 22812L: platform-driver-x86@vger.kernel.org 22813S: Maintained 22814F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22815F: drivers/platform/x86/samsung-galaxybook.c 22816 22817SAMSUNG INTERCONNECT DRIVERS 22818M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22819M: Artur Świgoń <a.swigon@samsung.com> 22820L: linux-pm@vger.kernel.org 22821L: linux-samsung-soc@vger.kernel.org 22822S: Supported 22823F: drivers/interconnect/samsung/ 22824 22825SAMSUNG LAPTOP DRIVER 22826M: Corentin Chary <corentin.chary@gmail.com> 22827L: platform-driver-x86@vger.kernel.org 22828S: Maintained 22829F: drivers/platform/x86/samsung-laptop.c 22830 22831SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22832M: Krzysztof Kozlowski <krzk@kernel.org> 22833R: André Draszik <andre.draszik@linaro.org> 22834L: linux-kernel@vger.kernel.org 22835L: linux-samsung-soc@vger.kernel.org 22836S: Maintained 22837B: mailto:linux-samsung-soc@vger.kernel.org 22838F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22839F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22840F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22841F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22842F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22843F: drivers/clk/clk-s2mps11.c 22844F: drivers/mfd/sec*.[ch] 22845F: drivers/regulator/s2*.c 22846F: drivers/regulator/s5m*.c 22847F: drivers/rtc/rtc-s5m.c 22848F: include/linux/mfd/samsung/ 22849 22850SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22851M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22852L: linux-media@vger.kernel.org 22853L: linux-samsung-soc@vger.kernel.org 22854S: Maintained 22855F: drivers/media/platform/samsung/s3c-camif/ 22856F: include/media/drv-intf/s3c_camif.h 22857 22858SAMSUNG S3FWRN5 NFC DRIVER 22859M: Krzysztof Kozlowski <krzk@kernel.org> 22860S: Maintained 22861F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22862F: drivers/nfc/s3fwrn5 22863 22864SAMSUNG S5C73M3 CAMERA DRIVER 22865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22866M: Andrzej Hajda <andrzej.hajda@intel.com> 22867L: linux-media@vger.kernel.org 22868S: Supported 22869F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22870F: drivers/media/i2c/s5c73m3/* 22871 22872SAMSUNG S5K5BAF CAMERA DRIVER 22873M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22874M: Andrzej Hajda <andrzej.hajda@intel.com> 22875L: linux-media@vger.kernel.org 22876S: Supported 22877F: drivers/media/i2c/s5k5baf.c 22878 22879SAMSUNG S5P Security SubSystem (SSS) DRIVER 22880M: Krzysztof Kozlowski <krzk@kernel.org> 22881M: Vladimir Zapolskiy <vz@mleia.com> 22882L: linux-crypto@vger.kernel.org 22883L: linux-samsung-soc@vger.kernel.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22886F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22887F: drivers/crypto/s5p-sss.c 22888 22889SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22890M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22891L: linux-media@vger.kernel.org 22892S: Supported 22893Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22894F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22895F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22896F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22897F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22898F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22899F: drivers/media/platform/samsung/exynos4-is/ 22900 22901SAMSUNG SOC CLOCK DRIVERS 22902M: Krzysztof Kozlowski <krzk@kernel.org> 22903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22904M: Chanwoo Choi <cw00.choi@samsung.com> 22905R: Alim Akhtar <alim.akhtar@samsung.com> 22906L: linux-samsung-soc@vger.kernel.org 22907S: Maintained 22908T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22909F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22910F: Documentation/devicetree/bindings/clock/samsung,s3c* 22911F: drivers/clk/samsung/ 22912F: include/dt-bindings/clock/exynos*.h 22913F: include/dt-bindings/clock/s5p*.h 22914F: include/dt-bindings/clock/samsung,*.h 22915F: include/linux/clk/samsung.h 22916 22917SAMSUNG SPI DRIVERS 22918M: Andi Shyti <andi.shyti@kernel.org> 22919R: Tudor Ambarus <tudor.ambarus@linaro.org> 22920L: linux-spi@vger.kernel.org 22921L: linux-samsung-soc@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22924F: drivers/spi/spi-s3c* 22925F: include/linux/platform_data/spi-s3c64xx.h 22926 22927SAMSUNG SXGBE DRIVERS 22928M: Byungho An <bh74.an@samsung.com> 22929L: netdev@vger.kernel.org 22930S: Maintained 22931F: drivers/net/ethernet/samsung/sxgbe/ 22932 22933SAMSUNG THERMAL DRIVER 22934M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22935M: Krzysztof Kozlowski <krzk@kernel.org> 22936L: linux-pm@vger.kernel.org 22937L: linux-samsung-soc@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22940F: drivers/thermal/samsung/ 22941 22942SAMSUNG USB2 PHY DRIVER 22943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22944L: linux-kernel@vger.kernel.org 22945S: Supported 22946F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22947F: Documentation/driver-api/phy/samsung-usb2.rst 22948F: drivers/phy/samsung/phy-exynos4210-usb2.c 22949F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22950F: drivers/phy/samsung/phy-exynos5250-usb2.c 22951F: drivers/phy/samsung/phy-s5pv210-usb2.c 22952F: drivers/phy/samsung/phy-samsung-usb2.c 22953F: drivers/phy/samsung/phy-samsung-usb2.h 22954 22955SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22956M: Paul Barker <paul.barker@sancloud.com> 22957R: Marc Murphy <marc.murphy@sancloud.com> 22958S: Supported 22959F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22960 22961SC1200 WDT DRIVER 22962M: Zwane Mwaikambo <zwanem@gmail.com> 22963S: Maintained 22964F: drivers/watchdog/sc1200wdt.c 22965 22966SCHEDULER 22967M: Ingo Molnar <mingo@redhat.com> 22968M: Peter Zijlstra <peterz@infradead.org> 22969M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22970M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22971R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22972R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22973R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22974R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22975R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22976L: linux-kernel@vger.kernel.org 22977S: Maintained 22978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22979F: include/linux/preempt.h 22980F: include/linux/sched.h 22981F: include/linux/wait.h 22982F: include/uapi/linux/sched.h 22983F: kernel/fork.c 22984F: kernel/sched/ 22985F: tools/sched/ 22986 22987SCHEDULER - SCHED_EXT 22988R: Tejun Heo <tj@kernel.org> 22989R: David Vernet <void@manifault.com> 22990R: Andrea Righi <arighi@nvidia.com> 22991R: Changwoo Min <changwoo@igalia.com> 22992L: sched-ext@lists.linux.dev 22993S: Maintained 22994W: https://github.com/sched-ext/scx 22995T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22996F: include/linux/sched/ext.h 22997F: kernel/sched/ext* 22998F: tools/sched_ext/ 22999F: tools/testing/selftests/sched_ext 23000 23001SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23002M: Gustavo Silva <gustavograzs@gmail.com> 23003S: Maintained 23004F: drivers/iio/chemical/ens160_core.c 23005F: drivers/iio/chemical/ens160_i2c.c 23006F: drivers/iio/chemical/ens160_spi.c 23007F: drivers/iio/chemical/ens160.h 23008 23009SCSI LIBSAS SUBSYSTEM 23010R: John Garry <john.g.garry@oracle.com> 23011R: Jason Yan <yanaijie@huawei.com> 23012L: linux-scsi@vger.kernel.org 23013S: Supported 23014F: Documentation/scsi/libsas.rst 23015F: drivers/scsi/libsas/ 23016F: include/scsi/libsas.h 23017F: include/scsi/sas_ata.h 23018 23019SCSI RDMA PROTOCOL (SRP) INITIATOR 23020M: Bart Van Assche <bvanassche@acm.org> 23021L: linux-rdma@vger.kernel.org 23022S: Supported 23023Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23024F: drivers/infiniband/ulp/srp/ 23025F: include/scsi/srp.h 23026 23027SCSI RDMA PROTOCOL (SRP) TARGET 23028M: Bart Van Assche <bvanassche@acm.org> 23029L: linux-rdma@vger.kernel.org 23030L: target-devel@vger.kernel.org 23031S: Supported 23032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23033F: drivers/infiniband/ulp/srpt/ 23034 23035SCSI SG DRIVER 23036M: Doug Gilbert <dgilbert@interlog.com> 23037L: linux-scsi@vger.kernel.org 23038S: Maintained 23039W: http://sg.danny.cz/sg 23040F: Documentation/scsi/scsi-generic.rst 23041F: drivers/scsi/sg.c 23042F: include/scsi/sg.h 23043 23044SCSI SUBSYSTEM 23045M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23046M: "Martin K. Petersen" <martin.petersen@oracle.com> 23047L: linux-scsi@vger.kernel.org 23048S: Maintained 23049Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23052F: Documentation/devicetree/bindings/scsi/ 23053F: drivers/scsi/ 23054F: drivers/ufs/ 23055F: include/scsi/ 23056F: include/uapi/scsi/ 23057 23058SCSI TAPE DRIVER 23059M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23060L: linux-scsi@vger.kernel.org 23061S: Maintained 23062F: Documentation/scsi/st.rst 23063F: drivers/scsi/st.* 23064F: drivers/scsi/st_*.h 23065 23066SCSI TARGET CORE USER DRIVER 23067M: Bodo Stroesser <bostroesser@gmail.com> 23068L: linux-scsi@vger.kernel.org 23069L: target-devel@vger.kernel.org 23070S: Supported 23071F: Documentation/target/tcmu-design.rst 23072F: drivers/target/target_core_user.c 23073F: include/uapi/linux/target_core_user.h 23074 23075SCSI TARGET SUBSYSTEM 23076M: "Martin K. Petersen" <martin.petersen@oracle.com> 23077L: linux-scsi@vger.kernel.org 23078L: target-devel@vger.kernel.org 23079S: Supported 23080Q: https://patchwork.kernel.org/project/target-devel/list/ 23081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23082F: Documentation/target/ 23083F: drivers/target/ 23084F: include/target/ 23085 23086SCTP PROTOCOL 23087M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23088M: Xin Long <lucien.xin@gmail.com> 23089L: linux-sctp@vger.kernel.org 23090S: Maintained 23091W: https://github.com/sctp/lksctp-tools/wiki 23092F: Documentation/networking/sctp.rst 23093F: include/linux/sctp.h 23094F: include/net/sctp/ 23095F: include/uapi/linux/sctp.h 23096F: net/sctp/ 23097 23098SCx200 CPU SUPPORT 23099M: Jim Cromie <jim.cromie@gmail.com> 23100S: Odd Fixes 23101F: Documentation/i2c/busses/scx200_acb.rst 23102F: arch/x86/platform/scx200/ 23103F: drivers/i2c/busses/scx200* 23104F: drivers/mtd/maps/scx200_docflash.c 23105F: drivers/watchdog/scx200_wdt.c 23106F: include/linux/scx200.h 23107 23108SCx200 GPIO DRIVER 23109M: Jim Cromie <jim.cromie@gmail.com> 23110S: Maintained 23111F: drivers/char/scx200_gpio.c 23112F: include/linux/scx200_gpio.h 23113 23114SCx200 HRT CLOCKSOURCE DRIVER 23115M: Jim Cromie <jim.cromie@gmail.com> 23116S: Maintained 23117F: drivers/clocksource/scx200_hrt.c 23118 23119SDCA LIBRARY AND CLASS DRIVER 23120M: Charles Keepax <ckeepax@opensource.cirrus.com> 23121M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23122R: Bard Liao <yung-chuan.liao@linux.intel.com> 23123R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23124L: linux-sound@vger.kernel.org 23125L: patches@opensource.cirrus.com 23126S: Maintained 23127F: include/sound/sdca* 23128F: sound/soc/sdca/* 23129 23130SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23131M: Sascha Sommer <saschasommer@freenet.de> 23132L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23133S: Maintained 23134F: drivers/mmc/host/sdricoh_cs.c 23135 23136SECO BOARDS CEC DRIVER 23137M: Ettore Chimenti <ek5.chimenti@gmail.com> 23138S: Maintained 23139F: drivers/media/cec/platform/seco/seco-cec.c 23140F: drivers/media/cec/platform/seco/seco-cec.h 23141 23142SECURE COMPUTING 23143M: Kees Cook <kees@kernel.org> 23144R: Andy Lutomirski <luto@amacapital.net> 23145R: Will Drewry <wad@chromium.org> 23146S: Supported 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23148F: Documentation/userspace-api/seccomp_filter.rst 23149F: include/linux/seccomp.h 23150F: include/uapi/linux/seccomp.h 23151F: kernel/seccomp.c 23152F: tools/testing/selftests/kselftest_harness.h 23153F: tools/testing/selftests/kselftest_harness/ 23154F: tools/testing/selftests/seccomp/* 23155K: \bsecure_computing 23156K: \bTIF_SECCOMP\b 23157 23158SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23159M: Kamal Dasu <kamal.dasu@broadcom.com> 23160M: Al Cooper <alcooperx@gmail.com> 23161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23162L: linux-mmc@vger.kernel.org 23163S: Maintained 23164F: drivers/mmc/host/sdhci-brcmstb* 23165 23166SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23167M: Adrian Hunter <adrian.hunter@intel.com> 23168L: linux-mmc@vger.kernel.org 23169S: Supported 23170F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23171F: drivers/mmc/host/sdhci* 23172 23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23174M: Aubin Constans <aubin.constans@microchip.com> 23175R: Eugen Hristev <eugen.hristev@collabora.com> 23176L: linux-mmc@vger.kernel.org 23177S: Supported 23178F: drivers/mmc/host/sdhci-of-at91.c 23179 23180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23181M: Haibo Chen <haibo.chen@nxp.com> 23182L: imx@lists.linux.dev 23183L: linux-mmc@vger.kernel.org 23184L: s32@nxp.com 23185S: Maintained 23186F: drivers/mmc/host/sdhci-esdhc-imx.c 23187 23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23189M: Ben Dooks <ben-linux@fluff.org> 23190M: Jaehoon Chung <jh80.chung@samsung.com> 23191L: linux-mmc@vger.kernel.org 23192S: Maintained 23193F: drivers/mmc/host/sdhci-s3c* 23194 23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23196M: Viresh Kumar <vireshk@kernel.org> 23197L: linux-mmc@vger.kernel.org 23198S: Maintained 23199F: drivers/mmc/host/sdhci-spear.c 23200 23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23202M: Vignesh Raghavendra <vigneshr@ti.com> 23203L: linux-mmc@vger.kernel.org 23204S: Maintained 23205F: drivers/mmc/host/sdhci-omap.c 23206 23207SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23208M: Jonathan Derrick <jonathan.derrick@linux.dev> 23209L: linux-block@vger.kernel.org 23210S: Supported 23211F: block/opal_proto.h 23212F: block/sed* 23213F: include/linux/sed* 23214F: include/uapi/linux/sed* 23215 23216SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23217M: Mark Rutland <mark.rutland@arm.com> 23218M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23219M: Sudeep Holla <sudeep.holla@arm.com> 23220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23221S: Maintained 23222F: drivers/firmware/smccc/ 23223F: include/linux/arm-smccc.h 23224 23225SECURITY CONTACT 23226M: Security Officers <security@kernel.org> 23227S: Supported 23228F: Documentation/process/security-bugs.rst 23229 23230SECURITY SUBSYSTEM 23231M: Paul Moore <paul@paul-moore.com> 23232M: James Morris <jmorris@namei.org> 23233M: "Serge E. Hallyn" <serge@hallyn.com> 23234L: linux-security-module@vger.kernel.org 23235S: Supported 23236Q: https://patchwork.kernel.org/project/linux-security-module/list 23237B: mailto:linux-security-module@vger.kernel.org 23238P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23239T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23240F: include/linux/lsm/ 23241F: include/linux/lsm_audit.h 23242F: include/linux/lsm_hook_defs.h 23243F: include/linux/lsm_hooks.h 23244F: include/linux/security.h 23245F: include/uapi/linux/lsm.h 23246F: security/ 23247F: tools/testing/selftests/lsm/ 23248F: rust/kernel/security.rs 23249X: security/selinux/ 23250K: \bsecurity_[a-z_0-9]\+\b 23251 23252SELINUX SECURITY MODULE 23253M: Paul Moore <paul@paul-moore.com> 23254M: Stephen Smalley <stephen.smalley.work@gmail.com> 23255R: Ondrej Mosnacek <omosnace@redhat.com> 23256L: selinux@vger.kernel.org 23257S: Supported 23258W: https://github.com/SELinuxProject 23259Q: https://patchwork.kernel.org/project/selinux/list 23260B: mailto:selinux@vger.kernel.org 23261P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23262T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23263F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23264F: Documentation/ABI/removed/sysfs-selinux-disable 23265F: Documentation/admin-guide/LSM/SELinux.rst 23266F: include/trace/events/avc.h 23267F: include/uapi/linux/selinux_netlink.h 23268F: scripts/selinux/ 23269F: security/selinux/ 23270 23271SENSABLE PHANTOM 23272M: Jiri Slaby <jirislaby@kernel.org> 23273S: Maintained 23274F: drivers/misc/phantom.c 23275F: include/uapi/linux/phantom.h 23276 23277SENSEAIR SUNRISE 006-0-0007 23278M: Jacopo Mondi <jacopo@jmondi.org> 23279S: Maintained 23280F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23281F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23282F: drivers/iio/chemical/sunrise_co2.c 23283 23284SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23285M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23286S: Maintained 23287F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23288F: drivers/iio/chemical/scd30.h 23289F: drivers/iio/chemical/scd30_core.c 23290F: drivers/iio/chemical/scd30_i2c.c 23291F: drivers/iio/chemical/scd30_serial.c 23292 23293SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23294M: Roan van Dijk <roan@protonic.nl> 23295S: Maintained 23296F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23297F: drivers/iio/chemical/scd4x.c 23298 23299SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23300M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23301S: Maintained 23302F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23303F: drivers/iio/pressure/sdp500.c 23304 23305SENSIRION SGP40 GAS SENSOR DRIVER 23306M: Andreas Klinger <ak@it-klinger.de> 23307S: Maintained 23308F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23309F: drivers/iio/chemical/sgp40.c 23310 23311SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23312M: Tomasz Duszynski <tduszyns@gmail.com> 23313S: Maintained 23314F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23315F: drivers/iio/chemical/sps30.c 23316F: drivers/iio/chemical/sps30_i2c.c 23317F: drivers/iio/chemical/sps30_serial.c 23318 23319SERIAL DEVICE BUS 23320M: Rob Herring <robh@kernel.org> 23321L: linux-serial@vger.kernel.org 23322S: Maintained 23323F: Documentation/devicetree/bindings/serial/serial.yaml 23324F: drivers/tty/serdev/ 23325F: include/linux/serdev.h 23326 23327SERIAL IR RECEIVER 23328M: Sean Young <sean@mess.org> 23329L: linux-media@vger.kernel.org 23330S: Maintained 23331F: drivers/media/rc/serial_ir.c 23332 23333SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23334M: Srinivas Kandagatla <srini@kernel.org> 23335L: linux-sound@vger.kernel.org 23336S: Maintained 23337F: Documentation/devicetree/bindings/slimbus/ 23338F: Documentation/driver-api/slimbus.rst 23339F: drivers/slimbus/ 23340F: include/linux/slimbus.h 23341 23342SFC NETWORK DRIVER 23343M: Edward Cree <ecree.xilinx@gmail.com> 23344L: netdev@vger.kernel.org 23345L: linux-net-drivers@amd.com 23346S: Maintained 23347F: Documentation/networking/devlink/sfc.rst 23348F: drivers/net/ethernet/sfc/ 23349 23350SFCTEMP HWMON DRIVER 23351M: Emil Renner Berthing <kernel@esmil.dk> 23352M: Hal Feng <hal.feng@starfivetech.com> 23353L: linux-hwmon@vger.kernel.org 23354S: Maintained 23355F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23356F: Documentation/hwmon/sfctemp.rst 23357F: drivers/hwmon/sfctemp.c 23358 23359SFF/SFP/SFP+ MODULE SUPPORT 23360M: Russell King <linux@armlinux.org.uk> 23361L: netdev@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23364F: drivers/net/phy/phylink.c 23365F: drivers/net/phy/sfp* 23366F: include/linux/mdio/mdio-i2c.h 23367F: include/linux/phylink.h 23368F: include/linux/sfp.h 23369K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23370 23371SGI GRU DRIVER 23372M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23373S: Maintained 23374F: drivers/misc/sgi-gru/ 23375 23376SGI XP/XPC/XPNET DRIVER 23377M: Robin Holt <robinmholt@gmail.com> 23378M: Steve Wahl <steve.wahl@hpe.com> 23379S: Maintained 23380F: drivers/misc/sgi-xp/ 23381 23382SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23383M: D. Wythe <alibuda@linux.alibaba.com> 23384M: Dust Li <dust.li@linux.alibaba.com> 23385M: Sidraya Jayagond <sidraya@linux.ibm.com> 23386M: Wenjia Zhang <wenjia@linux.ibm.com> 23387R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23388R: Tony Lu <tonylu@linux.alibaba.com> 23389R: Wen Gu <guwen@linux.alibaba.com> 23390L: linux-rdma@vger.kernel.org 23391L: linux-s390@vger.kernel.org 23392S: Supported 23393F: net/smc/ 23394 23395SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23396M: Linus Walleij <linus.walleij@linaro.org> 23397L: linux-iio@vger.kernel.org 23398S: Maintained 23399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23400F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23401F: drivers/iio/light/gp2ap002.c 23402 23403SHARP RJ54N1CB0C SENSOR DRIVER 23404M: Jacopo Mondi <jacopo@jmondi.org> 23405L: linux-media@vger.kernel.org 23406S: Odd fixes 23407T: git git://linuxtv.org/media.git 23408F: drivers/media/i2c/rj54n1cb0c.c 23409F: include/media/i2c/rj54n1cb0c.h 23410 23411SHRINKER 23412M: Andrew Morton <akpm@linux-foundation.org> 23413M: Dave Chinner <david@fromorbit.com> 23414R: Qi Zheng <zhengqi.arch@bytedance.com> 23415R: Roman Gushchin <roman.gushchin@linux.dev> 23416R: Muchun Song <muchun.song@linux.dev> 23417L: linux-mm@kvack.org 23418S: Maintained 23419F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23420F: include/linux/list_lru.h 23421F: include/linux/shrinker.h 23422F: mm/list_lru.c 23423F: mm/shrinker.c 23424F: mm/shrinker_debug.c 23425 23426SH_VOU V4L2 OUTPUT DRIVER 23427L: linux-media@vger.kernel.org 23428S: Orphan 23429F: drivers/media/platform/renesas/sh_vou.c 23430F: include/media/drv-intf/sh_vou.h 23431 23432SI2157 MEDIA DRIVER 23433L: linux-media@vger.kernel.org 23434S: Orphan 23435W: https://linuxtv.org 23436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23437F: drivers/media/tuners/si2157* 23438 23439SI2165 MEDIA DRIVER 23440M: Matthias Schwarzott <zzam@gentoo.org> 23441L: linux-media@vger.kernel.org 23442S: Maintained 23443W: https://linuxtv.org 23444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23445F: drivers/media/dvb-frontends/si2165* 23446 23447SI2168 MEDIA DRIVER 23448L: linux-media@vger.kernel.org 23449S: Orphan 23450W: https://linuxtv.org 23451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23452F: drivers/media/dvb-frontends/si2168* 23453 23454SI470X FM RADIO RECEIVER I2C DRIVER 23455M: Hans Verkuil <hverkuil@kernel.org> 23456L: linux-media@vger.kernel.org 23457S: Odd Fixes 23458W: https://linuxtv.org 23459T: git git://linuxtv.org/media.git 23460F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23461F: drivers/media/radio/si470x/radio-si470x-i2c.c 23462 23463SI470X FM RADIO RECEIVER USB DRIVER 23464M: Hans Verkuil <hverkuil@kernel.org> 23465L: linux-media@vger.kernel.org 23466S: Maintained 23467W: https://linuxtv.org 23468T: git git://linuxtv.org/media.git 23469F: drivers/media/radio/si470x/radio-si470x-common.c 23470F: drivers/media/radio/si470x/radio-si470x-usb.c 23471F: drivers/media/radio/si470x/radio-si470x.h 23472 23473SI4713 FM RADIO TRANSMITTER I2C DRIVER 23474M: Eduardo Valentin <edubezval@gmail.com> 23475L: linux-media@vger.kernel.org 23476S: Odd Fixes 23477W: https://linuxtv.org 23478T: git git://linuxtv.org/media.git 23479F: drivers/media/radio/si4713/si4713.? 23480 23481SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23482M: Eduardo Valentin <edubezval@gmail.com> 23483L: linux-media@vger.kernel.org 23484S: Odd Fixes 23485W: https://linuxtv.org 23486T: git git://linuxtv.org/media.git 23487F: drivers/media/radio/si4713/radio-platform-si4713.c 23488 23489SI4713 FM RADIO TRANSMITTER USB DRIVER 23490M: Hans Verkuil <hverkuil@kernel.org> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493W: https://linuxtv.org 23494T: git git://linuxtv.org/media.git 23495F: drivers/media/radio/si4713/radio-usb-si4713.c 23496 23497SIANO DVB DRIVER 23498M: Mauro Carvalho Chehab <mchehab@kernel.org> 23499L: linux-media@vger.kernel.org 23500S: Odd fixes 23501W: https://linuxtv.org 23502T: git git://linuxtv.org/media.git 23503F: drivers/media/common/siano/ 23504F: drivers/media/mmc/siano/ 23505F: drivers/media/usb/siano/ 23506F: drivers/media/usb/siano/ 23507 23508SIEMENS IPC LED DRIVERS 23509M: Bao Cheng Su <baocheng.su@siemens.com> 23510M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23511M: Tobias Schaffner <tobias.schaffner@siemens.com> 23512L: linux-leds@vger.kernel.org 23513S: Maintained 23514F: drivers/leds/simatic/ 23515 23516SIEMENS IPC PLATFORM DRIVERS 23517M: Bao Cheng Su <baocheng.su@siemens.com> 23518M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23519M: Tobias Schaffner <tobias.schaffner@siemens.com> 23520L: platform-driver-x86@vger.kernel.org 23521S: Maintained 23522F: drivers/platform/x86/siemens/ 23523F: include/linux/platform_data/x86/simatic-ipc-base.h 23524F: include/linux/platform_data/x86/simatic-ipc.h 23525 23526SIEMENS IPC WATCHDOG DRIVERS 23527M: Bao Cheng Su <baocheng.su@siemens.com> 23528M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23529M: Tobias Schaffner <tobias.schaffner@siemens.com> 23530L: linux-watchdog@vger.kernel.org 23531S: Maintained 23532F: drivers/watchdog/simatic-ipc-wdt.c 23533 23534SIFIVE DRIVERS 23535M: Paul Walmsley <pjw@kernel.org> 23536M: Samuel Holland <samuel.holland@sifive.com> 23537L: linux-riscv@lists.infradead.org 23538S: Supported 23539F: drivers/dma/sf-pdma/ 23540N: sifive 23541K: fu[57]40 23542K: [^@]sifive 23543 23544SILEAD TOUCHSCREEN DRIVER 23545M: Hans de Goede <hansg@kernel.org> 23546L: linux-input@vger.kernel.org 23547L: platform-driver-x86@vger.kernel.org 23548S: Maintained 23549F: drivers/input/touchscreen/silead.c 23550F: drivers/platform/x86/touchscreen_dmi.c 23551 23552SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23553M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23554L: linux-wireless@vger.kernel.org 23555S: Supported 23556F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23557F: drivers/net/wireless/silabs/ 23558 23559SILICON MOTION SM712 FRAME BUFFER DRIVER 23560M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23561M: Teddy Wang <teddy.wang@siliconmotion.com> 23562M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23563L: linux-fbdev@vger.kernel.org 23564S: Maintained 23565F: Documentation/fb/sm712fb.rst 23566F: drivers/video/fbdev/sm712* 23567 23568SILVACO I3C DUAL-ROLE MASTER 23569M: Miquel Raynal <miquel.raynal@bootlin.com> 23570M: Frank Li <Frank.Li@nxp.com> 23571L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23572L: imx@lists.linux.dev 23573S: Maintained 23574F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23575F: drivers/i3c/master/svc-i3c-master.c 23576 23577SIMPLEFB FB DRIVER 23578M: Hans de Goede <hansg@kernel.org> 23579L: linux-fbdev@vger.kernel.org 23580S: Maintained 23581F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23582F: drivers/video/fbdev/simplefb.c 23583F: include/linux/platform_data/simplefb.h 23584 23585SIOX 23586M: Thorsten Scherer <t.scherer@eckelmann.de> 23587R: Pengutronix Kernel Team <kernel@pengutronix.de> 23588S: Supported 23589F: drivers/gpio/gpio-siox.c 23590F: drivers/siox/* 23591F: include/trace/events/siox.h 23592 23593SIPHASH PRF ROUTINES 23594M: Jason A. Donenfeld <Jason@zx2c4.com> 23595S: Maintained 23596F: include/linux/siphash.h 23597F: lib/siphash.c 23598F: lib/tests/siphash_kunit.c 23599 23600SIS 190 ETHERNET DRIVER 23601M: Francois Romieu <romieu@fr.zoreil.com> 23602L: netdev@vger.kernel.org 23603S: Maintained 23604F: drivers/net/ethernet/sis/sis190.c 23605 23606SIS 900/7016 FAST ETHERNET DRIVER 23607M: Daniele Venzano <venza@brownhat.org> 23608L: netdev@vger.kernel.org 23609S: Maintained 23610W: http://www.brownhat.org/sis900.html 23611F: drivers/net/ethernet/sis/sis900.* 23612 23613SIS FRAMEBUFFER DRIVER 23614S: Orphan 23615F: Documentation/fb/sisfb.rst 23616F: drivers/video/fbdev/sis/ 23617F: include/video/sisfb.h 23618 23619SIS I2C TOUCHSCREEN DRIVER 23620M: Mika Penttilä <mpenttil@redhat.com> 23621L: linux-input@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23624F: drivers/input/touchscreen/sis_i2c.c 23625 23626SIS USB2VGA DRIVER 23627M: Thomas Winischhofer <thomas@winischhofer.net> 23628S: Maintained 23629W: http://www.winischhofer.at/linuxsisusbvga.shtml 23630F: drivers/usb/misc/sisusbvga/ 23631 23632SL28 CPLD MFD DRIVER 23633M: Michael Walle <mwalle@kernel.org> 23634S: Maintained 23635F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23636F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23637F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23638F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23639F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23640F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23641F: drivers/gpio/gpio-sl28cpld.c 23642F: drivers/hwmon/sa67mcu-hwmon.c 23643F: drivers/hwmon/sl28cpld-hwmon.c 23644F: drivers/irqchip/irq-sl28cpld.c 23645F: drivers/pwm/pwm-sl28cpld.c 23646F: drivers/watchdog/sl28cpld_wdt.c 23647 23648SL28 VPD NVMEM LAYOUT DRIVER 23649M: Michael Walle <mwalle@kernel.org> 23650S: Maintained 23651F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23652F: drivers/nvmem/layouts/sl28vpd.c 23653 23654SLAB ALLOCATOR 23655M: Vlastimil Babka <vbabka@suse.cz> 23656M: Andrew Morton <akpm@linux-foundation.org> 23657R: Christoph Lameter <cl@gentwo.org> 23658R: David Rientjes <rientjes@google.com> 23659R: Roman Gushchin <roman.gushchin@linux.dev> 23660R: Harry Yoo <harry.yoo@oracle.com> 23661L: linux-mm@kvack.org 23662S: Maintained 23663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23664F: Documentation/admin-guide/mm/slab.rst 23665F: Documentation/mm/slab.rst 23666F: include/linux/mempool.h 23667F: include/linux/slab.h 23668F: mm/failslab.c 23669F: mm/mempool.c 23670F: mm/slab.h 23671F: mm/slab_common.c 23672F: mm/slub.c 23673 23674SLCAN CAN NETWORK DRIVER 23675M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23676L: linux-can@vger.kernel.org 23677S: Maintained 23678F: drivers/net/can/slcan/ 23679 23680SLEEPABLE READ-COPY UPDATE (SRCU) 23681M: Lai Jiangshan <jiangshanlai@gmail.com> 23682M: "Paul E. McKenney" <paulmck@kernel.org> 23683M: Josh Triplett <josh@joshtriplett.org> 23684R: Steven Rostedt <rostedt@goodmis.org> 23685R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23686L: rcu@vger.kernel.org 23687S: Supported 23688W: http://www.rdrop.com/users/paulmck/RCU/ 23689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23690F: include/linux/srcu*.h 23691F: kernel/rcu/srcu*.c 23692 23693SMACK SECURITY MODULE 23694M: Casey Schaufler <casey@schaufler-ca.com> 23695L: linux-security-module@vger.kernel.org 23696S: Maintained 23697W: http://schaufler-ca.com 23698T: git https://github.com/cschaufler/smack-next.git 23699F: Documentation/admin-guide/LSM/Smack.rst 23700F: security/smack/ 23701 23702SMC91x ETHERNET DRIVER 23703M: Nicolas Pitre <nico@fluxnic.net> 23704S: Odd Fixes 23705F: drivers/net/ethernet/smsc/smc91x.* 23706 23707SMSC EMC2103 HARDWARE MONITOR DRIVER 23708M: Steve Glendinning <steve.glendinning@shawell.net> 23709L: linux-hwmon@vger.kernel.org 23710S: Maintained 23711F: Documentation/hwmon/emc2103.rst 23712F: drivers/hwmon/emc2103.c 23713 23714SMSC SCH5627 HARDWARE MONITOR DRIVER 23715M: Hans de Goede <hansg@kernel.org> 23716L: linux-hwmon@vger.kernel.org 23717S: Supported 23718F: Documentation/hwmon/sch5627.rst 23719F: drivers/hwmon/sch5627.c 23720 23721SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23722M: Steve Glendinning <steve.glendinning@shawell.net> 23723L: linux-fbdev@vger.kernel.org 23724S: Maintained 23725F: drivers/video/fbdev/smscufx.c 23726 23727SMSC47B397 HARDWARE MONITOR DRIVER 23728M: Jean Delvare <jdelvare@suse.com> 23729L: linux-hwmon@vger.kernel.org 23730S: Maintained 23731F: Documentation/hwmon/smsc47b397.rst 23732F: drivers/hwmon/smsc47b397.c 23733 23734SMSC911x ETHERNET DRIVER 23735M: Steve Glendinning <steve.glendinning@shawell.net> 23736L: netdev@vger.kernel.org 23737S: Maintained 23738F: drivers/net/ethernet/smsc/smsc911x.* 23739F: include/linux/smsc911x.h 23740 23741SMSC9420 PCI ETHERNET DRIVER 23742M: Steve Glendinning <steve.glendinning@shawell.net> 23743L: netdev@vger.kernel.org 23744S: Maintained 23745F: drivers/net/ethernet/smsc/smsc9420.* 23746 23747SNET DPU VIRTIO DATA PATH ACCELERATOR 23748R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23749F: drivers/vdpa/solidrun/ 23750 23751SOCIONEXT (SNI) AVE NETWORK DRIVER 23752M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23753L: netdev@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23756F: drivers/net/ethernet/socionext/sni_ave.c 23757 23758SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23759M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23760M: Masahisa Kojima <kojima.masahisa@socionext.com> 23761L: netdev@vger.kernel.org 23762S: Maintained 23763F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23764F: drivers/net/ethernet/socionext/netsec.c 23765 23766SOCIONEXT (SNI) Synquacer SPI DRIVER 23767M: Masahisa Kojima <masahisa.kojima@linaro.org> 23768M: Jassi Brar <jaswinder.singh@linaro.org> 23769L: linux-spi@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23772F: drivers/spi/spi-synquacer.c 23773 23774SOCIONEXT SYNQUACER I2C DRIVER 23775M: Ard Biesheuvel <ardb@kernel.org> 23776L: linux-i2c@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23779F: drivers/i2c/busses/i2c-synquacer.c 23780 23781SOCIONEXT UNIPHIER SOUND DRIVER 23782L: linux-sound@vger.kernel.org 23783S: Orphan 23784F: sound/soc/uniphier/ 23785 23786SOCKET TIMESTAMPING 23787M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23788R: Jason Xing <kernelxing@tencent.com> 23789S: Maintained 23790F: Documentation/networking/timestamping.rst 23791F: include/linux/net_tstamp.h 23792F: include/uapi/linux/net_tstamp.h 23793F: tools/testing/selftests/bpf/*/net_timestamping* 23794F: tools/testing/selftests/net/*timestamp* 23795F: tools/testing/selftests/net/so_txtime.c 23796 23797SOEKRIS NET48XX LED SUPPORT 23798M: Chris Boot <bootc@bootc.net> 23799S: Maintained 23800F: drivers/leds/leds-net48xx.c 23801 23802SOFT-IWARP DRIVER (siw) 23803M: Bernard Metzler <bernard.metzler@linux.dev> 23804L: linux-rdma@vger.kernel.org 23805S: Supported 23806F: drivers/infiniband/sw/siw/ 23807F: include/uapi/rdma/siw-abi.h 23808 23809SOFT-ROCE DRIVER (rxe) 23810M: Zhu Yanjun <zyjzyj2000@gmail.com> 23811L: linux-rdma@vger.kernel.org 23812S: Supported 23813F: drivers/infiniband/sw/rxe/ 23814F: include/uapi/rdma/rdma_user_rxe.h 23815 23816SOFTLOGIC 6x10 MPEG CODEC 23817M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23818M: Andrey Utkin <andrey_utkin@fastmail.com> 23819M: Ismael Luceno <ismael@iodev.co.uk> 23820L: linux-media@vger.kernel.org 23821S: Supported 23822F: drivers/media/pci/solo6x10/ 23823 23824SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23825M: James Morse <james.morse@arm.com> 23826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23827S: Maintained 23828F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23829F: drivers/firmware/arm_sdei.c 23830F: include/linux/arm_sdei.h 23831F: include/uapi/linux/arm_sdei.h 23832 23833SOFTWARE NODES AND DEVICE PROPERTIES 23834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23835R: Daniel Scally <djrscally@gmail.com> 23836R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23837R: Sakari Ailus <sakari.ailus@linux.intel.com> 23838L: linux-acpi@vger.kernel.org 23839S: Maintained 23840F: drivers/base/property.c 23841F: drivers/base/swnode.c 23842F: include/linux/fwnode.h 23843F: include/linux/property.h 23844 23845SOFTWARE RAID (Multiple Disks) SUPPORT 23846M: Song Liu <song@kernel.org> 23847M: Yu Kuai <yukuai3@huawei.com> 23848L: linux-raid@vger.kernel.org 23849S: Supported 23850Q: https://patchwork.kernel.org/project/linux-raid/list/ 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23852F: drivers/md/Kconfig 23853F: drivers/md/Makefile 23854F: drivers/md/md* 23855F: drivers/md/raid* 23856F: include/linux/raid/ 23857F: include/uapi/linux/raid/ 23858F: lib/raid6/ 23859 23860SOLIDRUN CLEARFOG SUPPORT 23861M: Russell King <linux@armlinux.org.uk> 23862S: Maintained 23863F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23864F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23865 23866SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23867M: Russell King <linux@armlinux.org.uk> 23868S: Maintained 23869F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23870F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23871F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23872 23873SONIC NETWORK DRIVER 23874M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23875L: netdev@vger.kernel.org 23876S: Maintained 23877F: drivers/net/ethernet/natsemi/sonic.* 23878 23879SONICS SILICON BACKPLANE DRIVER (SSB) 23880M: Michael Buesch <m@bues.ch> 23881L: linux-wireless@vger.kernel.org 23882S: Maintained 23883F: drivers/ssb/ 23884F: include/linux/ssb/ 23885 23886SONY IMX208 SENSOR DRIVER 23887M: Sakari Ailus <sakari.ailus@linux.intel.com> 23888L: linux-media@vger.kernel.org 23889S: Maintained 23890T: git git://linuxtv.org/media.git 23891F: drivers/media/i2c/imx208.c 23892 23893SONY IMX214 SENSOR DRIVER 23894M: Ricardo Ribalda <ribalda@kernel.org> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897T: git git://linuxtv.org/media.git 23898F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23899F: drivers/media/i2c/imx214.c 23900 23901SONY IMX219 SENSOR DRIVER 23902M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23903L: linux-media@vger.kernel.org 23904S: Maintained 23905T: git git://linuxtv.org/media.git 23906F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23907F: drivers/media/i2c/imx219.c 23908 23909SONY IMX258 SENSOR DRIVER 23910M: Sakari Ailus <sakari.ailus@linux.intel.com> 23911L: linux-media@vger.kernel.org 23912S: Maintained 23913T: git git://linuxtv.org/media.git 23914F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23915F: drivers/media/i2c/imx258.c 23916 23917SONY IMX274 SENSOR DRIVER 23918M: Leon Luo <leonl@leopardimaging.com> 23919L: linux-media@vger.kernel.org 23920S: Maintained 23921T: git git://linuxtv.org/media.git 23922F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23923F: drivers/media/i2c/imx274.c 23924 23925SONY IMX283 SENSOR DRIVER 23926M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23927R: Umang Jain <uajain@igalia.com> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930T: git git://linuxtv.org/media.git 23931F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23932F: drivers/media/i2c/imx283.c 23933 23934SONY IMX290 SENSOR DRIVER 23935M: Manivannan Sadhasivam <mani@kernel.org> 23936L: linux-media@vger.kernel.org 23937S: Maintained 23938T: git git://linuxtv.org/media.git 23939F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23940F: drivers/media/i2c/imx290.c 23941 23942SONY IMX296 SENSOR DRIVER 23943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23944M: Manivannan Sadhasivam <mani@kernel.org> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947T: git git://linuxtv.org/media.git 23948F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23949F: drivers/media/i2c/imx296.c 23950 23951SONY IMX319 SENSOR DRIVER 23952M: Bingbu Cao <bingbu.cao@intel.com> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955T: git git://linuxtv.org/media.git 23956F: drivers/media/i2c/imx319.c 23957 23958SONY IMX334 SENSOR DRIVER 23959L: linux-media@vger.kernel.org 23960S: Orphan 23961T: git git://linuxtv.org/media.git 23962F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23963F: drivers/media/i2c/imx334.c 23964 23965SONY IMX335 SENSOR DRIVER 23966M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23967L: linux-media@vger.kernel.org 23968S: Maintained 23969T: git git://linuxtv.org/media.git 23970F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23971F: drivers/media/i2c/imx335.c 23972 23973SONY IMX355 SENSOR DRIVER 23974M: Tianshu Qiu <tian.shu.qiu@intel.com> 23975L: linux-media@vger.kernel.org 23976S: Maintained 23977T: git git://linuxtv.org/media.git 23978F: drivers/media/i2c/imx355.c 23979 23980SONY IMX412 SENSOR DRIVER 23981L: linux-media@vger.kernel.org 23982S: Orphan 23983T: git git://linuxtv.org/media.git 23984F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23985F: drivers/media/i2c/imx412.c 23986 23987SONY IMX415 SENSOR DRIVER 23988M: Michael Riesch <michael.riesch@collabora.com> 23989L: linux-media@vger.kernel.org 23990S: Maintained 23991T: git git://linuxtv.org/media.git 23992F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23993F: drivers/media/i2c/imx415.c 23994 23995SONY MEMORYSTICK SUBSYSTEM 23996M: Maxim Levitsky <maximlevitsky@gmail.com> 23997M: Alex Dubov <oakad@yahoo.com> 23998M: Ulf Hansson <ulf.hansson@linaro.org> 23999L: linux-mmc@vger.kernel.org 24000S: Maintained 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24002F: drivers/memstick/ 24003F: include/linux/memstick.h 24004 24005SONY VAIO CONTROL DEVICE DRIVER 24006M: Mattia Dongili <malattia@linux.it> 24007L: platform-driver-x86@vger.kernel.org 24008S: Maintained 24009W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24010F: Documentation/admin-guide/laptops/sony-laptop.rst 24011F: drivers/char/sonypi.c 24012F: drivers/platform/x86/sony-laptop.c 24013 24014SOPHGO DEVICETREES and DRIVERS 24015M: Chen Wang <unicorn_wang@outlook.com> 24016M: Inochi Amaoto <inochiama@gmail.com> 24017L: sophgo@lists.linux.dev 24018W: https://github.com/sophgo/linux/wiki 24019T: git https://github.com/sophgo/linux.git 24020S: Maintained 24021N: sophgo 24022K: sophgo 24023 24024SOUND 24025M: Jaroslav Kysela <perex@perex.cz> 24026M: Takashi Iwai <tiwai@suse.com> 24027L: linux-sound@vger.kernel.org 24028S: Maintained 24029W: http://www.alsa-project.org/ 24030Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24032F: Documentation/sound/ 24033F: include/sound/ 24034F: include/uapi/sound/ 24035F: sound/ 24036F: tools/testing/selftests/alsa 24037 24038SOUND - ALSA SELFTESTS 24039M: Mark Brown <broonie@kernel.org> 24040L: linux-sound@vger.kernel.org 24041L: linux-kselftest@vger.kernel.org 24042S: Supported 24043F: tools/testing/selftests/alsa 24044 24045SOUND - COMPRESSED AUDIO 24046M: Vinod Koul <vkoul@kernel.org> 24047L: linux-sound@vger.kernel.org 24048S: Supported 24049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24050F: Documentation/sound/designs/compress-offload.rst 24051F: include/sound/compress_driver.h 24052F: include/uapi/sound/compress_* 24053F: sound/core/compress_offload.c 24054F: sound/soc/soc-compress.c 24055 24056SOUND - CORE KUNIT TEST 24057M: Ivan Orlov <ivan.orlov0322@gmail.com> 24058L: linux-sound@vger.kernel.org 24059S: Supported 24060F: sound/core/sound_kunit.c 24061 24062SOUND - DMAENGINE HELPERS 24063M: Lars-Peter Clausen <lars@metafoo.de> 24064S: Supported 24065F: include/sound/dmaengine_pcm.h 24066F: sound/core/pcm_dmaengine.c 24067F: sound/soc/soc-generic-dmaengine-pcm.c 24068 24069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24070M: Liam Girdwood <lgirdwood@gmail.com> 24071M: Mark Brown <broonie@kernel.org> 24072L: linux-sound@vger.kernel.org 24073S: Supported 24074W: http://alsa-project.org/main/index.php/ASoC 24075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24076F: Documentation/devicetree/bindings/sound/ 24077F: Documentation/sound/soc/ 24078F: include/dt-bindings/sound/ 24079F: include/sound/cs* 24080X: include/sound/cs4231-regs.h 24081X: include/sound/cs8403.h 24082X: include/sound/cs8427.h 24083F: include/sound/madera-pdata.h 24084F: include/sound/soc* 24085F: include/sound/sof.h 24086F: include/sound/sof/ 24087F: include/sound/wm*.h 24088F: include/trace/events/sof*.h 24089F: include/uapi/sound/asoc.h 24090F: sound/soc/ 24091 24092SOUND - SOC LAYER / dapm-graph 24093M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24094L: linux-sound@vger.kernel.org 24095S: Maintained 24096F: tools/sound/dapm-graph 24097 24098SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24099M: Liam Girdwood <lgirdwood@gmail.com> 24100M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24101M: Bard Liao <yung-chuan.liao@linux.intel.com> 24102M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24103M: Daniel Baluta <daniel.baluta@nxp.com> 24104R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24105R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24106L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24107S: Supported 24108W: https://github.com/thesofproject/linux/ 24109F: sound/soc/sof/ 24110 24111SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24112M: Mark Brown <broonie@kernel.org> 24113M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24114S: Supported 24115L: linux-sound@vger.kernel.org 24116F: sound/soc/generic/ 24117F: include/sound/simple_card* 24118F: Documentation/devicetree/bindings/sound/simple-card.yaml 24119F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24120 24121SOUNDWIRE SUBSYSTEM 24122M: Vinod Koul <vkoul@kernel.org> 24123M: Bard Liao <yung-chuan.liao@linux.intel.com> 24124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24125L: linux-sound@vger.kernel.org 24126S: Supported 24127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24128F: Documentation/driver-api/soundwire/ 24129F: drivers/soundwire/ 24130F: include/linux/soundwire/ 24131 24132SP2 MEDIA DRIVER 24133M: Olli Salonen <olli.salonen@iki.fi> 24134L: linux-media@vger.kernel.org 24135S: Maintained 24136W: https://linuxtv.org 24137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24138F: drivers/media/dvb-frontends/sp2* 24139 24140SPACEMIT K1 I2C DRIVER 24141M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24142S: Maintained 24143F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24144F: drivers/i2c/busses/i2c-k1.c 24145 24146SPANISH DOCUMENTATION 24147M: Carlos Bilbao <carlos.bilbao@kernel.org> 24148R: Avadhut Naik <avadhut.naik@amd.com> 24149S: Maintained 24150F: Documentation/translations/sp_SP/ 24151 24152SPARC + UltraSPARC (sparc/sparc64) 24153M: "David S. Miller" <davem@davemloft.net> 24154M: Andreas Larsson <andreas@gaisler.com> 24155L: sparclinux@vger.kernel.org 24156S: Maintained 24157Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24160F: arch/sparc/ 24161F: drivers/sbus/ 24162 24163SPARC SERIAL DRIVERS 24164M: "David S. Miller" <davem@davemloft.net> 24165L: sparclinux@vger.kernel.org 24166S: Maintained 24167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24169F: drivers/tty/serial/suncore.c 24170F: drivers/tty/serial/sunhv.c 24171F: drivers/tty/serial/sunsab.c 24172F: drivers/tty/serial/sunsab.h 24173F: drivers/tty/serial/sunsu.c 24174F: drivers/tty/serial/sunzilog.c 24175F: drivers/tty/serial/sunzilog.h 24176F: drivers/tty/vcc.c 24177F: include/linux/sunserialcore.h 24178 24179SPARSE CHECKER 24180M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24181L: linux-sparse@vger.kernel.org 24182S: Maintained 24183W: https://sparse.docs.kernel.org/ 24184Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24185B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24186T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24187F: include/linux/compiler.h 24188 24189SPEAKUP CONSOLE SPEECH DRIVER 24190M: William Hubbs <w.d.hubbs@gmail.com> 24191M: Chris Brannon <chris@the-brannons.com> 24192M: Kirk Reiser <kirk@reisers.ca> 24193M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24194L: speakup@linux-speakup.org 24195S: Odd Fixes 24196W: http://www.linux-speakup.org/ 24197W: https://github.com/linux-speakup/speakup 24198B: https://github.com/linux-speakup/speakup/issues 24199F: drivers/accessibility/speakup/ 24200 24201SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24202M: Viresh Kumar <vireshk@kernel.org> 24203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24204L: soc@lists.linux.dev 24205S: Maintained 24206W: http://www.st.com/spear 24207F: arch/arm/boot/dts/st/spear* 24208F: arch/arm/mach-spear/ 24209F: drivers/clk/spear/ 24210F: drivers/pinctrl/spear/ 24211 24212SPI NOR SUBSYSTEM 24213M: Tudor Ambarus <tudor.ambarus@linaro.org> 24214M: Pratyush Yadav <pratyush@kernel.org> 24215M: Michael Walle <mwalle@kernel.org> 24216L: linux-mtd@lists.infradead.org 24217S: Maintained 24218W: http://www.linux-mtd.infradead.org/ 24219Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24220C: irc://irc.oftc.net/mtd 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24222F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24223F: drivers/mtd/spi-nor/ 24224F: include/linux/mtd/spi-nor.h 24225 24226SPI OFFLOAD 24227R: David Lechner <dlechner@baylibre.com> 24228F: drivers/spi/spi-offload-trigger-*.c 24229F: drivers/spi/spi-offload.c 24230F: include/linux/spi/offload/ 24231K: spi_offload 24232 24233SPI SUBSYSTEM 24234M: Mark Brown <broonie@kernel.org> 24235L: linux-spi@vger.kernel.org 24236S: Maintained 24237Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24239F: Documentation/devicetree/bindings/spi/ 24240F: Documentation/spi/ 24241F: drivers/spi/ 24242F: include/linux/spi/ 24243F: include/uapi/linux/spi/ 24244F: tools/spi/ 24245 24246SPMI SUBSYSTEM 24247M: Stephen Boyd <sboyd@kernel.org> 24248L: linux-kernel@vger.kernel.org 24249S: Maintained 24250T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24251F: Documentation/devicetree/bindings/spmi/ 24252F: drivers/spmi/ 24253F: include/dt-bindings/spmi/spmi.h 24254F: include/linux/spmi.h 24255F: include/trace/events/spmi.h 24256 24257SPU FILE SYSTEM 24258L: linuxppc-dev@lists.ozlabs.org 24259S: Orphan 24260F: Documentation/filesystems/spufs/spufs.rst 24261F: arch/powerpc/platforms/cell/spufs/ 24262 24263SQUASHFS FILE SYSTEM 24264M: Phillip Lougher <phillip@squashfs.org.uk> 24265L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24266S: Maintained 24267W: http://squashfs.org.uk 24268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24269F: Documentation/filesystems/squashfs.rst 24270F: fs/squashfs/ 24271 24272SRM (Alpha) environment access 24273M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24274S: Maintained 24275F: arch/alpha/kernel/srm_env.c 24276 24277ST LSM6DSx IMU IIO DRIVER 24278M: Lorenzo Bianconi <lorenzo@kernel.org> 24279L: linux-iio@vger.kernel.org 24280S: Maintained 24281W: http://www.st.com/ 24282F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24283F: drivers/iio/imu/st_lsm6dsx/ 24284 24285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24286M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24287M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24288L: linux-media@vger.kernel.org 24289S: Maintained 24290T: git git://linuxtv.org/media.git 24291F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24292F: drivers/media/i2c/st-mipid02.c 24293 24294ST STC3117 FUEL GAUGE DRIVER 24295M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24296M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24297L: linux-pm@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24300F: drivers/power/supply/stc3117_fuel_gauge.c 24301 24302ST STM32 FIREWALL 24303M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24304S: Maintained 24305F: drivers/bus/stm32_etzpc.c 24306F: drivers/bus/stm32_firewall.c 24307F: drivers/bus/stm32_rifsc.c 24308 24309ST STM32 HDP PINCTRL DRIVER 24310M: Clément Le Goffic <legoffic.clement@gmail.com> 24311S: Maintained 24312F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24313F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24314 24315ST STM32 I2C/SMBUS DRIVER 24316M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24317M: Alain Volmat <alain.volmat@foss.st.com> 24318L: linux-i2c@vger.kernel.org 24319S: Maintained 24320F: drivers/i2c/busses/i2c-stm32* 24321 24322ST STM32 OCTO MEMORY MANAGER 24323M: Patrice Chotard <patrice.chotard@foss.st.com> 24324S: Maintained 24325F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24326F: drivers/memory/stm32_omm.c 24327 24328ST STM32 PINCTRL DRIVER 24329M: Antonio Borneo <antonio.borneo@foss.st.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24332F: drivers/pinctrl/stm32/ 24333F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24334X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24335 24336ST STM32 SPI DRIVER 24337M: Alain Volmat <alain.volmat@foss.st.com> 24338L: linux-spi@vger.kernel.org 24339S: Maintained 24340F: drivers/spi/spi-stm32.c 24341 24342ST STPDDC60 DRIVER 24343M: Daniel Nilsson <daniel.nilsson@flex.com> 24344L: linux-hwmon@vger.kernel.org 24345S: Maintained 24346F: Documentation/hwmon/stpddc60.rst 24347F: drivers/hwmon/pmbus/stpddc60.c 24348 24349ST VD55G1 DRIVER 24350M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24351M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24355F: drivers/media/i2c/vd55g1.c 24356 24357ST VD56G3 IMAGE SENSOR DRIVER 24358M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24359M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24360L: linux-media@vger.kernel.org 24361S: Maintained 24362F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24363F: drivers/media/i2c/vd56g3.c 24364 24365ST VGXY61 DRIVER 24366M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24367M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370T: git git://linuxtv.org/media.git 24371F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24372F: Documentation/userspace-api/media/drivers/vgxy61.rst 24373F: drivers/media/i2c/vgxy61.c 24374 24375ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24376M: Song Qiang <songqiang1304521@gmail.com> 24377L: linux-iio@vger.kernel.org 24378S: Maintained 24379F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24380F: drivers/iio/proximity/vl53l0x-i2c.c 24381 24382STABLE BRANCH 24383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24384M: Sasha Levin <sashal@kernel.org> 24385L: stable@vger.kernel.org 24386S: Supported 24387F: Documentation/process/stable-kernel-rules.rst 24388 24389STAGING - ATOMISP DRIVER 24390M: Hans de Goede <hansg@kernel.org> 24391M: Mauro Carvalho Chehab <mchehab@kernel.org> 24392R: Sakari Ailus <sakari.ailus@linux.intel.com> 24393L: linux-media@vger.kernel.org 24394S: Maintained 24395F: drivers/staging/media/atomisp/ 24396 24397STAGING - INDUSTRIAL IO 24398M: Jonathan Cameron <jic23@kernel.org> 24399L: linux-iio@vger.kernel.org 24400S: Odd Fixes 24401F: drivers/staging/iio/ 24402 24403STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24404M: Marc Dietrich <marvin24@gmx.de> 24405L: ac100@lists.launchpad.net (moderated for non-subscribers) 24406L: linux-tegra@vger.kernel.org 24407S: Maintained 24408F: drivers/staging/nvec/ 24409 24410STAGING - SEPS525 LCD CONTROLLER DRIVERS 24411M: Michael Hennerich <michael.hennerich@analog.com> 24412L: linux-fbdev@vger.kernel.org 24413S: Supported 24414F: drivers/staging/fbtft/fb_seps525.c 24415 24416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24417M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24418M: Teddy Wang <teddy.wang@siliconmotion.com> 24419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24420L: linux-fbdev@vger.kernel.org 24421S: Maintained 24422F: drivers/staging/sm750fb/ 24423 24424STAGING SUBSYSTEM 24425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24426L: linux-staging@lists.linux.dev 24427S: Supported 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24429F: drivers/staging/ 24430 24431STANDALONE CACHE CONTROLLER DRIVERS 24432M: Conor Dooley <conor@kernel.org> 24433S: Maintained 24434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24435F: Documentation/devicetree/bindings/cache/ 24436F: drivers/cache 24437 24438STARFIRE/DURALAN NETWORK DRIVER 24439M: Ion Badulescu <ionut@badula.org> 24440S: Odd Fixes 24441F: drivers/net/ethernet/adaptec/starfire* 24442 24443STARFIVE CAMERA SUBSYSTEM DRIVER 24444M: Jack Zhu <jack.zhu@starfivetech.com> 24445M: Changhuang Liang <changhuang.liang@starfivetech.com> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448F: Documentation/admin-guide/media/starfive_camss.rst 24449F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24450F: drivers/staging/media/starfive/camss 24451 24452STARFIVE CRYPTO DRIVER 24453M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24454M: William Qiu <william.qiu@starfivetech.com> 24455S: Supported 24456F: Documentation/devicetree/bindings/crypto/starfive* 24457F: drivers/crypto/starfive/ 24458 24459STARFIVE DEVICETREES 24460M: Emil Renner Berthing <kernel@esmil.dk> 24461S: Maintained 24462F: arch/riscv/boot/dts/starfive/ 24463 24464STARFIVE DWMAC GLUE LAYER 24465M: Emil Renner Berthing <kernel@esmil.dk> 24466M: Minda Chen <minda.chen@starfivetech.com> 24467S: Maintained 24468F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24469F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24470 24471STARFIVE JH7110 DPHY RX DRIVER 24472M: Jack Zhu <jack.zhu@starfivetech.com> 24473M: Changhuang Liang <changhuang.liang@starfivetech.com> 24474S: Supported 24475F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24476F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24477 24478STARFIVE JH7110 DPHY TX DRIVER 24479M: Keith Zhao <keith.zhao@starfivetech.com> 24480S: Supported 24481F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24482F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24483 24484STARFIVE JH7110 MMC/SD/SDIO DRIVER 24485M: William Qiu <william.qiu@starfivetech.com> 24486S: Supported 24487F: Documentation/devicetree/bindings/mmc/starfive* 24488F: drivers/mmc/host/dw_mmc-starfive.c 24489 24490STARFIVE JH7110 PLL CLOCK DRIVER 24491M: Xingyu Wu <xingyu.wu@starfivetech.com> 24492S: Supported 24493F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24494F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24495 24496STARFIVE JH7110 PWMDAC DRIVER 24497M: Hal Feng <hal.feng@starfivetech.com> 24498M: Xingyu Wu <xingyu.wu@starfivetech.com> 24499S: Supported 24500F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24501F: sound/soc/starfive/jh7110_pwmdac.c 24502 24503STARFIVE JH7110 SYSCON 24504M: William Qiu <william.qiu@starfivetech.com> 24505M: Xingyu Wu <xingyu.wu@starfivetech.com> 24506S: Supported 24507F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24508 24509STARFIVE JH7110 TDM DRIVER 24510M: Walker Chen <walker.chen@starfivetech.com> 24511S: Maintained 24512F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24513F: sound/soc/starfive/jh7110_tdm.c 24514 24515STARFIVE JH71X0 CLOCK DRIVERS 24516M: Emil Renner Berthing <kernel@esmil.dk> 24517M: Hal Feng <hal.feng@starfivetech.com> 24518S: Maintained 24519F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24520F: drivers/clk/starfive/clk-starfive-jh71* 24521F: include/dt-bindings/clock/starfive?jh71*.h 24522 24523STARFIVE JH71X0 PINCTRL DRIVERS 24524M: Emil Renner Berthing <kernel@esmil.dk> 24525M: Hal Feng <hal.feng@starfivetech.com> 24526L: linux-gpio@vger.kernel.org 24527S: Maintained 24528F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24529F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24530F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24531F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24532 24533STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24534M: Emil Renner Berthing <kernel@esmil.dk> 24535M: Hal Feng <hal.feng@starfivetech.com> 24536S: Maintained 24537F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24538F: drivers/reset/starfive/reset-starfive-jh71* 24539F: include/dt-bindings/reset/starfive?jh71*.h 24540 24541STARFIVE JH71X0 USB DRIVERS 24542M: Minda Chen <minda.chen@starfivetech.com> 24543S: Maintained 24544F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24545F: drivers/usb/cdns3/cdns3-starfive.c 24546 24547STARFIVE JH71XX PMU CONTROLLER DRIVER 24548M: Walker Chen <walker.chen@starfivetech.com> 24549M: Changhuang Liang <changhuang.liang@starfivetech.com> 24550S: Supported 24551F: Documentation/devicetree/bindings/power/starfive* 24552F: drivers/pmdomain/starfive/ 24553F: include/dt-bindings/power/starfive,jh7110-pmu.h 24554 24555STARFIVE SOC DRIVERS 24556M: Conor Dooley <conor@kernel.org> 24557S: Maintained 24558T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24559F: Documentation/devicetree/bindings/soc/starfive/ 24560 24561STARFIVE STARLINK PMU DRIVER 24562M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24563S: Maintained 24564F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24565F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24566F: drivers/perf/starfive_starlink_pmu.c 24567 24568STARFIVE TRNG DRIVER 24569M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24570S: Supported 24571F: Documentation/devicetree/bindings/rng/starfive* 24572F: drivers/char/hw_random/jh7110-trng.c 24573 24574STARFIVE WATCHDOG DRIVER 24575M: Xingyu Wu <xingyu.wu@starfivetech.com> 24576M: Ziv Xu <ziv.xu@starfivetech.com> 24577S: Supported 24578F: Documentation/devicetree/bindings/watchdog/starfive* 24579F: drivers/watchdog/starfive-wdt.c 24580 24581STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24582M: Minda Chen <minda.chen@starfivetech.com> 24583S: Supported 24584F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24585F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24586F: drivers/phy/starfive/phy-jh7110-pcie.c 24587F: drivers/phy/starfive/phy-jh7110-usb.c 24588 24589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24590M: Changhuang Liang <changhuang.liang@starfivetech.com> 24591S: Supported 24592F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24593F: drivers/irqchip/irq-starfive-jh8100-intc.c 24594 24595STATIC BRANCH/CALL 24596M: Peter Zijlstra <peterz@infradead.org> 24597M: Josh Poimboeuf <jpoimboe@kernel.org> 24598M: Jason Baron <jbaron@akamai.com> 24599R: Steven Rostedt <rostedt@goodmis.org> 24600R: Ard Biesheuvel <ardb@kernel.org> 24601S: Supported 24602F: arch/*/include/asm/jump_label*.h 24603F: arch/*/include/asm/static_call*.h 24604F: arch/*/kernel/jump_label.c 24605F: arch/*/kernel/static_call.c 24606F: include/linux/jump_label*.h 24607F: include/linux/static_call*.h 24608F: kernel/jump_label.c 24609F: kernel/static_call*.c 24610 24611STI AUDIO (ASoC) DRIVERS 24612M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24613L: linux-sound@vger.kernel.org 24614S: Maintained 24615F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24616F: sound/soc/sti/ 24617 24618STI CEC DRIVER 24619M: Alain Volmat <alain.volmat@foss.st.com> 24620S: Maintained 24621F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24622F: drivers/media/cec/platform/sti/ 24623 24624STK1160 USB VIDEO CAPTURE DRIVER 24625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24626L: linux-media@vger.kernel.org 24627S: Maintained 24628T: git git://linuxtv.org/media.git 24629F: drivers/media/usb/stk1160/ 24630 24631STM32 AUDIO (ASoC) DRIVERS 24632M: Olivier Moysan <olivier.moysan@foss.st.com> 24633M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24634L: linux-sound@vger.kernel.org 24635S: Maintained 24636F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24637F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24638F: sound/soc/stm/ 24639 24640STM32 DMA DRIVERS 24641M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24642L: dmaengine@vger.kernel.org 24643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24644S: Maintained 24645F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24646F: Documentation/devicetree/bindings/dma/stm32/ 24647F: drivers/dma/stm32/ 24648 24649STM32 TIMER/LPTIMER DRIVERS 24650M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24651S: Maintained 24652F: Documentation/ABI/testing/*timer-stm32 24653F: Documentation/devicetree/bindings/*/*stm32-*timer* 24654F: drivers/*/stm32-*timer* 24655F: drivers/pwm/pwm-stm32* 24656F: include/linux/*/stm32-*tim* 24657 24658STM32MP25 USB3/PCIE COMBOPHY DRIVER 24659M: Christian Bruel <christian.bruel@foss.st.com> 24660S: Maintained 24661F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24662F: drivers/phy/st/phy-stm32-combophy.c 24663 24664STMMAC ETHERNET DRIVER 24665L: netdev@vger.kernel.org 24666S: Orphan 24667F: Documentation/networking/device_drivers/ethernet/stmicro/ 24668F: drivers/net/ethernet/stmicro/stmmac/ 24669 24670SUN HAPPY MEAL ETHERNET DRIVER 24671M: Sean Anderson <seanga2@gmail.com> 24672S: Maintained 24673F: drivers/net/ethernet/sun/sunhme.* 24674 24675SUN3/3X 24676M: Sam Creasey <sammy@sammy.net> 24677S: Maintained 24678W: http://sammy.net/sun3/ 24679F: arch/m68k/include/asm/sun3* 24680F: arch/m68k/kernel/*sun3* 24681F: arch/m68k/sun3*/ 24682F: drivers/net/ethernet/i825xx/sun3* 24683 24684SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24685M: Hans de Goede <hansg@kernel.org> 24686L: linux-input@vger.kernel.org 24687S: Maintained 24688F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24689F: drivers/input/keyboard/sun4i-lradc-keys.c 24690 24691SUNDANCE NETWORK DRIVER 24692M: Denis Kirjanov <kirjanov@gmail.com> 24693L: netdev@vger.kernel.org 24694S: Maintained 24695F: drivers/net/ethernet/dlink/sundance.c 24696 24697SUNPLUS ETHERNET DRIVER 24698M: Wells Lu <wellslutw@gmail.com> 24699L: netdev@vger.kernel.org 24700S: Maintained 24701W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24702F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24703F: drivers/net/ethernet/sunplus/ 24704 24705SUNPLUS MMC DRIVER 24706M: Tony Huang <tonyhuang.sunplus@gmail.com> 24707M: Li-hao Kuo <lhjeff911@gmail.com> 24708S: Maintained 24709F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24710F: drivers/mmc/host/sunplus-mmc.c 24711 24712SUNPLUS OCOTP DRIVER 24713M: Vincent Shih <vincent.sunplus@gmail.com> 24714S: Maintained 24715F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24716F: drivers/nvmem/sunplus-ocotp.c 24717 24718SUNPLUS PWM DRIVER 24719M: Hammer Hsieh <hammerh0314@gmail.com> 24720S: Maintained 24721F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24722F: drivers/pwm/pwm-sunplus.c 24723 24724SUNPLUS RTC DRIVER 24725M: Vincent Shih <vincent.sunplus@gmail.com> 24726L: linux-rtc@vger.kernel.org 24727S: Maintained 24728F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24729F: drivers/rtc/rtc-sunplus.c 24730 24731SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24732M: Li-hao Kuo <lhjeff911@gmail.com> 24733L: linux-spi@vger.kernel.org 24734S: Maintained 24735F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24736F: drivers/spi/spi-sunplus-sp7021.c 24737 24738SUNPLUS UART DRIVER 24739M: Hammer Hsieh <hammerh0314@gmail.com> 24740S: Maintained 24741F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24742F: drivers/tty/serial/sunplus-uart.c 24743 24744SUNPLUS USB2 PHY DRIVER 24745M: Vincent Shih <vincent.sunplus@gmail.com> 24746L: linux-usb@vger.kernel.org 24747S: Maintained 24748F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24749F: drivers/phy/sunplus/Kconfig 24750F: drivers/phy/sunplus/Makefile 24751F: drivers/phy/sunplus/phy-sunplus-usb2.c 24752 24753SUNPLUS WATCHDOG DRIVER 24754M: Xiantao Hu <xt.hu@cqplus1.com> 24755L: linux-watchdog@vger.kernel.org 24756S: Maintained 24757F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24758F: drivers/watchdog/sunplus_wdt.c 24759 24760SUPERH 24761M: Yoshinori Sato <ysato@users.sourceforge.jp> 24762M: Rich Felker <dalias@libc.org> 24763M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24764L: linux-sh@vger.kernel.org 24765S: Maintained 24766Q: http://patchwork.kernel.org/project/linux-sh/list/ 24767F: Documentation/arch/sh/ 24768F: arch/sh/ 24769F: drivers/sh/ 24770 24771SUSPEND TO RAM 24772M: "Rafael J. Wysocki" <rafael@kernel.org> 24773R: Len Brown <lenb@kernel.org> 24774R: Pavel Machek <pavel@kernel.org> 24775L: linux-pm@vger.kernel.org 24776S: Supported 24777B: https://bugzilla.kernel.org 24778F: Documentation/power/ 24779F: arch/x86/kernel/acpi/sleep* 24780F: arch/x86/kernel/acpi/wakeup* 24781F: drivers/base/power/ 24782F: include/linux/freezer.h 24783F: include/linux/pm.h 24784F: include/linux/suspend.h 24785F: kernel/power/ 24786 24787SVGA HANDLING 24788M: Martin Mares <mj@ucw.cz> 24789L: linux-video@atrey.karlin.mff.cuni.cz 24790S: Maintained 24791F: Documentation/admin-guide/svga.rst 24792F: arch/x86/boot/video* 24793 24794SWITCHDEV 24795M: Jiri Pirko <jiri@resnulli.us> 24796M: Ivan Vecera <ivecera@redhat.com> 24797L: netdev@vger.kernel.org 24798S: Supported 24799F: include/net/switchdev.h 24800F: net/switchdev/ 24801 24802SY8106A REGULATOR DRIVER 24803M: Icenowy Zheng <icenowy@aosc.io> 24804S: Maintained 24805F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24806F: drivers/regulator/sy8106a-regulator.c 24807 24808SYNC FILE FRAMEWORK 24809M: Sumit Semwal <sumit.semwal@linaro.org> 24810R: Gustavo Padovan <gustavo@padovan.org> 24811L: linux-media@vger.kernel.org 24812L: dri-devel@lists.freedesktop.org 24813S: Maintained 24814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24815F: Documentation/driver-api/sync_file.rst 24816F: drivers/dma-buf/dma-fence* 24817F: drivers/dma-buf/sw_sync.c 24818F: drivers/dma-buf/sync_* 24819F: include/linux/sync_file.h 24820F: include/uapi/linux/sync_file.h 24821 24822SYNOPSYS ARC ARCHITECTURE 24823M: Vineet Gupta <vgupta@kernel.org> 24824L: linux-snps-arc@lists.infradead.org 24825S: Supported 24826T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24827F: Documentation/arch/arc 24828F: Documentation/devicetree/bindings/arc/* 24829F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24830F: arch/arc/ 24831F: drivers/clocksource/arc_timer.c 24832F: drivers/tty/serial/arc_uart.c 24833 24834SYNOPSYS ARC HSDK SDP pll clock driver 24835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24836S: Supported 24837F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24838F: drivers/clk/clk-hsdk-pll.c 24839 24840SYNOPSYS ARC SDP clock driver 24841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24842S: Supported 24843F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24844F: drivers/clk/axs10x/* 24845 24846SYNOPSYS ARC SDP platform support 24847M: Alexey Brodkin <abrodkin@synopsys.com> 24848S: Supported 24849F: Documentation/devicetree/bindings/arc/axs10* 24850F: arch/arc/boot/dts/ax* 24851F: arch/arc/plat-axs10x 24852 24853SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24855S: Supported 24856F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24857F: drivers/reset/reset-axs10x.c 24858 24859SYNOPSYS CREG GPIO DRIVER 24860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24861S: Maintained 24862F: drivers/gpio/gpio-creg-snps.c 24863 24864SYNOPSYS DESIGNWARE 8250 UART DRIVER 24865M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24867S: Supported 24868F: drivers/tty/serial/8250/8250_dw.c 24869F: drivers/tty/serial/8250/8250_dwlib.* 24870F: drivers/tty/serial/8250/8250_lpss.c 24871 24872SYNOPSYS DESIGNWARE APB GPIO DRIVER 24873M: Hoan Tran <hoan@os.amperecomputing.com> 24874L: linux-gpio@vger.kernel.org 24875S: Maintained 24876F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24877F: drivers/gpio/gpio-dwapb.c 24878 24879SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24881S: Maintained 24882F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24883F: drivers/dma/dw-axi-dmac/ 24884 24885SYNOPSYS DESIGNWARE DMAC DRIVER 24886M: Viresh Kumar <vireshk@kernel.org> 24887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24888S: Maintained 24889F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24890F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24891F: drivers/dma/dw/ 24892F: include/dt-bindings/dma/dw-dmac.h 24893F: include/linux/dma/dw.h 24894F: include/linux/platform_data/dma-dw.h 24895 24896SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24897M: Jose Abreu <Jose.Abreu@synopsys.com> 24898L: netdev@vger.kernel.org 24899S: Maintained 24900F: drivers/net/ethernet/synopsys/ 24901 24902SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24903L: netdev@vger.kernel.org 24904S: Orphan 24905F: drivers/net/pcs/pcs-xpcs.c 24906F: drivers/net/pcs/pcs-xpcs.h 24907F: include/linux/pcs/pcs-xpcs.h 24908 24909SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24910M: Shreeya Patel <shreeya.patel@collabora.com> 24911L: linux-media@vger.kernel.org 24912L: kernel@collabora.com 24913S: Maintained 24914F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24915F: drivers/media/platform/synopsys/hdmirx/* 24916 24917SYNOPSYS DESIGNWARE I2C DRIVER 24918M: Mika Westerberg <mika.westerberg@linux.intel.com> 24919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24920R: Jan Dabros <jsd@semihalf.com> 24921L: linux-i2c@vger.kernel.org 24922S: Supported 24923F: drivers/i2c/busses/i2c-designware-* 24924 24925SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24926M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24927M: Bin Du <bin.du@amd.com> 24928L: linux-i2c@vger.kernel.org 24929S: Maintained 24930F: drivers/i2c/busses/i2c-designware-amdisp.c 24931F: include/linux/soc/amd/isp4_misc.h 24932 24933SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24934M: Jaehoon Chung <jh80.chung@samsung.com> 24935L: linux-mmc@vger.kernel.org 24936S: Maintained 24937F: drivers/mmc/host/dw_mmc* 24938 24939SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24940M: Shuai Xue <xueshuai@linux.alibaba.com> 24941M: Jing Zhang <renyu.zj@linux.alibaba.com> 24942S: Supported 24943F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24944F: drivers/perf/dwc_pcie_pmu.c 24945 24946SYNOPSYS HSDK RESET CONTROLLER DRIVER 24947M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24948S: Supported 24949F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24950F: drivers/reset/reset-hsdk.c 24951F: include/dt-bindings/reset/snps,hsdk-reset.h 24952 24953SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24954M: Prabu Thangamuthu <prabu.t@synopsys.com> 24955M: Manjunath M B <manjumb@synopsys.com> 24956L: linux-mmc@vger.kernel.org 24957S: Maintained 24958F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24959 24960SYSTEM CONFIGURATION (SYSCON) 24961M: Lee Jones <lee@kernel.org> 24962M: Arnd Bergmann <arnd@arndb.de> 24963S: Supported 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24965F: drivers/mfd/syscon.c 24966 24967SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24968M: Sudeep Holla <sudeep.holla@arm.com> 24969R: Cristian Marussi <cristian.marussi@arm.com> 24970L: arm-scmi@vger.kernel.org 24971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24972S: Maintained 24973F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24974F: drivers/clk/clk-sc[mp]i.c 24975F: drivers/cpufreq/sc[mp]i-cpufreq.c 24976F: drivers/firmware/arm_scmi/ 24977F: drivers/firmware/arm_scpi.c 24978F: drivers/hwmon/scmi-hwmon.c 24979F: drivers/pinctrl/pinctrl-scmi.c 24980F: drivers/pmdomain/arm/ 24981F: drivers/powercap/arm_scmi_powercap.c 24982F: drivers/regulator/scmi-regulator.c 24983F: drivers/reset/reset-scmi.c 24984F: include/linux/sc[mp]i_protocol.h 24985F: include/trace/events/scmi.h 24986F: include/uapi/linux/virtio_scmi.h 24987 24988SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24989M: Peng Fan <peng.fan@nxp.com> 24990L: arm-scmi@vger.kernel.org 24991L: imx@lists.linux.dev 24992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24993S: Maintained 24994F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24995F: drivers/firmware/arm_scmi/vendors/imx/ 24996 24997SYSTEM RESET/SHUTDOWN DRIVERS 24998M: Sebastian Reichel <sre@kernel.org> 24999L: linux-pm@vger.kernel.org 25000S: Maintained 25001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25002F: Documentation/devicetree/bindings/power/reset/ 25003F: drivers/power/reset/ 25004 25005SYSTEM TRACE MODULE CLASS 25006M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25007S: Maintained 25008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25009F: Documentation/trace/stm.rst 25010F: drivers/hwtracing/stm/ 25011F: include/linux/stm.h 25012F: include/uapi/linux/stm.h 25013 25014SYSTEM76 ACPI DRIVER 25015M: Jeremy Soller <jeremy@system76.com> 25016M: System76 Product Development <productdev@system76.com> 25017L: platform-driver-x86@vger.kernel.org 25018S: Maintained 25019F: drivers/platform/x86/system76_acpi.c 25020 25021TASKSTATS STATISTICS INTERFACE 25022M: Balbir Singh <bsingharora@gmail.com> 25023S: Maintained 25024F: Documentation/accounting/taskstats* 25025F: include/linux/taskstats* 25026F: kernel/taskstats.c 25027 25028TC subsystem 25029M: Jamal Hadi Salim <jhs@mojatatu.com> 25030M: Cong Wang <xiyou.wangcong@gmail.com> 25031M: Jiri Pirko <jiri@resnulli.us> 25032L: netdev@vger.kernel.org 25033S: Maintained 25034F: include/net/pkt_cls.h 25035F: include/net/pkt_sched.h 25036F: include/net/tc_act/ 25037F: include/uapi/linux/pkt_cls.h 25038F: include/uapi/linux/pkt_sched.h 25039F: include/uapi/linux/tc_act/ 25040F: include/uapi/linux/tc_ematch/ 25041F: net/sched/ 25042F: tools/testing/selftests/tc-testing 25043 25044TC90522 MEDIA DRIVER 25045M: Akihiro Tsukada <tskd08@gmail.com> 25046L: linux-media@vger.kernel.org 25047S: Odd Fixes 25048F: drivers/media/dvb-frontends/tc90522* 25049 25050TCP LOW PRIORITY MODULE 25051M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25052M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25053S: Maintained 25054W: http://tcp-lp-mod.sourceforge.net/ 25055F: net/ipv4/tcp_lp.c 25056 25057TDA10071 MEDIA DRIVER 25058L: linux-media@vger.kernel.org 25059S: Orphan 25060W: https://linuxtv.org 25061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25062F: drivers/media/dvb-frontends/tda10071* 25063 25064TDA18212 MEDIA DRIVER 25065L: linux-media@vger.kernel.org 25066S: Orphan 25067W: https://linuxtv.org 25068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25069F: drivers/media/tuners/tda18212* 25070 25071TDA18218 MEDIA DRIVER 25072L: linux-media@vger.kernel.org 25073S: Orphan 25074W: https://linuxtv.org 25075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25076F: drivers/media/tuners/tda18218* 25077 25078TDA18250 MEDIA DRIVER 25079M: Olli Salonen <olli.salonen@iki.fi> 25080L: linux-media@vger.kernel.org 25081S: Maintained 25082W: https://linuxtv.org 25083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25084T: git git://linuxtv.org/media.git 25085F: drivers/media/tuners/tda18250* 25086 25087TDA18271 MEDIA DRIVER 25088M: Michael Krufky <mkrufky@linuxtv.org> 25089L: linux-media@vger.kernel.org 25090S: Maintained 25091W: https://linuxtv.org 25092W: http://github.com/mkrufky 25093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25094T: git git://linuxtv.org/mkrufky/tuners.git 25095F: drivers/media/tuners/tda18271* 25096 25097TDA1997x MEDIA DRIVER 25098M: Tim Harvey <tharvey@gateworks.com> 25099L: linux-media@vger.kernel.org 25100S: Maintained 25101W: https://linuxtv.org 25102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25103F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25104F: drivers/media/i2c/tda1997x.* 25105 25106TDA827x MEDIA DRIVER 25107M: Michael Krufky <mkrufky@linuxtv.org> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110W: https://linuxtv.org 25111W: http://github.com/mkrufky 25112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25113T: git git://linuxtv.org/mkrufky/tuners.git 25114F: drivers/media/tuners/tda8290.* 25115 25116TDA8290 MEDIA DRIVER 25117M: Michael Krufky <mkrufky@linuxtv.org> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120W: https://linuxtv.org 25121W: http://github.com/mkrufky 25122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25123T: git git://linuxtv.org/mkrufky/tuners.git 25124F: drivers/media/tuners/tda8290.* 25125 25126TDA9840 MEDIA DRIVER 25127M: Hans Verkuil <hverkuil@kernel.org> 25128L: linux-media@vger.kernel.org 25129S: Maintained 25130W: https://linuxtv.org 25131T: git git://linuxtv.org/media.git 25132F: drivers/media/i2c/tda9840* 25133 25134TEA5761 TUNER DRIVER 25135M: Mauro Carvalho Chehab <mchehab@kernel.org> 25136L: linux-media@vger.kernel.org 25137S: Odd fixes 25138W: https://linuxtv.org 25139T: git git://linuxtv.org/media.git 25140F: drivers/media/tuners/tea5761.* 25141 25142TEA5767 TUNER DRIVER 25143M: Mauro Carvalho Chehab <mchehab@kernel.org> 25144L: linux-media@vger.kernel.org 25145S: Maintained 25146W: https://linuxtv.org 25147T: git git://linuxtv.org/media.git 25148F: drivers/media/tuners/tea5767.* 25149 25150TEA6415C MEDIA DRIVER 25151M: Hans Verkuil <hverkuil@kernel.org> 25152L: linux-media@vger.kernel.org 25153S: Maintained 25154W: https://linuxtv.org 25155T: git git://linuxtv.org/media.git 25156F: drivers/media/i2c/tea6415c* 25157 25158TEA6420 MEDIA DRIVER 25159M: Hans Verkuil <hverkuil@kernel.org> 25160L: linux-media@vger.kernel.org 25161S: Maintained 25162W: https://linuxtv.org 25163T: git git://linuxtv.org/media.git 25164F: drivers/media/i2c/tea6420* 25165 25166TEAM DRIVER 25167M: Jiri Pirko <jiri@resnulli.us> 25168L: netdev@vger.kernel.org 25169S: Supported 25170F: Documentation/netlink/specs/team.yaml 25171F: drivers/net/team/ 25172F: include/linux/if_team.h 25173F: include/uapi/linux/if_team.h 25174F: tools/testing/selftests/drivers/net/team/ 25175 25176TECHNICAL ADVISORY BOARD PROCESS DOCS 25177M: "Theodore Ts'o" <tytso@mit.edu> 25178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25179L: tech-board-discuss@lists.linux.dev 25180S: Maintained 25181F: Documentation/process/contribution-maturity-model.rst 25182F: Documentation/process/researcher-guidelines.rst 25183 25184TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25185M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25186S: Maintained 25187F: arch/x86/platform/ts5500/ 25188 25189TECHNOTREND USB IR RECEIVER 25190M: Sean Young <sean@mess.org> 25191L: linux-media@vger.kernel.org 25192S: Maintained 25193F: drivers/media/rc/ttusbir.c 25194 25195TECHWELL TW9900 VIDEO DECODER 25196M: Mehdi Djait <mehdi.djait@bootlin.com> 25197L: linux-media@vger.kernel.org 25198S: Maintained 25199F: drivers/media/i2c/tw9900.c 25200 25201TECHWELL TW9910 VIDEO DECODER 25202L: linux-media@vger.kernel.org 25203S: Orphan 25204F: drivers/media/i2c/tw9910.c 25205F: include/media/i2c/tw9910.h 25206 25207TEE SUBSYSTEM 25208M: Jens Wiklander <jens.wiklander@linaro.org> 25209R: Sumit Garg <sumit.garg@kernel.org> 25210L: op-tee@lists.trustedfirmware.org 25211S: Maintained 25212F: Documentation/ABI/testing/sysfs-class-tee 25213F: Documentation/driver-api/tee.rst 25214F: Documentation/tee/ 25215F: Documentation/userspace-api/tee.rst 25216F: drivers/tee/ 25217F: include/linux/tee_core.h 25218F: include/linux/tee_drv.h 25219F: include/uapi/linux/tee.h 25220 25221TEGRA ARCHITECTURE SUPPORT 25222M: Thierry Reding <thierry.reding@gmail.com> 25223M: Jonathan Hunter <jonathanh@nvidia.com> 25224L: linux-tegra@vger.kernel.org 25225S: Supported 25226Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25228N: [^a-z]tegra 25229 25230TEGRA CLOCK DRIVER 25231M: Peter De Schrijver <pdeschrijver@nvidia.com> 25232M: Prashant Gaikwad <pgaikwad@nvidia.com> 25233S: Supported 25234F: drivers/clk/tegra/ 25235 25236TEGRA CRYPTO DRIVERS 25237M: Akhil R <akhilrajeev@nvidia.com> 25238S: Supported 25239F: drivers/crypto/tegra/* 25240 25241TEGRA DMA DRIVERS 25242M: Laxman Dewangan <ldewangan@nvidia.com> 25243M: Jon Hunter <jonathanh@nvidia.com> 25244S: Supported 25245F: drivers/dma/tegra* 25246 25247TEGRA I2C DRIVER 25248M: Laxman Dewangan <ldewangan@nvidia.com> 25249R: Dmitry Osipenko <digetx@gmail.com> 25250S: Supported 25251F: drivers/i2c/busses/i2c-tegra.c 25252 25253TEGRA IOMMU DRIVERS 25254M: Thierry Reding <thierry.reding@gmail.com> 25255R: Krishna Reddy <vdumpa@nvidia.com> 25256L: linux-tegra@vger.kernel.org 25257S: Supported 25258F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25259F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25260F: drivers/iommu/tegra* 25261 25262TEGRA KBC DRIVER 25263M: Laxman Dewangan <ldewangan@nvidia.com> 25264S: Supported 25265F: drivers/input/keyboard/tegra-kbc.c 25266 25267TEGRA NAND DRIVER 25268M: Stefan Agner <stefan@agner.ch> 25269M: Lucas Stach <dev@lynxeye.de> 25270S: Maintained 25271F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25272F: drivers/mtd/nand/raw/tegra_nand.c 25273 25274TEGRA PWM DRIVER 25275M: Thierry Reding <thierry.reding@gmail.com> 25276S: Supported 25277F: drivers/pwm/pwm-tegra.c 25278 25279TEGRA QUAD SPI DRIVER 25280M: Thierry Reding <thierry.reding@gmail.com> 25281M: Jonathan Hunter <jonathanh@nvidia.com> 25282M: Sowjanya Komatineni <skomatineni@nvidia.com> 25283L: linux-tegra@vger.kernel.org 25284S: Maintained 25285F: drivers/spi/spi-tegra210-quad.c 25286 25287TEGRA SERIAL DRIVER 25288M: Laxman Dewangan <ldewangan@nvidia.com> 25289S: Supported 25290F: drivers/tty/serial/serial-tegra.c 25291 25292TEGRA SPI DRIVER 25293M: Laxman Dewangan <ldewangan@nvidia.com> 25294S: Supported 25295F: drivers/spi/spi-tegra* 25296 25297TEGRA VIDEO DRIVER 25298M: Thierry Reding <thierry.reding@gmail.com> 25299M: Jonathan Hunter <jonathanh@nvidia.com> 25300M: Sowjanya Komatineni <skomatineni@nvidia.com> 25301M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25302L: linux-media@vger.kernel.org 25303L: linux-tegra@vger.kernel.org 25304S: Maintained 25305F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25307F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25308F: drivers/staging/media/tegra-video/ 25309 25310TEGRA XUSB PADCTL DRIVER 25311M: JC Kuo <jckuo@nvidia.com> 25312S: Supported 25313F: drivers/phy/tegra/xusb* 25314 25315TEHUTI ETHERNET DRIVER 25316M: Andy Gospodarek <andy@greyhouse.net> 25317L: netdev@vger.kernel.org 25318S: Maintained 25319F: drivers/net/ethernet/tehuti/tehuti.* 25320 25321TEHUTI TN40XX ETHERNET DRIVER 25322M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25323L: netdev@vger.kernel.org 25324S: Maintained 25325F: drivers/net/ethernet/tehuti/tn40* 25326 25327TELECOM CLOCK DRIVER FOR MCPL0010 25328M: Mark Gross <markgross@kernel.org> 25329S: Supported 25330F: drivers/char/tlclk.c 25331 25332TEMPO SEMICONDUCTOR DRIVERS 25333M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25334S: Maintained 25335F: Documentation/devicetree/bindings/sound/tscs*.txt 25336F: sound/soc/codecs/tscs*.c 25337F: sound/soc/codecs/tscs*.h 25338 25339TENSILICA XTENSA PORT (xtensa) 25340M: Chris Zankel <chris@zankel.net> 25341M: Max Filippov <jcmvbkbc@gmail.com> 25342S: Maintained 25343T: git https://github.com/jcmvbkbc/linux-xtensa.git 25344F: arch/xtensa/ 25345F: drivers/irqchip/irq-xtensa-* 25346 25347TEXAS INSTRUMENTS ASoC DRIVERS 25348M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25349L: linux-sound@vger.kernel.org 25350S: Maintained 25351F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25352F: sound/soc/ti/ 25353 25354TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25355M: Shenghao Ding <shenghao-ding@ti.com> 25356M: Kevin Lu <kevin-lu@ti.com> 25357M: Baojun Xu <baojun.xu@ti.com> 25358L: linux-sound@vger.kernel.org 25359S: Maintained 25360F: Documentation/devicetree/bindings/sound/tas2552.txt 25361F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25362F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25363F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25364F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25365F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25366F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25367F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25368F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25369F: include/sound/tas2*.h 25370F: include/sound/tlv320*.h 25371F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25372F: sound/soc/codecs/pcm1681.c 25373F: sound/soc/codecs/pcm1789*.* 25374F: sound/soc/codecs/pcm179x*.* 25375F: sound/soc/codecs/pcm186x*.* 25376F: sound/soc/codecs/pcm3008.* 25377F: sound/soc/codecs/pcm3060*.* 25378F: sound/soc/codecs/pcm3168a*.* 25379F: sound/soc/codecs/pcm5102a.c 25380F: sound/soc/codecs/pcm512x*.* 25381F: sound/soc/codecs/tas2*.* 25382F: sound/soc/codecs/tlv320*.* 25383F: sound/soc/codecs/tpa6130a2.* 25384 25385TEXAS INSTRUMENTS DMA DRIVERS 25386M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25387L: dmaengine@vger.kernel.org 25388S: Maintained 25389F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25390F: Documentation/devicetree/bindings/dma/ti-edma.txt 25391F: Documentation/devicetree/bindings/dma/ti/ 25392F: drivers/dma/ti/ 25393F: include/linux/dma/k3-psil.h 25394F: include/linux/dma/k3-udma-glue.h 25395F: include/linux/dma/ti-cppi5.h 25396X: drivers/dma/ti/cppi41.c 25397 25398TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25399M: Jerome Brunet <jbrunet@baylibre.com> 25400L: linux-hwmon@vger.kernel.org 25401S: Maintained 25402F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25403F: Documentation/hwmon/tps25990.rst 25404F: drivers/hwmon/pmbus/tps25990.c 25405 25406TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25407M: Robert Marko <robert.marko@sartura.hr> 25408M: Luka Perkov <luka.perkov@sartura.hr> 25409L: linux-hwmon@vger.kernel.org 25410S: Maintained 25411F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25412F: Documentation/hwmon/tps23861.rst 25413F: drivers/hwmon/tps23861.c 25414 25415TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25416M: Matthias Fend <matthias.fend@emfend.at> 25417L: linux-leds@vger.kernel.org 25418S: Maintained 25419F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25420F: drivers/leds/flash/leds-tps6131x.c 25421 25422TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25423M: Ricardo Ribalda <ribalda@kernel.org> 25424L: linux-iio@vger.kernel.org 25425S: Supported 25426F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25427F: drivers/iio/dac/ti-dac7612.c 25428 25429TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25430M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25431L: linux-leds@vger.kernel.org 25432S: Maintained 25433F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25434F: drivers/leds/leds-lp8864.c 25435 25436TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25437M: Nishanth Menon <nm@ti.com> 25438M: Tero Kristo <kristo@kernel.org> 25439M: Santosh Shilimkar <ssantosh@kernel.org> 25440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25441S: Maintained 25442F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25443F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25444F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25445F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25446F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25447F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25448F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25449F: drivers/clk/keystone/sci-clk.c 25450F: drivers/firmware/ti_sci* 25451F: drivers/irqchip/irq-ti-sci-inta.c 25452F: drivers/irqchip/irq-ti-sci-intr.c 25453F: drivers/reset/reset-ti-sci.c 25454F: drivers/soc/ti/ti_sci_inta_msi.c 25455F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25456F: include/dt-bindings/soc/ti,sci_pm_domain.h 25457F: include/linux/soc/ti/ti_sci_inta_msi.h 25458F: include/linux/soc/ti/ti_sci_protocol.h 25459 25460TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25461M: Puranjay Mohan <puranjay@kernel.org> 25462L: linux-iio@vger.kernel.org 25463S: Supported 25464F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25465F: drivers/iio/temperature/tmp117.c 25466 25467THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25468M: Hans Verkuil <hverkuil@kernel.org> 25469L: linux-media@vger.kernel.org 25470S: Maintained 25471W: https://linuxtv.org 25472T: git git://linuxtv.org/media.git 25473F: drivers/media/radio/radio-raremono.c 25474 25475THERMAL 25476M: Rafael J. Wysocki <rafael@kernel.org> 25477M: Daniel Lezcano <daniel.lezcano@linaro.org> 25478R: Zhang Rui <rui.zhang@intel.com> 25479R: Lukasz Luba <lukasz.luba@arm.com> 25480L: linux-pm@vger.kernel.org 25481S: Supported 25482Q: https://patchwork.kernel.org/project/linux-pm/list/ 25483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25484F: Documentation/ABI/testing/sysfs-class-thermal 25485F: Documentation/admin-guide/thermal/ 25486F: Documentation/devicetree/bindings/thermal/ 25487F: Documentation/driver-api/thermal/ 25488F: drivers/thermal/ 25489F: include/dt-bindings/thermal/ 25490F: include/linux/cpu_cooling.h 25491F: include/linux/thermal.h 25492F: include/uapi/linux/thermal.h 25493F: tools/lib/thermal/ 25494F: tools/thermal/ 25495 25496THERMAL DRIVER FOR AMLOGIC SOCS 25497M: Guillaume La Roque <glaroque@baylibre.com> 25498L: linux-pm@vger.kernel.org 25499L: linux-amlogic@lists.infradead.org 25500S: Supported 25501W: http://linux-meson.com/ 25502F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25503F: drivers/thermal/amlogic_thermal.c 25504 25505THERMAL/CPU_COOLING 25506M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25507M: Daniel Lezcano <daniel.lezcano@linaro.org> 25508M: Viresh Kumar <viresh.kumar@linaro.org> 25509R: Lukasz Luba <lukasz.luba@arm.com> 25510L: linux-pm@vger.kernel.org 25511S: Supported 25512F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25513F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25514F: drivers/thermal/cpufreq_cooling.c 25515F: drivers/thermal/cpuidle_cooling.c 25516F: include/linux/cpu_cooling.h 25517 25518THERMAL/POWER_ALLOCATOR 25519M: Lukasz Luba <lukasz.luba@arm.com> 25520L: linux-pm@vger.kernel.org 25521S: Maintained 25522F: Documentation/driver-api/thermal/power_allocator.rst 25523F: drivers/thermal/gov_power_allocator.c 25524F: drivers/thermal/thermal_trace_ipa.h 25525 25526THINKPAD ACPI EXTRAS DRIVER 25527M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25528L: ibm-acpi-devel@lists.sourceforge.net 25529L: platform-driver-x86@vger.kernel.org 25530S: Maintained 25531W: http://ibm-acpi.sourceforge.net 25532W: http://thinkwiki.org/wiki/Ibm-acpi 25533T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25534F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25535 25536THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25537M: Sebastian Reichel <sre@kernel.org> 25538S: Maintained 25539F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25540F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25541 25542THINKPAD LMI DRIVER 25543M: Mark Pearson <mpearson-lenovo@squebb.ca> 25544L: platform-driver-x86@vger.kernel.org 25545S: Maintained 25546F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25547F: drivers/platform/x86/lenovo/think-lmi.? 25548 25549THP7312 ISP DRIVER 25550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25551M: Paul Elder <paul.elder@ideasonboard.com> 25552L: linux-media@vger.kernel.org 25553S: Maintained 25554T: git git://linuxtv.org/media.git 25555F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25556F: Documentation/userspace-api/media/drivers/thp7312.rst 25557F: drivers/media/i2c/thp7312.c 25558F: include/uapi/linux/thp7312.h 25559 25560THUNDERBOLT DMA TRAFFIC TEST DRIVER 25561M: Isaac Hazan <isaac.hazan@intel.com> 25562L: linux-usb@vger.kernel.org 25563S: Maintained 25564F: drivers/thunderbolt/dma_test.c 25565 25566THUNDERBOLT DRIVER 25567M: Andreas Noever <andreas.noever@gmail.com> 25568M: Mika Westerberg <westeri@kernel.org> 25569M: Yehezkel Bernat <YehezkelShB@gmail.com> 25570L: linux-usb@vger.kernel.org 25571S: Maintained 25572T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25573F: Documentation/admin-guide/thunderbolt.rst 25574F: drivers/thunderbolt/ 25575F: include/linux/thunderbolt.h 25576 25577THUNDERBOLT NETWORK DRIVER 25578M: Mika Westerberg <westeri@kernel.org> 25579M: Yehezkel Bernat <YehezkelShB@gmail.com> 25580L: netdev@vger.kernel.org 25581S: Maintained 25582F: drivers/net/thunderbolt/ 25583 25584THUNDERX GPIO DRIVER 25585M: Robert Richter <rric@kernel.org> 25586S: Odd Fixes 25587F: drivers/gpio/gpio-thunderx.c 25588 25589TI ADC12xs and ROHM BD79104 ADC driver 25590M: Matti Vaittinen <mazziesaccount@gmail.com> 25591S: Maintained 25592F: drivers/iio/adc/ti-adc128s052.c 25593L: linux-iio@vger.kernel.org 25594 25595TI ADS1119 ADC DRIVER 25596M: Francesco Dolcini <francesco@dolcini.it> 25597M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25598L: linux-iio@vger.kernel.org 25599S: Maintained 25600F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25601F: drivers/iio/adc/ti-ads1119.c 25602 25603TI ADS7924 ADC DRIVER 25604M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25605L: linux-iio@vger.kernel.org 25606S: Supported 25607F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25608F: drivers/iio/adc/ti-ads7924.c 25609 25610TI AM437X VPFE DRIVER 25611M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25612L: linux-media@vger.kernel.org 25613S: Maintained 25614W: https://linuxtv.org 25615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25616T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25617F: drivers/media/platform/ti/am437x/ 25618 25619TI BANDGAP AND THERMAL DRIVER 25620M: Eduardo Valentin <edubezval@gmail.com> 25621M: Keerthy <j-keerthy@ti.com> 25622L: linux-pm@vger.kernel.org 25623L: linux-omap@vger.kernel.org 25624S: Maintained 25625F: drivers/thermal/ti-soc-thermal/ 25626 25627TI BQ27XXX POWER SUPPLY DRIVER 25628F: drivers/power/supply/bq27xxx_battery.c 25629F: drivers/power/supply/bq27xxx_battery_i2c.c 25630F: include/linux/power/bq27xxx_battery.h 25631 25632TI CDCE706 CLOCK DRIVER 25633M: Max Filippov <jcmvbkbc@gmail.com> 25634S: Maintained 25635F: drivers/clk/clk-cdce706.c 25636 25637TI CLOCK DRIVER 25638M: Tero Kristo <kristo@kernel.org> 25639L: linux-omap@vger.kernel.org 25640S: Odd Fixes 25641F: drivers/clk/ti/ 25642F: include/linux/clk/ti.h 25643 25644TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25645M: T Pratham <t-pratham@ti.com> 25646L: linux-crypto@vger.kernel.org 25647S: Supported 25648F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25649F: drivers/crypto/ti/ 25650 25651TI DAVINCI MACHINE SUPPORT 25652M: Bartosz Golaszewski <brgl@bgdev.pl> 25653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25654S: Maintained 25655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25656F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25657F: arch/arm/boot/dts/ti/davinci/ 25658F: arch/arm/mach-davinci/ 25659F: drivers/i2c/busses/i2c-davinci.c 25660 25661TI DAVINCI SERIES CLOCK DRIVER 25662M: David Lechner <david@lechnology.com> 25663S: Maintained 25664F: Documentation/devicetree/bindings/clock/ti/davinci/ 25665F: drivers/clk/davinci/ 25666F: include/linux/clk/davinci.h 25667 25668TI DAVINCI SERIES GPIO DRIVER 25669M: Keerthy <j-keerthy@ti.com> 25670L: linux-gpio@vger.kernel.org 25671S: Maintained 25672F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25673F: drivers/gpio/gpio-davinci.c 25674 25675TI DAVINCI SERIES MEDIA DRIVER 25676M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25677L: linux-media@vger.kernel.org 25678S: Maintained 25679W: https://linuxtv.org 25680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25681T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25682F: drivers/media/platform/ti/davinci/ 25683F: include/media/davinci/ 25684 25685TI ENHANCED CAPTURE (eCAP) DRIVER 25686M: Vignesh Raghavendra <vigneshr@ti.com> 25687R: Julien Panis <jpanis@baylibre.com> 25688L: linux-iio@vger.kernel.org 25689L: linux-omap@vger.kernel.org 25690S: Maintained 25691F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25692F: drivers/counter/ti-ecap-capture.c 25693 25694TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25695R: David Lechner <david@lechnology.com> 25696L: linux-iio@vger.kernel.org 25697F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25698F: drivers/counter/ti-eqep.c 25699 25700TI ETHERNET SWITCH DRIVER (CPSW) 25701R: Siddharth Vadapalli <s-vadapalli@ti.com> 25702R: Roger Quadros <rogerq@kernel.org> 25703L: linux-omap@vger.kernel.org 25704L: netdev@vger.kernel.org 25705S: Maintained 25706F: drivers/net/ethernet/ti/cpsw* 25707F: drivers/net/ethernet/ti/davinci* 25708 25709TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25710M: Alex Dubov <oakad@yahoo.com> 25711S: Maintained 25712W: http://tifmxx.berlios.de/ 25713F: drivers/memstick/host/tifm_ms.c 25714F: drivers/misc/tifm* 25715F: drivers/mmc/host/tifm_sd.c 25716F: include/linux/tifm.h 25717 25718TI FPC202 DUAL PORT CONTROLLER 25719M: Romain Gantois <romain.gantois@bootlin.com> 25720L: linux-kernel@vger.kernel.org 25721S: Maintained 25722F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25723F: drivers/misc/ti_fpc202.c 25724 25725TI FPD-LINK DRIVERS 25726M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25727L: linux-media@vger.kernel.org 25728S: Maintained 25729F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25730F: drivers/media/i2c/ds90* 25731F: include/media/i2c/ds90* 25732 25733TI HDC302X HUMIDITY DRIVER 25734M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25735M: Li peiyu <579lpy@gmail.com> 25736L: linux-iio@vger.kernel.org 25737S: Maintained 25738F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25739F: drivers/iio/humidity/hdc3020.c 25740 25741TI ICSSG ETHERNET DRIVER (ICSSG) 25742R: MD Danish Anwar <danishanwar@ti.com> 25743R: Roger Quadros <rogerq@kernel.org> 25744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25745L: netdev@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25748F: drivers/net/ethernet/ti/icssg/* 25749 25750TI ICSSM ETHERNET DRIVER (ICSSM) 25751M: MD Danish Anwar <danishanwar@ti.com> 25752M: Parvathi Pudi <parvathi@couthit.com> 25753R: Roger Quadros <rogerq@kernel.org> 25754R: Mohan Reddy Putluru <pmohan@couthit.com> 25755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25756L: netdev@vger.kernel.org 25757S: Maintained 25758F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25759F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25760F: drivers/net/ethernet/ti/icssm/* 25761 25762TI J721E CSI2RX DRIVER 25763M: Jai Luthra <jai.luthra@linux.dev> 25764L: linux-media@vger.kernel.org 25765S: Maintained 25766F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25767F: drivers/media/platform/ti/j721e-csi2rx/ 25768 25769TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25770M: Nishanth Menon <nm@ti.com> 25771M: Santosh Shilimkar <ssantosh@kernel.org> 25772L: linux-kernel@vger.kernel.org 25773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25774S: Maintained 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25776F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25777F: drivers/pmdomain/ti/omap_prm.c 25778F: drivers/soc/ti/* 25779F: include/linux/pruss_driver.h 25780 25781TI LM49xxx FAMILY ASoC CODEC DRIVERS 25782M: M R Swami Reddy <mr.swami.reddy@ti.com> 25783M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25784L: linux-sound@vger.kernel.org 25785S: Maintained 25786F: sound/soc/codecs/isabelle* 25787F: sound/soc/codecs/lm49453* 25788 25789TI LMP92064 ADC DRIVER 25790M: Leonard Göhrs <l.goehrs@pengutronix.de> 25791R: kernel@pengutronix.de 25792L: linux-iio@vger.kernel.org 25793S: Maintained 25794F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25795F: drivers/iio/adc/ti-lmp92064.c 25796 25797TI PCM3060 ASoC CODEC DRIVER 25798M: Kirill Marinushkin <k.marinushkin@gmail.com> 25799L: linux-sound@vger.kernel.org 25800S: Maintained 25801F: Documentation/devicetree/bindings/sound/pcm3060.txt 25802F: sound/soc/codecs/pcm3060* 25803 25804TI TAS571X FAMILY ASoC CODEC DRIVER 25805M: Kevin Cernekee <cernekee@chromium.org> 25806L: linux-sound@vger.kernel.org 25807S: Odd Fixes 25808F: sound/soc/codecs/tas571x* 25809 25810TI TMAG5273 MAGNETOMETER DRIVER 25811M: Gerald Loacker <gerald.loacker@wolfvision.net> 25812L: linux-iio@vger.kernel.org 25813S: Maintained 25814F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25815F: drivers/iio/magnetometer/tmag5273.c 25816 25817TI TRF7970A NFC DRIVER 25818M: Mark Greer <mgreer@animalcreek.com> 25819L: linux-wireless@vger.kernel.org 25820S: Supported 25821F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25822F: drivers/nfc/trf7970a.c 25823 25824TI TSC2046 ADC DRIVER 25825M: Oleksij Rempel <o.rempel@pengutronix.de> 25826R: kernel@pengutronix.de 25827L: linux-iio@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25830F: drivers/iio/adc/ti-tsc2046.c 25831 25832TI TWL4030 SERIES SOC CODEC DRIVER 25833M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25834L: linux-sound@vger.kernel.org 25835S: Maintained 25836F: sound/soc/codecs/twl4030* 25837 25838TI VPE/CAL DRIVERS 25839M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25840L: linux-media@vger.kernel.org 25841S: Maintained 25842W: http://linuxtv.org/ 25843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25844F: Documentation/devicetree/bindings/media/ti,cal.yaml 25845F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25846F: drivers/media/platform/ti/cal/ 25847F: drivers/media/platform/ti/vpe/ 25848 25849TI WILINK WIRELESS DRIVERS 25850L: linux-wireless@vger.kernel.org 25851S: Orphan 25852W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25853W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25854F: drivers/net/wireless/ti/ 25855 25856TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25857M: John Stultz <jstultz@google.com> 25858M: Thomas Gleixner <tglx@linutronix.de> 25859R: Stephen Boyd <sboyd@kernel.org> 25860L: linux-kernel@vger.kernel.org 25861S: Supported 25862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25863F: include/linux/clocksource.h 25864F: include/linux/time.h 25865F: include/linux/timekeeper_internal.h 25866F: include/linux/timekeeping.h 25867F: include/linux/timex.h 25868F: include/uapi/linux/time.h 25869F: include/uapi/linux/timex.h 25870F: kernel/time/alarmtimer.c 25871F: kernel/time/clocksource* 25872F: kernel/time/ntp* 25873F: kernel/time/time.c 25874F: kernel/time/timeconst.bc 25875F: kernel/time/timeconv.c 25876F: kernel/time/timecounter.c 25877F: kernel/time/timekeeping* 25878F: kernel/time/time_test.c 25879F: tools/testing/selftests/timers/ 25880 25881TIPC NETWORK LAYER 25882M: Jon Maloy <jmaloy@redhat.com> 25883L: netdev@vger.kernel.org (core kernel code) 25884L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25885S: Maintained 25886W: http://tipc.sourceforge.net/ 25887F: include/uapi/linux/tipc*.h 25888F: net/tipc/ 25889 25890TLAN NETWORK DRIVER 25891M: Samuel Chessman <chessman@tux.org> 25892L: tlan-devel@lists.sourceforge.net (subscribers-only) 25893S: Maintained 25894W: http://sourceforge.net/projects/tlan/ 25895F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25896F: drivers/net/ethernet/ti/tlan.* 25897 25898TMIO/SDHI MMC DRIVER 25899M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25900L: linux-mmc@vger.kernel.org 25901L: linux-renesas-soc@vger.kernel.org 25902S: Supported 25903F: drivers/mmc/host/renesas_sdhi* 25904F: drivers/mmc/host/tmio_mmc* 25905F: include/linux/platform_data/tmio.h 25906 25907TMP513 HARDWARE MONITOR DRIVER 25908M: Eric Tremblay <etremblay@distech-controls.com> 25909L: linux-hwmon@vger.kernel.org 25910S: Maintained 25911F: Documentation/hwmon/tmp513.rst 25912F: drivers/hwmon/tmp513.c 25913 25914TMPFS (SHMEM FILESYSTEM) 25915M: Hugh Dickins <hughd@google.com> 25916R: Baolin Wang <baolin.wang@linux.alibaba.com> 25917L: linux-mm@kvack.org 25918S: Maintained 25919F: include/linux/memfd.h 25920F: include/linux/shmem_fs.h 25921F: mm/memfd.c 25922F: mm/shmem.c 25923F: mm/shmem_quota.c 25924 25925TOMOYO SECURITY MODULE 25926M: Kentaro Takeda <takedakn@nttdata.co.jp> 25927M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25928L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25929L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25930S: Maintained 25931W: https://tomoyo.sourceforge.net/ 25932F: security/tomoyo/ 25933 25934TOPSTAR LAPTOP EXTRAS DRIVER 25935M: Herton Ronaldo Krzesinski <herton@canonical.com> 25936L: platform-driver-x86@vger.kernel.org 25937S: Maintained 25938F: drivers/platform/x86/topstar-laptop.c 25939 25940TORADEX EMBEDDED CONTROLLER DRIVER 25941M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25942M: Francesco Dolcini <francesco@dolcini.it> 25943S: Maintained 25944F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25945F: drivers/power/reset/tdx-ec-poweroff.c 25946 25947TORTURE-TEST MODULES 25948M: Davidlohr Bueso <dave@stgolabs.net> 25949M: "Paul E. McKenney" <paulmck@kernel.org> 25950M: Josh Triplett <josh@joshtriplett.org> 25951L: linux-kernel@vger.kernel.org 25952S: Supported 25953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25954F: Documentation/RCU/torture.rst 25955F: kernel/locking/locktorture.c 25956F: kernel/rcu/rcuscale.c 25957F: kernel/rcu/rcutorture.c 25958F: kernel/rcu/refscale.c 25959F: kernel/torture.c 25960 25961TOSHIBA ACPI EXTRAS DRIVER 25962M: Azael Avalos <coproscefalo@gmail.com> 25963L: platform-driver-x86@vger.kernel.org 25964S: Maintained 25965F: drivers/platform/x86/toshiba_acpi.c 25966 25967TOSHIBA BLUETOOTH DRIVER 25968M: Azael Avalos <coproscefalo@gmail.com> 25969L: platform-driver-x86@vger.kernel.org 25970S: Maintained 25971F: drivers/platform/x86/toshiba_bluetooth.c 25972 25973TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25974M: Azael Avalos <coproscefalo@gmail.com> 25975L: platform-driver-x86@vger.kernel.org 25976S: Maintained 25977F: drivers/platform/x86/toshiba_haps.c 25978 25979TOSHIBA SMM DRIVER 25980M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25981S: Maintained 25982W: http://www.buzzard.org.uk/toshiba/ 25983F: drivers/char/toshiba.c 25984F: include/linux/toshiba.h 25985F: include/uapi/linux/toshiba.h 25986 25987TOSHIBA TC358743 DRIVER 25988M: Hans Verkuil <hverkuil@kernel.org> 25989L: linux-media@vger.kernel.org 25990S: Maintained 25991F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25992F: drivers/media/i2c/tc358743* 25993F: include/media/i2c/tc358743.h 25994 25995TOSHIBA WMI HOTKEYS DRIVER 25996M: Azael Avalos <coproscefalo@gmail.com> 25997L: platform-driver-x86@vger.kernel.org 25998S: Maintained 25999F: drivers/platform/x86/toshiba-wmi.c 26000 26001TOUCH OVERLAY 26002M: Javier Carrasco <javier.carrasco@wolfvision.net> 26003L: linux-input@vger.kernel.org 26004S: Maintained 26005F: drivers/input/touch-overlay.c 26006F: include/linux/input/touch-overlay.h 26007 26008TPM DEVICE DRIVER 26009M: Peter Huewe <peterhuewe@gmx.de> 26010M: Jarkko Sakkinen <jarkko@kernel.org> 26011R: Jason Gunthorpe <jgg@ziepe.ca> 26012L: linux-integrity@vger.kernel.org 26013S: Maintained 26014W: https://codeberg.org/jarkko/linux-tpmdd-test 26015Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26017F: Documentation/devicetree/bindings/tpm/ 26018F: drivers/char/tpm/ 26019F: include/linux/tpm*.h 26020F: include/uapi/linux/vtpm_proxy.h 26021F: tools/testing/selftests/tpm2/ 26022 26023TPS546D24 DRIVER 26024M: Duke Du <dukedu83@gmail.com> 26025L: linux-hwmon@vger.kernel.org 26026S: Maintained 26027F: Documentation/hwmon/tps546d24.rst 26028F: drivers/hwmon/pmbus/tps546d24.c 26029 26030TQ SYSTEMS BOARD & DRIVER SUPPORT 26031L: linux@ew.tq-group.com 26032S: Supported 26033W: https://www.tq-group.com/en/products/tq-embedded/ 26034F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26035F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26036F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26037F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26038F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26039F: arch/arm64/boot/dts/freescale/mba*.dtsi 26040F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26041F: arch/arm64/boot/dts/freescale/tqml*.dts* 26042F: drivers/gpio/gpio-tqmx86.c 26043F: drivers/mfd/tqmx86.c 26044F: drivers/watchdog/tqmx86_wdt.c 26045 26046TRACING 26047M: Steven Rostedt <rostedt@goodmis.org> 26048M: Masami Hiramatsu <mhiramat@kernel.org> 26049R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26050L: linux-kernel@vger.kernel.org 26051L: linux-trace-kernel@vger.kernel.org 26052S: Maintained 26053Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26054T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26055F: Documentation/trace/* 26056F: fs/tracefs/ 26057F: include/linux/trace*.h 26058F: include/trace/ 26059F: kernel/trace/ 26060F: kernel/tracepoint.c 26061F: scripts/tracing/ 26062F: tools/testing/selftests/ftrace/ 26063 26064TRACING MMIO ACCESSES (MMIOTRACE) 26065M: Steven Rostedt <rostedt@goodmis.org> 26066M: Masami Hiramatsu <mhiramat@kernel.org> 26067R: Pekka Paalanen <ppaalanen@gmail.com> 26068L: linux-kernel@vger.kernel.org 26069L: nouveau@lists.freedesktop.org 26070S: Maintained 26071F: arch/x86/mm/kmmio.c 26072F: arch/x86/mm/mmio-mod.c 26073F: arch/x86/mm/testmmiotrace.c 26074F: include/linux/mmiotrace.h 26075F: kernel/trace/trace_mmiotrace.c 26076 26077TRACING OS NOISE / LATENCY TRACERS 26078M: Steven Rostedt <rostedt@goodmis.org> 26079S: Maintained 26080F: Documentation/trace/hwlat_detector.rst 26081F: Documentation/trace/osnoise-tracer.rst 26082F: Documentation/trace/timerlat-tracer.rst 26083F: arch/*/kernel/trace.c 26084F: include/trace/events/osnoise.h 26085F: kernel/trace/trace_hwlat.c 26086F: kernel/trace/trace_irqsoff.c 26087F: kernel/trace/trace_osnoise.c 26088F: kernel/trace/trace_sched_wakeup.c 26089 26090TRADITIONAL CHINESE DOCUMENTATION 26091M: Hu Haowen <2023002089@link.tyut.edu.cn> 26092S: Maintained 26093W: https://github.com/srcres258/linux-doc 26094T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26095F: Documentation/translations/zh_TW/ 26096 26097TRIGGER SOURCE 26098M: David Lechner <dlechner@baylibre.com> 26099S: Maintained 26100F: Documentation/devicetree/bindings/trigger-source/* 26101 26102TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26103M: Dan Williams <dan.j.williams@intel.com> 26104L: linux-coco@lists.linux.dev 26105S: Maintained 26106F: Documentation/ABI/testing/configfs-tsm-report 26107F: Documentation/driver-api/coco/ 26108F: drivers/virt/coco/guest/ 26109F: include/linux/tsm*.h 26110F: samples/tsm-mr/ 26111 26112TRUSTED SERVICES TEE DRIVER 26113M: Balint Dobszay <balint.dobszay@arm.com> 26114M: Sudeep Holla <sudeep.holla@arm.com> 26115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26116L: trusted-services@lists.trustedfirmware.org 26117S: Maintained 26118F: Documentation/tee/ts-tee.rst 26119F: drivers/tee/tstee/ 26120 26121TTY LAYER AND SERIAL DRIVERS 26122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26123M: Jiri Slaby <jirislaby@kernel.org> 26124L: linux-kernel@vger.kernel.org 26125L: linux-serial@vger.kernel.org 26126S: Supported 26127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26128F: Documentation/devicetree/bindings/serial/ 26129F: Documentation/driver-api/serial/ 26130F: drivers/tty/ 26131F: include/linux/selection.h 26132F: include/linux/serial.h 26133F: include/linux/serial_core.h 26134F: include/linux/sysrq.h 26135F: include/linux/tty*.h 26136F: include/linux/vt.h 26137F: include/linux/vt_*.h 26138F: include/uapi/linux/serial.h 26139F: include/uapi/linux/serial_core.h 26140F: include/uapi/linux/tty.h 26141 26142TUA9001 MEDIA DRIVER 26143L: linux-media@vger.kernel.org 26144S: Orphan 26145W: https://linuxtv.org 26146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26147F: drivers/media/tuners/tua9001* 26148 26149TULIP NETWORK DRIVERS 26150L: netdev@vger.kernel.org 26151L: linux-parisc@vger.kernel.org 26152S: Orphan 26153F: drivers/net/ethernet/dec/tulip/ 26154 26155TUN/TAP DRIVER 26156M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26157M: Jason Wang <jasowang@redhat.com> 26158S: Maintained 26159W: http://vtun.sourceforge.net/tun 26160F: Documentation/networking/tuntap.rst 26161F: drivers/net/tap.c 26162F: drivers/net/tun* 26163 26164TURBOCHANNEL SUBSYSTEM 26165M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26166L: linux-mips@vger.kernel.org 26167S: Maintained 26168Q: https://patchwork.kernel.org/project/linux-mips/list/ 26169F: drivers/tc/ 26170F: include/linux/tc.h 26171 26172TURBOSTAT UTILITY 26173M: "Len Brown" <lenb@kernel.org> 26174L: linux-pm@vger.kernel.org 26175S: Supported 26176Q: https://patchwork.kernel.org/project/linux-pm/list/ 26177B: https://bugzilla.kernel.org 26178T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26179F: tools/power/x86/turbostat/ 26180F: tools/testing/selftests/turbostat/ 26181 26182TUXEDO DRIVERS 26183M: Werner Sembach <wse@tuxedocomputers.com> 26184L: platform-driver-x86@vger.kernel.org 26185S: Supported 26186F: drivers/platform/x86/tuxedo/ 26187 26188TW5864 VIDEO4LINUX DRIVER 26189M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26190M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26191M: Andrey Utkin <andrey_utkin@fastmail.com> 26192L: linux-media@vger.kernel.org 26193S: Supported 26194F: drivers/media/pci/tw5864/ 26195 26196TW68 VIDEO4LINUX DRIVER 26197M: Hans Verkuil <hverkuil@kernel.org> 26198L: linux-media@vger.kernel.org 26199S: Odd Fixes 26200W: https://linuxtv.org 26201T: git git://linuxtv.org/media.git 26202F: drivers/media/pci/tw68/ 26203 26204TW686X VIDEO4LINUX DRIVER 26205M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26206L: linux-media@vger.kernel.org 26207S: Maintained 26208W: http://linuxtv.org 26209T: git git://linuxtv.org/media.git 26210F: drivers/media/pci/tw686x/ 26211 26212U-BOOT ENVIRONMENT VARIABLES 26213M: Rafał Miłecki <rafal@milecki.pl> 26214S: Maintained 26215F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26216F: drivers/nvmem/layouts/u-boot-env.c 26217F: drivers/nvmem/u-boot-env.c 26218 26219UACCE ACCELERATOR FRAMEWORK 26220M: Zhangfei Gao <zhangfei.gao@linaro.org> 26221M: Zhou Wang <wangzhou1@hisilicon.com> 26222L: linux-accelerators@lists.ozlabs.org 26223L: linux-kernel@vger.kernel.org 26224S: Maintained 26225F: Documentation/ABI/testing/sysfs-driver-uacce 26226F: Documentation/misc-devices/uacce.rst 26227F: drivers/misc/uacce/ 26228F: include/linux/uacce.h 26229F: include/uapi/misc/uacce/ 26230 26231UBI FILE SYSTEM (UBIFS) 26232M: Richard Weinberger <richard@nod.at> 26233R: Zhihao Cheng <chengzhihao1@huawei.com> 26234L: linux-mtd@lists.infradead.org 26235S: Supported 26236W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26237T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26239F: Documentation/ABI/testing/sysfs-fs-ubifs 26240F: Documentation/filesystems/ubifs-authentication.rst 26241F: Documentation/filesystems/ubifs.rst 26242F: fs/ubifs/ 26243 26244UBLK USERSPACE BLOCK DRIVER 26245M: Ming Lei <ming.lei@redhat.com> 26246L: linux-block@vger.kernel.org 26247S: Maintained 26248F: Documentation/block/ublk.rst 26249F: drivers/block/ublk_drv.c 26250F: include/uapi/linux/ublk_cmd.h 26251F: tools/testing/selftests/ublk/ 26252 26253UBSAN 26254M: Kees Cook <kees@kernel.org> 26255R: Marco Elver <elver@google.com> 26256R: Andrey Konovalov <andreyknvl@gmail.com> 26257R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26258L: kasan-dev@googlegroups.com 26259L: linux-hardening@vger.kernel.org 26260S: Supported 26261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26262F: Documentation/dev-tools/ubsan.rst 26263F: include/linux/ubsan.h 26264F: lib/Kconfig.ubsan 26265F: lib/test_ubsan.c 26266F: lib/ubsan.c 26267F: lib/ubsan.h 26268F: scripts/Makefile.ubsan 26269K: \bARCH_HAS_UBSAN\b 26270 26271UCLINUX (M68KNOMMU AND COLDFIRE) 26272M: Greg Ungerer <gerg@linux-m68k.org> 26273L: linux-m68k@lists.linux-m68k.org 26274S: Maintained 26275W: http://www.linux-m68k.org/ 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26277F: arch/m68k/*/*_no.* 26278F: arch/m68k/68*/ 26279F: arch/m68k/coldfire/ 26280F: arch/m68k/include/asm/*_no.* 26281 26282UDF FILESYSTEM 26283M: Jan Kara <jack@suse.com> 26284S: Maintained 26285F: Documentation/filesystems/udf.rst 26286F: fs/udf/ 26287 26288UDRAW TABLET 26289M: Bastien Nocera <hadess@hadess.net> 26290L: linux-input@vger.kernel.org 26291S: Maintained 26292F: drivers/hid/hid-udraw-ps3.c 26293 26294UHID USERSPACE HID IO DRIVER 26295M: David Rheinsberg <david@readahead.eu> 26296L: linux-input@vger.kernel.org 26297S: Maintained 26298F: drivers/hid/uhid.c 26299F: include/uapi/linux/uhid.h 26300 26301ULPI BUS 26302M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26303L: linux-usb@vger.kernel.org 26304S: Maintained 26305F: drivers/usb/common/ulpi.c 26306F: include/linux/ulpi/ 26307 26308ULTRATRONIK BOARD SUPPORT 26309M: Goran Rađenović <goran.radni@gmail.com> 26310M: Börge Strümpfel <boerge.struempfel@gmail.com> 26311S: Maintained 26312F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26313F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26314 26315UNICODE SUBSYSTEM 26316M: Gabriel Krisman Bertazi <krisman@kernel.org> 26317L: linux-fsdevel@vger.kernel.org 26318S: Supported 26319T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26320F: fs/unicode/ 26321 26322UNIFDEF 26323M: Tony Finch <dot@dotat.at> 26324S: Maintained 26325W: http://dotat.at/prog/unifdef 26326F: scripts/unifdef.c 26327 26328UNIFORM CDROM DRIVER 26329M: Phillip Potter <phil@philpotter.co.uk> 26330S: Maintained 26331F: Documentation/cdrom/ 26332F: drivers/cdrom/cdrom.c 26333F: include/linux/cdrom.h 26334F: include/uapi/linux/cdrom.h 26335 26336UNION-FIND 26337M: Xavier <xavier_qy@163.com> 26338L: linux-kernel@vger.kernel.org 26339S: Maintained 26340F: Documentation/core-api/union_find.rst 26341F: Documentation/translations/zh_CN/core-api/union_find.rst 26342F: include/linux/union_find.h 26343F: lib/union_find.c 26344 26345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26346R: Alim Akhtar <alim.akhtar@samsung.com> 26347R: Avri Altman <avri.altman@wdc.com> 26348R: Bart Van Assche <bvanassche@acm.org> 26349L: linux-scsi@vger.kernel.org 26350S: Supported 26351F: Documentation/devicetree/bindings/ufs/ 26352F: Documentation/scsi/ufs.rst 26353F: drivers/ufs/core/ 26354 26355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26356M: Pedro Sousa <pedrom.sousa@synopsys.com> 26357L: linux-scsi@vger.kernel.org 26358S: Supported 26359F: drivers/ufs/host/*dwc* 26360 26361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26362M: Alim Akhtar <alim.akhtar@samsung.com> 26363R: Peter Griffin <peter.griffin@linaro.org> 26364L: linux-scsi@vger.kernel.org 26365L: linux-samsung-soc@vger.kernel.org 26366S: Maintained 26367F: drivers/ufs/host/ufs-exynos* 26368 26369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26370M: Peter Wang <peter.wang@mediatek.com> 26371R: Stanley Jhu <chu.stanley@gmail.com> 26372L: linux-scsi@vger.kernel.org 26373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26374S: Maintained 26375F: drivers/ufs/host/ufs-mediatek* 26376 26377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26378M: Manivannan Sadhasivam <mani@kernel.org> 26379L: linux-arm-msm@vger.kernel.org 26380L: linux-scsi@vger.kernel.org 26381S: Maintained 26382F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26383F: drivers/ufs/host/ufs-qcom* 26384 26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26386M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26387L: linux-renesas-soc@vger.kernel.org 26388L: linux-scsi@vger.kernel.org 26389S: Maintained 26390F: drivers/ufs/host/ufs-renesas.c 26391 26392UNSORTED BLOCK IMAGES (UBI) 26393M: Richard Weinberger <richard@nod.at> 26394R: Zhihao Cheng <chengzhihao1@huawei.com> 26395L: linux-mtd@lists.infradead.org 26396S: Supported 26397W: http://www.linux-mtd.infradead.org/ 26398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26400F: drivers/mtd/ubi/ 26401F: include/linux/mtd/ubi.h 26402F: include/uapi/mtd/ubi-user.h 26403 26404UPROBES 26405M: Masami Hiramatsu <mhiramat@kernel.org> 26406M: Oleg Nesterov <oleg@redhat.com> 26407M: Peter Zijlstra <peterz@infradead.org> 26408L: linux-kernel@vger.kernel.org 26409L: linux-trace-kernel@vger.kernel.org 26410S: Maintained 26411F: arch/*/include/asm/uprobes.h 26412F: arch/*/kernel/probes/uprobes.c 26413F: arch/*/kernel/uprobes.c 26414F: include/linux/uprobes.h 26415F: kernel/events/uprobes.c 26416 26417USB "USBNET" DRIVER FRAMEWORK 26418M: Oliver Neukum <oneukum@suse.com> 26419L: netdev@vger.kernel.org 26420S: Maintained 26421W: http://www.linux-usb.org/usbnet 26422F: drivers/net/usb/usbnet.c 26423F: include/linux/usb/usbnet.h 26424 26425USB ACM DRIVER 26426M: Oliver Neukum <oneukum@suse.com> 26427L: linux-usb@vger.kernel.org 26428S: Maintained 26429F: Documentation/usb/acm.rst 26430F: drivers/usb/class/cdc-acm.* 26431 26432USB APPLE MFI FASTCHARGE DRIVER 26433M: Bastien Nocera <hadess@hadess.net> 26434L: linux-usb@vger.kernel.org 26435S: Maintained 26436F: drivers/usb/misc/apple-mfi-fastcharge.c 26437 26438USB AR5523 WIRELESS DRIVER 26439L: linux-wireless@vger.kernel.org 26440S: Orphan 26441F: drivers/net/wireless/ath/ar5523/ 26442 26443USB ATTACHED SCSI 26444M: Oliver Neukum <oneukum@suse.com> 26445L: linux-usb@vger.kernel.org 26446L: linux-scsi@vger.kernel.org 26447S: Maintained 26448F: drivers/usb/storage/uas.c 26449 26450USB CDC ETHERNET DRIVER 26451M: Oliver Neukum <oliver@neukum.org> 26452L: linux-usb@vger.kernel.org 26453S: Maintained 26454F: drivers/net/usb/cdc_*.c 26455F: include/uapi/linux/usb/cdc.h 26456 26457USB CHAOSKEY DRIVER 26458M: Keith Packard <keithp@keithp.com> 26459L: linux-usb@vger.kernel.org 26460S: Maintained 26461F: drivers/usb/misc/chaoskey.c 26462 26463USB CYPRESS C67X00 DRIVER 26464L: linux-usb@vger.kernel.org 26465S: Orphan 26466F: drivers/usb/c67x00/ 26467 26468USB DAVICOM DM9601 DRIVER 26469M: Peter Korsgaard <peter@korsgaard.com> 26470L: netdev@vger.kernel.org 26471S: Maintained 26472W: http://www.linux-usb.org/usbnet 26473F: drivers/net/usb/dm9601.c 26474 26475USB EHCI DRIVER 26476M: Alan Stern <stern@rowland.harvard.edu> 26477L: linux-usb@vger.kernel.org 26478S: Maintained 26479F: Documentation/usb/ehci.rst 26480F: drivers/usb/host/ehci* 26481 26482USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26483M: Jiri Kosina <jikos@kernel.org> 26484M: Benjamin Tissoires <bentiss@kernel.org> 26485L: linux-usb@vger.kernel.org 26486S: Maintained 26487T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26488F: Documentation/hid/hiddev.rst 26489F: drivers/hid/usbhid/ 26490 26491USB INTEL XHCI ROLE MUX DRIVER 26492M: Hans de Goede <hansg@kernel.org> 26493L: linux-usb@vger.kernel.org 26494S: Maintained 26495F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26496 26497USB IP DRIVER FOR HISILICON KIRIN 960 26498M: Yu Chen <chenyu56@huawei.com> 26499M: Binghui Wang <wangbinghui@hisilicon.com> 26500L: linux-usb@vger.kernel.org 26501S: Maintained 26502F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26503F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26504 26505USB IP DRIVER FOR HISILICON KIRIN 970 26506M: Mauro Carvalho Chehab <mchehab@kernel.org> 26507L: linux-usb@vger.kernel.org 26508S: Maintained 26509F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26510F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26511 26512USB ISP116X DRIVER 26513M: Olav Kongas <ok@artecdesign.ee> 26514L: linux-usb@vger.kernel.org 26515S: Maintained 26516F: drivers/usb/host/isp116x* 26517F: include/linux/usb/isp116x.h 26518 26519USB ISP1760 DRIVER 26520M: Rui Miguel Silva <rui.silva@linaro.org> 26521L: linux-usb@vger.kernel.org 26522S: Maintained 26523F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26524F: drivers/usb/isp1760/* 26525 26526USB LAN78XX ETHERNET DRIVER 26527M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26528M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26529M: UNGLinuxDriver@microchip.com 26530L: netdev@vger.kernel.org 26531S: Maintained 26532F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26533F: drivers/net/usb/lan78xx.* 26534F: include/dt-bindings/net/microchip-lan78xx.h 26535 26536USB MASS STORAGE DRIVER 26537M: Alan Stern <stern@rowland.harvard.edu> 26538L: linux-usb@vger.kernel.org 26539L: usb-storage@lists.one-eyed-alien.net 26540S: Maintained 26541F: drivers/usb/storage/ 26542 26543USB MIDI DRIVER 26544M: Clemens Ladisch <clemens@ladisch.de> 26545L: linux-sound@vger.kernel.org 26546S: Maintained 26547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26548F: sound/usb/midi.* 26549 26550USB NETWORKING DRIVERS 26551L: linux-usb@vger.kernel.org 26552S: Odd Fixes 26553F: drivers/net/usb/ 26554 26555USB OHCI DRIVER 26556M: Alan Stern <stern@rowland.harvard.edu> 26557L: linux-usb@vger.kernel.org 26558S: Maintained 26559F: Documentation/usb/ohci.rst 26560F: drivers/usb/host/ohci* 26561 26562USB OTG FSM (Finite State Machine) 26563M: Peter Chen <peter.chen@kernel.org> 26564L: linux-usb@vger.kernel.org 26565S: Maintained 26566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26567F: drivers/usb/common/usb-otg-fsm.c 26568 26569USB OVER IP DRIVER 26570M: Valentina Manea <valentina.manea.m@gmail.com> 26571M: Shuah Khan <shuah@kernel.org> 26572M: Shuah Khan <skhan@linuxfoundation.org> 26573R: Hongren Zheng <i@zenithal.me> 26574L: linux-usb@vger.kernel.org 26575S: Maintained 26576F: Documentation/usb/usbip_protocol.rst 26577F: drivers/usb/usbip/ 26578F: tools/testing/selftests/drivers/usb/usbip/ 26579F: tools/usb/usbip/ 26580 26581USB PEGASUS DRIVER 26582M: Petko Manolov <petkan@nucleusys.com> 26583L: linux-usb@vger.kernel.org 26584L: netdev@vger.kernel.org 26585S: Maintained 26586W: https://github.com/petkan/pegasus 26587T: git https://github.com/petkan/pegasus.git 26588F: drivers/net/usb/pegasus.* 26589 26590USB PRINTER DRIVER (usblp) 26591M: Pete Zaitcev <zaitcev@redhat.com> 26592L: linux-usb@vger.kernel.org 26593S: Supported 26594F: drivers/usb/class/usblp.c 26595 26596USB QMI WWAN NETWORK DRIVER 26597M: Bjørn Mork <bjorn@mork.no> 26598L: netdev@vger.kernel.org 26599S: Maintained 26600F: Documentation/ABI/testing/sysfs-class-net-qmi 26601F: drivers/net/usb/qmi_wwan.c 26602 26603USB RAW GADGET DRIVER 26604R: Andrey Konovalov <andreyknvl@gmail.com> 26605L: linux-usb@vger.kernel.org 26606S: Maintained 26607B: https://github.com/xairy/raw-gadget/issues 26608F: Documentation/usb/raw-gadget.rst 26609F: drivers/usb/gadget/legacy/raw_gadget.c 26610F: include/uapi/linux/usb/raw_gadget.h 26611 26612USB RTL8150 DRIVER 26613M: Petko Manolov <petkan@nucleusys.com> 26614L: linux-usb@vger.kernel.org 26615L: netdev@vger.kernel.org 26616S: Maintained 26617W: https://github.com/petkan/rtl8150 26618T: git https://github.com/petkan/rtl8150.git 26619F: drivers/net/usb/rtl8150.c 26620 26621USB SERIAL SUBSYSTEM 26622M: Johan Hovold <johan@kernel.org> 26623L: linux-usb@vger.kernel.org 26624S: Maintained 26625T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26626F: Documentation/usb/usb-serial.rst 26627F: drivers/usb/serial/ 26628F: include/linux/usb/serial.h 26629 26630USB SMSC75XX ETHERNET DRIVER 26631M: Steve Glendinning <steve.glendinning@shawell.net> 26632L: netdev@vger.kernel.org 26633S: Maintained 26634F: drivers/net/usb/smsc75xx.* 26635 26636USB SMSC95XX ETHERNET DRIVER 26637M: Steve Glendinning <steve.glendinning@shawell.net> 26638M: UNGLinuxDriver@microchip.com 26639L: netdev@vger.kernel.org 26640S: Maintained 26641F: drivers/net/usb/smsc95xx.* 26642 26643USB SUBSYSTEM 26644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26645L: linux-usb@vger.kernel.org 26646S: Supported 26647W: http://www.linux-usb.org 26648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26649F: Documentation/devicetree/bindings/usb/ 26650F: Documentation/usb/ 26651F: drivers/usb/ 26652F: include/dt-bindings/usb/ 26653F: include/linux/usb.h 26654F: include/linux/usb/ 26655F: include/uapi/linux/usb/ 26656 26657USB TYPEC BUS FOR ALTERNATE MODES 26658M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26659L: linux-usb@vger.kernel.org 26660S: Maintained 26661F: Documentation/ABI/testing/sysfs-bus-typec 26662F: Documentation/driver-api/usb/typec_bus.rst 26663F: drivers/usb/typec/altmodes/ 26664F: include/linux/usb/typec_altmode.h 26665 26666USB TYPEC CLASS 26667M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26668L: linux-usb@vger.kernel.org 26669S: Maintained 26670F: Documentation/ABI/testing/sysfs-class-typec 26671F: Documentation/driver-api/usb/typec.rst 26672F: drivers/usb/typec/ 26673F: include/linux/usb/typec.h 26674 26675USB TYPEC INTEL PMC MUX DRIVER 26676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26677L: linux-usb@vger.kernel.org 26678S: Maintained 26679F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26680F: drivers/usb/typec/mux/intel_pmc_mux.c 26681 26682USB TYPEC PI3USB30532 MUX DRIVER 26683M: Hans de Goede <hansg@kernel.org> 26684L: linux-usb@vger.kernel.org 26685S: Maintained 26686F: drivers/usb/typec/mux/pi3usb30532.c 26687 26688USB TYPEC PORT CONTROLLER DRIVERS 26689M: Badhri Jagan Sridharan <badhri@google.com> 26690L: linux-usb@vger.kernel.org 26691S: Maintained 26692F: drivers/usb/typec/tcpm/tcpci.c 26693F: drivers/usb/typec/tcpm/tcpm.c 26694F: include/linux/usb/tcpci.h 26695F: include/linux/usb/tcpm.h 26696 26697USB TYPEC TUSB1046 MUX DRIVER 26698M: Romain Gantois <romain.gantois@bootlin.com> 26699L: linux-usb@vger.kernel.org 26700S: Maintained 26701F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26702F: drivers/usb/typec/mux/tusb1046.c 26703 26704USB UHCI DRIVER 26705M: Alan Stern <stern@rowland.harvard.edu> 26706L: linux-usb@vger.kernel.org 26707S: Maintained 26708F: drivers/usb/host/uhci* 26709 26710USB VIDEO CLASS 26711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26712M: Hans de Goede <hansg@kernel.org> 26713L: linux-media@vger.kernel.org 26714S: Maintained 26715W: http://www.ideasonboard.org/uvc/ 26716T: git git://linuxtv.org/media.git 26717F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26718F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26719F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26720F: drivers/media/common/uvc.c 26721F: drivers/media/usb/uvc/ 26722F: include/linux/usb/uvc.h 26723F: include/uapi/linux/uvcvideo.h 26724 26725USB WEBCAM GADGET 26726L: linux-usb@vger.kernel.org 26727S: Orphan 26728F: drivers/usb/gadget/function/*uvc* 26729F: drivers/usb/gadget/legacy/webcam.c 26730F: include/uapi/linux/usb/g_uvc.h 26731 26732USB XHCI DRIVER 26733M: Mathias Nyman <mathias.nyman@intel.com> 26734L: linux-usb@vger.kernel.org 26735S: Supported 26736F: drivers/usb/host/pci-quirks* 26737F: drivers/usb/host/xhci* 26738 26739USER DATAGRAM PROTOCOL (UDP) 26740M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26741L: netdev@vger.kernel.org 26742S: Maintained 26743F: include/linux/udp.h 26744F: include/net/udp.h 26745F: include/trace/events/udp.h 26746F: include/uapi/linux/udp.h 26747F: net/ipv4/udp.c 26748F: net/ipv6/udp.c 26749 26750USER-MODE LINUX (UML) 26751M: Richard Weinberger <richard@nod.at> 26752M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26753M: Johannes Berg <johannes@sipsolutions.net> 26754L: linux-um@lists.infradead.org 26755S: Maintained 26756W: http://user-mode-linux.sourceforge.net 26757Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26758T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26759T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26760F: Documentation/virt/uml/ 26761F: arch/um/ 26762F: arch/x86/um/ 26763F: fs/hostfs/ 26764 26765USERSPACE COPYIN/COPYOUT (UIOVEC) 26766M: Alexander Viro <viro@zeniv.linux.org.uk> 26767L: linux-block@vger.kernel.org 26768L: linux-fsdevel@vger.kernel.org 26769S: Maintained 26770F: include/linux/uio.h 26771F: lib/iov_iter.c 26772 26773USERSPACE DMA BUFFER DRIVER 26774M: Gerd Hoffmann <kraxel@redhat.com> 26775M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26776L: dri-devel@lists.freedesktop.org 26777S: Maintained 26778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26779F: drivers/dma-buf/udmabuf.c 26780F: include/uapi/linux/udmabuf.h 26781 26782USERSPACE I/O (UIO) 26783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26784S: Maintained 26785T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26786F: Documentation/driver-api/uio-howto.rst 26787F: drivers/uio/ 26788F: include/linux/uio_driver.h 26789 26790USERSPACE STACK UNWINDING 26791M: Josh Poimboeuf <jpoimboe@kernel.org> 26792M: Steven Rostedt <rostedt@goodmis.org> 26793S: Maintained 26794F: include/linux/unwind*.h 26795F: kernel/unwind/ 26796 26797UTIL-LINUX PACKAGE 26798M: Karel Zak <kzak@redhat.com> 26799L: util-linux@vger.kernel.org 26800S: Maintained 26801W: http://en.wikipedia.org/wiki/Util-linux 26802T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26803 26804UUID HELPERS 26805R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26806L: linux-kernel@vger.kernel.org 26807S: Maintained 26808F: include/linux/uuid.h 26809F: lib/test_uuid.c 26810F: lib/uuid.c 26811 26812UV SYSFS DRIVER 26813M: Justin Ernst <justin.ernst@hpe.com> 26814L: platform-driver-x86@vger.kernel.org 26815S: Maintained 26816F: drivers/platform/x86/uv_sysfs.c 26817 26818UVESAFB DRIVER 26819M: Michal Januszewski <spock@gentoo.org> 26820L: linux-fbdev@vger.kernel.org 26821S: Maintained 26822W: https://github.com/mjanusz/v86d 26823F: Documentation/fb/uvesafb.rst 26824F: drivers/video/fbdev/uvesafb.* 26825 26826Ux500 CLOCK DRIVERS 26827M: Ulf Hansson <ulf.hansson@linaro.org> 26828L: linux-clk@vger.kernel.org 26829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26830S: Maintained 26831F: drivers/clk/ux500/ 26832 26833V4L2 ASYNC AND FWNODE FRAMEWORKS 26834M: Sakari Ailus <sakari.ailus@linux.intel.com> 26835L: linux-media@vger.kernel.org 26836S: Maintained 26837T: git git://linuxtv.org/media.git 26838F: drivers/media/v4l2-core/v4l2-async.c 26839F: drivers/media/v4l2-core/v4l2-fwnode.c 26840F: include/media/v4l2-async.h 26841F: include/media/v4l2-fwnode.h 26842 26843V4L2 LENS DRIVERS 26844M: Sakari Ailus <sakari.ailus@linux.intel.com> 26845L: linux-media@vger.kernel.org 26846S: Maintained 26847F: drivers/media/i2c/ak* 26848F: drivers/media/i2c/dw* 26849F: drivers/media/i2c/lm* 26850 26851V4L2 CAMERA SENSOR DRIVERS 26852M: Sakari Ailus <sakari.ailus@linux.intel.com> 26853L: linux-media@vger.kernel.org 26854S: Maintained 26855F: Documentation/driver-api/media/camera-sensor.rst 26856F: Documentation/driver-api/media/tx-rx.rst 26857F: drivers/media/i2c/ar* 26858F: drivers/media/i2c/gc* 26859F: drivers/media/i2c/hi* 26860F: drivers/media/i2c/imx* 26861F: drivers/media/i2c/mt* 26862F: drivers/media/i2c/og* 26863F: drivers/media/i2c/ov* 26864F: drivers/media/i2c/s5* 26865F: drivers/media/i2c/vd55g1.c 26866F: drivers/media/i2c/vd56g3.c 26867F: drivers/media/i2c/vgxy61.c 26868 26869VF610 NAND DRIVER 26870M: Stefan Agner <stefan@agner.ch> 26871L: linux-mtd@lists.infradead.org 26872S: Supported 26873F: drivers/mtd/nand/raw/vf610_nfc.c 26874 26875VFAT/FAT/MSDOS FILESYSTEM 26876M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26877S: Maintained 26878F: Documentation/filesystems/vfat.rst 26879F: fs/fat/ 26880F: tools/testing/selftests/filesystems/fat/ 26881 26882VFIO CDX DRIVER 26883M: Nipun Gupta <nipun.gupta@amd.com> 26884M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26885L: kvm@vger.kernel.org 26886S: Maintained 26887F: drivers/vfio/cdx/* 26888 26889VFIO DRIVER 26890M: Alex Williamson <alex@shazbot.org> 26891L: kvm@vger.kernel.org 26892S: Maintained 26893T: git https://github.com/awilliam/linux-vfio.git 26894F: Documentation/ABI/testing/debugfs-vfio 26895F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26896F: Documentation/driver-api/vfio.rst 26897F: drivers/vfio/ 26898F: include/linux/vfio.h 26899F: include/linux/vfio_pci_core.h 26900F: include/uapi/linux/vfio.h 26901F: tools/testing/selftests/vfio/ 26902 26903VFIO FSL-MC DRIVER 26904L: kvm@vger.kernel.org 26905S: Obsolete 26906F: drivers/vfio/fsl-mc/ 26907 26908VFIO HISILICON PCI DRIVER 26909M: Longfang Liu <liulongfang@huawei.com> 26910L: kvm@vger.kernel.org 26911S: Maintained 26912F: drivers/vfio/pci/hisilicon/ 26913 26914VFIO MEDIATED DEVICE DRIVERS 26915M: Kirti Wankhede <kwankhede@nvidia.com> 26916L: kvm@vger.kernel.org 26917S: Maintained 26918F: Documentation/driver-api/vfio-mediated-device.rst 26919F: drivers/vfio/mdev/ 26920F: include/linux/mdev.h 26921F: samples/vfio-mdev/ 26922 26923VFIO MLX5 PCI DRIVER 26924M: Yishai Hadas <yishaih@nvidia.com> 26925L: kvm@vger.kernel.org 26926S: Maintained 26927F: drivers/vfio/pci/mlx5/ 26928 26929VFIO NVIDIA GRACE GPU DRIVER 26930M: Ankit Agrawal <ankita@nvidia.com> 26931L: kvm@vger.kernel.org 26932S: Supported 26933F: drivers/vfio/pci/nvgrace-gpu/ 26934 26935VFIO PCI DEVICE SPECIFIC DRIVERS 26936R: Jason Gunthorpe <jgg@nvidia.com> 26937R: Yishai Hadas <yishaih@nvidia.com> 26938R: Shameer Kolothum <skolothumtho@nvidia.com> 26939R: Kevin Tian <kevin.tian@intel.com> 26940L: kvm@vger.kernel.org 26941S: Maintained 26942P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26943F: drivers/vfio/pci/*/ 26944 26945VFIO PDS PCI DRIVER 26946M: Brett Creeley <brett.creeley@amd.com> 26947L: kvm@vger.kernel.org 26948S: Maintained 26949F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26950F: drivers/vfio/pci/pds/ 26951 26952VFIO PLATFORM DRIVER 26953M: Eric Auger <eric.auger@redhat.com> 26954R: Mostafa Saleh <smostafa@google.com> 26955R: Pranjal Shrivastava <praan@google.com> 26956L: kvm@vger.kernel.org 26957S: Maintained 26958F: drivers/vfio/platform/ 26959 26960VFIO QAT PCI DRIVER 26961M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26962L: kvm@vger.kernel.org 26963L: qat-linux@intel.com 26964S: Supported 26965F: drivers/vfio/pci/qat/ 26966 26967VFIO SELFTESTS 26968M: David Matlack <dmatlack@google.com> 26969L: kvm@vger.kernel.org 26970S: Maintained 26971F: tools/testing/selftests/vfio/ 26972 26973VFIO VIRTIO PCI DRIVER 26974M: Yishai Hadas <yishaih@nvidia.com> 26975L: kvm@vger.kernel.org 26976L: virtualization@lists.linux.dev 26977S: Maintained 26978F: drivers/vfio/pci/virtio 26979 26980VGA_SWITCHEROO 26981R: Lukas Wunner <lukas@wunner.de> 26982S: Maintained 26983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26984F: Documentation/gpu/vga-switcheroo.rst 26985F: drivers/gpu/vga/vga_switcheroo.c 26986F: include/linux/vga_switcheroo.h 26987 26988VIA RHINE NETWORK DRIVER 26989M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26990S: Maintained 26991F: drivers/net/ethernet/via/via-rhine.c 26992 26993VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26994M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26995L: linux-fbdev@vger.kernel.org 26996S: Maintained 26997F: drivers/video/fbdev/via/ 26998F: include/linux/via-core.h 26999F: include/linux/via_i2c.h 27000 27001VIA VELOCITY NETWORK DRIVER 27002M: Francois Romieu <romieu@fr.zoreil.com> 27003L: netdev@vger.kernel.org 27004S: Maintained 27005F: drivers/net/ethernet/via/via-velocity.* 27006 27007VICODEC VIRTUAL CODEC DRIVER 27008M: Hans Verkuil <hverkuil@kernel.org> 27009L: linux-media@vger.kernel.org 27010S: Maintained 27011W: https://linuxtv.org 27012T: git git://linuxtv.org/media.git 27013F: drivers/media/test-drivers/vicodec/* 27014 27015VIDEO I2C POLLING DRIVER 27016M: Matt Ranostay <matt.ranostay@konsulko.com> 27017L: linux-media@vger.kernel.org 27018S: Maintained 27019F: drivers/media/i2c/video-i2c.c 27020 27021VIDEO MULTIPLEXER DRIVER 27022M: Philipp Zabel <p.zabel@pengutronix.de> 27023L: linux-media@vger.kernel.org 27024S: Maintained 27025F: drivers/media/platform/video-mux.c 27026 27027VIDEOBUF2 FRAMEWORK 27028M: Tomasz Figa <tfiga@chromium.org> 27029M: Marek Szyprowski <m.szyprowski@samsung.com> 27030L: linux-media@vger.kernel.org 27031S: Maintained 27032F: drivers/media/common/videobuf2/* 27033F: include/media/videobuf2-* 27034 27035VIDTV VIRTUAL DIGITAL TV DRIVER 27036M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27037L: linux-media@vger.kernel.org 27038S: Maintained 27039W: https://linuxtv.org 27040T: git git://linuxtv.org/media.git 27041F: drivers/media/test-drivers/vidtv/* 27042 27043VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27044M: Shuah Khan <skhan@linuxfoundation.org> 27045R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27046L: linux-media@vger.kernel.org 27047S: Maintained 27048W: https://linuxtv.org 27049T: git git://linuxtv.org/media.git 27050F: drivers/media/test-drivers/vimc/* 27051 27052VIRT LIB 27053M: Alex Williamson <alex@shazbot.org> 27054M: Paolo Bonzini <pbonzini@redhat.com> 27055L: kvm@vger.kernel.org 27056S: Supported 27057F: virt/lib/ 27058 27059VIRTIO AND VHOST VSOCK DRIVER 27060M: Stefan Hajnoczi <stefanha@redhat.com> 27061M: Stefano Garzarella <sgarzare@redhat.com> 27062L: kvm@vger.kernel.org 27063L: virtualization@lists.linux.dev 27064L: netdev@vger.kernel.org 27065S: Maintained 27066F: drivers/vhost/vsock.c 27067F: include/linux/virtio_vsock.h 27068F: include/uapi/linux/virtio_vsock.h 27069F: net/vmw_vsock/virtio_transport.c 27070F: net/vmw_vsock/virtio_transport_common.c 27071 27072VIRTIO BALLOON 27073M: "Michael S. Tsirkin" <mst@redhat.com> 27074M: David Hildenbrand <david@redhat.com> 27075L: virtualization@lists.linux.dev 27076S: Maintained 27077F: drivers/virtio/virtio_balloon.c 27078F: include/linux/balloon_compaction.h 27079F: include/uapi/linux/virtio_balloon.h 27080F: mm/balloon_compaction.c 27081 27082VIRTIO BLOCK AND SCSI DRIVERS 27083M: "Michael S. Tsirkin" <mst@redhat.com> 27084M: Jason Wang <jasowang@redhat.com> 27085R: Paolo Bonzini <pbonzini@redhat.com> 27086R: Stefan Hajnoczi <stefanha@redhat.com> 27087R: Eugenio Pérez <eperezma@redhat.com> 27088L: virtualization@lists.linux.dev 27089S: Maintained 27090F: drivers/block/virtio_blk.c 27091F: drivers/scsi/virtio_scsi.c 27092F: include/uapi/linux/virtio_blk.h 27093F: include/uapi/linux/virtio_scsi.h 27094 27095VIRTIO CONSOLE DRIVER 27096M: Amit Shah <amit@kernel.org> 27097L: virtualization@lists.linux.dev 27098S: Maintained 27099F: drivers/char/virtio_console.c 27100F: include/uapi/linux/virtio_console.h 27101 27102VIRTIO CORE AND NET DRIVERS 27103M: "Michael S. Tsirkin" <mst@redhat.com> 27104M: Jason Wang <jasowang@redhat.com> 27105R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27106R: Eugenio Pérez <eperezma@redhat.com> 27107L: virtualization@lists.linux.dev 27108S: Maintained 27109F: Documentation/ABI/testing/sysfs-bus-vdpa 27110F: Documentation/ABI/testing/sysfs-class-vduse 27111F: Documentation/devicetree/bindings/virtio/ 27112F: Documentation/driver-api/virtio/ 27113F: drivers/block/virtio_blk.c 27114F: drivers/crypto/virtio/ 27115F: drivers/net/virtio_net.c 27116F: drivers/vdpa/ 27117F: drivers/virtio/ 27118F: include/linux/vdpa.h 27119F: include/linux/virtio*.h 27120F: include/linux/vringh.h 27121F: include/uapi/linux/virtio_*.h 27122F: net/vmw_vsock/virtio* 27123F: tools/virtio/ 27124F: tools/testing/selftests/drivers/net/virtio_net/ 27125 27126VIRTIO CRYPTO DRIVER 27127M: Gonglei <arei.gonglei@huawei.com> 27128L: virtualization@lists.linux.dev 27129L: linux-crypto@vger.kernel.org 27130S: Maintained 27131F: drivers/crypto/virtio/ 27132F: include/uapi/linux/virtio_crypto.h 27133 27134VIRTIO DRIVERS FOR S390 27135M: Cornelia Huck <cohuck@redhat.com> 27136M: Halil Pasic <pasic@linux.ibm.com> 27137M: Eric Farman <farman@linux.ibm.com> 27138L: linux-s390@vger.kernel.org 27139L: virtualization@lists.linux.dev 27140L: kvm@vger.kernel.org 27141S: Supported 27142F: arch/s390/include/uapi/asm/virtio-ccw.h 27143F: drivers/s390/virtio/ 27144 27145VIRTIO FILE SYSTEM 27146M: Vivek Goyal <vgoyal@redhat.com> 27147M: Stefan Hajnoczi <stefanha@redhat.com> 27148M: Miklos Szeredi <miklos@szeredi.hu> 27149R: Eugenio Pérez <eperezma@redhat.com> 27150L: virtualization@lists.linux.dev 27151L: linux-fsdevel@vger.kernel.org 27152S: Supported 27153W: https://virtio-fs.gitlab.io/ 27154F: Documentation/filesystems/virtiofs.rst 27155F: fs/fuse/virtio_fs.c 27156F: include/uapi/linux/virtio_fs.h 27157 27158VIRTIO GPIO DRIVER 27159M: Enrico Weigelt, metux IT consult <info@metux.net> 27160M: Viresh Kumar <vireshk@kernel.org> 27161L: linux-gpio@vger.kernel.org 27162L: virtualization@lists.linux.dev 27163S: Maintained 27164F: drivers/gpio/gpio-virtio.c 27165F: include/uapi/linux/virtio_gpio.h 27166 27167VIRTIO GPU DRIVER 27168M: David Airlie <airlied@redhat.com> 27169M: Gerd Hoffmann <kraxel@redhat.com> 27170M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27171R: Gurchetan Singh <gurchetansingh@chromium.org> 27172R: Chia-I Wu <olvaffe@gmail.com> 27173L: dri-devel@lists.freedesktop.org 27174L: virtualization@lists.linux.dev 27175S: Maintained 27176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27177F: drivers/gpu/drm/ci/xfails/virtio* 27178F: drivers/gpu/drm/virtio/ 27179F: include/uapi/linux/virtio_gpu.h 27180 27181VIRTIO HOST (VHOST) 27182M: "Michael S. Tsirkin" <mst@redhat.com> 27183M: Jason Wang <jasowang@redhat.com> 27184R: Eugenio Pérez <eperezma@redhat.com> 27185L: kvm@vger.kernel.org 27186L: virtualization@lists.linux.dev 27187L: netdev@vger.kernel.org 27188S: Maintained 27189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27190F: drivers/vhost/ 27191F: include/linux/sched/vhost_task.h 27192F: include/linux/vhost_iotlb.h 27193F: include/uapi/linux/vhost.h 27194F: kernel/vhost_task.c 27195 27196VIRTIO HOST (VHOST-SCSI) 27197M: "Michael S. Tsirkin" <mst@redhat.com> 27198M: Jason Wang <jasowang@redhat.com> 27199M: Mike Christie <michael.christie@oracle.com> 27200R: Paolo Bonzini <pbonzini@redhat.com> 27201R: Stefan Hajnoczi <stefanha@redhat.com> 27202L: virtualization@lists.linux.dev 27203S: Maintained 27204F: drivers/vhost/scsi.c 27205 27206VIRTIO I2C DRIVER 27207M: Viresh Kumar <viresh.kumar@linaro.org> 27208R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27209L: linux-i2c@vger.kernel.org 27210L: virtualization@lists.linux.dev 27211S: Maintained 27212F: drivers/i2c/busses/i2c-virtio.c 27213F: include/uapi/linux/virtio_i2c.h 27214 27215VIRTIO INPUT DRIVER 27216M: Gerd Hoffmann <kraxel@redhat.com> 27217S: Maintained 27218F: drivers/virtio/virtio_input.c 27219F: include/uapi/linux/virtio_input.h 27220 27221VIRTIO IOMMU DRIVER 27222M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27223L: virtualization@lists.linux.dev 27224S: Maintained 27225F: drivers/iommu/virtio-iommu.c 27226F: include/uapi/linux/virtio_iommu.h 27227 27228VIRTIO MEM DRIVER 27229M: David Hildenbrand <david@redhat.com> 27230L: virtualization@lists.linux.dev 27231S: Maintained 27232W: https://virtio-mem.gitlab.io/ 27233F: drivers/virtio/virtio_mem.c 27234F: include/uapi/linux/virtio_mem.h 27235 27236VIRTIO PMEM DRIVER 27237M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27238L: virtualization@lists.linux.dev 27239S: Maintained 27240F: drivers/nvdimm/nd_virtio.c 27241F: drivers/nvdimm/virtio_pmem.c 27242 27243VIRTIO RTC DRIVER 27244M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27245L: virtualization@lists.linux.dev 27246S: Maintained 27247F: drivers/virtio/virtio_rtc_* 27248F: include/uapi/linux/virtio_rtc.h 27249 27250VIRTIO SOUND DRIVER 27251M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27252M: "Michael S. Tsirkin" <mst@redhat.com> 27253L: virtualization@lists.linux.dev 27254L: linux-sound@vger.kernel.org 27255S: Maintained 27256F: include/uapi/linux/virtio_snd.h 27257F: sound/virtio/* 27258 27259VIRTIO SPI DRIVER 27260M: Haixu Cui <quic_haixcui@quicinc.com> 27261L: virtualization@lists.linux.dev 27262S: Maintained 27263F: drivers/spi/spi-virtio.c 27264F: include/uapi/linux/virtio_spi.h 27265 27266VIRTUAL BOX GUEST DEVICE DRIVER 27267M: Hans de Goede <hansg@kernel.org> 27268M: Arnd Bergmann <arnd@arndb.de> 27269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27270S: Maintained 27271F: drivers/virt/vboxguest/ 27272F: include/linux/vbox_utils.h 27273F: include/uapi/linux/vbox*.h 27274 27275VIRTUAL BOX SHARED FOLDER VFS DRIVER 27276M: Hans de Goede <hansg@kernel.org> 27277L: linux-fsdevel@vger.kernel.org 27278S: Maintained 27279F: fs/vboxsf/* 27280 27281VIRTUAL PCM TEST DRIVER 27282M: Ivan Orlov <ivan.orlov0322@gmail.com> 27283L: linux-sound@vger.kernel.org 27284S: Maintained 27285F: Documentation/sound/cards/pcmtest.rst 27286F: sound/drivers/pcmtest.c 27287F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27288 27289VIRTUAL SERIO DEVICE DRIVER 27290M: Stephen Chandler Paul <thatslyude@gmail.com> 27291S: Maintained 27292F: drivers/input/serio/userio.c 27293F: include/uapi/linux/userio.h 27294 27295VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27296M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27297S: Maintained 27298F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27299F: drivers/iio/light/veml3235.c 27300 27301VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27302M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27303S: Maintained 27304F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27305F: drivers/iio/light/veml6030.c 27306 27307VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27308M: Andreas Klinger <ak@it-klinger.de> 27309S: Maintained 27310F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27311F: drivers/iio/light/veml6046x00.c 27312 27313VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27314M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27315S: Maintained 27316F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27317F: drivers/iio/light/veml6075.c 27318 27319VISL VIRTUAL STATELESS DECODER DRIVER 27320M: Daniel Almeida <daniel.almeida@collabora.com> 27321L: linux-media@vger.kernel.org 27322S: Supported 27323F: drivers/media/test-drivers/visl 27324 27325VIVID VIRTUAL VIDEO DRIVER 27326M: Hans Verkuil <hverkuil@kernel.org> 27327L: linux-media@vger.kernel.org 27328S: Maintained 27329W: https://linuxtv.org 27330T: git git://linuxtv.org/media.git 27331F: drivers/media/test-drivers/vivid/* 27332 27333VM SOCKETS (AF_VSOCK) 27334M: Stefano Garzarella <sgarzare@redhat.com> 27335L: virtualization@lists.linux.dev 27336L: netdev@vger.kernel.org 27337S: Maintained 27338F: drivers/net/vsockmon.c 27339F: include/net/af_vsock.h 27340F: include/uapi/linux/vm_sockets.h 27341F: include/uapi/linux/vm_sockets_diag.h 27342F: include/uapi/linux/vsockmon.h 27343F: net/vmw_vsock/ 27344F: tools/testing/selftests/vsock/ 27345F: tools/testing/vsock/ 27346 27347VMALLOC 27348M: Andrew Morton <akpm@linux-foundation.org> 27349M: Uladzislau Rezki <urezki@gmail.com> 27350L: linux-mm@kvack.org 27351S: Maintained 27352W: http://www.linux-mm.org 27353T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27354F: include/linux/vmalloc.h 27355F: mm/vmalloc.c 27356F: lib/test_vmalloc.c 27357 27358VME SUBSYSTEM 27359L: linux-kernel@vger.kernel.org 27360S: Orphan 27361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27362F: Documentation/driver-api/vme.rst 27363F: drivers/staging/vme_user/ 27364 27365VMWARE BALLOON DRIVER 27366M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27368L: linux-kernel@vger.kernel.org 27369S: Supported 27370F: drivers/misc/vmw_balloon.c 27371 27372VMWARE HYPERVISOR INTERFACE 27373M: Ajay Kaher <ajay.kaher@broadcom.com> 27374M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27376L: virtualization@lists.linux.dev 27377L: x86@kernel.org 27378S: Supported 27379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27380F: arch/x86/include/asm/vmware.h 27381F: arch/x86/kernel/cpu/vmware.c 27382 27383VMWARE PVRDMA DRIVER 27384M: Bryan Tan <bryan-bt.tan@broadcom.com> 27385M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27387L: linux-rdma@vger.kernel.org 27388S: Supported 27389F: drivers/infiniband/hw/vmw_pvrdma/ 27390 27391VMWARE PVSCSI DRIVER 27392M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27394L: linux-scsi@vger.kernel.org 27395S: Supported 27396F: drivers/scsi/vmw_pvscsi.c 27397F: drivers/scsi/vmw_pvscsi.h 27398 27399VMWARE VIRTUAL PTP CLOCK DRIVER 27400M: Nick Shi <nick.shi@broadcom.com> 27401R: Ajay Kaher <ajay.kaher@broadcom.com> 27402R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27404L: netdev@vger.kernel.org 27405S: Supported 27406F: drivers/ptp/ptp_vmw.c 27407 27408VMWARE VMCI DRIVER 27409M: Bryan Tan <bryan-bt.tan@broadcom.com> 27410M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27412L: linux-kernel@vger.kernel.org 27413S: Supported 27414F: drivers/misc/vmw_vmci/ 27415F: include/linux/vmw_vmci* 27416 27417VMWARE VMMOUSE SUBDRIVER 27418M: Zack Rusin <zack.rusin@broadcom.com> 27419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27420L: linux-input@vger.kernel.org 27421S: Supported 27422F: drivers/input/mouse/vmmouse.c 27423F: drivers/input/mouse/vmmouse.h 27424 27425VMWARE VMXNET3 ETHERNET DRIVER 27426M: Ronak Doshi <ronak.doshi@broadcom.com> 27427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27428L: netdev@vger.kernel.org 27429S: Supported 27430F: drivers/net/vmxnet3/ 27431 27432VMWARE VSOCK VMCI TRANSPORT DRIVER 27433M: Bryan Tan <bryan-bt.tan@broadcom.com> 27434M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27436L: linux-kernel@vger.kernel.org 27437S: Supported 27438F: net/vmw_vsock/vmci_transport* 27439 27440VOCORE VOCORE2 BOARD 27441M: Harvey Hunt <harveyhuntnexus@gmail.com> 27442L: linux-mips@vger.kernel.org 27443S: Maintained 27444F: arch/mips/boot/dts/ralink/vocore2.dts 27445 27446VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27447M: Liam Girdwood <lgirdwood@gmail.com> 27448M: Mark Brown <broonie@kernel.org> 27449L: linux-kernel@vger.kernel.org 27450S: Supported 27451W: http://www.slimlogic.co.uk/?p=48 27452T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27453F: Documentation/devicetree/bindings/regulator/ 27454F: Documentation/power/regulator/ 27455F: drivers/regulator/ 27456F: rust/kernel/regulator.rs 27457F: include/dt-bindings/regulator/ 27458F: include/linux/regulator/ 27459K: regulator_get_optional 27460 27461VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27462R: Matti Vaittinen <mazziesaccount@gmail.com> 27463F: drivers/regulator/irq_helpers.c 27464 27465VRF 27466M: David Ahern <dsahern@kernel.org> 27467L: netdev@vger.kernel.org 27468S: Maintained 27469F: Documentation/networking/vrf.rst 27470F: drivers/net/vrf.c 27471 27472VSPRINTF 27473M: Petr Mladek <pmladek@suse.com> 27474M: Steven Rostedt <rostedt@goodmis.org> 27475R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27476R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27477R: Sergey Senozhatsky <senozhatsky@chromium.org> 27478S: Maintained 27479T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27480F: Documentation/core-api/printk-formats.rst 27481F: lib/tests/printf_kunit.c 27482F: lib/tests/scanf_kunit.c 27483F: lib/vsprintf.c 27484 27485VT1211 HARDWARE MONITOR DRIVER 27486M: Juerg Haefliger <juergh@proton.me> 27487L: linux-hwmon@vger.kernel.org 27488S: Maintained 27489F: Documentation/hwmon/vt1211.rst 27490F: drivers/hwmon/vt1211.c 27491 27492VT8231 HARDWARE MONITOR DRIVER 27493M: Roger Lucas <vt8231@hiddenengine.co.uk> 27494L: linux-hwmon@vger.kernel.org 27495S: Maintained 27496F: drivers/hwmon/vt8231.c 27497 27498VUB300 USB to SDIO/SD/MMC bridge chip 27499L: linux-mmc@vger.kernel.org 27500S: Orphan 27501F: drivers/mmc/host/vub300.c 27502 27503W1 DALLAS'S 1-WIRE BUS 27504M: Krzysztof Kozlowski <krzk@kernel.org> 27505S: Maintained 27506F: Documentation/devicetree/bindings/w1/ 27507F: Documentation/w1/ 27508F: drivers/w1/ 27509F: include/linux/w1.h 27510 27511W83791D HARDWARE MONITORING DRIVER 27512M: Marc Hulsman <m.hulsman@tudelft.nl> 27513L: linux-hwmon@vger.kernel.org 27514S: Maintained 27515F: Documentation/hwmon/w83791d.rst 27516F: drivers/hwmon/w83791d.c 27517 27518W83793 HARDWARE MONITORING DRIVER 27519M: Rudolf Marek <r.marek@assembler.cz> 27520L: linux-hwmon@vger.kernel.org 27521S: Maintained 27522F: Documentation/hwmon/w83793.rst 27523F: drivers/hwmon/w83793.c 27524 27525W83795 HARDWARE MONITORING DRIVER 27526M: Jean Delvare <jdelvare@suse.com> 27527L: linux-hwmon@vger.kernel.org 27528S: Maintained 27529F: drivers/hwmon/w83795.c 27530 27531W83L51xD SD/MMC CARD INTERFACE DRIVER 27532M: Pierre Ossman <pierre@ossman.eu> 27533S: Maintained 27534F: drivers/mmc/host/wbsd.* 27535 27536WACOM PROTOCOL 4 SERIAL TABLETS 27537M: Julian Squires <julian@cipht.net> 27538M: Hans de Goede <hansg@kernel.org> 27539L: linux-input@vger.kernel.org 27540S: Maintained 27541F: drivers/input/tablet/wacom_serial4.c 27542 27543WANGXUN ETHERNET DRIVER 27544M: Jiawen Wu <jiawenwu@trustnetic.com> 27545M: Mengyuan Lou <mengyuanlou@net-swift.com> 27546L: netdev@vger.kernel.org 27547S: Maintained 27548W: https://www.net-swift.com 27549F: Documentation/networking/device_drivers/ethernet/wangxun/* 27550F: drivers/net/ethernet/wangxun/ 27551F: drivers/net/pcs/pcs-xpcs-wx.c 27552 27553WATCHDOG DEVICE DRIVERS 27554M: Wim Van Sebroeck <wim@linux-watchdog.org> 27555M: Guenter Roeck <linux@roeck-us.net> 27556L: linux-watchdog@vger.kernel.org 27557S: Maintained 27558W: http://www.linux-watchdog.org/ 27559T: git git://www.linux-watchdog.org/linux-watchdog.git 27560F: Documentation/devicetree/bindings/watchdog/ 27561F: Documentation/watchdog/ 27562F: drivers/watchdog/ 27563F: include/linux/watchdog.h 27564F: include/trace/events/watchdog.h 27565F: include/uapi/linux/watchdog.h 27566 27567WAVE5 VPU CODEC DRIVER 27568M: Nas Chung <nas.chung@chipsnmedia.com> 27569M: Jackson Lee <jackson.lee@chipsnmedia.com> 27570L: linux-media@vger.kernel.org 27571S: Maintained 27572F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27573F: drivers/media/platform/chips-media/wave5/ 27574 27575WHISKEYCOVE PMIC GPIO DRIVER 27576M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27577L: linux-gpio@vger.kernel.org 27578S: Maintained 27579F: drivers/gpio/gpio-wcove.c 27580 27581WHWAVE RTC DRIVER 27582M: Dianlong Li <long17.cool@163.com> 27583L: linux-rtc@vger.kernel.org 27584S: Maintained 27585F: drivers/rtc/rtc-sd3078.c 27586 27587WIIMOTE HID DRIVER 27588M: David Rheinsberg <david@readahead.eu> 27589L: linux-input@vger.kernel.org 27590S: Maintained 27591F: drivers/hid/hid-wiimote* 27592 27593WILOCITY WIL6210 WIRELESS DRIVER 27594L: linux-wireless@vger.kernel.org 27595S: Orphan 27596W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27597F: drivers/net/wireless/ath/wil6210/ 27598 27599WINBOND CIR DRIVER 27600M: David Härdeman <david@hardeman.nu> 27601S: Maintained 27602F: drivers/media/rc/winbond-cir.c 27603 27604WINSEN MHZ19B 27605M: Gyeyoung Baek <gye976@gmail.com> 27606S: Maintained 27607F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27608F: drivers/iio/chemical/mhz19b.c 27609 27610WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27611L: linux-watchdog@vger.kernel.org 27612S: Orphan 27613F: drivers/watchdog/ebc-c384_wdt.c 27614 27615WINSYSTEMS WS16C48 GPIO DRIVER 27616M: William Breathitt Gray <wbg@kernel.org> 27617L: linux-gpio@vger.kernel.org 27618S: Maintained 27619F: drivers/gpio/gpio-ws16c48.c 27620 27621WIREGUARD SECURE NETWORK TUNNEL 27622M: Jason A. Donenfeld <Jason@zx2c4.com> 27623L: wireguard@lists.zx2c4.com 27624L: netdev@vger.kernel.org 27625S: Maintained 27626F: drivers/net/wireguard/ 27627F: tools/testing/selftests/wireguard/ 27628 27629WISTRON LAPTOP BUTTON DRIVER 27630M: Miloslav Trmac <mitr@volny.cz> 27631S: Maintained 27632F: drivers/input/misc/wistron_btns.c 27633 27634WMI BINARY MOF DRIVER 27635M: Armin Wolf <W_Armin@gmx.de> 27636R: Thomas Weißschuh <linux@weissschuh.net> 27637L: platform-driver-x86@vger.kernel.org 27638S: Maintained 27639F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27640F: Documentation/wmi/devices/wmi-bmof.rst 27641F: drivers/platform/x86/wmi-bmof.c 27642 27643WOLFSON MICROELECTRONICS DRIVERS 27644L: patches@opensource.cirrus.com 27645S: Supported 27646W: https://github.com/CirrusLogic/linux-drivers/wiki 27647T: git https://github.com/CirrusLogic/linux-drivers.git 27648F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27649F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27650F: Documentation/devicetree/bindings/mfd/wm831x.txt 27651F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27652F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27653F: Documentation/devicetree/bindings/sound/wm* 27654F: Documentation/hwmon/wm83??.rst 27655F: arch/arm/mach-s3c/mach-crag6410* 27656F: drivers/clk/clk-wm83*.c 27657F: drivers/gpio/gpio-*wm*.c 27658F: drivers/gpio/gpio-arizona.c 27659F: drivers/hwmon/wm83??-hwmon.c 27660F: drivers/input/misc/wm831x-on.c 27661F: drivers/input/touchscreen/wm831x-ts.c 27662F: drivers/input/touchscreen/wm97*.c 27663F: drivers/leds/leds-wm83*.c 27664F: drivers/mfd/arizona* 27665F: drivers/mfd/cs47l24* 27666F: drivers/mfd/wm*.c 27667F: drivers/power/supply/wm83*.c 27668F: drivers/regulator/arizona* 27669F: drivers/regulator/wm8*.c 27670F: drivers/rtc/rtc-wm83*.c 27671F: drivers/video/backlight/wm83*_bl.c 27672F: drivers/watchdog/wm83*_wdt.c 27673F: include/linux/mfd/arizona/ 27674F: include/linux/mfd/wm831x/ 27675F: include/linux/mfd/wm8350/ 27676F: include/linux/mfd/wm8400* 27677F: include/linux/regulator/arizona* 27678F: include/linux/wm97xx.h 27679F: include/sound/wm????.h 27680F: sound/soc/codecs/arizona* 27681F: sound/soc/codecs/cs47l24* 27682F: sound/soc/codecs/wm* 27683 27684WORKQUEUE 27685M: Tejun Heo <tj@kernel.org> 27686R: Lai Jiangshan <jiangshanlai@gmail.com> 27687S: Maintained 27688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27689F: Documentation/core-api/workqueue.rst 27690F: include/linux/workqueue.h 27691F: kernel/workqueue.c 27692F: kernel/workqueue_internal.h 27693 27694WWAN DRIVERS 27695M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27696M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27697R: Johannes Berg <johannes@sipsolutions.net> 27698L: netdev@vger.kernel.org 27699S: Maintained 27700F: drivers/net/wwan/ 27701F: include/linux/wwan.h 27702F: include/uapi/linux/wwan.h 27703 27704X-POWERS AXP288 PMIC DRIVERS 27705M: Hans de Goede <hansg@kernel.org> 27706S: Maintained 27707F: drivers/acpi/pmic/intel_pmic_xpower.c 27708N: axp288 27709 27710X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27711M: Chen-Yu Tsai <wens@csie.org> 27712L: linux-kernel@vger.kernel.org 27713S: Maintained 27714N: axp[128] 27715 27716X.25 STACK 27717M: Martin Schiller <ms@dev.tdt.de> 27718L: linux-x25@vger.kernel.org 27719S: Maintained 27720F: Documentation/networking/lapb-module.rst 27721F: Documentation/networking/x25* 27722F: drivers/net/wan/hdlc_x25.c 27723F: drivers/net/wan/lapbether.c 27724F: include/*/lapb.h 27725F: include/net/x25* 27726F: include/uapi/linux/x25.h 27727F: net/lapb/ 27728F: net/x25/ 27729 27730X86 ARCHITECTURE (32-BIT AND 64-BIT) 27731M: Thomas Gleixner <tglx@linutronix.de> 27732M: Ingo Molnar <mingo@redhat.com> 27733M: Borislav Petkov <bp@alien8.de> 27734M: Dave Hansen <dave.hansen@linux.intel.com> 27735M: x86@kernel.org 27736R: "H. Peter Anvin" <hpa@zytor.com> 27737L: linux-kernel@vger.kernel.org 27738S: Maintained 27739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27740F: Documentation/arch/x86/ 27741F: Documentation/devicetree/bindings/x86/ 27742F: arch/x86/ 27743F: tools/testing/selftests/x86 27744 27745X86 CPUID DATABASE 27746M: Borislav Petkov <bp@alien8.de> 27747M: Thomas Gleixner <tglx@linutronix.de> 27748M: x86@kernel.org 27749R: Ahmed S. Darwish <darwi@linutronix.de> 27750L: x86-cpuid@lists.linux.dev 27751S: Maintained 27752W: https://x86-cpuid.org 27753F: tools/arch/x86/kcpuid/ 27754 27755X86 ENTRY CODE 27756M: Andy Lutomirski <luto@kernel.org> 27757L: linux-kernel@vger.kernel.org 27758S: Maintained 27759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27760F: arch/x86/entry/ 27761 27762X86 HARDWARE VULNERABILITIES 27763M: Thomas Gleixner <tglx@linutronix.de> 27764M: Borislav Petkov <bp@alien8.de> 27765M: Peter Zijlstra <peterz@infradead.org> 27766M: Josh Poimboeuf <jpoimboe@kernel.org> 27767R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27768S: Maintained 27769F: Documentation/admin-guide/hw-vuln/ 27770F: arch/x86/include/asm/nospec-branch.h 27771F: arch/x86/kernel/cpu/bugs.c 27772 27773X86 MCE INFRASTRUCTURE 27774M: Tony Luck <tony.luck@intel.com> 27775M: Borislav Petkov <bp@alien8.de> 27776L: linux-edac@vger.kernel.org 27777S: Maintained 27778F: Documentation/ABI/testing/sysfs-mce 27779F: Documentation/arch/x86/x86_64/machinecheck.rst 27780F: arch/x86/kernel/cpu/mce/* 27781 27782X86 MICROCODE UPDATE SUPPORT 27783M: Borislav Petkov <bp@alien8.de> 27784S: Maintained 27785F: arch/x86/kernel/cpu/microcode/* 27786 27787X86 MM 27788M: Dave Hansen <dave.hansen@linux.intel.com> 27789M: Andy Lutomirski <luto@kernel.org> 27790M: Peter Zijlstra <peterz@infradead.org> 27791L: linux-kernel@vger.kernel.org 27792S: Maintained 27793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27794F: arch/x86/mm/ 27795 27796X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27797M: Hans de Goede <hansg@kernel.org> 27798L: platform-driver-x86@vger.kernel.org 27799S: Maintained 27800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27801F: drivers/platform/x86/x86-android-tablets/ 27802 27803X86 PLATFORM DRIVERS 27804M: Hans de Goede <hansg@kernel.org> 27805M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27806L: platform-driver-x86@vger.kernel.org 27807S: Maintained 27808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27810F: drivers/platform/olpc/ 27811F: drivers/platform/x86/ 27812F: include/linux/platform_data/x86/ 27813 27814X86 PLATFORM UV HPE SUPERDOME FLEX 27815M: Steve Wahl <steve.wahl@hpe.com> 27816R: Justin Ernst <justin.ernst@hpe.com> 27817R: Kyle Meyer <kyle.meyer@hpe.com> 27818R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27819R: Russ Anderson <russ.anderson@hpe.com> 27820S: Supported 27821F: arch/x86/include/asm/uv/ 27822F: arch/x86/kernel/apic/x2apic_uv_x.c 27823F: arch/x86/platform/uv/ 27824 27825X86 STACK UNWINDING 27826M: Josh Poimboeuf <jpoimboe@kernel.org> 27827M: Peter Zijlstra <peterz@infradead.org> 27828S: Supported 27829F: arch/x86/include/asm/unwind*.h 27830F: arch/x86/kernel/dumpstack.c 27831F: arch/x86/kernel/stacktrace.c 27832F: arch/x86/kernel/unwind_*.c 27833 27834X86 TRUST DOMAIN EXTENSIONS (TDX) 27835M: Kirill A. Shutemov <kas@kernel.org> 27836R: Dave Hansen <dave.hansen@linux.intel.com> 27837R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27838L: x86@kernel.org 27839L: linux-coco@lists.linux.dev 27840L: kvm@vger.kernel.org 27841S: Supported 27842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27843N: tdx 27844K: \b(tdx) 27845 27846X86 VDSO 27847M: Andy Lutomirski <luto@kernel.org> 27848L: linux-kernel@vger.kernel.org 27849S: Maintained 27850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27851F: arch/x86/entry/vdso/ 27852 27853XARRAY 27854M: Matthew Wilcox <willy@infradead.org> 27855L: linux-fsdevel@vger.kernel.org 27856L: linux-mm@kvack.org 27857S: Supported 27858F: Documentation/core-api/xarray.rst 27859F: include/linux/idr.h 27860F: include/linux/xarray.h 27861F: lib/idr.c 27862F: lib/test_xarray.c 27863F: lib/xarray.c 27864F: tools/testing/radix-tree 27865 27866XARRAY API [RUST] 27867M: Tamir Duberstein <tamird@gmail.com> 27868M: Andreas Hindborg <a.hindborg@kernel.org> 27869L: rust-for-linux@vger.kernel.org 27870S: Supported 27871W: https://rust-for-linux.com 27872B: https://github.com/Rust-for-Linux/linux/issues 27873C: https://rust-for-linux.zulipchat.com 27874T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27875F: rust/kernel/xarray.rs 27876 27877XBOX DVD IR REMOTE 27878M: Benjamin Valentin <benpicco@googlemail.com> 27879S: Maintained 27880F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27881F: drivers/media/rc/xbox_remote.c 27882 27883XC2028/3028 TUNER DRIVER 27884M: Mauro Carvalho Chehab <mchehab@kernel.org> 27885L: linux-media@vger.kernel.org 27886S: Maintained 27887W: https://linuxtv.org 27888T: git git://linuxtv.org/media.git 27889F: drivers/media/tuners/xc2028.* 27890 27891XDP (eXpress Data Path) 27892M: Alexei Starovoitov <ast@kernel.org> 27893M: Daniel Borkmann <daniel@iogearbox.net> 27894M: David S. Miller <davem@davemloft.net> 27895M: Jakub Kicinski <kuba@kernel.org> 27896M: Jesper Dangaard Brouer <hawk@kernel.org> 27897M: John Fastabend <john.fastabend@gmail.com> 27898R: Stanislav Fomichev <sdf@fomichev.me> 27899L: netdev@vger.kernel.org 27900L: bpf@vger.kernel.org 27901S: Supported 27902F: drivers/net/ethernet/*/*/*/*/*xdp* 27903F: drivers/net/ethernet/*/*/*xdp* 27904F: include/net/xdp.h 27905F: include/net/xdp_priv.h 27906F: include/trace/events/xdp.h 27907F: kernel/bpf/cpumap.c 27908F: kernel/bpf/devmap.c 27909F: net/core/xdp.c 27910F: samples/bpf/xdp* 27911F: tools/testing/selftests/bpf/*/*xdp* 27912F: tools/testing/selftests/bpf/*xdp* 27913K: (?:\b|_)xdp(?:\b|_) 27914 27915XDP SOCKETS (AF_XDP) 27916M: Magnus Karlsson <magnus.karlsson@intel.com> 27917M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27918R: Stanislav Fomichev <sdf@fomichev.me> 27919L: netdev@vger.kernel.org 27920L: bpf@vger.kernel.org 27921S: Maintained 27922F: Documentation/networking/af_xdp.rst 27923F: include/net/netns/xdp.h 27924F: include/net/xdp_sock* 27925F: include/net/xsk_buff_pool.h 27926F: include/uapi/linux/if_xdp.h 27927F: include/uapi/linux/xdp_diag.h 27928F: net/xdp/ 27929F: tools/testing/selftests/bpf/*xsk* 27930 27931XEN BLOCK SUBSYSTEM 27932M: Roger Pau Monné <roger.pau@citrix.com> 27933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27934S: Supported 27935F: drivers/block/xen* 27936F: drivers/block/xen-blkback/* 27937 27938XEN HYPERVISOR ARM 27939M: Stefano Stabellini <sstabellini@kernel.org> 27940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27941S: Maintained 27942F: arch/arm/include/asm/xen/ 27943F: arch/arm/xen/ 27944 27945XEN HYPERVISOR ARM64 27946M: Stefano Stabellini <sstabellini@kernel.org> 27947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27948S: Maintained 27949F: arch/arm64/include/asm/xen/ 27950F: arch/arm64/xen/ 27951 27952XEN HYPERVISOR INTERFACE 27953M: Juergen Gross <jgross@suse.com> 27954M: Stefano Stabellini <sstabellini@kernel.org> 27955R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27957S: Supported 27958T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27959F: Documentation/ABI/stable/sysfs-hypervisor-xen 27960F: Documentation/ABI/testing/sysfs-hypervisor-xen 27961F: drivers/*/xen-*front.c 27962F: drivers/xen/ 27963F: include/uapi/xen/ 27964F: include/xen/ 27965F: kernel/configs/xen.config 27966 27967XEN HYPERVISOR X86 27968M: Juergen Gross <jgross@suse.com> 27969R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27971S: Supported 27972F: arch/x86/configs/xen.config 27973F: arch/x86/include/asm/pvclock-abi.h 27974F: arch/x86/include/asm/xen/ 27975F: arch/x86/platform/pvh/ 27976F: arch/x86/xen/ 27977 27978XEN NETWORK BACKEND DRIVER 27979M: Wei Liu <wei.liu@kernel.org> 27980M: Paul Durrant <paul@xen.org> 27981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27982L: netdev@vger.kernel.org 27983S: Supported 27984F: drivers/net/xen-netback/* 27985 27986XEN PCI SUBSYSTEM 27987M: Juergen Gross <jgross@suse.com> 27988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27989S: Supported 27990F: arch/x86/pci/*xen* 27991F: drivers/pci/*xen* 27992 27993XEN PVSCSI DRIVERS 27994M: Juergen Gross <jgross@suse.com> 27995L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27996L: linux-scsi@vger.kernel.org 27997S: Supported 27998F: drivers/scsi/xen-scsifront.c 27999F: drivers/xen/xen-scsiback.c 28000F: include/xen/interface/io/vscsiif.h 28001 28002XEN PVUSB DRIVER 28003M: Juergen Gross <jgross@suse.com> 28004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28005L: linux-usb@vger.kernel.org 28006S: Supported 28007F: drivers/usb/host/xen* 28008F: include/xen/interface/io/usbif.h 28009 28010XEN SOUND FRONTEND DRIVER 28011M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28013L: linux-sound@vger.kernel.org 28014S: Supported 28015F: sound/xen/* 28016 28017XEN SWIOTLB SUBSYSTEM 28018M: Juergen Gross <jgross@suse.com> 28019M: Stefano Stabellini <sstabellini@kernel.org> 28020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28021L: iommu@lists.linux.dev 28022S: Supported 28023F: arch/*/include/asm/xen/swiotlb-xen.h 28024F: drivers/xen/swiotlb-xen.c 28025F: include/xen/arm/swiotlb-xen.h 28026F: include/xen/swiotlb-xen.h 28027 28028XFS FILESYSTEM 28029M: Carlos Maiolino <cem@kernel.org> 28030L: linux-xfs@vger.kernel.org 28031S: Supported 28032W: http://xfs.org/ 28033C: irc://irc.oftc.net/xfs 28034T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28035P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28036F: Documentation/ABI/testing/sysfs-fs-xfs 28037F: Documentation/admin-guide/xfs.rst 28038F: Documentation/filesystems/xfs/* 28039F: fs/xfs/ 28040F: include/uapi/linux/dqblk_xfs.h 28041F: include/uapi/linux/fsmap.h 28042 28043XILINX AMS DRIVER 28044M: Salih Erim <salih.erim@amd.com> 28045M: Conall O'Griofa <conall.ogriofa@amd.com> 28046L: linux-iio@vger.kernel.org 28047S: Maintained 28048F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28049F: drivers/iio/adc/xilinx-ams.c 28050 28051XILINX AXI ETHERNET DRIVER 28052M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28053S: Maintained 28054F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28055F: drivers/net/ethernet/xilinx/xilinx_axienet* 28056 28057XILINX CAN DRIVER 28058M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28059L: linux-can@vger.kernel.org 28060S: Maintained 28061F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28062F: drivers/net/can/xilinx_can.c 28063 28064XILINX EVENT MANAGEMENT DRIVER 28065M: Michal Simek <michal.simek@amd.com> 28066S: Maintained 28067F: drivers/soc/xilinx/xlnx_event_manager.c 28068F: include/linux/firmware/xlnx-event-manager.h 28069 28070XILINX GPIO DRIVER 28071M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28072R: Srinivas Neeli <srinivas.neeli@amd.com> 28073R: Michal Simek <michal.simek@amd.com> 28074S: Maintained 28075F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28076F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28077F: drivers/gpio/gpio-xilinx.c 28078F: drivers/gpio/gpio-zynq.c 28079 28080XILINX LL TEMAC ETHERNET DRIVER 28081L: netdev@vger.kernel.org 28082S: Orphan 28083F: drivers/net/ethernet/xilinx/ll_temac* 28084 28085XILINX PWM DRIVER 28086M: Sean Anderson <sean.anderson@seco.com> 28087S: Maintained 28088F: drivers/pwm/pwm-xilinx.c 28089F: include/clocksource/timer-xilinx.h 28090 28091XILINX SOUND DRIVERS 28092M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28093S: Maintained 28094F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28095F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28096F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28097F: sound/soc/xilinx/* 28098 28099XILINX SD-FEC IP CORES 28100M: Derek Kiernan <derek.kiernan@amd.com> 28101M: Dragan Cvetic <dragan.cvetic@amd.com> 28102S: Maintained 28103F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28104F: Documentation/misc-devices/xilinx_sdfec.rst 28105F: drivers/misc/xilinx_sdfec.c 28106F: include/uapi/misc/xilinx_sdfec.h 28107 28108XILINX TRNG DRIVER 28109M: Mounika Botcha <mounika.botcha@amd.com> 28110M: Harsh Jain <h.jain@amd.com> 28111S: Maintained 28112F: drivers/crypto/xilinx/xilinx-trng.c 28113 28114XILINX UARTLITE SERIAL DRIVER 28115M: Peter Korsgaard <jacmet@sunsite.dk> 28116L: linux-serial@vger.kernel.org 28117S: Maintained 28118F: drivers/tty/serial/uartlite.c 28119 28120XILINX VIDEO IP CORES 28121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28122L: linux-media@vger.kernel.org 28123S: Supported 28124T: git git://linuxtv.org/media.git 28125F: Documentation/devicetree/bindings/media/xilinx/ 28126F: drivers/media/platform/xilinx/ 28127F: include/uapi/linux/xilinx-v4l2-controls.h 28128 28129XILINX VERSAL EDAC DRIVER 28130M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28131M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28132S: Maintained 28133F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28134F: drivers/edac/versal_edac.c 28135 28136XILINX VERSALNET EDAC DRIVER 28137M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28138S: Maintained 28139F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28140F: drivers/edac/versalnet_edac.c 28141F: include/linux/cdx/edac_cdx_pcol.h 28142 28143XILINX WATCHDOG DRIVER 28144M: Srinivas Neeli <srinivas.neeli@amd.com> 28145R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28146R: Michal Simek <michal.simek@amd.com> 28147S: Maintained 28148F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28149F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28150F: drivers/watchdog/of_xilinx_wdt.c 28151F: drivers/watchdog/xilinx_wwdt.c 28152 28153XILINX XDMA DRIVER 28154M: Lizhi Hou <lizhi.hou@amd.com> 28155M: Brian Xu <brian.xu@amd.com> 28156M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28157L: dmaengine@vger.kernel.org 28158S: Supported 28159F: drivers/dma/xilinx/xdma-regs.h 28160F: drivers/dma/xilinx/xdma.c 28161F: include/linux/dma/amd_xdma.h 28162F: include/linux/platform_data/amd_xdma.h 28163 28164XILINX ZYNQMP DPDMA DRIVER 28165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28166L: dmaengine@vger.kernel.org 28167S: Supported 28168F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28169F: drivers/dma/xilinx/xilinx_dpdma.c 28170F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28171 28172XILINX ZYNQMP OCM EDAC DRIVER 28173M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28174M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28175S: Maintained 28176F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28177F: drivers/edac/zynqmp_edac.c 28178 28179XILINX ZYNQMP PSGTR PHY DRIVER 28180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28181L: linux-kernel@vger.kernel.org 28182S: Supported 28183T: git https://github.com/Xilinx/linux-xlnx.git 28184F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28185F: drivers/phy/xilinx/phy-zynqmp.c 28186 28187XILINX ZYNQMP SHA3 DRIVER 28188M: Harsha <harsha.harsha@amd.com> 28189S: Maintained 28190F: drivers/crypto/xilinx/zynqmp-sha.c 28191 28192XILINX ZYNQMP NVMEM DRIVER 28193M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28194M: Kalyani Akula <kalyani.akula@amd.com> 28195R: Michal Simek <michal.simek@amd.com> 28196S: Maintained 28197F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28198F: drivers/nvmem/zynqmp_nvmem.c 28199 28200XILLYBUS DRIVER 28201M: Eli Billauer <eli.billauer@gmail.com> 28202L: linux-kernel@vger.kernel.org 28203S: Supported 28204F: drivers/char/xillybus/ 28205 28206XLP9XX I2C DRIVER 28207M: George Cherian <gcherian@marvell.com> 28208L: linux-i2c@vger.kernel.org 28209S: Supported 28210W: http://www.marvell.com 28211F: drivers/i2c/busses/i2c-xlp9xx.c 28212 28213XTENSA XTFPGA PLATFORM SUPPORT 28214M: Max Filippov <jcmvbkbc@gmail.com> 28215S: Maintained 28216F: drivers/spi/spi-xtensa-xtfpga.c 28217F: sound/soc/xtensa/xtfpga-i2s.c 28218 28219XZ EMBEDDED 28220M: Lasse Collin <lasse.collin@tukaani.org> 28221S: Maintained 28222W: https://tukaani.org/xz/embedded.html 28223B: https://github.com/tukaani-project/xz-embedded/issues 28224C: irc://irc.libera.chat/tukaani 28225F: Documentation/staging/xz.rst 28226F: include/linux/decompress/unxz.h 28227F: include/linux/xz.h 28228F: lib/decompress_unxz.c 28229F: lib/xz/ 28230F: scripts/xz_wrap.sh 28231 28232YAM DRIVER FOR AX.25 28233M: Jean-Paul Roubelat <jpr@f6fbb.org> 28234L: linux-hams@vger.kernel.org 28235S: Maintained 28236F: drivers/net/hamradio/yam* 28237F: include/linux/yam.h 28238 28239YAMA SECURITY MODULE 28240M: Kees Cook <kees@kernel.org> 28241S: Supported 28242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28243F: Documentation/admin-guide/LSM/Yama.rst 28244F: security/yama/ 28245 28246YAML NETLINK (YNL) 28247M: Donald Hunter <donald.hunter@gmail.com> 28248M: Jakub Kicinski <kuba@kernel.org> 28249F: Documentation/netlink/ 28250F: Documentation/userspace-api/netlink/intro-specs.rst 28251F: Documentation/userspace-api/netlink/specs.rst 28252F: tools/net/ynl/ 28253 28254YEALINK PHONE DRIVER 28255M: Henk Vergonet <Henk.Vergonet@gmail.com> 28256S: Maintained 28257F: Documentation/input/devices/yealink.rst 28258F: drivers/input/misc/yealink.* 28259 28260Z8530 DRIVER FOR AX.25 28261M: Joerg Reuter <jreuter@yaina.de> 28262L: linux-hams@vger.kernel.org 28263S: Maintained 28264W: http://yaina.de/jreuter/ 28265W: http://www.qsl.net/dl1bke/ 28266F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28267F: drivers/net/hamradio/*scc.c 28268F: drivers/net/hamradio/z8530.h 28269 28270ZD1211RW WIRELESS DRIVER 28271L: linux-wireless@vger.kernel.org 28272S: Orphan 28273F: drivers/net/wireless/zydas/ 28274 28275ZD1301 MEDIA DRIVER 28276L: linux-media@vger.kernel.org 28277S: Orphan 28278W: https://linuxtv.org/ 28279Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28280F: drivers/media/usb/dvb-usb-v2/zd1301* 28281 28282ZD1301_DEMOD MEDIA DRIVER 28283L: linux-media@vger.kernel.org 28284S: Orphan 28285W: https://linuxtv.org/ 28286Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28287F: drivers/media/dvb-frontends/zd1301_demod* 28288 28289ZHAOXIN PROCESSOR SUPPORT 28290M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28291L: linux-kernel@vger.kernel.org 28292S: Maintained 28293F: arch/x86/kernel/cpu/zhaoxin.c 28294 28295ZONED LOOP DEVICE 28296M: Damien Le Moal <dlemoal@kernel.org> 28297R: Christoph Hellwig <hch@lst.de> 28298L: linux-block@vger.kernel.org 28299S: Maintained 28300F: Documentation/admin-guide/blockdev/zoned_loop.rst 28301F: drivers/block/zloop.c 28302 28303ZONEFS FILESYSTEM 28304M: Damien Le Moal <dlemoal@kernel.org> 28305M: Naohiro Aota <naohiro.aota@wdc.com> 28306R: Johannes Thumshirn <jth@kernel.org> 28307L: linux-fsdevel@vger.kernel.org 28308S: Maintained 28309T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28310F: Documentation/filesystems/zonefs.rst 28311F: fs/zonefs/ 28312 28313ZR36067 VIDEO FOR LINUX DRIVER 28314M: Corentin Labbe <clabbe@baylibre.com> 28315L: mjpeg-users@lists.sourceforge.net 28316L: linux-media@vger.kernel.org 28317S: Maintained 28318W: http://mjpeg.sourceforge.net/driver-zoran/ 28319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28320F: Documentation/driver-api/media/drivers/zoran.rst 28321F: drivers/media/pci/zoran/ 28322 28323ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28324M: Minchan Kim <minchan@kernel.org> 28325M: Sergey Senozhatsky <senozhatsky@chromium.org> 28326L: linux-kernel@vger.kernel.org 28327S: Maintained 28328F: Documentation/admin-guide/blockdev/zram.rst 28329F: drivers/block/zram/ 28330 28331ZS DECSTATION Z85C30 SERIAL DRIVER 28332M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28333S: Maintained 28334F: drivers/tty/serial/zs.* 28335 28336ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28337M: Minchan Kim <minchan@kernel.org> 28338M: Sergey Senozhatsky <senozhatsky@chromium.org> 28339L: linux-mm@kvack.org 28340S: Maintained 28341F: Documentation/mm/zsmalloc.rst 28342F: include/linux/zsmalloc.h 28343F: mm/zpdesc.h 28344F: mm/zsmalloc.c 28345 28346ZSTD 28347M: Nick Terrell <terrelln@fb.com> 28348M: David Sterba <dsterba@suse.com> 28349S: Maintained 28350B: https://github.com/facebook/zstd/issues 28351T: git https://github.com/terrelln/linux.git 28352F: crypto/zstd.c 28353F: include/linux/zstd* 28354F: lib/decompress_unzstd.c 28355F: lib/zstd/ 28356N: zstd 28357K: zstd 28358 28359ZSWAP COMPRESSED SWAP CACHING 28360M: Johannes Weiner <hannes@cmpxchg.org> 28361M: Yosry Ahmed <yosry.ahmed@linux.dev> 28362M: Nhat Pham <nphamcs@gmail.com> 28363R: Chengming Zhou <chengming.zhou@linux.dev> 28364L: linux-mm@kvack.org 28365S: Maintained 28366F: Documentation/admin-guide/mm/zswap.rst 28367F: include/linux/zswap.h 28368F: mm/zswap.c 28369F: tools/testing/selftests/cgroup/test_zswap.c 28370 28371SENARYTECH AUDIO CODEC DRIVER 28372M: bo liu <bo.liu@senarytech.com> 28373S: Maintained 28374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28375F: sound/hda/codecs/senarytech.c 28376 28377THE REST 28378M: Linus Torvalds <torvalds@linux-foundation.org> 28379L: linux-kernel@vger.kernel.org 28380S: Buried alive in reporters 28381T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28382F: * 28383F: */ 28384